.ce-align-left{text-align:left;}.ce-align-center{text-align:center;}.ce-align-right{text-align:right;}.ce-table td,.ce-table th{vertical-align:top;}.ce-textpic,.ce-image,.ce-nowrap .ce-bodytext,.ce-gallery,.ce-row,.ce-uploads li,.ce-uploads div{overflow:hidden;}.ce-left .ce-gallery,.ce-column{float:left;}.ce-center .ce-outer{position:relative;float:right;right:50%;}.ce-center .ce-inner{position:relative;float:right;right:-50%;}.ce-right .ce-gallery{float:right;}.ce-gallery figure{display:table;margin:0;}.ce-gallery figcaption{display:table-caption;caption-side:bottom;}.ce-gallery img{display:block;}.ce-gallery iframe{border-width:0;}.ce-border img,.ce-border iframe{border:2px solid #000000;padding:0px;}.ce-intext.ce-right .ce-gallery,.ce-intext.ce-left .ce-gallery,.ce-above .ce-gallery{margin-bottom:40px;}.ce-image .ce-gallery{margin-bottom:0;}.ce-intext.ce-right .ce-gallery{margin-left:40px;}.ce-intext.ce-left .ce-gallery{margin-right:40px;}.ce-below .ce-gallery{margin-top:40px;}.ce-column{margin-right:20px;}.ce-column:last-child{margin-right:0;}.ce-row{margin-bottom:20px;}.ce-row:last-child{margin-bottom:0;}.ce-above .ce-bodytext{clear:both;}.ce-intext.ce-left ol,.ce-intext.ce-left ul{padding-left:40px;overflow:auto;}.ce-headline-left{text-align:left;}.ce-headline-center{text-align:center;}.ce-headline-right{text-align:right;}.ce-uploads{margin:0;padding:0;}.ce-uploads li{list-style:none outside none;margin:1em 0;}.ce-uploads img{float:left;padding-right:1em;vertical-align:top;}.ce-uploads span{display:block;}.ce-table{width:100%;max-width:100%;}.ce-table th,.ce-table td{padding:0.5em 0.75em;vertical-align:top;}.ce-table thead th{border-bottom:2px solid #dadada;}.ce-table th,.ce-table td{border-top:1px solid #dadada;}.ce-table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05);}.ce-table-bordered th,.ce-table-bordered td{border:1px solid #dadada;}.frame-space-before-extra-small{margin-top:1em;}.frame-space-before-small{margin-top:2em;}.frame-space-before-medium{margin-top:3em;}.frame-space-before-large{margin-top:4em;}.frame-space-before-extra-large{margin-top:5em;}.frame-space-after-extra-small{margin-bottom:1em;}.frame-space-after-small{margin-bottom:2em;}.frame-space-after-medium{margin-bottom:3em;}.frame-space-after-large{margin-bottom:4em;}.frame-space-after-extra-large{margin-bottom:5em;}.frame-ruler-before:before{content:'';display:block;border-top:1px solid rgba(0,0,0,0.25);margin-bottom:2em;}.frame-ruler-after:after{content:'';display:block;border-bottom:1px solid rgba(0,0,0,0.25);margin-top:2em;}.frame-indent{margin-left:15%;margin-right:15%;}.frame-indent-left{margin-left:33%;}.frame-indent-right{margin-right:33%;}.tx-cart{counter-reset:step;}.tx-cart label,.tx-cart label em{display:inline;}.tx-cart .bg-light-grey{background-color:#efefef;}.tx-cart .border-left-grey{border-left:1px solid #ddd;}.tx-cart .clear-padding{padding:0 !important;}.top-buffer{margin-top:2em;}.bottom-buffer{margin-bottom:2em;}.tx-cart .typo3-messages{margin:0;padding:0;list-style:none;}.form-control-inline{min-width:0;width:auto;display:inline;}.tx-cart .field{margin-bottom:0.5em;}.tx-cart .price{min-width:65px;display:block}.order-total-gross{width:75px;text-align:right;}.tx-cart .checkout-step-title,.tx-cart .confirmation-step-title{background:#ccc;margin:0;padding:0 2em;line-height:2;}.tx-cart .confirmation-step-title{font-size:1rem;font-weight:300;}.tx-cart .checkout-step-content{padding:1em;}.tx-cart .checkout-step-number::before{counter-increment:step;content:counter(step);}.tx-cart #form-order .checkout-step-number,.tx-cart #form-cart .checkout-step-number{background:#333;color:#fff;display:inline-block;width:2em;border-radius:50%;text-align:center;height:2em;line-height:2em;font-size:0.75em;vertical-align:middle;margin-right:1em;margin-top:-3px;}.shipping-same-as-billing-wrapper{margin:1em 0;}.tx-cart .checkout-step-content-list .checkout-step-fields .field .validation-error{margin-bottom:0;}#form-order .checkout-step-title{padding:10px}.method-item-name{font-weight:bold;}.checkout-step-table,.checkout-review-table,.checkout-product-table,.show-properties.table{width:100%;}.checkout-review-column{margin:1em -1em;}.coupon-hint.not-usable{color:red;}.show-properties.table{margin-bottom:1em;}.order-history-detail .column{padding-bottom:2em;}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:500;src:url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/inter-v20-latin-500.woff2') format('woff2'),url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/inter-v20-latin-500.ttf') format('truetype');}@font-face{font-display:swap;font-family:'Inter';font-style:normal;font-weight:800;src:url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/inter-v20-latin-800.woff2') format('woff2'),url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/inter-v20-latin-800.ttf') format('truetype');}@font-face{font-display:swap;font-family:'Potta One';font-style:normal;font-weight:400;src:url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/potta-one-v19-latin-regular.woff2') format('woff2'),url('../../../typo3conf/ext/ig_template/Resources/Public/Fonts/potta-one-v19-latin-regular.ttf') format('truetype');}:root{--color-1:#044B20;--color-2:#BC7E3F;--color-3:#F5EFD7;--color-4:#FFFDF7;--color-5:#0C7232;--fs-base:24px;--fs-small:18px;--fs-h1:100px;--fs-h3:45px;--fs-h4:26px;--fs-hero:130px;--fs-hero-p:60px;--fs-h1-small:40px;--fs-h3-small:30px;--deco-size:180px;--deco-hero-size:250px;--gutter:40px;--section-pad:200px;--section-pad-small:100px;--frame-gap:80px;--radius-l:80px;--radius-m:45px;--box-pad:40px;--logo-w:232px;--logo-pad:20px;--top-h:calc(var(--logo-w) * 0.4307 + 2 * var(--logo-pad));--btn-w:520px;--wave-h:calc(var(--btn-w) * 110 / 520);--wave-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 520 110' preserveAspectRatio='none'><path d='M-2.076-.425c139.745 0 129.328 105.539 259.563 105.539S378.653-.425 517.925-.425 1295.308 1 1295.308 1v-922H-788V1S-141.821-.425-2.076-.425'/></svg>");}html,body{height:100%;background-repeat:repeat-x;margin:0;padding:0;font-family:'Inter',arial;font-weight:500;font-size:var(--fs-base);color:var(--color-5);background:var(--color-4);--bg-color:var(--color-4);}html{scroll-behavior:smooth}table,tr,td,th{font-family:'Inter',arial;font-weight:500;font-size:var(--fs-base);}strong,b{font-weight:800;}.text-right,.align-right{text-align:right;}.text-center,.align-center{text-align:center;}.clear{clear:both;}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.team .c33,img,button,svg,svg *,.frame-40 *,.top,.top .main,.nav,.teaser img,input,.nbar,.st0,.st1,a,li{-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}img{border:0px;}.all{width:100%;min-width:100%;padding-left:var(--gutter);padding-right:var(--gutter);}.all.content{scroll-margin-top:0px;}.main{max-width:1600px;margin:0px auto;padding:0px;position:relative;text-align:left;}.main:after{content:'';display:table;clear:both;}.cStage{display:flex;margin:0 -15px;flex-wrap:wrap;}.cStage > div{padding:0 15px;}.cStage.l-30{;margin:0 -50px}.cStage.l-30 > div{padding:0 50px;}.cStage.f-10{align-items:center}.cStage.f-11{align-items:flex-end}.c33{-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%;}.c66{-ms-flex:0 0 66.6666%;flex:0 0 66.6666%;max-width:66.6666%;}.c16{-ms-flex:0 0 16.6666%;flex:0 0 16.6666%;max-width:16.6666%;}.c30{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%;}.c70{-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%;}.c40{-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%;}.c20{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;}.c50{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.c25{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.c75{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.c30{-ms-flex:0 0 30%;flex:0 0 30%;max-width:30%;}.c35{-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%;}.c60{-ms-flex:0 0 60%;flex:0 0 60%;max-width:60%;}.c80{-ms-flex:0 0 80%;flex:0 0 80%;max-width:80%;}.c20{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;}img,video{max-width:100%;height:auto;}iframe{max-width:100%;}a + p,.main * > *:first-child{margin-top:0px;}.main * > *:last-child{margin-bottom:0px;}a{color:inherit;text-decoration:none}a + p,.main div > *:first-child{margin-top:0px;}.total-gross .text-right:first-child,th,.option-group.option-group--radio legend,.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{font-family:'Potta One',Arial;font-weight:400;margin:0 0 20px 0;line-height:1.2em;overflow-wrap:break-word;hyphens:auto;}header h1 + h2,header h2 + h3{font-family:'Inter',Arial;font-weight:500;}.h1,.h2,h1,h2{font-size:var(--fs-h1);text-transform:uppercase;position:relative;z-index:1}.h3,h3{font-size:var(--fs-h3);}.option-group.option-group--radio legend,.h4,th,h4{font-size:var(--fs-h4);}.l-50 .h1,.l-50 .h2,.l-50 h1,.l-50 h2,.frame-layout-50 .h1,.frame-layout-50 .h2,.frame-layout-50 h1,.frame-layout-50 h2{font-size:var(--fs-h1-small);}.l-50 .h3,.l-50 h3,.frame-layout-50 .h3,.frame-layout-50 h3{font-size:var(--fs-h3-small);}main .l-50 h1:before,main .l-50 h2:before,main .frame-layout-50 h1:before,main .frame-layout-50 h2:before{display:none}.subheader{margin:0;}.subheader + *{margin-top:0}.header h1{font-size:var(--fs-hero);}.top{background:transparent;position:fixed;top:0;padding-bottom:10px;z-index:1000;color:#fff;}.top.scrolled{background:var(--color-1);}.top .main{display:flex;justify-content:space-between;}.top .main > a{display:inline-block;flex-shrink:0;background:var(--color-4);padding:var(--logo-pad) calc(var(--logo-pad) * 2);border-bottom-right-radius:50px;border-bottom-left-radius:50px}.top .main > a img{display:block;width:var(--logo-w);height:auto;}.top .main:after{display:none}.top .main > ul{display:flex;margin:0;padding:0;list-style-type:none;font-size:var(--fs-small);align-items:center;}.top .main > ul > li > a{display:block;background:var(--color-4);padding:8px 20px;border-radius:20px}.top .main > ul > li{color:var(--color-1);position:relative;}.top .main > ul > li.act .openSub,.top .main > ul > li:hover{color:#fff;}.top .main > ul > li.hasSub > a{padding-right:30px;}.top .main > ul > li.act > a,.top .main > ul > li:hover > a{color:#fff;background:var(--color-2);}.top .main > ul > li + li{margin-left:20px;}.top .main > ul > li .openSub{color:inherit;font-family:inherit;background:none;border:0;position:absolute;right:5px;top:50%;transform:translate(0,-50%)}.top .main > ul > li > ul{position:absolute;background:var(--color-2);color:#fff;z-index:99;margin:0;padding:0;list-style-type:none}.top .main > ul > li > ul > li:first-child > a{padding-top:15px;}.top .main > ul > li > ul > li:last-child > a{padding-bottom:15px;}.top .main > ul > li > ul > li > a{padding:10px 20px;display:block;font-weight:600;}.top .main > ul > li > ul > li:hover > a{background:var(--color-1);color:#fff;}.top .main > ul > li > a.btn{margin-left:20px;}.top .main > ul > li.tx-cart > a{padding:0;background:none;position:relative;}.top .main > ul > li.tx-cart > a .count{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);border-radius:50%;font-weight:800;background:var(--color-4);border:2px solid var(--color-1);width:35px;height:35px;display:flex;align-items:center;justify-content:center;}.top .main > ul > li.tx-cart:hover > a{color:var(--color-1);}.visually-hidden{display:none;visibility:hidden}.top + *{border-top:var(--top-h) solid var(--color-1);}.top .main > ul > li.mnav{display:none;}.menuToggle{display:flex;flex-direction:column;justify-content:center;gap:7px;width:60px;height:60px;padding:0 15px;background:var(--color-4);border:0;border-radius:50%;cursor:pointer;}.menuToggle span{display:block;height:4px;border-radius:2px;background:var(--color-1);transition:transform 300ms ease,opacity 300ms ease;}.menuToggle:hover{background:var(--color-2);}.menuToggle:hover span{background:#fff;}.showNav .menuToggle span:nth-child(1){transform:translateY(11px) rotate(45deg);}.showNav .menuToggle span:nth-child(2){opacity:0;}.showNav .menuToggle span:nth-child(3){transform:translateY(-11px) rotate(-45deg);}nav.mobileNav{position:fixed;top:0;left:0;z-index:1003;width:calc(100% - 100px);max-width:390px;height:100%;overflow-y:auto;padding:30px;background:var(--color-2);color:#fff;visibility:hidden;transform:translateX(-100%);transition:transform 400ms ease,visibility 400ms ease;}body.showNav nav.mobileNav{transform:none;visibility:visible;}body.showNav{overflow:hidden;}body.showNav .top{z-index:1002;}body::after{content:'';position:fixed;inset:0;z-index:1001;background:rgba(0,0,0,.4);opacity:0;visibility:hidden;transition:opacity 400ms ease,visibility 400ms ease;}body.showNav::after{opacity:1;visibility:visible;}nav.mobileNav ul{margin:0;padding:0;list-style-type:none;}nav.mobileNav > ul > li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-bottom:2px solid rgba(255,255,255,.3);}nav.mobileNav > ul > li > a{flex:1;display:block;padding:12px 0;font-size:20px;font-weight:800;}nav.mobileNav > ul > li > ul{flex:0 0 100%;padding:0 0 12px 15px;}nav.mobileNav > ul > li > ul > li > a{display:block;padding:6px 0;font-size:17px;}nav.mobileNav li.act > a,nav.mobileNav a:hover{text-decoration:underline;text-underline-offset:4px;}nav.mobileNav .toggleSub{background:none;border:0;color:inherit;padding:12px;cursor:pointer;}nav.mobileNav .toggleSub svg{display:block;}nav.mobileNav li.showSub > .toggleSub svg{transform:rotate(90deg);}nav li.showSub{position:relative;z-index:20;}.l-10{background:var(--color-1);color:#fff;--bg-color:var(--color-1);}.l-11{background:var(--color-5);color:#fff;--bg-color:var(--color-5);}.header{background:var(--color-1);--bg-color:var(--color-1);color:#fff;position:relative}.header img{position:absolute;right:0;bottom:0;max-width:60%;max-height:850px}.header .main{padding:150px 0 220px 0;}.header.l-40 .main{padding:50px 0 50px 0;}.header:has(.buttons:not(:empty)){z-index:60;padding-bottom:var(--wave-h);margin-bottom:calc(-1 * var(--wave-h));-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--wave-h) + 1px) no-repeat,var(--wave-mask) center bottom / var(--btn-w) var(--wave-h) no-repeat;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--wave-h) + 1px) no-repeat,var(--wave-mask) center bottom / var(--btn-w) var(--wave-h) no-repeat;}.header:has(.buttons:not(:empty)) .buttons .button > svg{visibility:hidden;}.header:has(.buttons:not(:empty)){pointer-events:none;}.header:has(.buttons:not(:empty)) > .overlay{pointer-events:auto;}.header p{font-size:var(--fs-hero-p);line-height:1.3em;margin:10px 0}.header h1{position:relative;z-index:1;}.header h1:before{content:'';width:var(--deco-hero-size);height:var(--deco-hero-size);border-radius:50%;background:var(--color-2);position:absolute;z-index:-1;transform:translate(-30%,-20%);}main h1:before,main h2:before{content:'';width:var(--deco-size);height:var(--deco-size);border-radius:50%;background:var(--color-3);position:absolute;z-index:-1;transform:translate(-30%,-20%);}main .l-10  h1:before,main .l-10  h2:before{background:var(--color-2);}main h1.text-right:before,main h2.text-right:before{left:unset;right:0;transform:translate(30%,-20%);}span.big{font-size:200%;line-height:1.3em;}.ref{position:relative;margin-bottom:80px !important;}.ref img{display:block;border-radius:var(--radius-m);}.reference .splide__track{padding-top:30px;}.reference .splide__pagination__page{width:40px;opacity:1;height:40px;background:var(--color-1);}.reference .splide__pagination__page.is-active{width:40px;height:40px;background:var(--color-2);}.reference .splide__pagination{bottom:-20px}.reference .splide__pagination li{margin:0 5px}.teaser,.product{background:var(--color-3);color:var(--color-5);border-radius:var(--radius-l);position:relative;height:100%;padding:var(--box-pad);}.ref .tag,.teaser .icon,.product .tag{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--color-2);color:#fff;padding:5px 15px;display:block;border-radius:20px;}.productDetail img,.product img{border-radius:var(--radius-m);display:block;margin-bottom:20px;width:100%}.product .price{display:flex;align-items:center;justify-content:space-between;}.product .price strong{flex:1;}.product .price .amount{white-space:nowrap;}.product .price .vat{display:block;font-size:70%;font-weight:500;}.product.related{padding:unset;display:flex;border-radius:unset;height:unset;background:unset;align-items:center;}.product.related .info{flex:1;padding:0 30px;}.productDetail .related a{display:block}.productDetail .related a + a{margin-top:30px;}.productDetail .configurator{background:var(--color-3);color:var(--color-5);border-radius:var(--radius-l);position:relative;padding:var(--box-pad);}.productDetail #thumbnail-carousel{margin-top:15px}.productDetail #thumbnail-carousel .splide__list{height:100px;justify-content:center;}.productDetail #thumbnail-carousel img{border-radius:15px;}.productDetail .splide__track--nav > .splide__list>.splide__slide.is-active{border:0}#thumbnail-carousel .splide__arrow--next{right:-40px}#thumbnail-carousel .splide__arrow--prev{left:-40px}#thumbnail-carousel .splide__arrow{background:var(--color-5);color:#fff;transform:translateY(-80%);}#thumbnail-carousel .splide__arrow:hover{background:var(--color-2)}#thumbnail-carousel .splide__arrow svg path{fill:#fff}.tx-cart-products .c33{margin-bottom:33px;}.tx-cart-products a:hover svg circle{fill:var(--color-2);}.checkout-product-table .product-name span{font-size:110%;}.checkout-product-table{border-collapse:collapse;}.checkout-product-table th{padding:20px 20px 20px 0;border-bottom:4px solid var(--color-5);}.checkout-product-table tbody tr td{padding:50px 20px 50px 0;border-bottom:4px solid var(--color-5);}.checkout-step-table td{font-weight:700;}.option-group.option-group--radio,.option-group.option-group--checkbox{border:0;padding:0;padding-left:60px;position:relative;}.option-group.option-group--checkbox span.check{position:absolute;left:0;top:50%;transform:translate(-60px,-50%);}.option-group.option-group--checkbox legend{display:none}.option-group.option-group--radio legend,.option-group.option-group--checkbox .option-item{border:3px solid var(--color-5);border-radius:45px;}.option-group.option-group--radio legend{display:block;width:100%;padding:.5rem .75rem;}.option-group.option-group--radio .option-item{border:0;padding:0;padding-left:40px;}.checkout-step-table{border-collapse:collapse;}.checkout-step-table td{padding:10px 0;vertical-align:top}#checkout-step-summary{padding:50px 0 100px 0}.taxes td{padding-bottom:20px}.total-gross td{border-top:4px solid var(--color-5);padding-top:20px;width:50%;font-size:120%;}.total-gross td .info{font-size:var(--fs-small);}#checkout-step-summary td.text-right:first-child{text-align:left;}div.checkout-step-fields.terms{padding:20px}.frame-type-form_formframework,.frame-type-cart_cart .box,.productDetail .box{background:var(--color-1);--bg-color:var(--color-1);position:relative;color:#fff;border:0;border-radius:var(--radius-m);padding:var(--box-pad) var(--box-pad) 100px var(--box-pad);}.productDetail .configurator__price-summary{background:none;border:0;padding:0px;}.productDetail .box button{position:relative;z-index:1;width:100%}.productDetail .option-item.is-selected{background:none;border-color:none;}.teaser{padding:60px;}.teaser .icon{width:100px;height:100px;display:flex;border-radius:50%;align-items:center;justify-content:center;}.ratings .slider{padding:0 20%;}.ratings .align-center{padding:30px 0}.ratings .wrapperText{margin-bottom:0}.ratings .r{position:relative;background:var(--color-4);padding:30px 100px;border-radius:10px;text-align:center;}:root{--star-size:28px;--star-color:var(--color-5);--star-background:var(--color-5);}.rating .stars{--percent:calc(attr(data-rate type(<number>)) / 5 * 100%);display:inline-block;font-size:var(--star-size);font-family:Times;line-height:1;text-align:left;letter-spacing:1px;padding-left:0px;padding-right:0px;transform:translate(0,-28px);}.rating .stars::before{content:'★★★★★';letter-spacing:1px;background:linear-gradient(90deg,var(--star-background) 0%,var(--star-background) var(--percent),rgba(0,0,0,1) var(--percent),rgba(0,0,0,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transform:translatey(var(--star-size));display:block;position:relative;font-family:Times;}.btn{text-align:center;cursor:pointer;font-family:inherit;color:inherit;border:0;background:0;font-size:inherit;display:inline-block;}.btn svg{margin-top:10px;vertical-align:middle;}#form-cart .btn svg{margin-left:10px}#form-cart .btn + .btn{margin-left:50px}#form-cart .btn:hover{color:var(--color-2);}#form-cart .checkout-product-table a:hover svg rect,#form-cart .btn:hover svg rect{fill:var(--color-2)}.productDetail .box .buttons,.header .main .buttons,.content .main .buttons{position:absolute;display:flex;z-index:1;transform:translate(0,var(--wave-h));bottom:0;width:100%;justify-content:center;}.productDetail .box .buttons{transform:translate(calc(-1 * var(--box-pad)),var(--wave-h));}.frame-type-form_formframework,.frame-type-cart_cart .box,.productDetail .box{container-type:inline-size;--btn-w:min(520px,100cqw);--wave-h:calc(var(--btn-w) * 110 / 520);}.content.f-image-20 .main .buttons{justify-content:flex-start}.buttons .button{--shadow-color:var(--bg-color);width:var(--btn-w);flex-shrink:0;position:relative;}.buttons .button > svg{position:absolute;bottom:0;width:100%;height:auto;left:50%;transform:translate(-50%,0);}.buttons .button > button,.buttons .button > a{text-shadow:0 0 4px var(--shadow-color),0 0 12px var(--shadow-color);display:block;width:100%;font-weight:800;padding:calc(var(--btn-w) * 50 / 520) 0;position:relative;z-index:1;}.buttons .button > button:hover,.buttons .button > a:hover{color:var(--color-2);--bg-color:#fff;}.frame-40{position:relative;border-top:4px solid var(--color-1);padding-top:20px;}.frame-40 .text{max-height:0px;visibility:hidden;overflow:hidden;padding:0 40px 0 0;}.frame-40.show .text{max-height:2000px;padding-bottom:20px;visibility:visible;}.frame-40 h3{margin:0;font-size:var(--fs-h4)}.frame-40 header{cursor:pointer;display:flex;justify-content:space-between;align-items:center;}.frame-40 header *{display:inline-block;vertical-align:middle;}.frame-40 header:hover svg circle,.frame-40.show svg circle{fill:var(--color-2);}.frame-40 header .openAkkordeon{margin-left:40px;}.frame-40 .wrap{padding-top:30px;}.frame-40.show header .openAkkordeon{transform:rotate(90deg)}.content .frame.frame-40 + .frame.frame-40{margin-top:20px;}.option-item__price{color:var(--color-5) !important;}footer p,footer li,main p,main li{line-height:1.5em;}.content .main{padding:var(--section-pad) 0;}.content.l-30 .main,footer .content .main{padding:var(--section-pad-small) 0;}.content.l-30 + .content.l-0 .main,.content.l-0 + .content.l-30 .main,.content.l-0 + .content.l-0 .main{padding-top:calc(var(--section-pad-small) / 2);}.content .frame + .frame{margin-top:var(--frame-gap);}.content.image{position:relative;}.content.image > img{position:absolute;max-height:90%;height:auto;width:auto;}.content.f-image-default > img{left:0;top:0;}.content.f-image-20 > img{right:0;bottom:0;}.content.f-image-21 > img{right:0;top:50%;transform:translate(0,-50%)}.content.f-image-22 > img{left:0;bottom:0;}.content.f-image-23 > img{left:50%;bottom:0;transform:translate(-50%,0)}.content.image > img{max-width:70vw;}main > .content{position:relative;}main > .content:nth-child(1){z-index:40;}main > .content:nth-child(2){z-index:39;}main > .content:nth-child(3){z-index:38;}main > .content:nth-child(4){z-index:37;}main > .content:nth-child(5){z-index:36;}main > .content:nth-child(6){z-index:35;}main > .content:nth-child(7){z-index:34;}main > .content:nth-child(8){z-index:33;}main > .content:nth-child(9){z-index:32;}main > .content:nth-child(10){z-index:31;}main > .content:nth-child(11){z-index:30;}main > .content:nth-child(12){z-index:29;}main > .content:nth-child(13){z-index:28;}main > .content:nth-child(14){z-index:27;}main > .content:nth-child(15){z-index:26;}main > .content:nth-child(16){z-index:25;}main > .content:nth-child(17){z-index:24;}main > .content:nth-child(18){z-index:23;}main > .content:nth-child(19){z-index:22;}main > .content:nth-child(20){z-index:21;}main > .content:nth-child(21){z-index:20;}main > .content:nth-child(22){z-index:19;}main > .content:nth-child(23){z-index:18;}main > .content:nth-child(24){z-index:17;}main > .content:nth-child(25){z-index:16;}main > .content:nth-child(26){z-index:15;}main > .content:nth-child(27){z-index:14;}main > .content:nth-child(28){z-index:13;}main > .content:nth-child(29){z-index:12;}main > .content:nth-child(30){z-index:11;}main > .content:nth-child(31){z-index:10;}main > .content:nth-child(32){z-index:9;}main > .content:nth-child(33){z-index:8;}main > .content:nth-child(34){z-index:7;}main > .content:nth-child(35){z-index:6;}main > .content:nth-child(36){z-index:5;}main > .content:nth-child(37){z-index:4;}main > .content:nth-child(38){z-index:3;}main > .content:nth-child(39){z-index:2;}main > .content:nth-child(40){z-index:1;}.content:has(> .main > .buttons:not(:empty)) > .main{z-index:3;}.content.image:is(.f-image-20,.f-image-22,.f-image-23):has(> .main > .buttons > .button:only-child){--wave-x:center;background-color:var(--bg-color);padding-bottom:var(--wave-h);margin-bottom:calc(-1 * var(--wave-h));pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--wave-h) + 1px) no-repeat,var(--wave-mask) var(--wave-x) bottom / var(--btn-w) var(--wave-h) no-repeat;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--wave-h) + 1px) no-repeat,var(--wave-mask) var(--wave-x) bottom / var(--btn-w) var(--wave-h) no-repeat;}.content.image.f-image-20:has(> .main > .buttons > .button:only-child){--wave-x:left max(var(--gutter),calc(50% + (var(--btn-w) - 1600px) / 2));}.content.image:is(.f-image-20,.f-image-22,.f-image-23):has(> .main > .buttons > .button:only-child) > .main{pointer-events:auto;}.content.image:is(.f-image-20,.f-image-22,.f-image-23):has(> .main > .buttons > .button:only-child) > img{bottom:0;max-height:calc(90% + var(--wave-h));}.content.image:is(.f-image-20,.f-image-22,.f-image-23):has(> .main > .buttons > .button:only-child) .buttons .button > svg{visibility:hidden;}.checkout-product-table{color:var(--color-1);}.checkout-product-table span,.checkout-product-table th{color:var(--color-5);}.form-message .alert{padding:30px 0}.frame-layout-20{padding-left:100px;}footer ul{list-style-image:url('../../../typo3conf/ext/ig_template/Resources/Public/Images/dot-fff.svg');margin-left:-5px;padding:0}footer ul li{padding-left:5px;}footer a:hover{font-weight:800}footer .footernav .main{padding:20px;font-size:var(--fs-small);}footer .footernav .main ul{margin:0;text-align:right;padding:0;list-style-type:none;}footer .footernav .main ul li{display:inline-block;}footer .footernav .main ul li + li{margin-left:20px;}footer .footernav a:hover{font-weight:700}.ce-gallery[data-ce-columns="3"] .ce-column{width:calc(33.3333% - 15px)}.ce-gallery[data-ce-columns="2"] .ce-column{width:calc(50% - 15px)}.frame-type-form_formframework p{font-size:90%;}input[type="checkbox"]{margin-right:15px;}.control-label{display:none;}.frame-type-cart_cart fieldset{border:0;padding:0;}.form-label,.frame-type-cart_cart label:not(.form-check-label){font-weight:600;font-size:90%;display:block;padding:8px 15px;}.frame-type-cart_cart input[type="text"],.frame-type-cart_cart input[type="phone"],.frame-type-cart_cart input[type="email"],.frame-type-cart_cart select,.frame-type-cart_cart textarea,.form-group input[type="text"],.form-group input[type="phone"],.form-group input[type="email"],.form-group select,.form-group textarea,.csc-form-element-textline input{font-family:inherit;font-size:inherit;color:var(--color-1);background-color:var(--color-3);width:100%;border-radius:20px;border:0px solid var(--color-1);padding:8px 15px;margin-bottom:6px;}.frame-type-cart_cart select,.form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'><path d='M1 1l6 6 6-6' fill='none' stroke='%23444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 15px center;background-size:12px 7px;cursor:pointer;}.frame-type-cart_cart select::-ms-expand,.form-group select::-ms-expand{display:none;}.form-group input[type="text"]:focus,.form-group textarea:focus{background:#222e59;}.form-group + .form-group,.form-group + * + .form-group{margin-top:10px;}#form-cart input[type="number"]{font-family:inherit;font-size:inherit;color:var(--color-1);background:#fff;width:100%;border-radius:20px;border:2px solid var(--color-1);padding:8px 15px;}form .row{display:flex;flex-wrap:wrap;margin:0 -10px;}form .row .col-1{--cols:calc(100% / 12 * 1);}form .row .col-2{--cols:calc(100% / 12 * 2);}form .row .col-3{--cols:calc(100% / 12 * 3);}form .row .col-4{--cols:calc(100% / 12 * 4);}form .row .col-5{--cols:calc(100% / 12 * 5);}form .row .col-6{--cols:calc(100% / 12 * 6);}form .row .col-7{--cols:calc(100% / 12 * 7);}form .row .col-8{--cols:calc(100% / 12 * 8);}form .row .col-9{--cols:calc(100% / 12 * 9);}form .row .col-10{--cols:calc(100% / 12 * 10);}form .row .col-11{--cols:calc(100% / 12 * 11);}form .row .col-12{--cols:calc(100% / 12 * 12);}form .row td,form .row th{width:var(--cols)}form .row > div{-ms-flex:0 0 var(--cols);flex:0 0 var(--cols);max-width:var(--cols);padding:0 10px;}@media (max-width:1000px){form .row > div{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:0 10px;}}.form-check-label a{font-weight:700;text-decoration:underline}.form-check-label{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.form-check-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}.form-check-label span.check{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#fff;border:2px solid  var(--color-1);border-radius:5px;}.form-check-label span.required{position:relative;width:auto;height:auto;border:0px;}.form-check-label:hover input ~ span.check{background-color:var(--color-3);}.form-check-label input:checked ~ span.check{background-color:var(--color-3);}span.check:after{content:"";position:absolute;display:none;}.form-check-label input:checked ~ span.check:after{display:block;}.form-check-label span.check:after{left:6px;top:3px;width:5px;height:10px;border:solid var(--color-1);border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}@media (max-width:1400px){:root{--fs-base:22px;--fs-h1:80px;--fs-h3:40px;--fs-hero:100px;--fs-hero-p:46px;--fs-h4:22px;--deco-size:150px;--deco-hero-size:200px;--section-pad:150px;--radius-l:60px;}.top .main > ul{font-size:16px;}.top .main > ul > li > a{padding:8px 14px;}.top .main > ul > li.hasSub > a{padding-right:28px;}.top .main > ul > li + li{margin-left:10px;}.cStage.l-30{margin:0 -25px;}.cStage.l-30 > div{padding:0 25px;}.teaser{padding:50px 40px 40px;}.ratings .slider{padding:0 10%;}.header img{max-width:50%;}.header:has(.buttons:not(:empty)) img{width:55%;max-width:55%;}.content.image > img{max-width:30%;max-height:70%;}.content.image > .main{z-index:1;}footer .content .main > .cStage > .c70{-ms-flex:0 0 55%;flex:0 0 55%;max-width:55%;}footer .content .main > .cStage > .c30{-ms-flex:0 0 45%;flex:0 0 45%;max-width:45%;}}@media (max-width:1200px){.top .main > ul > li{display:none;}.top .main > ul > li.tx-cart,.top .main > ul > li.mnav{display:block;}.top .main > ul > li.mnav{margin-left:20px;}.content.image.l-0 > img{display:none;}.content:has(> .main > .buttons:not(:empty)) + .content > .main,header:has(.header .buttons:not(:empty)) + main > .content:first-child > .main,.header:has(.buttons:not(:empty)) + .productDetail > .main{padding-top:calc(var(--wave-h) + var(--section-pad));}}@media (min-width:1201px){nav.mobileNav,body::after{display:none;}}@media (max-width:1100px){:root{--fs-base:20px;--fs-small:16px;--fs-h1:64px;--fs-h3:34px;--fs-h4:20px;--fs-hero:80px;--fs-hero-p:36px;--fs-h1-small:34px;--fs-h3-small:26px;--deco-size:120px;--deco-hero-size:160px;--section-pad:120px;--section-pad-small:80px;--frame-gap:60px;}.cStage{row-gap:70px;}.c25{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.projects .c25{-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%;}.c75 .tx-cart-products .c33,.c70 .tx-cart-products .c33,.c66 .tx-cart-products .c33{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}footer .content .main > .cStage > .c70,footer .content .main > .cStage > .c30{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}footer ul{margin-left:0;padding-left:22px;}.ce-textpic.ce-intext .ce-gallery{max-width:50%;}.frame-layout-20{padding-left:50px;}.checkout-product-table tbody tr td{padding:30px 15px 30px 0;}}@media (max-width:900px){:root{--radius-l:50px;--radius-m:35px;--box-pad:30px;--hero-img-h:270px;--deco-h:280px;--deco-h-big:400px;--btn-space:100px;}.c33,.c66,.c16,.c30,.c70,.c40,.c20,.c50,.c80,.c25,.c75,.c35,.c60,.projects .c25{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.cStage.l-99{flex-direction:column-reverse}.tx-cart-products .c33{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.cStage.l-30{margin:0 -15px;}.cStage.l-30 > div{padding:0 15px;}.header img{height:var(--hero-img-h);width:auto;max-width:100%;max-height:none;object-fit:contain;object-position:right bottom;}.header .main,.header.l-40 .main{padding:40px 0 calc(var(--hero-img-h) + 30px) 0;}.header:has(.buttons:not(:empty)){--hero-img-h:300px;}.header:has(.buttons:not(:empty)) img{width:auto;max-width:100%;}.header:has(.buttons:not(:empty)) .main{padding-bottom:calc(var(--hero-img-h) - var(--wave-h) + 30px);}.main .frame.frame-type-form_formframework,.main .frame-type-cart_cart .box{margin-bottom:calc(var(--wave-h) + 50px);}.frame-type-form_formframework .buttons,.frame-type-cart_cart .box .buttons{left:0;right:0;width:100%;justify-content:center;}.frame-type-form_formframework .buttons .button,.frame-type-cart_cart .box .buttons .button{float:none;margin:0 auto;}.content.image > img{height:var(--deco-h);width:auto;max-width:60%;max-height:none;object-fit:contain;}.content.f-image-default:not(.l-0) > img,.content.f-image-21:not(.l-0) > img{top:0;transform:none;object-position:left top;}.content.f-image-21:not(.l-0) > img{object-position:right top;}.all.content.image.f-image-default:not(.l-0) > .main,.all.content.image.f-image-21:not(.l-0) > .main{padding-top:calc(var(--deco-h) + 30px);}.content.f-image-20:not(.l-0) > img{object-position:right bottom;}.content.f-image-22:not(.l-0) > img{object-position:left bottom;}.content.f-image-23:not(.l-0) > img{object-position:center bottom;}.content.f-image-20:not(.l-0) > .main,.content.f-image-22:not(.l-0) > .main,.content.f-image-23:not(.l-0) > .main{padding-bottom:calc(var(--deco-h) + 30px);}.content:has(> .main > .buttons:not(:empty)) + .content.f-image-default:not(.l-0) > img,.content:has(> .main > .buttons:not(:empty)) + .content.f-image-21:not(.l-0) > img{top:var(--wave-h);}.content:has(> .main > .buttons:not(:empty)) + .content.f-image-default:not(.l-0) > .main,.content:has(> .main > .buttons:not(:empty)) + .content.f-image-21:not(.l-0) > .main{padding-top:calc(var(--deco-h) + var(--wave-h) + 30px);}.content > .main:has(> .buttons:not(:empty)){padding-bottom:0;}.content > .main > .buttons:empty{display:none;}.content > .main > .buttons{position:relative;bottom:auto;transform:none;flex-wrap:wrap;justify-content:center;margin-top:40px;margin-bottom:calc(-1 * var(--wave-h));}.content.f-image-20:not(.l-0) > .main > .buttons:not(:empty),.content.f-image-22:not(.l-0) > .main > .buttons:not(:empty),.content.f-image-23:not(.l-0) > .main > .buttons:not(:empty){margin-top:calc(var(--deco-h) + 40px);}.content.f-image-20:not(.l-0):has(> .main > .buttons:not(:empty)) > img,.content.f-image-22:not(.l-0):has(> .main > .buttons:not(:empty)) > img,.content.f-image-23:not(.l-0):has(> .main > .buttons:not(:empty)) > img{bottom:var(--btn-space);}.content.image:is(.f-image-20,.f-image-22,.f-image-23):has(> .main > .buttons > .button:only-child):not(.l-0) > img{bottom:0;height:var(--deco-h-big);}.content.image:is(.f-image-20,.f-image-22,.f-image-23):has(> .main > .buttons > .button:only-child):not(.l-0) > .main > .buttons{margin-top:calc(var(--deco-h-big) - var(--wave-h) - var(--btn-space) + 30px);}.content.image.f-image-20:has(> .main > .buttons > .button:only-child){--wave-x:center;}.productDetail .box{padding-bottom:var(--box-pad);}.productDetail .box .buttons{position:relative;bottom:auto;transform:none;width:auto;margin:30px calc(-1 * var(--box-pad)) calc(-1 * (var(--wave-h) + var(--box-pad)));}.teaser{padding:60px 30px 30px;}.ratings .slider{padding:0;}.ratings .r{padding:30px 40px;}.frame-layout-20{padding-left:0;}.frame-40 .text{padding-right:0;}.frame-40 header .openAkkordeon{margin-left:20px;}.product.related .info{padding:0 15px;}}@media (max-width:650px){:root{--fs-base:17px;--fs-small:15px;--fs-h1:40px;--fs-h3:26px;--fs-h4:18px;--fs-hero:46px;--fs-hero-p:22px;--fs-h1-small:28px;--fs-h3-small:22px;--deco-size:90px;--deco-hero-size:110px;--gutter:20px;--section-pad:70px;--section-pad-small:50px;--frame-gap:40px;--radius-l:40px;--radius-m:25px;--box-pad:20px;--logo-w:140px;--logo-pad:12px;--btn-w:min(520px,calc(100vw - 40px));--hero-img-h:190px;--deco-h:180px;--deco-h-big:260px;--btn-space:90px;}body{overflow-x:hidden;}.top .main > a{border-bottom-right-radius:30px;border-bottom-left-radius:30px;}.top .main > ul > li.mnav{margin-left:12px;}.menuToggle{width:50px;height:50px;padding:0 12px;gap:6px;}.showNav .menuToggle span:nth-child(1){transform:translateY(10px) rotate(45deg);}.showNav .menuToggle span:nth-child(3){transform:translateY(-10px) rotate(-45deg);}.top .main > ul > li.tx-cart > a svg{width:50px;height:50px;display:block;}.top .main > ul > li.tx-cart > a .count{width:26px;height:26px;font-size:13px;}nav.mobileNav{padding:20px;}span.big{font-size:150%;}.cStage{row-gap:50px;}.header:has(.buttons:not(:empty)){--hero-img-h:250px;}.buttons .button > a > svg,.buttons .button > button > svg{width:60px;height:60px;}.product .price svg,.product.related .dot svg{width:52px;height:52px;}.configurator .option-group.option-group--checkbox,.configurator .option-group.option-group--radio{padding-left:35px;}.configurator .option-group.option-group--checkbox span.check{transform:translate(-35px,-50%);}.configurator .option-item{flex-wrap:wrap;gap:4px 10px;padding:12px 15px;border-radius:25px;}.configurator .option-group.option-group--radio .option-item{padding:0 0 6px 35px;}.configurator .option-item__label{flex:1 1 100%;}.configurator .option-item__label p{margin:0 0 6px;}.configurator .option-item__label .h4{margin-bottom:4px;}.configurator .option-item__price{font-size:90%;}.configurator .color-swatch__inner{width:1.75rem;height:1.75rem;}.tx-cart-products .c33,.c75 .tx-cart-products .c33,.c70 .tx-cart-products .c33,.c66 .tx-cart-products .c33{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.header .main,.header.l-40 .main{padding:30px 0 calc(var(--hero-img-h) + 20px) 0;}.content.image > img{max-width:70%;}.teaser{padding:50px 20px 25px;}.teaser .icon{width:80px;height:80px;}.teaser .icon img{max-height:34px;width:auto;}.ratings .r{padding:25px 20px;}.ref{margin-bottom:40px !important;}.reference .splide__pagination{flex-wrap:wrap;}.reference .splide__pagination__page,.reference .splide__pagination__page.is-active{width:16px;height:16px;}.reference .splide__pagination li{margin:3px;}#thumbnail-carousel .splide__arrow--next{right:-10px}#thumbnail-carousel .splide__arrow--prev{left:-10px}.productDetail #thumbnail-carousel .splide__list{height:70px;}.content .ce-left .ce-gallery,.content .ce-right .ce-gallery{float:none;}.content .ce-intext.ce-right .ce-gallery{margin-left:0px;}.content .ce-intext.ce-left .ce-gallery{margin-right:0px;}.ce-textpic.ce-intext .ce-gallery{max-width:100%;}.ce-gallery[data-ce-columns="2"] .ce-column,.ce-gallery[data-ce-columns="3"] .ce-column{width:100%;}.checkout-product-table,.checkout-product-table tbody,.checkout-product-table tr,.checkout-product-table td{display:block;width:100%;}.checkout-product-table thead{display:none;}.checkout-product-table tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:25px 0;border-bottom:4px solid var(--color-5);}.checkout-product-table tbody tr td{width:auto;padding:0;border:0;text-align:left;}.checkout-product-table tbody tr td:first-child{flex:0 0 100%;}.checkout-product-table tbody tr td.last{margin-left:auto;}#form-cart .btn + .btn{margin-left:20px;}div.checkout-step-fields.terms{padding-left:0;padding-right:0;}.option-group.option-group--radio,.option-group.option-group--checkbox{padding-left:45px;}.option-group.option-group--checkbox span.check{transform:translate(-45px,-50%);}footer .footernav .main ul{text-align:center;}footer .footernav .main ul li{margin:5px 10px;}footer .footernav .main ul li + li{margin-left:10px;}}.configurator__section{margin-bottom:2rem;}.configurator__section-title{font-size:1rem;font-weight:600;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em;}.configurator__empty{color:#888;font-style:italic;}.color-group{margin-bottom:1rem;}.color-group__label{font-size:.85rem;color:#555;margin-bottom:.4rem;}.color-group__swatches{display:flex;flex-wrap:wrap;gap:.5rem;}.color-swatch{display:flex;flex-direction:column;align-items:center;gap:.25rem;background:none;border:2px solid transparent;border-radius:4px;padding:.25rem;cursor:pointer;transition:border-color .15s ease;}.color-swatch:hover{border-color:#aaa;}.color-swatch.is-selected{border-color:currentColor;outline:2px solid currentColor;outline-offset:2px;}.color-swatch__inner{display:block;width:2rem;height:2rem;border-radius:50%;border:1px solid rgba(0,0,0,.15);}.color-swatch__inner--none{background:repeating-linear-gradient(45deg,#ddd,#ddd 3px,#fff 3px,#fff 9px);}.color-swatch__label{font-size:.7rem;max-width:4rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.color-selection-summary{margin-top:.5rem;font-size:.9rem;color:#333;}.option-group{border:1px solid #e0e0e0;border-radius:6px;padding:1rem;margin-bottom:1rem;}.option-group__legend{font-weight:600;padding:0 .4rem;}.option-group__required{color:red;margin-left:.2rem;}.option-group__hint{font-size:.8rem;color:#c00;margin-top:.25rem;}.option-group__items{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;}.option-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;transition:background .1s ease,border-color .1s ease;}.option-item:hover{background:#f5f5f5;}.option-item.is-selected{background:#eef6ff;border-color:#4a90d9;}.option-item__input{flex-shrink:0;accent-color:currentColor;}.option-item__label{flex:1;}.option-item__price{font-size:.85rem;color:#555;white-space:nowrap;}.configurator__price-summary{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:6px;padding:1rem 1.25rem;}.price-summary__header{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem;}.price-summary__total{font-size:1.75rem;font-weight:700;}.price-summary__vat{font-size:.75rem;font-weight:400;}.price-summary__breakdown{margin-top:.75rem;border-top:1px solid #e0e0e0;padding-top:.75rem;font-size:.875rem;}.price-summary__row{display:flex;justify-content:space-between;gap:1rem;padding:.15rem 0;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.configurator-selection{list-style:none;margin:.25rem 0 .5rem;padding:0;font-size:.875rem;color:#555;}.configurator-selection li{padding:.1rem 0;}
