.producer-image{max-height:40px}.article-sku{color:#757575}.attribute-group-title{background:var(--bs-secondary-bg);border-radius:.5rem;font-size:var(--bs-lead-font-size);font-weight:400;margin:0;padding:.5rem}@media(min-width:576px){.attribute-group-title{padding:.5rem 1rem}}.attribute{border-bottom:var(--bs-border);display:flex;flex-direction:row;gap:1rem;justify-content:stretch;padding:.25rem 1rem;transition:background-color .3s ease-in-out}@media(prefers-reduced-motion:reduce){.attribute{transition:none}}.attribute:hover{background-color:var(--bs-secondary-bg)}.attribute-text{width:50%}.gallery{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.gallery{flex-direction:row}}.gallery .gallery-thumbs{flex-shrink:1;overflow:hidden}@media(min-width:1400px){.gallery .gallery-thumbs{max-width:120px}}@media(min-width:1200px)and (max-width:1399.98px){.gallery .gallery-thumbs{max-width:100px}}@media(min-width:992px)and (max-width:1199.98px){.gallery .gallery-thumbs{max-width:80px}}@media(min-width:768px)and (max-width:991.98px){.gallery .gallery-thumbs{max-width:80px}}@media(max-width:767.98px){.gallery .gallery-thumbs img{max-width:80px}}@media(min-width:768px){.gallery .gallery-thumbs .swiper-button-next{bottom:0;top:auto;transform:rotate(90deg)}}@media(max-width:767.98px){.gallery .gallery-thumbs .gallery-thumbs{align-items:center;display:flex;justify-content:center}.gallery .gallery-thumbs .swiper-slide{width:auto}}@media(min-width:768px){.gallery .gallery-swiper{order:1}}.gallery .btn-gallery-picture{cursor:zoom-in}.gallery .btn-gallery-picture:focus-visible{box-shadow:none;outline:none}.modal-gallery .modal-gallery-body{display:flex;flex-direction:column;gap:1rem;justify-content:space-between}.modal-gallery .modal-gallery-swiper .swiper-slide{align-items:center;cursor:zoom-in;display:flex;justify-content:center}.modal-gallery .modal-gallery-swiper .swiper-slide.swiper-slide-zoomed{cursor:move}.modal-gallery .modal-gallery-thumbs{width:-moz-fit-content;width:fit-content}.modal-gallery .modal-gallery-thumbs .swiper-slide{width:auto}.variation-selection{display:flex;flex-direction:column;gap:1.5rem}.variation-label{font-weight:700}.variation{display:flex;flex-direction:column;gap:.5rem}.variation .form-check{border-radius:.5rem}.variation .form-check:hover{background:var(--bs-secondary-bg)}.variation .form-check label{cursor:pointer;width:100%}.variation .form-check input:checked~.form-check-label{font-weight:700}.variation .colorpicker .form-check .form-check-input:checked{--bs-form-check-bg-image:none!important}.variation .colorpicker .form-check label{display:inline-flex}.variation .colorpicker .form-check input:checked~label:after{background:currentColor;content:"";display:inline-block;height:calc(var(--bs-body-font-size)*var(--bs-body-line-height));margin-left:auto!important;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="%232B2D2B" viewBox="0 -960 960 960"><path d="M382-240 154-468l57-57 171 171 367-367 57 57z"/></svg>') no-repeat center;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="%232B2D2B" viewBox="0 -960 960 960"><path d="M382-240 154-468l57-57 171 171 367-367 57 57z"/></svg>') no-repeat center;width:calc(var(--bs-body-font-size)*var(--bs-body-line-height))}.btn-list-box{--bs-btn-padding-x:1rem;--bs-btn-padding-y:0.25rem;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-font-weight:$font-weight-normal;--bs-btn-color:#2b2d2b;--bs-btn-border-color:#2b2d2b;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#2b2d2b;--bs-btn-hover-border-color:#2b2d2b;--bs-btn-focus-shadow-rgb:43,45,43;--bs-btn-active-color:#fff;--bs-btn-active-bg:#2b2d2b;--bs-btn-active-border-color:#2b2d2b;--bs-btn-active-shadow:0px 8px 35px 0px rgba(0,0,0,.16) inset;--bs-btn-disabled-color:#2b2d2b;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#2b2d2b;--bs-gradient:none}.not-available:not(.not-available.btn:not(.dropdown-toggle)){color:var(--bs-tertiary-color)!important;text-decoration:line-through!important}.not-available .form-check-label{text-decoration:line-through!important}.not-available.btn-list-box{text-decoration:none!important;--bs-btn-color:rgba(43,45,43,.5);--bs-btn-border-color:rgba(43,45,43,.5);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#2b2d2b;--bs-btn-hover-border-color:rgba(43,45,43,.5);--bs-btn-focus-shadow-rgb:43,45,43;--bs-btn-active-color:#fff;--bs-btn-active-bg:#2b2d2b;--bs-btn-active-border-color:rgba(43,45,43,.5);--bs-btn-active-shadow:0px 8px 35px 0px rgba(0,0,0,.16) inset;--bs-btn-disabled-color:rgba(43,45,43,.5);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:rgba(43,45,43,.5);--bs-gradient:none;--stroke-angle:0;--stroke-length:0;overflow:hidden;position:relative}.not-available.btn-list-box:before{background-color:var(--bs-btn-color);bottom:var(--stroke-offset,0);content:"";height:1px;left:var(--stroke-offset,0);position:absolute;transform:rotate(calc(var(--stroke-angle)*-1));transform-origin:top left;width:calc(var(--stroke-length) - var(--stroke-offset, 0)*2)}.not-available.btn-list-box:hover:before{background-color:var(--bs-btn-hover-color)}.not-available.btn-list-box.active:before{background-color:var(--bs-btn-active-color)}.list-box{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.list-box-image{--stroke-offset:3px;width:100px}.list-box-image img{border:2px solid transparent;border-radius:.5rem;width:100%}.list-box-image img:hover{opacity:.8}.list-box-image.active img{border-color:var(--bs-secondary)}.list-box-image.not-available{--stroke-angle:0;--stroke-length:0;overflow:hidden;position:relative}.list-box-image.not-available:before{background-color:#2b2d2b;bottom:var(--stroke-offset,0);content:"";height:2px;left:var(--stroke-offset,0);position:absolute;transform:rotate(calc(var(--stroke-angle)*-1));transform-origin:top left;width:calc(var(--stroke-length) - var(--stroke-offset, 0)*2)}.list-box-image.not-available.active:before,.list-box-image.not-available:hover:before{background-color:#2b2d2b}.review-card-listing,.reviews{gap:var(--bs-component-spacing)}.review-card-listing .review-card{border:var(--bs-border);border-radius:.5rem;gap:.5rem;padding:var(--bs-component-spacing)}.review-card-listing .review-card p{margin-bottom:0}.review-card-listing .review-card .review-rating.empty{display:none}.star-rating-group{display:flex;flex-direction:row;gap:.25rem}.star-rating-group label{--bs-force-icon-size:2.5rem;border-radius:.5rem;cursor:pointer}.star-rating-group label:has(input:focus-visible){outline:var(--bs-focus-ring-width) var(--bs-focus-ring-color) var(--bs-focus-ring-style)!important;outline-offset:var(--bs-focus-ring-offset)}.review-textarea{min-height:11rem}.article-card{border:var(--bs-border);border-radius:.5rem;display:flex;flex-direction:column;gap:var(--bs-component-spacing);padding:var(--bs-component-spacing);position:relative;transition:box-shadow .3s ease-out}@media(prefers-reduced-motion:reduce){.article-card{transition:none}}.article-card .article-card-badges{display:flex;flex-direction:column;gap:.5rem;left:0;padding:var(--bs-component-spacing);position:absolute;top:0;z-index:1}.article-card .article-card-image{transition:opacity .3s ease-out}@media(prefers-reduced-motion:reduce){.article-card .article-card-image{transition:none}}.article-card .article-card-cta-column,.article-card .article-card-info-column{display:flex;flex-direction:column;gap:1rem}.article-card .article-card-variations{display:flex;flex-direction:column;gap:.5rem}.article-card .article-card-variations .article-card-variation{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}@media(min-width:1400px){.article-card .article-card-variations .article-card-variation{gap:1rem}}.article-card .article-card-rating{display:flex;flex-direction:row;gap:.5rem}.article-card .article-card-prices{display:flex;flex-direction:column;gap:.25rem;line-height:1.2}.article-card .article-card-prices .base-price,.article-card .article-card-prices .cheapest-price,.article-card .article-card-prices .msrp,.article-card .article-card-prices .vat-hint{font-size:.75rem}.article-card .article-card-prices .base-price,.article-card .article-card-prices .cheapest-price,.article-card .article-card-prices .msrp{color:#757575}.article-card .article-card-prices .price{font-size:1.125rem;font-weight:700}.article-card .article-card-cta{display:none}.article-card .article-card-buttons{display:flex;flex-direction:row;gap:.5rem;justify-content:center}.article-card:hover{box-shadow:var(--bs-box-shadow)}.article-card:hover .article-card-image{opacity:.8}.article-card.article-card-vertical{height:100%}@media(max-width:575.98px){.article-card.article-card-vertical{gap:.5rem;padding:.5rem}.article-card.article-card-vertical .article-card-badges{padding:.5rem}}.article-card.article-card-vertical .article-card-image{display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:end;text-decoration:none;width:100%}.article-card.article-card-vertical .article-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:calc(2em*var(--bs-body-line-height));overflow:hidden;text-overflow:ellipsis}@media(max-width:575.98px){.article-card.article-card-vertical .article-title{font-size:.875rem}}@media(min-width:992px){.article-card.article-card-vertical .article-card-cta{display:block}}.article-card.article-card-vertical .additional-prices{display:flex;flex-direction:column;gap:.25rem;line-height:1.2;min-height:33px}.article-card.article-card-vertical .additional-prices>div:empty{display:none}.article-card.article-card-horizontal .article-title{font-size:1.125rem}.article-card.article-card-horizontal .article-card-image{display:flex;justify-content:center}.article-card.article-card-horizontal .article-card-cta{display:block}@media(min-width:576px){.article-card.article-card-horizontal{flex-direction:row}.article-card.article-card-horizontal .article-card-image{display:block;width:25%}.article-card.article-card-horizontal .article-card-info-column{width:50%}.article-card.article-card-horizontal .article-card-cta-column{width:25%}}.leaflet-item .review-rating.empty{display:none}.review-rating{display:flex;flex-direction:row;gap:.5rem;min-height:1.5rem}.review-rating .review-rating-stars{display:flex}.review-rating .review-rating-stars .icon{margin-right:-.25rem}.review-rating .review-count{color:var(--bs-gray-600)}.voucher-configurator{position:relative}.voucher-configurator .voucher-buybox{display:flex;flex-direction:column;gap:var(--bs-component-spacing)}.voucher-configurator .selector-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.voucher-configurator .selector-list .selector-item input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.voucher-configurator .selector-list .selector-item input:checked+label,.voucher-configurator .selector-list .selector-item input:focus-visible+label,.voucher-configurator .selector-list .selector-item input:hover+label{background:#2b2d2b;color:#fff}.voucher-configurator .selector-list .selector-item input:checked+label:has(img),.voucher-configurator .selector-list .selector-item input:focus-visible+label:has(img),.voucher-configurator .selector-list .selector-item input:hover+label:has(img){background:none;outline:2px solid #2b2d2b}.voucher-configurator .selector-list .selector-item label{border:1px solid #2b2d2b;border-radius:.5rem;color:#2b2d2b;cursor:pointer}.voucher-configurator .selector-list .selector-item label:not(:has(img)){padding:.25rem 1rem}.voucher-configurator .selector-list .selector-item label img{border-radius:.5rem;max-width:100px;padding:.25rem}.voucher-configurator .selector-list .number-spinner-input{width:5rem}.themeColorSwapTransition{transition:.3s ease-in-out}.product-configurator-form{background:var(--bs-secondary-bg);border-radius:.5rem;display:flex;flex-direction:column;gap:var(--bs-component-spacing);padding:var(--bs-component-spacing)}.product-configurator-form img{mix-blend-mode:darken}.product-configurator-form .element-label{align-items:center;display:flex;flex-direction:row;gap:1rem}.product-configurator-form .element-label .element-label-detail{display:flex;flex-direction:column;gap:.25rem}.product-configurator-form .element-label .element-label-required{align-items:center;color:var(--bs-secondary-color);display:flex;flex-direction:row;gap:.5rem}.product-configurator-form .form-check-label{cursor:pointer;flex-grow:1}.product-configurator-form .form-check{align-items:center;display:flex;gap:.75rem}.product-configurator-form .form-check-input[type=checkbox]:disabled.required+.form-check-label{opacity:1}.product-configurator-form input+.list-image-box-item{transition:var(--bs-hover-effect-transition)}.product-configurator-form input+.list-image-box-item:hover{background:var(--bs-hover-effect-bg)}.product-configurator-form input:checked+.list-image-box-item{background:var(--bs-secondary-bg);border-color:var(--bs-success);position:relative}.product-configurator-form input:checked+.list-image-box-item .item-check-icon{display:flex;height:2.5rem;left:var(--bs-component-spacing);position:absolute;top:var(--bs-component-spacing);width:2.5rem;z-index:1;fill:var(--bs-success)}.product-configurator-form input:disabled+.list-image-box-item{background:var(--bs-gray-300);border-color:var(--bs-gray-500);cursor:default}.product-configurator-form input:disabled+.list-image-box-item .item-check-icon{fill:var(--bs-gray-500)}.product-configurator-form input:focus-visible+.list-image-box-item{outline:var(--bs-focus-ring-width) var(--bs-focus-ring-color) var(--bs-focus-ring-style)!important;outline-offset:var(--bs-focus-ring-offset)}.product-configurator-form .list-image-box-item{align-items:center;border:var(--bs-border);border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;gap:var(--bs-component-spacing);padding:var(--bs-component-spacing);-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-configurator-form .list-image-box-item .item-check-icon{display:none}.gallery{flex-wrap:wrap}.gallery .swiper-thumbs{max-width:none;order:2;width:100%}.gallery .swiper-thumbs .swiper-wrapper{flex-direction:row!important;height:2rem!important;width:100%!important}.gallery .swiper-thumbs .swiper-wrapper .swiper-slide{background-color:transparent;border-radius:0;box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.25);flex-shrink:1;height:2rem;margin:0 .125rem;position:relative;width:100%}.gallery .swiper-thumbs .swiper-wrapper .swiper-slide.swiper-slide-thumb-active:after{background:#76b729}.gallery .swiper-thumbs .swiper-wrapper .swiper-slide:after{background:#eaeaea;bottom:.875rem;content:"";display:block;height:.25rem;position:absolute;width:100%}.variation .variation-label{font-weight:400}.variation .variation-label span{font-weight:700}.variation .list-box .btn-list-box{align-items:center;border-radius:2rem;border-width:2px;display:flex;font-size:18px;height:2.875rem;padding:0 .875rem}.article-prices.details .msrp{color:#2b2d2b;font-size:1.125rem}.article-prices.details .price{font-size:2.625rem}.desc-accordeon .accordion-button{border:0!important;border-radius:0;padding-left:0;padding-right:0}.desc-accordeon .accordion-item{border-radius:0;border-width:0 0 1px}@media(min-width:992px){#product-configurator-element-details-modal .modal-fullscreen,.product-configurator .modal-fullscreen{margin-left:auto!important;width:50%!important}}.product_configurator__mw .list-image-box{border-bottom:1px solid #eaeaea;padding:1rem}.product_configurator__mw .gallery-swiper{text-align:center}.product_configurator__mw .gallery-swiper img{max-height:360px}.product_configurator__mw .badge-configurator{align-items:center;background-color:#fff!important;border:2px solid #2b2d2b!important;color:#2b2d2b!important;display:flex;height:2rem;justify-content:center;padding:0;width:2rem}.product_configurator__mw .element-label.active .badge-configurator{background-color:#76b729!important;border-color:#76b729!important}.product_configurator__mw .element-label.active .element-label-title{font-weight:400}.product_configurator__mw .element-label.active .element-label-title div{font-weight:700;margin-right:.25rem}.product_configurator__mw .form-select{border-radius:100px!important}.product_configurator__mw .btn.btn-link.fw-light{display:none}.product_configurator__mw .btn.btn-outline-secondary.w-100.justify-content-between{padding:1rem 1rem 1rem 1.5rem}.product_configurator__mw .modal-fullscreen .element-label-title{font-size:1rem;font-weight:400;line-height:120%}.product_configurator__mw .modal-fullscreen .element-label-title div{font-weight:700}.modal-fullscreen #details-article .price{font-size:2.625rem;font-weight:700}.modal-fullscreen #details-article .form-select{border-radius:100px!important}.product-configurator-form{background:none!important;gap:0!important;padding:0!important}