.producer-image{max-height:40px}.article-sku{color:#757575}.attribute-group-title{background:var(--bs-secondary-bg);border-radius:0;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;width:auto}@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:60px}.gallery .gallery-thumbs .gallery-thumbs{align-items:center;display:flex;justify-content:center}}@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:0}.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" 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" 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:#000;--bs-btn-border-color:#000;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#000;--bs-btn-hover-border-color:#000;--bs-btn-focus-shadow-rgb:0,0,0;--bs-btn-active-color:#fff;--bs-btn-active-bg:#000;--bs-btn-active-border-color:#000;--bs-btn-active-shadow:0px 8px 35px 0px rgba(0,0,0,.16) inset;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#000;--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(0,0,0,.5);--bs-btn-border-color:rgba(0,0,0,.5);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#000;--bs-btn-hover-border-color:rgba(0,0,0,.5);--bs-btn-focus-shadow-rgb:0,0,0;--bs-btn-active-color:#fff;--bs-btn-active-bg:#000;--bs-btn-active-border-color:rgba(0,0,0,.5);--bs-btn-active-shadow:0px 8px 35px 0px rgba(0,0,0,.16) inset;--bs-btn-disabled-color:rgba(0,0,0,.5);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:rgba(0,0,0,.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:0;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:#000;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:#000}.review-card-listing,.reviews{gap:var(--bs-component-spacing)}.review-card-listing .review-card{border:var(--bs-border);border-radius:0;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:0;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:0;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)}.product-set{display:flex;flex-direction:column;gap:.5rem}.product-set a{background:#f5f5f5}.product-set a img{mix-blend-mode:darken}.product-set a:hover{background:#fc0}.product-set a:hover img{mix-blend-mode:inherit}.sticky-active{bottom:0;left:0;position:fixed;right:0;width:100%;z-index:1050}.kreissler-benefit-buybox{background:#f2f7f2;border:1px solid #15842b;padding:var(--bs-component-spacing)}.kreissler-benefit-buybox ul{display:flex;flex-direction:row;gap:.5rem;margin:0}@media(min-width:992px)and (max-width:1399.98px){.kreissler-benefit-buybox ul{flex-direction:column}}@media(max-width:767.98px){.kreissler-benefit-buybox ul{flex-direction:column}}.kreissler-benefit-buybox ul li{align-items:center;display:flex;gap:1rem}.kreissler-benefit-buybox ul li p{margin:0}.kreissler-support .kreissler-support-team{align-items:center;background:#f5f5f5;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;padding:var(--bs-component-spacing);position:relative;text-align:center}.kreissler-support .kreissler-support-team .kreissler-support-badge{left:var(--bs-component-spacing);position:absolute;top:var(--bs-component-spacing)}.kreissler-support .kreissler-support-team .kreissler-support-badge img{mix-blend-mode:darken}.kreissler-support .kreissler-support-team .kreissler-support-team-btn{align-items:center;display:flex;flex-direction:column}.kreissler-support .kreissler-support-team .kreissler-support-team-btn .kreissler-support-name{background:#fc0;font-weight:700;padding:.5rem 1rem}.kreissler-support .kreissler-support-team .kreissler-support-team-btn .kreissler-support-title{background:#fff;font-size:small;font-weight:700;padding:.5rem 1rem}.kreissler-support .kreissler-support-content{align-content:center;align-items:center;background:#f5f5f5;display:flex;flex-wrap:wrap;height:100%;padding:var(--bs-component-spacing)}.kreissler-support .kreissler-support-content .kreissler-support-btn{display:flex;gap:.5rem;width:100%}.kreissler-support .kreissler-support-content .kreissler-support-btn .contact-btn{text-decoration:none}@media(max-width:991.98px){.kreissler-support .kreissler-support-content .kreissler-support-btn .contact-btn{flex-direction:column;text-align:center}}