.Text_root__T8UO7{--font-size:var(--font-size-default);--font-family:var(--soehne-buch-font);--line-height:var(--line-height-default);font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);letter-spacing:0}.Text_root__T8UO7:where([data-variant=light]){--font-family:var(--soehne-leicht-font)}.Text_root__T8UO7:where([data-variant=semifat]){--font-family:var(--soehne-halbfett-font)}.Text_root__T8UO7:where([data-variant=bold]){--font-family:var(--soehne-kraeftig-font)}.Text_root__T8UO7:where([data-size=xs]){--font-size:var(--font-size-xs);--line-height:var(--line-height-sm)}.Text_root__T8UO7:where([data-size=sm]){--font-size:var(--font-size-sm);--line-height:var(--line-height-sm)}.Text_root__T8UO7:where([data-size=md]){--font-size:var(--font-size-md);--line-height:var(--line-height-md)}.Text_root__T8UO7:where([data-size=lg]){--font-size:var(--font-size-lg);--line-height:var(--line-height-lg)}.Text_root__T8UO7:where([data-texttransform=uppercase]){text-transform:uppercase}.Heading_root__7dxTf{--font-family:var(--soehne-leicht-font);--font-size:var(--font-size-3xl);--line-height:var(--line-height-3xl);--letter-spacing:var(--letter-spacing-3xl);font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height);text-indent:calc(var(--letter-spacing) * 2);letter-spacing:var(--letter-spacing)}.Heading_root__7dxTf i{--font-size:var(--font-size-4xl);font-family:var(--items-font);font-size:var(--font-size);font-style:normal;line-height:0;letter-spacing:0}.Heading_root__7dxTf:where([data-variant=uppercase]){text-transform:uppercase}.Heading_root__7dxTf:where([data-size="2xl"]){--font-size:var(--font-size-2xl);--line-height:var(--line-height-2xl);--letter-spacing:var(--letter-spacing-2xl)}.Heading_root__7dxTf:where([data-size="2xl"]) i{--font-size:var(--line-height-2xl)}.Heading_root__7dxTf:where([data-size=xl]){--font-size:var(--font-size-xl);--line-height:var(--line-height-xl);--letter-spacing:var(--letter-spacing-xl)}.Heading_root__7dxTf:where([data-size=lg]){--font-size:var(--font-size-lg);--line-height:var(--line-height-lg);--letter-spacing:var(--letter-spacing-lg)}.Heading_root__7dxTf:where([data-size=lg]) i{--font-size:var(--font-size-lg)}.Heading_root__7dxTf:where([data-size=sm]){--font-family:var(--soehne-halbfett-font);--font-size:var(--font-size-sm);--line-height:var(--line-height-sm);--letter-spacing:var(--letter-spacing-sm);text-transform:uppercase}.Heading_root__7dxTf:where([data-size=sm]) i{--font-size:var(--font-size-sm)}.Link_root___JSFO{--underline-thickness:0.1rem}.Link_root___JSFO:where([data-variant=navlink]){font-family:var(--soehne-leicht-font);font-size:var(--font-size-xl);line-height:var(--line-height-xl);letter-spacing:var(--letter-spacing-xl);cursor:pointer;transition:opacity .4s ease}.Link_root___JSFO:where([data-variant=navlink]):where([data-inactive=true]){opacity:.3}.Link_root___JSFO:where([data-variant=navlink]):where([data-inactive=true]):focus,.Link_root___JSFO:where([data-variant=navlink]):where([data-inactive=true]):hover{opacity:1}.Link_root___JSFO:where([data-variant=animated]),.Link_root___JSFO:where([data-variant=underline]){display:inline-block;padding-bottom:.1rem}.Link_root___JSFO:where([data-variant=active]),.Link_root___JSFO:where([data-variant=underline]){-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:var(--underline-thickness);text-underline-offset:.3rem}.Link_root___JSFO:where([data-variant=animated]){background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-position:bottom 0 left 100%;background-size:0 var(--underline-thickness);transition:background-size .3s ease-in-out}.Link_root___JSFO:where([data-variant=animated]):focus-visible,.Link_root___JSFO:where([data-variant=animated]):hover{background-position:bottom 0 right 100%;background-size:100% var(--underline-thickness)}.Link_root___JSFO:where([data-variant=active]){font-family:var(--soehne-kraeftig-font)}.FormField_root__wUETi{--border-color:var(--gray-medium);position:relative}.FormField_field__YUwRx{width:100%;padding:1.6rem var(--padding-input) 0;border:1px solid var(--border-color);transition-timing-function:var(--transition-easing);transition-duration:var(--transition-duration);transition-property:border}input.FormField_field__YUwRx{height:var(--height-input)}input.FormField_field__YUwRx[type=file]{cursor:pointer;opacity:0}input.FormField_field__YUwRx[type=file]~.FormField_label__vgKsI{display:flex;align-items:center;justify-content:space-between;cursor:pointer;border:1px solid var(--border-color)}:is(input.FormField_field__YUwRx[type=file]~.FormField_label__vgKsI) svg{position:absolute;top:1.2rem;right:1.2rem}textarea.FormField_field__YUwRx{height:var(--height-textarea);padding-block-start:calc(var(--padding-input) + 1.4rem)}.FormField_field__YUwRx:where([data-variant=dark]){--border-color:var(--gray-dark)}.FormField_field__YUwRx+.FormField_label__vgKsI{position:absolute;top:0;left:0;width:100%;padding:0 var(--padding-input);line-height:var(--height-input);pointer-events:none;transition-timing-function:var(--transition-easing);transition-duration:var(--transition-duration);transition-property:font-size,transform}.FormField_field__YUwRx::-moz-placeholder{color:transparent}.FormField_field__YUwRx::placeholder{color:transparent}.FormField_field__YUwRx:focus-visible{--border-color:currentcolor;outline:transparent}.FormField_field__YUwRx:where([data-invalid=true]){border-color:var(--color-error)}.FormField_field__YUwRx:where([data-invalid=true])+.FormField_label__vgKsI+.FormField_message__h81NH{display:inline-block}.FormField_field__YUwRx:not([type=file]):is(:focus-visible,:not(:-moz-placeholder-shown))+.FormField_label__vgKsI{font-size:var(--font-size-xs);transform:translate3d(0,-18%,0)}.FormField_field__YUwRx:not([type=file]):is(:focus-visible,:not(:placeholder-shown))+.FormField_label__vgKsI{font-size:var(--font-size-xs);transform:translate3d(0,-18%,0)}:is(.FormField_field__YUwRx:not([type=file]):is(:focus-visible,:not(:-moz-placeholder-shown))+.FormField_label__vgKsI) .FormField_required__7Dwv3{font-size:0}:is(.FormField_field__YUwRx:not([type=file]):is(:focus-visible,:not(:placeholder-shown))+.FormField_label__vgKsI) .FormField_required__7Dwv3{font-size:0}.FormField_search__NHmV2{width:100%;font-family:var(--soehne-leicht-font);font-size:var(--font-size-3xl);line-height:1;letter-spacing:var(--letter-spacing-3xl)}.FormField_search__NHmV2::-moz-placeholder{color:rgb(0 0 0/var(--opacity-disabled))}.FormField_search__NHmV2::placeholder{color:rgb(0 0 0/var(--opacity-disabled))}.FormField_required__7Dwv3{margin-left:.5rem;opacity:.5;transition-timing-function:var(--transition-easing);transition-duration:var(--transition-duration);transition-property:font-size}.FormField_message__h81NH{display:none;height:var(--height-message);font-size:var(--font-size-xs);color:var(--color-error)}.FormField_list__3vcX_{position:absolute;top:100%;z-index:2;width:100%;max-height:35rem;margin-top:-1px;overflow:scroll;cursor:pointer;background:#fff;border:1px solid var(--gray-dark)}.FormField_item__Ib_2r{padding:.8rem 1.6rem}.FormField_focused__y3U2W,.FormField_item__Ib_2r:focus,.FormField_item__Ib_2r:hover{background:var(--gray-light)}.List_root__sBQ4p{display:flex;flex-direction:column;align-items:flex-start}.List_root__sBQ4p:where([data-size=md]){row-gap:.4rem}.List_root__sBQ4p:where([data-size=lg]){row-gap:.8rem}.DrawerContactProduct_button__dImOQ{margin-block-start:4rem}.DrawerContactProduct_text__hZ_mn{margin-bottom:1.6rem;text-wrap:balance}.DrawerContactProduct_form__WioZ_{display:flex;flex-direction:column;gap:.8rem}.DrawerContactProduct_submit__1MNuf{margin-block-start:.6rem}.DrawerContactProduct_successtext___zkqU{margin-block-end:1.6rem}.DrawerContactProduct_title__yFXQM{margin-bottom:2.4rem}.DrawerContactProduct_grid__ZbgeJ{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 1.6rem}@media (min-width:1920px){.DrawerContactProduct_grid__ZbgeJ{gap:4rem}}.DrawerContactProduct_contacts__Zf0UP{margin-bottom:3rem}.DrawerContactProduct_card__XgE5B{display:grid;row-gap:.8rem}.DrawerContactProduct_photo__lEK_n{width:6.4rem;aspect-ratio:1}.DrawerContactProduct_infos__I6fVI{display:flex;flex-direction:column;font-size:1.4rem}.DrawerContactProduct_infos__I6fVI a{width:-moz-fit-content;width:fit-content}.DrawerContactProduct_name__UMqw6{margin-bottom:.2rem;font-family:var(--soehne-kraeftig-font);font-weight:600;text-wrap:balance}.DrawerContactProduct_languages__9FEr1{display:flex;gap:.9rem;margin-top:1.2rem}.ProductDetails_root__jDzMn{--columns-count:var(--grid-columns-count);--half-grid:calc(var(--columns-count) / 2 + 1);--grid-gap:var(--grid-gutter);display:grid;grid-template-areas:"gallery details";grid-template-columns:repeat(var(--columns-count),minmax(0,1fr));grid-gap:var(--padding-global) var(--grid-gap);align-items:start}.ProductDetails_root__jDzMn:where([data-size=large]){--position-grid:calc(var(--half-grid) + 1)}.ProductDetails_root__jDzMn:where([data-size=large]) .ProductDetails_gallery__4CnBY{grid-column:1/var(--position-grid)}.ProductDetails_root__jDzMn:where([data-size=large]) .ProductDetails_details__Bc08V{grid-column:var(--position-grid) /-1}[data-breakpoint=mobile]:root .ProductDetails_root__jDzMn{--columns-count:var(--grid-columns-count-mobile);grid-template-areas:"gallery" "details"}:is([data-breakpoint=mobile]:root .ProductDetails_root__jDzMn) .ProductDetails_details__Bc08V,:is([data-breakpoint=mobile]:root .ProductDetails_root__jDzMn) .ProductDetails_gallery__4CnBY{grid-column:1/-1}.ProductDetails_gallery__4CnBY{position:relative;display:grid;grid-area:gallery;grid-column:1/var(--half-grid);align-items:center;justify-items:center;place-items:center;overflow:hidden;background-color:var(--bg-block-image)}[data-breakpoint=mobile]:root .ProductDetails_gallery__4CnBY{--margin:var(--padding-global);margin-inline:calc(var(--margin) * -1)}:is([data-breakpoint=mobile]:root .ProductDetails_gallery__4CnBY)>span{aspect-ratio:3/3.68}.ProductDetails_gallery__4CnBY[data-variant=mcd]{aspect-ratio:602/637}.ProductDetails_details__Bc08V{position:sticky;top:var(--position-sticky-aside);display:flex;flex-direction:column;grid-area:details;grid-column:var(--half-grid) /-2;transition:var(--transition-sticky)}[data-breakpoint=desktop]:root .ProductDetails_details__Bc08V{--padding:2rem;padding-block-start:var(--padding);padding-inline-start:var(--padding)}[data-collapsed-header=true]:root .ProductDetails_details__Bc08V{--position-sticky-aside:var(--position-sticky)}[data-collapsed-header=false]:root .ProductDetails_details__Bc08V{--position-sticky-aside:calc(var(--position-sticky) + var(--height-sticky-nav))}.ProductDetails_details__Bc08V[data-product-push=true]{gap:3.2rem;justify-content:space-between;height:100%}.ProductDetails_buttondialog__uM1JQ{--size-button:4rem;--size-icon:calc(var(--size-button) - 2.4rem);position:absolute;right:var(--grid-gap);bottom:var(--grid-gap);display:grid;align-items:center;justify-items:center;place-items:center;width:var(--size-button);height:var(--size-button);background-color:var(--white);border-radius:100%}.ProductDetails_buttondialog__uM1JQ:after{display:block;width:var(--size-icon);height:var(--size-icon);content:"";background-color:currentcolor;background-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0V8M8 16V8M8 8H16M8 8H0' stroke='%23222222' stroke-width='1.5'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0V8M8 16V8M8 8H16M8 8H0' stroke='%23222222' stroke-width='1.5'/%3E%3C/svg%3E%0A");-webkit-mask-size:100%;mask-size:100%}.ProductDetails_infos-container__SGjr3{display:flex;flex-direction:column}.ProductDetails_infos__1fTt8{display:flex;flex-flow:nowrap;-moz-column-gap:2rem;column-gap:2rem;align-items:flex-end;margin-block-end:1.2rem}.ProductDetails_infos__1fTt8 .ProductDetails_category__OLG68{--line-height:1.85rem}.ProductDetails_description__XrEuQ{margin-block-start:1.2rem}.ProductDetails_dialog__1CTQP{display:grid;align-items:center;justify-items:center;place-items:center;background-color:var(--bg-block-image)}:is(.ProductDetails_gallery__4CnBY,.ProductDetails_dialog__1CTQP)>span{display:block;width:100%}.ProductDetails_technologies__Fc0dh{margin-block-start:4rem}.ProductDetails_finitiontext__R_4yc{margin-block-start:1.6rem}.ProductDetails_finitiontext__R_4yc p{font-size:var(--font-size-sm)}.ProductDetails_swiper__T7hPI{width:100%;height:100%}.ProductDetails_swiper__T7hPI .swiper{width:100%;overflow:visible}.ProductDetails_swiper__T7hPI .swiper-slide{width:auto;background-color:var(--bg-block-image)}:is(.ProductDetails_swiper__T7hPI:hover .ProductDetails_button__bvpB8):not(.swiper-button-disabled){opacity:1}.ProductDetails_button__bvpB8{color:var(--white);background-color:var(--black);border-radius:100%;opacity:0;transition:opacity .3s}.ProductDetails_button__bvpB8.swiper-button-next,.ProductDetails_button__bvpB8.swiper-button-prev{--swiper-navigation-size:5.6rem;--swiper-navigation-sides-offset:2rem;width:var(--swiper-navigation-size)}:is(.ProductDetails_button__bvpB8.swiper-button-prev,.ProductDetails_button__bvpB8.swiper-button-next) svg{width:1rem;height:auto}.ProductDetails_button__bvpB8:after{display:none}.ProductDetails_button__bvpB8.swiper-button-prev svg{transform:translate3d(-1px,1px,0)}.ProductDetails_button__bvpB8.swiper-button-next svg{transform:translate3d(1px,1px,0)}.ProductDetails_button__bvpB8.swiper-button-disabled{opacity:0}[data-breakpoint=mobile]:root .ProductDetails_button__bvpB8{display:none}.ProductDetails_view-buttons__7XgOz{position:absolute;bottom:var(--padding-sm);left:var(--padding-sm);z-index:1;display:flex;gap:.5rem;height:4.8rem}:is(.ProductDetails_view-buttons__7XgOz svg) path,:is(.ProductDetails_view-buttons__7XgOz svg) rect{transition:.25s ease-in-out;transition-property:stroke,fill}[data-breakpoint=mobile]:root .ProductDetails_view-buttons__7XgOz{bottom:var(--grid-gap);left:var(--grid-gap)}.ProductLayout_root__vqr1O{display:flex;flex:1;flex-direction:column}.ProductLayout_section__au6gA{display:flex;flex-direction:column;row-gap:3.2rem}.ProductLayout_technical-characteristics__wZp92{display:grid;row-gap:1rem}.ProductVariations_root__70ffx{display:flex;flex-direction:column;row-gap:2.4rem;margin-block-start:3.2rem}.ProductVariations_root__70ffx .ProductVariations_buttonsgroup__LUbh6{display:inline-grid}:is(.ProductVariations_root__70ffx .ProductVariations_buttonsgroup__LUbh6) button{padding-inline:0}.ProductVariations_radiogroup___QO3g{display:flex;flex-direction:column;row-gap:.8rem}.ProductVariations_finition__se7Sv{display:flex;-moz-column-gap:.5rem;column-gap:.5rem}.Pagination_root__CH0oN{display:flex;justify-content:center;margin-top:max(3.2rem,min(3vw,4rem))}.Pagination_root__CH0oN .Pagination_button__IlGn9{--size-button:4.8rem;--padding-block-button:0;--padding-inline-button:0}.CheckboxInput_field__O0x3Z{--color-checkbox:var(--black);position:relative;min-height:var(--size-checkbox)}.CheckboxInput_field__O0x3Z:where([data-size=md]){--size-checkbox:2rem;--position-label:calc(var(--size-checkbox) + 1.2rem)}.CheckboxInput_field__O0x3Z:where([data-size=md]) .CheckboxInput_checkbox__XOXUS{margin-top:.2rem}.CheckboxInput_field__O0x3Z:where([data-size=sm]){--size-checkbox:1.6rem;--position-label:calc(var(--size-checkbox) + 0.8rem)}.CheckboxInput_checkbox__XOXUS{--color-checkbox:var(--black);position:absolute;top:0;box-sizing:border-box;width:var(--size-checkbox);height:var(--size-checkbox);border:1px solid var(--color-checkbox);transition:background var(--fast-transition)}.CheckboxInput_checkbox__XOXUS:after{display:block;width:100%;height:100%;content:"";background-image:url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L4 7L10 1' stroke='white'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:50%;transition:transform var(--fast-transition);transform:scale(0)}.CheckboxInput_checkbox__XOXUS:checked{background-color:var(--color-checkbox)}.CheckboxInput_checkbox__XOXUS:checked:after{transform:scale(1)}.CheckboxInput_checkbox__XOXUS+label{padding-inline-start:var(--position-label)}.CheckboxInput_checkbox__XOXUS:disabled,.CheckboxInput_checkbox__XOXUS:disabled+label span{opacity:.32}.CheckboxInput_checkbox__XOXUS:disabled+label{cursor:default}.CheckboxInput_label__97u5i{display:flex;flex:1;align-items:center;cursor:pointer}