km-ersatzteilkatalog:not(:defined){display:none!important}.cms-module-ersatzteilkatalog [hidden]{display:none!important}.cms-module-ersatzteilkatalog .theme-container:not(.theme-dark):not(.theme-gray) sl-tab-panel::part(base){background-color:#DDDDDF}.cms-module-ersatzteilkatalog sl-tab span small{text-align:center;font-size:1.1rem;display:block}.cms-module-ersatzteilkatalog sl-tab-panel::part(base){padding:var(--sl-spacing-large)}@media only screen and (min-width:768px){.cms-module-ersatzteilkatalog sl-tab-panel::part(base){padding:var(--sl-spacing-x-large) var(--sl-spacing-2x-large)}}.cms-module-ersatzteilkatalog .tab-footer{padding:var(--sl-spacing-large)}@media only screen and (min-width:768px){.cms-module-ersatzteilkatalog .tab-footer{padding:var(--sl-spacing-large) var(--sl-spacing-2x-large)}}.cms-module-ersatzteilkatalog sl-input sl-icon{font-size:2.6rem}.cms-module-ersatzteilkatalog sl-icon-button{color:inherit}.cms-module-ersatzteilkatalog [name="panel-teilenummer"] form .field-row{display:flex;flex-flow:column nowrap;gap:15px}@media only screen and (min-width:768px){.cms-module-ersatzteilkatalog [name="panel-teilenummer"] form .field-row{flex-flow:row nowrap;gap:5px}}@media only screen and (min-width:768px) and only screen and (min-width:1280px){.cms-module-ersatzteilkatalog [name="panel-teilenummer"] form .field-row sl-input{max-width:700px}}.cms-module-ersatzteilkatalog [name="panel-teilenummer"] form sl-button{width:fit-content;align-self:flex-end}@media only screen and (min-width:768px){.cms-module-ersatzteilkatalog [name="panel-teilenummer"] form sl-button{align-self:flex-start}}.cms-module-ersatzteilkatalog .tab-group-container{display:flex;flex-flow:column nowrap}.cms-module-ersatzteilkatalog .theme-gray .tab-footer,.cms-module-ersatzteilkatalog .theme-dark .tab-footer{background-color:#ffffff17}.cms-module-ersatzteilkatalog .tab-footer{display:flex;flex-flow:row wrap;gap:25px}.cms-module-ersatzteilkatalog .tab-footer .footer-text{display:flex;flex-flow:row nowrap;align-items:center;gap:5px}.cms-module-ersatzteilkatalog .tab-footer .footer-text sl-icon{font-size:2.6rem}.cms-module-ersatzteilkatalog .tab-footer .footer-text .count-article{font-weight:700;white-space:nowrap}.cms-module-ersatzteilkatalog sl-drawer{--size:100%}@media only screen and (min-width:768px){.cms-module-ersatzteilkatalog sl-drawer{--size:50%}}@media only screen and (min-width:1024px){.cms-module-ersatzteilkatalog sl-drawer{--size:40%}}@media only screen and (min-width:1280px){.cms-module-ersatzteilkatalog sl-drawer{--size:30%}}.cms-module-ersatzteilkatalog sl-drawer::part(title){padding-left:0;padding-right:0;flex:0 0 0%}.cms-module-ersatzteilkatalog sl-drawer::part(header-actions){flex:1 1 auto}.cms-module-ersatzteilkatalog sl-drawer sl-icon-button[slot="header-actions"]{margin-right:auto}.cms-module-ersatzteilkatalog sl-drawer::part(base){z-index:var(--sl-z-index-toast)}.cms-module-ersatzteilkatalog sl-drawer::part(body){padding-top:0}.cms-module-ersatzteilkatalog sl-drawer .drawer-footer{display:flex;flex-flow:column nowrap;gap:10px;max-width:300px;margin:0 auto}.cms-module-ersatzteilkatalog sl-drawer .drawer-footer [type="submit"]{display:none}.cms-module-ersatzteilkatalog sl-drawer:has(.basket-form-step-1.hidden) .drawer-footer [type="submit"]{display:block}.cms-module-ersatzteilkatalog sl-drawer:has(.basket-form-step-1.hidden) .drawer-footer .complete-data{display:none}.cms-module-ersatzteilkatalog #caridentifier-2{aspect-ratio:initial}.cms-module-ersatzteilkatalog #caridentifier-2 .caridentifier-2-body{background:none}.cms-module-ersatzteilkatalog #caridentifier-2 .caridentifier-2-body sl-tab-panel::part(base){background:none;padding:0}.cms-module-ersatzteilkatalog #caridentifier-2 .caridentifier-2-body sl-tab-panel h3{display:none}.cms-module-ersatzteilkatalog #caridentifier-2 .caridentifier-2-body sl-tab-panel .panel-body{padding-top:15px}.cms-module-ersatzteilkatalog #caridentifier-2 .caridentifier-2-body sl-tab-panel .panel-body sl-button{display:none}.cms-module-ersatzteilkatalog #caridentifier-2 .loading:before{background:var(--km-color-black-90)}.cms-module-ersatzteilkatalog .series-finder{display:flex;flex-flow:column nowrap;gap:20px;width:100%;max-width:400px}.cms-module-ersatzteilkatalog .series-finder+span{font-weight:700;font-size:2rem;align-self:center}.cms-module-ersatzteilkatalog .vin-or-number-finder{width:100%;max-width:400px;display:flex;flex-flow:column nowrap;gap:75px;min-width:0}.cms-module-ersatzteilkatalog .vin-or-number-finder .field-row{display:flex;flex-flow:row nowrap;gap:5px}.cms-module-ersatzteilkatalog .vin-or-number-finder .field-row sl-input{min-width:0}.cms-module-ersatzteilkatalog .find-by-series-or-vin{display:grid;grid-template-columns:1fr;gap:40px;margin-top:40px}.cms-module-ersatzteilkatalog [slot="help-text"] a{font-size:1.3rem}.cms-module-ersatzteilkatalog .vin-finder,.cms-module-ersatzteilkatalog .number-finder{display:flex;flex-flow:column nowrap;gap:20px;width:100%;max-width:400px}.cms-module-ersatzteilkatalog .heading-vehicle{display:flex;align-items:center;flex-flow:row wrap;gap:10px}.cms-module-ersatzteilkatalog .heading-vehicle>span:first-child{color:#8A8A90}.cms-module-ersatzteilkatalog .parts-number-search{display:flex;flex-direction:column;gap:10px;width:100%}@media only screen and (min-width:480px){.cms-module-ersatzteilkatalog .parts-number-search{flex-flow:row nowrap}}.cms-module-ersatzteilkatalog sl-popup::Part(popup){z-index:var(--sl-z-index-dropdown)}.cms-module-ersatzteilkatalog sl-popup sl-menu-item img{width:60px;max-width:60px;max-height:initial;aspect-ratio:4/3}.cms-module-ersatzteilkatalog sl-popup sl-menu-item .result-delivery{max-width:250px}.cms-module-ersatzteilkatalog sl-popup .menu-item-content{display:flex;flex-flow:row wrap;gap:10px;line-height:2rem}@media only screen and (min-width:1024px){.cms-module-ersatzteilkatalog sl-popup .menu-item-content{gap:25px}}.cms-module-ersatzteilkatalog sl-popup .menu-item-content div:first-child span:last-child{color:#018FC5;font-weight:700}.cms-module-ersatzteilkatalog sl-popup .menu-item-content span{white-space:normal}.cms-module-ersatzteilkatalog span.label{font-weight:700;color:#7C7C82;font-size:1.6rem}.cms-module-ersatzteilkatalog span.accent{color:#018FC5}.cms-module-ersatzteilkatalog .basket-drawer-body{max-height:100%;overflow-y:auto}.cms-module-ersatzteilkatalog .basket-drawer-body .heading{position:sticky;top:0;background-color:#FFF;z-index:var(--sl-z-index-drawer);padding:0 0 10px}.cms-module-ersatzteilkatalog #form-basket-spare-parts .basket-form-step-1>p{margin:0 0 25px}.cms-module-ersatzteilkatalog .basket-articles{display:flex;flex-flow:column nowrap;gap:5px}.cms-module-ersatzteilkatalog .basket-article-row{display:flex;gap:15px;align-items:center}.cms-module-ersatzteilkatalog .basket-article-row>:first-child{flex:1}.cms-module-ersatzteilkatalog .basket-article-row .input--standard.input--disabled{background-color:var(--sl-input-background-color)!important}.cms-module-ersatzteilkatalog .basket-article-row sl-input{width:80px;--sl-input-filled-background-color-disabled:#f3f3f3 !important;--sl-input-filled-color-disabled:#777 !important}.cms-module-ersatzteilkatalog sl-input::part(form-control-help-text){color:var(--sl-tooltip-color)}.cms-module-ersatzteilkatalog span.uppercase,.cms-module-ersatzteilkatalog sl-input.uppercase::part(input){text-transform:uppercase}.cms-module-ersatzteilkatalog .form-fields{display:flex;flex-flow:column nowrap;gap:20px}.cms-module-ersatzteilkatalog .form-field-block{padding:0 25px 25px;background-color:#F7F7F7;display:flex;flex-flow:column nowrap}.cms-module-ersatzteilkatalog .form-field-block .form-fields-column{display:flex;flex-flow:column nowrap;gap:15px;padding-bottom:25px}.cms-module-ersatzteilkatalog .form-field-block .form-fields-row{display:flex;flex-flow:row wrap;gap:15px}.cms-module-ersatzteilkatalog .form-field-block .form-fields-row sl-input{flex:1}.cms-module-ersatzteilkatalog .form-field-block .newsletter-register.newsletter-api{margin:0}.cms-module-ersatzteilkatalog .label_noCheckBox{margin:20px 0}.cms-module-ersatzteilkatalog km-popup-hint sl-dialog{color:#1A1A20;--width:auto}.cms-module-ersatzteilkatalog .spare-parts-categories{display:flex;flex-flow:column nowrap;gap:10px;margin:15px 0}@media only screen and (min-width:768px){.cms-module-ersatzteilkatalog .spare-parts-categories{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}}@media only screen and (min-width:1024px){.cms-module-ersatzteilkatalog .spare-parts-categories{grid-template-columns:1fr 1fr 1fr;gap:20px}}@media only screen and (min-width:1024px){.cms-module-ersatzteilkatalog .spare-parts-categories{grid-template-columns:1fr 1fr 1fr 1fr}}.cms-module-ersatzteilkatalog .spare-parts-request{display:flex;flex-flow:column nowrap;gap:40px}.cms-module-ersatzteilkatalog .spare-parts-request sl-alert.status-message{padding:0}#etk-results{display:flex;flex-direction:column;gap:10px}km-etk-result{display:block;margin-top:var(--sl-spacing-2x-large)}km-etk-result-row sl-card{color:#1A1A20;width:100%}km-etk-result-row sl-card::part(body){display:flex;flex-direction:row;justify-content:space-between}km-etk-result-row sl-card img{width:100px;height:100px}km-etk-checkout sl-drawer{color:#1A1A20}km-etk-checkout sl-drawer sl-input::part(base){border-width:var(--sl-input-border-width)!important}km-etk-checkout sl-drawer sl-checkbox::part(control),km-etk-checkout sl-drawer sl-checkbox::part(control--checked){border-color:var(--sl-input-border-color)!important}km-etk-checkout sl-drawer a{color:#1A1A20!important}.cms-module-ersatzteilkatalog .etk__caridentifier-form{display:flex;flex-flow:column;gap:var(--sl-spacing-small)}.cms-module-ersatzteilkatalog .etk__caridentifier-form sl-button[type="submit"]{margin-top:var(--sl-spacing-medium)}.etk__module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:1rem}.etk__module-grid sl-dropdown sl-button[slot="trigger"]{width:100%}.etk__module-grid sl-dropdown sl-button[slot="trigger"]::part(label){width:100%;padding:1rem 0;font-size:1.6rem}.etk__module-grid sl-dropdown sl-button[slot="trigger"] sl-icon[slot="suffix"]{font-size:1.6rem}.etk__module-grid sl-dropdown sl-button[slot="trigger"] sl-icon[slot="prefix"]{font-size:3.2rem}.etk__module-grid sl-dropdown::part(base__popup){min-width:max-content}km-etk-vehicle-parts-submodule{display:block;max-width:700px}km-etk-vehicle-parts-submodule .etk-parts-bundle-footer{margin-top:var(--sl-spacing-x-large);text-align:right}km-etk-vehicle-parts-submodule .etk__parts-bundle-item{display:flex;gap:2rem}km-etk-vehicle-parts-submodule .etk__parts-bundle-item-price-and-quantity{display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width:768px){km-etk-vehicle-parts-submodule .etk__parts-bundle-item-price-and-quantity{flex-direction:row;gap:2rem}}km-etk-vehicle-parts-submodule .etk__parts-bundle-item-label{flex:1}km-etk-vehicle-parts-submodule sl-icon-button{align-self:center}sl-alert.etk__panel-alert::part(message){font-size:1.6rem}.etk-vehicle-parts__header{margin-bottom:var(--sl-spacing-large)}.etk-vehicle-parts__header sl-card{color:#1A1A20;display:block}.etk-vehicle-parts__header sl-card h2{margin-top:0}.etk-vehicle-parts__header sl-card img{width:113px;height:85px;object-fit:contain;display:block}.etk-vehicle-parts__header sl-card::part(body){display:flex;align-items:center;flex-direction:column;gap:15px}@media only screen and (min-width:1024px){.etk-vehicle-parts__header sl-card::part(body){flex-direction:row;gap:35px}}.etk-vehicle-parts__header .etk-vehicle-parts__header-back{margin-bottom:var(--sl-spacing-medium)}sl-input[type=number].etk__input-number-textfield::part(input){appearance:textfield}sl-input[type=number].etk__input-number-textfield::part(input)::-webkit-inner-spin-button,sl-input[type=number].etk__input-number-textfield::part(input)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}km-etk-vehicle-parts-bundle-item-quantity-input sl-input{width:100px}km-etk-vehicle-parts-bundle-item-quantity-input sl-input::part(input){padding-inline-end:0}km-etk-vehicle-parts-bundle-item-quantity-input sl-input sl-icon-button[slot="suffix"]{color:#1A1A20;margin-right:.25em}km-etk-cart-bundle{display:flex;flex-direction:column;gap:10px}.spinner-overlay{top:0;left:0;position:absolute;width:100%;height:100%;background-color:rgb(0 0 0 / .5);display:flex;justify-content:center;align-items:center}.spinner-overlay sl-spinner{font-size:10rem;--speed:3s}sl-drawer .spinner-overlay{z-index:10000}.etk-split-cart-panel{display:grid;grid-template-columns:minmax(0,700px);row-gap:50px}@media only screen and (min-width:1280px){.etk-split-cart-panel{grid-template-columns:auto 450px;column-gap:100px}}.row-content{display:flex;justify-content:space-between;width:100%;flex-direction:column}@media only screen and (min-width:1024px){.row-content{flex-direction:row;align-items:end;gap:15px}}.row-content>div{display:flex;flex-direction:column;gap:10px}@media only screen and (min-width:1024px){.row-content>div{flex-direction:row}}.row-content>div>div{display:flex;flex-direction:column}body:has(km-ersatzteilkatalog sl-drawer[placement="end"][open]) .sl-toast-stack{left:0;right:auto}km-etk-checkout-done{display:flex;flex-direction:column}@media only screen and (min-width:768px){km-etk-checkout-done{padding:0 var(--sl-spacing-large)}}km-etk-checkout-done sl-icon[name="check-circle"]{font-size:5rem;color:#2D9D78;align-self:center}km-etk-checkout-done h2{color:#2D9D78;text-align:center;margin-bottom:0}km-etk-checkout-done sl-divider{width:5rem;margin:var(--sl-spacing-x-large) auto}km-etk-checkout-user-data h3{margin-top:0}km-etk-checkout-user-data form{margin-top:var(--sl-spacing-large)}