.transition-expand-enter-active,.transition-expand-leave-active{overflow:hidden;-webkit-transition:height .8s cubic-bezier(.36,-.32,.51,1.38),opacity .5s linear;transition:height .8s cubic-bezier(.36,-.32,.51,1.38),opacity .5s linear}.transition-expand-enter,.transition-expand-leave-to{height:0;opacity:0}.configurator-input-element__header{-webkit-box-pack:justify;border-bottom:1px solid #b1b1b1;font-weight:700;justify-content:space-between;padding:.5rem 1rem}.configurator-input-element__expand,.configurator-input-element__header{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex}.configurator-input-element__expand{-webkit-box-pack:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;height:2rem;justify-content:center;line-height:1;padding:.5em;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:2rem}.configurator-input-element__expand--rotate{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.configurator-input-element__element{display:-webkit-box;display:flex;gap:.5rem;padding:.6rem 1rem}.configurator-input-element__element .dropdown{display:block;width:100%}.configurator-input-element__element .dropdown__popup{width:100%}.configurator-input-element__element .dropdown__option{white-space:normal}.configurator-input-element__element .text-input{display:-webkit-box;display:flex;width:100%}.configurator-input-element__element .text-input input:invalid{color:#b00020}.configurator-input-element__element .check-box{padding:.5rem 1rem}.configurator-input-element__element--resettable .dropdown{max-width:calc(100% - 4rem)}.configurator-input-element__reset{-webkit-box-flex:0;background:#f5f5f5;border:none;color:inherit;cursor:pointer;flex:0 0 2rem;padding:0 1rem}.configurator-input-element .dropdown__label,.configurator-input-element .text-input__label{color:#7c8c9c}.configurator-input-element .text-input__help{margin-top:-.1rem;z-index:5}.configurator-output-element--set{grid-column-gap:.5rem;grid-row-gap:.5rem;display:grid;grid-template-columns:minmax(-webkit-min-content,13rem) auto;grid-template-columns:minmax(min-content,13rem) auto}.configurator-output-element--set>div{background:#fff;border-radius:2px;padding:.25rem .5rem}.configurator-output-element-image{-webkit-box-align:center;align-items:center;background:#fff;border-radius:2px;display:-webkit-box;display:flex;padding:.5rem}.configurator-output-element-image:not(:first-of-type){aspect-ratio:1/1}.configurator-output-element-image img{display:block;margin:auto;max-height:100%;max-width:100%}.configurator-price-summary__unit-price{text-align:right}.configurator-price-summary__sum-price{font-weight:700;text-align:right}.configurator-price-summary__totals{grid-column-gap:.5rem;background:#fff;display:grid;grid-template-columns:2fr 1fr;line-height:1.2;padding:.5rem 1rem}.copy-clipboard{-webkit-box-align:center;align-items:center;border:2px dashed #b1b1b1;border-radius:2px;cursor:pointer;display:-webkit-box;display:flex;gap:1rem;padding:.5rem}.copy-clipboard__content{-webkit-box-flex:1;flex:1 1 3rem;font-family:monospace;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none}.set-components__component{grid-column-gap:.5rem;-webkit-box-align:baseline;align-items:baseline;display:grid;grid-template-areas:"availability quantity name price cart" "availability quantity sku price cart" "availability quantity details details cart" "availability quantity hint hint cart";grid-template-columns:1rem 3rem 1fr 5rem 2rem;grid-template-rows:1.75rem 1rem auto auto;padding:.3rem 1rem}.set-components--configuration .set-components__component{grid-template-areas:"availability name cart" "availability sku cart" "availability details cart" "availability hint cart";grid-template-columns:1rem 1fr 2rem}.set-components--no-availabilities.set-components--configuration .set-components__component{grid-template-columns:0 1fr 2rem}.set-components__header{margin-bottom:.5rem;padding:0 1rem;text-align:right}.set-components__header .svg-icon{color:var(--color-primary);cursor:pointer}.set-components__availability-tooltip{white-space:nowrap}.set-components__component-name{font-weight:700;grid-area:name;-ms-grid-column:5;-ms-grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-components--configuration .set-components__component>.set-components__component-name{-ms-grid-column:2;-ms-grid-row:1}.set-components__component-quantity{-ms-grid-row-span:4;grid-area:quantity;-ms-grid-column:3;-ms-grid-row:1;padding-left:.25rem}.set-components__component-availability{-ms-grid-row-span:4;grid-area:availability;-ms-grid-column:1;-ms-grid-row:1}.set-components--configuration .set-components__component>.set-components__component-availability{-ms-grid-row-span:4;-ms-grid-column:1;-ms-grid-row:1}.set-components__component-availability--green .svg-icon{color:#25a548}.set-components__component-add-to-cart{-ms-grid-row-span:4;-webkit-box-pack:end;-webkit-box-align:start;align-items:flex-start;display:-webkit-box;display:flex;grid-area:cart;-ms-grid-column:9;-ms-grid-row:1;justify-content:flex-end}.set-components--configuration .set-components__component>.set-components__component-add-to-cart{-ms-grid-row-span:4;-ms-grid-column:3;-ms-grid-row:1}.set-components__component-add-to-cart .check-box__label{display:none}.set-components__component-price{-ms-grid-row-span:2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:end;align-items:flex-end;display:-webkit-box;display:flex;flex-direction:column;grid-area:price;-ms-grid-column:7;-ms-grid-row:1}.set-components__component-price>:first-child{color:#7c8c9c;font-size:.75rem}.set-components__component-sku{-webkit-box-pack:justify;-webkit-box-align:center;align-items:center;color:#7c8c9c;display:-webkit-box;display:flex;font-size:.75em;grid-area:sku;-ms-grid-column:5;-ms-grid-row:2;justify-content:space-between;margin-bottom:.5rem}.set-components--configuration .set-components__component>.set-components__component-sku{-ms-grid-column:2;-ms-grid-row:2}.set-components__component-sku a:hover{color:var(--color-primary);-webkit-transition:all .2s;transition:all .2s}.set-components__component-details{-ms-grid-column-span:3;font-size:.875rem;grid-area:details;-ms-grid-column:5;-ms-grid-row:3;padding-top:.3rem}.set-components--configuration .set-components__component>.set-components__component-details{-ms-grid-column-span:1;-ms-grid-column:2;-ms-grid-row:3}.set-components__component-availability-service-hint{-ms-grid-column-span:3;font-size:.875rem;grid-area:hint;-ms-grid-column:5;-ms-grid-row:4}.set-components--configuration .set-components__component>.set-components__component-availability-service-hint{-ms-grid-column-span:1;-ms-grid-column:2;-ms-grid-row:4}.set-components__component-detail{grid-column-gap:.5em;grid-row-gap:.5em;display:grid;grid-template-columns:5em auto}.set-components .tooltip{-webkit-box-align:baseline;align-items:baseline;height:2rem}.set-components .tooltip--left .tooltip__content{-webkit-transform:translate(calc(-100% - 1rem),calc(-100% - 1rem))!important;transform:translate(calc(-100% - 1rem),calc(-100% - 1rem))!important}.set-components .tooltip--right .tooltip__content{-webkit-transform:translate(10%)!important;transform:translate(10%)!important}@media(max-width:65rem){.set-components__availability-tooltip{max-width:12rem;white-space:wrap}}.configurator{overflow:hidden;position:relative}.configurator__grid{grid-column-gap:2rem;grid-row-gap:1rem;display:grid;grid-template-columns:minmax(15rem,22rem) minmax(15rem,auto) minmax(15rem,22rem);min-height:20rem;position:relative}.configurator__grid--article-list{grid-template-columns:minmax(15rem,22rem) minmax(10rem,auto) minmax(20rem,26rem)}.configurator__loading-overlay{-webkit-box-align:start;-webkit-box-pack:center;align-items:flex-start;bottom:0;display:-webkit-box;display:flex;justify-content:center;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.configurator__loading-overlay:before{backdrop-filter:blur(5px);background:hsla(0,0%,100%,.6);bottom:-20px;content:"";display:block;left:-20px;position:absolute;right:-20px;top:-20px;z-index:10}.configurator__loading-overlay span{position:relative;top:5rem;z-index:15}.configurator--loading .configurator__loading-overlay{opacity:1}.configurator__section{-webkit-box-orient:vertical;-webkit-box-direction:normal;align-self:start;background:#f5f5f5;border-radius:2px;display:-webkit-box;display:flex;flex-direction:column;position:relative;z-index:8}.configurator__section-headline{align-self:start;background:#f5f5f5;display:block;font-size:1.25rem;font-weight:700;padding:1rem 0;width:100%;z-index:10}.configurator__complete-delivery-only-hint{padding:1rem}.configurator__input-elements{background:#fff;border-radius:2px;padding-bottom:16rem}.configurator__output-elements{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.configurator__output-elements .configurator-output-element:first-of-type,.configurator__output-elements .configurator__article-list-image:first-of-type{grid-column:span 3}.configurator__article-list-image{-webkit-box-align:center;align-items:center;background:#fff;border-radius:2px;display:-webkit-box;display:flex;padding:.5rem}.configurator__article-list-image img{display:block;margin:auto;max-height:100%;max-width:100%}.configurator__summary{background:#fff;border-radius:2px}.configurator__availability{padding:.5rem 1rem}.configurator__availability a{color:var(--color-primary);display:inline-block;-webkit-text-decoration:underline;text-decoration:underline}.configurator__availability--na{color:#b00020}.configurator__delivery-time{margin-bottom:.5em}.configurator__delivery-time--green{color:#25a548}.configurator__delivery-time--orange{color:#ef6500}.configurator__delivery-time--red{color:#b00020}.configurator__cart-note{margin:1rem 1rem 2rem}.configurator__set-components{border-bottom:1px solid rgba(79,98,111,.2);padding:.5rem 0}.configurator__quantity{padding:1rem}.configurator__quantity .step-input{display:-webkit-box;display:flex;width:100%}.configurator__quantity .step-input__value{max-width:none}.configurator__actions{grid-row-gap:1rem;display:grid;grid-template-columns:1fr;padding:0 1rem 1rem}.configurator__actions .tooltip__trigger{display:block;width:100%}.configurator__actions--no-tooltip .tooltip__content{display:none}.configurator__tooltip .action-button{display:-webkit-box;display:flex;width:100%}.configurator__wishlist{margin-top:1rem}.configurator__price{border-bottom:1px solid rgba(79,98,111,.2);padding-bottom:.5rem}@media screen and (max-width:65rem){.configurator__grid{grid-template-columns:22rem 1fr}.configurator__section{padding-bottom:1rem;position:static}.configurator__section-headline{position:static}.configurator__inputs-section{-webkit-box-ordinal-group:2;order:1;z-index:10}.configurator__summary-section{-webkit-box-ordinal-group:3;order:2;z-index:11}.configurator__outputs-section{-webkit-box-ordinal-group:4;grid-column:span 2;order:3}}@media screen and (max-width:45rem){.configurator__grid{grid-row-gap:0;grid-template-columns:100%}.configurator__inputs-section{-webkit-box-ordinal-group:2;order:1}.configurator__summary-section{-webkit-box-ordinal-group:4;order:3}.configurator__outputs-section{-webkit-box-ordinal-group:3;grid-column:span 1;order:2}.configurator__summary{display:grid;grid-template-areas:"components components" "availability quantity" "availability price" "cart-note cart-note" "actions actions";grid-template-columns:3fr 2fr;grid-template-rows:auto}.configurator__set-components{grid-area:components}.configurator__cart-note{grid-area:cart-note}.configurator__quantity{grid-area:quantity;padding:0 1rem 1rem 0}.configurator__price{grid-area:price}.configurator__actions{grid-area:actions}.configurator__availability{grid-area:availability}.configurator__quantity{margin-top:.5rem}.configurator__set-components{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:1}.configurator__cart-note{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:4}.configurator__quantity{-ms-grid-column:2;-ms-grid-row:2}.configurator__price{-ms-grid-column:2;-ms-grid-row:3}.configurator__actions{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:5}.configurator__availability{-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-row:2}}@media only screen and (max-width:37.5rem){.configurator__summary{grid-template-areas:"components" "quantity" "price" "availability" "cart-note" "actions";grid-template-columns:100%;grid-template-rows:auto}.configurator__quantity{padding:1rem}.configurator__set-components{-ms-grid-column-span:1;-ms-grid-column:1;-ms-grid-row:1}.configurator__cart-note{-ms-grid-column-span:1;-ms-grid-column:1;-ms-grid-row:5}.configurator__quantity{-ms-grid-column:1;-ms-grid-row:2}.configurator__price{-ms-grid-column:1;-ms-grid-row:3}.configurator__actions{-ms-grid-column-span:1;-ms-grid-column:1;-ms-grid-row:6}.configurator__availability{-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-row:4}}.configurator-page__description{margin-bottom:2rem}.configurator-page__actions{display:-webkit-box;display:flex}.configurator-page__actions>:not(:last-child){margin-right:1rem}.configurator-page__login-box{background:#fff;padding:2rem;text-align:center}.configurator-page__login-box-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.configurator-page__login-box-body{margin-bottom:1rem}@media only screen and (max-width:56.25rem){.configurator-page .headline__desktop{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.configurator-page .headline__desktop .headline__left{-webkit-box-pack:justify;justify-content:space-between;margin:0 2rem;width:100%}.configurator-page .headline__desktop .headline__right{-webkit-box-pack:end;justify-content:flex-end;margin:1rem 2rem;width:100%}}