/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.breadcrumbs a:not(.btn){text-decoration:underline;position:relative;color:var(--color-1)!important}.breadcrumbs a:not(.btn):hover{color:#1b1d2080!important}.breadcrumbs .active{color:var(--white)}.breadcrumbs .separator{color:var(--white);margin:0 .25rem}.breadcrumbs .separator:after{font-size:.75rem}.breadcrumb-home{margin-bottom:-3px;line-height:1;display:inline-block;text-decoration:none!important}.breadcrumb-home .breadcrumb-home-icon{vertical-align:-.15em;width:1.1em;height:1.1em;display:block}.woocommerce .quantity{margin-right:.75rem;display:inline-block}.woocommerce .quantity .qty{border:0;border-top:1px solid var(--gray);border-bottom:1px solid var(--gray);border-radius:0;width:80px;height:42px;margin:0 -5px}.woocommerce .quantity .qty-btn{border:1px solid var(--gray);background:var(--white);cursor:pointer;width:42px;height:42px;font-size:18px;position:relative;top:1px}.woocommerce .quantity .qty-btn.minus{border-radius:4px 0 0 4px}.woocommerce .quantity .qty-btn.plus{border-radius:0 4px 4px 0}.woocommerce .quantity .qty-btn:hover{background:var(--gray-light)}.product-card-loop{flex-direction:column;gap:.75rem;list-style:none;display:flex;position:relative}.product-card-loop__link{text-decoration:none;display:block}.product-card-loop__link:after{content:"";z-index:1;position:absolute;inset:0}.product-card-loop__image{display:block;overflow:hidden}.product-card-loop__image img{border-radius:var(--border-radius);width:100%;height:auto;display:block}.product-card-loop__footer{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-top:auto;display:flex}.product-card-loop__info{min-width:0}.product-card-loop__title{color:var(--black);margin:0 0 .2rem;font-size:.95rem;line-height:1.3}.product-card-loop__price{color:var(--color-actie);font-size:.95rem;font-weight:700;line-height:1.3}.product-card-loop__price del{opacity:.55;margin-right:.35rem;font-weight:400}.product-card-loop__price del .woocommerce-Price-amount{font-weight:400}.product-card-loop__price ins{text-decoration:none}.product-card-loop__cart{z-index:2;flex:none;margin:0;position:relative}.product-card-loop__add{z-index:2;border:1px solid var(--gray-light);width:40px;height:40px;color:var(--black);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:all .3s;display:inline-flex;position:relative}.product-card-loop__add svg{display:block}.product-card-loop__add:hover,.product-card-loop__add:focus-visible{background:var(--color-1);border-color:var(--color-1);color:var(--white)}.product-card-loop__add.loading{opacity:.5;pointer-events:none}.product-card-loop__add.added{color:var(--color-actie)}.product-card-loop .added_to_cart{display:none}.shop-archive{padding-top:138px;padding-bottom:64px}.shop-archive-title{font-size:2rem}.shop-archive-description{color:var(--black);opacity:.7}.shop-archive-divider{border:0;border-top:1px solid var(--gray)}.shop-archive-extra-tekst{padding-top:48px}.shop-toolbar{min-height:40px}ul.products{grid-template-columns:repeat(2,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}ul.products:before,ul.products:after{display:none!important}ul.products li{width:100%!important}@media (min-width:768px){ul.products{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){ul.products{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.product-card-loop__image[data-gallery]{position:relative}.product-card-loop__gallery-img{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.product-card-loop__gallery-img.is-active{opacity:1}.product-card-loop__gallery-paginatie{z-index:2;opacity:0;gap:4px;transition:opacity .35s;display:flex;position:absolute;bottom:.5rem;left:.75rem;right:.75rem}.product-card-loop__gallery-segment{cursor:pointer;flex:1 1 0;height:14px;position:relative}.product-card-loop__gallery-segment:before,.product-card-loop__gallery-segment:after{content:"";border-radius:999px;height:3px;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0}.product-card-loop__gallery-segment:before{background:#ffffff73;box-shadow:0 0 0 1px #0000000f}.product-card-loop__gallery-segment:after{background:var(--color-1);transform-origin:0;transform:scaleX(0)}.product-card-loop__gallery-segment.is-gedaan:after{transform:scaleX(1)}.product-card-loop__gallery-segment.is-lopend:after{transition:transform var(--gallery-duur,2.5s) linear;transform:scaleX(1)}.product-card-loop:hover .product-card-loop__gallery-paginatie{opacity:1}}ul.product-categories-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin:0 0 32px;padding:0;list-style:none;display:grid}ul.product-categories-grid:before,ul.product-categories-grid:after{display:none!important}ul.product-categories-grid li{width:100%!important;margin:0!important}@media (min-width:768px){ul.product-categories-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:992px){ul.product-categories-grid{grid-template-columns:repeat(4,1fr)}}#filterBtn{z-index:9999;position:fixed;bottom:1rem}@media (min-width:768px){#filterBtn{display:none}}@media (max-width:768px){body.no-scroll{overflow:hidden}.filter-wrapper{z-index:1050;background:#fff;width:85%;max-width:320px;height:100vh;padding:20px;transition:transform .3s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:2px 0 10px #0000001a}.filter-wrapper.is-open{transform:translate(0)}.filter-overlay{opacity:0;visibility:hidden;z-index:1040;background:#0006;transition:opacity .3s;position:fixed;inset:0}.filter-overlay.is-active{opacity:1;visibility:visible}}.woocommerce-ordering select{font-family:var(--font-basis);color:var(--black);border:none;padding:.25rem .5rem}.product-cat-koi .products .product img{object-fit:cover;aspect-ratio:.75}.product-cat-koi .wc-swiper-gallery .swiper .wc-swiper-main-img{aspect-ratio:.75}.wc-swiper-gallery.wc-swiper-gallery .swiper .wc-swiper-main-img.wc-swiper-main-img{border-radius:var(--border-radius);aspect-ratio:1;object-fit:contain}.wc-swiper-gallery.wc-swiper-gallery .wc-swiper-video-slide .wc-swiper-video-iframe,.wc-swiper-gallery.wc-swiper-gallery .wc-swiper-video-slide .wc-swiper-video-file{border-radius:var(--border-radius);aspect-ratio:16/9;background:var(--black);border:none;width:100%;display:block}.wc-swiper-gallery.wc-swiper-gallery .wc-swiper-video-slide .wc-swiper-video-file{object-fit:contain}.wc-swiper-gallery.wc-swiper-gallery .wc-swiper-thumb-video{aspect-ratio:1;border-radius:var(--border-radius);background:#1b1d2014;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.wc-swiper-gallery.wc-swiper-gallery .wc-swiper-thumb-video .wc-swiper-thumb-img,.wc-swiper-gallery.wc-swiper-gallery .wc-swiper-thumb-video .wc-swiper-thumb-video-preview{object-fit:cover;opacity:.6;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.wc-swiper-gallery.wc-swiper-gallery .wc-swiper-thumb-video .wc-swiper-thumb-icon{z-index:1;width:32px;height:32px;color:var(--white);background:#1b1d208c;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.wc-swiper-gallery.wc-swiper-gallery .wc-swiper-thumbs .swiper-slide-thumb-active .wc-swiper-thumb-video .wc-swiper-thumb-img,.wc-swiper-gallery.wc-swiper-gallery .wc-swiper-thumbs .swiper-slide-thumb-active .wc-swiper-thumb-video .wc-swiper-thumb-video-preview,.wc-swiper-gallery.wc-swiper-gallery .wc-swiper-thumb-video:hover .wc-swiper-thumb-img,.wc-swiper-gallery.wc-swiper-gallery .wc-swiper-thumb-video:hover .wc-swiper-thumb-video-preview{opacity:1}.wc-swiper-gallery.wc-swiper-gallery.has-video .swiper .wc-swiper-main-img{aspect-ratio:.75;object-fit:contain;background:var(--white)}.wc-swiper-gallery.wc-swiper-gallery.has-video .wc-swiper-video-slide .wc-swiper-video-iframe,.wc-swiper-gallery.wc-swiper-gallery.has-video .wc-swiper-video-slide .wc-swiper-video-file{aspect-ratio:.75}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:var(--color-actie)}.woocommerce nav.woocommerce-pagination .page-numbers.page-numbers{border:none;justify-content:center;gap:8px;margin:32px 0;padding:0;list-style:none;display:flex}.woocommerce nav.woocommerce-pagination .page-numbers.page-numbers li{border-right:none;margin:0}.woocommerce nav.woocommerce-pagination .page-numbers.page-numbers a,.woocommerce nav.woocommerce-pagination .page-numbers.page-numbers span{min-width:40px;height:40px;color:var(--black);background:var(--white);border:1px solid var(--gray-light);border-radius:4px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.woocommerce nav.woocommerce-pagination .page-numbers.page-numbers a:hover{color:var(--white);background:var(--color-actie);border-color:var(--color-actie)}.woocommerce nav.woocommerce-pagination .page-numbers.page-numbers .current{color:var(--white);background:var(--color-1);border-color:var(--color-1);cursor:default}.woocommerce nav.woocommerce-pagination .page-numbers.page-numbers .next{font-weight:600}#vm-active-filters-bar{flex-wrap:wrap;gap:.5rem;width:100%;margin-bottom:1rem;display:flex}.active-filter-pill{background:var(--white);border:1px solid var(--gray-light);color:var(--black);align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.875rem;text-decoration:none;transition:all .3s;display:inline-flex}.active-filter-pill:after{content:"×";opacity:.6}.active-filter-pill:hover{border-color:var(--color-actie);color:var(--color-actie)}.sidebar-filter-title{margin-bottom:1.5rem}.sidebar-item{margin-bottom:1rem;padding-bottom:1rem}.sidebar-item:not(:last-child){border-bottom:1px solid var(--gray-light)}.sidebar-item h3,.sidebar-item h5{width:100%;color:var(--color-1);margin:0;font-size:1rem;display:block}.sidebar-item .item-content{display:none}.sidebar-item .item-content>:last-child{margin-bottom:0}.sidebar-item ul.sidebar-attr{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sidebar-item.filter ul li{flex-direction:column;width:100%;display:flex}.sidebar-item.filter ul li:before,.sidebar-item.filter ul li:after{display:none}.sidebar-item.filter ul li a{color:var(--black);align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;display:flex;position:relative}.sidebar-item.filter ul li a:before{box-sizing:border-box;background:var(--white);border:1px solid var(--color-1);content:"";border-radius:3px;flex-shrink:0;width:1.25rem;height:1.25rem;transition:all .3s;display:inline-block}.sidebar-item.filter ul li a:after{background:var(--color-1);opacity:0;content:"";border-radius:2px;width:.75rem;height:.75rem;transition:all .3s;position:absolute;top:50%;left:.25rem;transform:translateY(-50%)}.sidebar-item.filter ul li a:hover{color:var(--color-actie)}.sidebar-item.filter ul li.chosen>a,.sidebar-item.filter ul li.chosen>.cat-filter-row>a{font-weight:700}.sidebar-item.filter ul li.chosen>a:after,.sidebar-item.filter ul li.chosen>.cat-filter-row>a:after{opacity:1}.sidebar-item.filter ul li.unavailable>a,.sidebar-item.filter ul li.unavailable>.cat-filter-row>a{opacity:.35;cursor:default;pointer-events:none}.sidebar-item.all-unavailable>h3,.sidebar-item.all-unavailable>h5{opacity:.5}.sidebar-item.open-item h3,.sidebar-item.open-item h5{cursor:pointer;justify-content:space-between;align-items:center;display:flex}:is(.sidebar-item.open-item h3,.sidebar-item.open-item h5):after{content:"";vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;transition:all .3s;display:inline-block;-webkit-mask:url(/wp-content/themes/laguiole/assets/images/icon-chevron-down.svg) 50%/contain no-repeat;mask:url(/wp-content/themes/laguiole/assets/images/icon-chevron-down.svg) 50%/contain no-repeat}:is(.sidebar-item.open-item h3,.sidebar-item.open-item h5).white:after{color:var(--white)}:is(.sidebar-item.open-item h3,.sidebar-item.open-item h5):after{flex-shrink:0;width:.9rem;height:.9rem;transition:all .3s;transform:rotate(180deg)}.sidebar-item.open-item.open h3:after,.sidebar-item.open-item.open h5:after{transform:rotate(0)}.sidebar-item.open-item.open>.item-content{display:block}.sidebar-item.open-item>.item-content{margin-top:1rem}select.filter-select{background:var(--white);border:1px solid var(--gray);width:100%;color:var(--black);border-radius:4px;padding:.5rem;font-size:.875rem}.filter-count{opacity:.5;font-size:.8em}.price-filter-wrap{-webkit-user-select:none;user-select:none;padding:.25rem 0}.price-slider-track{background:var(--gray-light);border-radius:2px;height:4px;margin:1.25rem 0 1rem;position:relative}.price-slider-track .price-slider-fill{background:var(--color-1);border-radius:2px;position:absolute;top:0;bottom:0}.price-slider-inputs{height:20px;margin-top:-28px;position:relative}.price-slider-inputs input[type=range]{pointer-events:none;appearance:none;background:0 0;outline:none;width:100%;height:20px;margin:0;padding:0;position:absolute;top:0;left:0}.price-slider-inputs input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-1);border:2px solid var(--color-1);cursor:grab;pointer-events:all;border-radius:50%;width:18px;height:18px}.price-slider-inputs input[type=range]::-webkit-slider-thumb:active{cursor:grabbing;box-shadow:0 2px 8px #00000040}.price-slider-inputs input[type=range]::-moz-range-thumb{background:var(--white);border:2px solid var(--color-1);cursor:grab;pointer-events:all;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #0000002e}.price-slider-inputs input[type=range]::-moz-range-track{background:0 0}.price-slider-inputs input[type=range]::-ms-track{color:#0000;background:0 0;border-color:#0000}.price-display{color:var(--black);justify-content:space-between;margin-top:1rem;font-size:.875rem;font-weight:600;display:flex}.sidebar-attr-hierarchical{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sidebar-attr-hierarchical li:before,.sidebar-attr-hierarchical li:after{display:none}.sidebar-attr-hierarchical .cat-filter-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sidebar-attr-hierarchical .cat-tree-toggle{background:var(--white);border:1px solid var(--gray);width:22px;height:22px;color:var(--black);cursor:pointer;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:all .3s;display:flex}.sidebar-attr-hierarchical .cat-tree-toggle:hover{background:var(--gray-light)}.sidebar-attr-hierarchical .sidebar-attr-children{flex-direction:column;gap:.4rem;margin-top:.4rem;margin-left:1.5rem;padding:0;list-style:none;display:none}.sidebar-attr-hierarchical .sidebar-attr-children>li{padding-left:.75rem;position:relative}.sidebar-attr-hierarchical .sidebar-attr-children>li:before{background:var(--gray);content:"";width:.5rem;height:1px;position:absolute;top:.6em;left:0;display:block!important}.sidebar-attr-hierarchical li.open>.sidebar-attr-children{display:flex}.cart-notice{z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s;position:fixed;bottom:2rem;left:50%;transform:translate(-50%)translateY(1rem)}.cart-notice.visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.cart-notice .woocommerce-notices-wrapper{margin:0}.cart-notice .woocommerce-message,.cart-notice .woocommerce-error,.cart-notice .woocommerce-info{color:var(--color-1);border:1px solid var(--color-1);white-space:nowrap;background:#dae4dd;border-radius:8px;align-items:center;gap:1rem;margin:0;padding:1.75rem 2rem;display:flex}:is(.cart-notice .woocommerce-message,.cart-notice .woocommerce-error,.cart-notice .woocommerce-info):before{display:none}:is(.cart-notice .woocommerce-message,.cart-notice .woocommerce-error,.cart-notice .woocommerce-info) a.button.wc-forward{border-radius:var(--border-radius);cursor:pointer;border:1px solid var(--color-actie);background-color:var(--color-actie);color:var(--white);flex-wrap:wrap;padding:.8rem 1.75rem;font-weight:600;transition:all .2s;display:inline-flex;position:relative}:is(.cart-notice .woocommerce-message,.cart-notice .woocommerce-error,.cart-notice .woocommerce-info) a.button.wc-forward:hover,:is(.cart-notice .woocommerce-message,.cart-notice .woocommerce-error,.cart-notice .woocommerce-info) a.button.wc-forward.hover{background-color:#020910;border-color:#020910}:is(.cart-notice .woocommerce-message,.cart-notice .woocommerce-error,.cart-notice .woocommerce-info) a.button.wc-forward:hover{background:#ffffff59}@media (max-width:767px){.cart-notice{width:calc(100vw - 2rem)}.cart-notice .woocommerce-message,.cart-notice .woocommerce-error,.cart-notice .woocommerce-info{white-space:normal;text-align:center}}