:root{--font-headline: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-label: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--color-primary: #840912;--color-primary-container: #a62626;--color-on-primary: #ffffff;--color-background: #f9f9f9;--color-surface: #f9f9f9;--color-surface-lowest: #ffffff;--color-surface-low: #f3f3f3;--color-surface-container: #eeeeee;--color-surface-high: #e8e8e8;--color-surface-highest: #e2e2e2;--color-on-surface: #1a1c1c;--color-secondary: #5f5e5e;--color-secondary-container: #e4e2e1;--color-outline-variant: #e1bfbb;--color-error: #ba1a1a;--gradient-cta: linear-gradient(135deg, #840912 0%, #a62626 100%);--shadow-editorial: 0 20px 40px -20px rgba(26, 28, 28, .06);--shadow-float: 0 8px 40px rgba(26, 28, 28, .06);--shadow-cta: 0 8px 20px rgba(132, 9, 18, .2);--radius-sm: .125rem;--radius-md: .25rem;--radius-lg: .5rem}body{font-family:var(--font-body);background-color:var(--color-background);color:var(--color-on-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);color:var(--obp-color-heading, var(--color-on-surface, #1a1c1c))}h1{color:var(--obp-color-h1, var(--obp-color-heading, #1a1c1c))}h2{color:var(--obp-color-h2, var(--obp-color-heading, #1a1c1c))}h3{color:var(--obp-color-h3, var(--obp-color-heading, #1a1c1c))}body{color:var(--obp-color-body, var(--color-on-surface, #1a1c1c))}a{color:var(--obp-color-link, var(--color-primary, #840912))}.obp-label,.obp-hero__eyebrow{color:var(--obp-color-accent, #840912)}.obp-hero__btn--primary,.button--primary{background:var(--obp-color-accent, #840912)}.obp-hero__btn--primary:hover,.button--primary:hover{background:var(--obp-color-accent-hover, #6b1414)}.obp-display{font-family:var(--font-headline);font-size:clamp(3.5rem,7vw,5.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.05}.obp-headline{font-family:var(--font-headline);font-size:clamp(2.25rem,3.5vw,3rem);font-weight:700;letter-spacing:-.02em}.obp-label{font-family:var(--font-label);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-primary)}.obp-label-muted{font-family:var(--font-label);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--color-secondary)}.header{background-color:#f9f9f9cc!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:none!important;box-shadow:0 1px #1a1c1c0f!important}.header__heading-link,.header__menu-item{font-family:var(--font-headline);font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-secondary)!important;transition:color .15s ease}.header__menu-item:hover,.header__menu-item:focus,.header__heading-link:hover{color:var(--color-on-surface)!important}.obp-logo{display:flex;align-items:center;gap:.7rem;text-decoration:none}.obp-logo__icon{height:38px;width:auto;flex-shrink:0}.obp-logo__divider{width:2px;height:2.4rem;background-color:var(--color-on-surface);flex-shrink:0;opacity:.85}.obp-logo__text{display:flex;flex-direction:column;line-height:1.15}.obp-logo__name{font-family:var(--font-headline);font-size:.9rem;font-weight:700;color:var(--color-on-surface);letter-spacing:-.01em;white-space:nowrap}.obp-logo__brand{font-family:var(--font-headline);font-size:1.05rem;font-weight:800;color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.obp-logo--with-image{display:flex;align-items:center}.obp-logo--with-image .header__heading-logo-wrapper{flex-shrink:0;margin:0;padding:0}.obp-logo--with-image .header__heading-logo{display:block;margin:0;padding:0;width:auto!important;max-width:none!important}.obp-logo--with-image .obp-logo__text{display:flex;flex-direction:column;line-height:1.15;margin:0;padding:0}.announcement-bar{background:var(--gradient-cta)!important;color:var(--color-on-primary)!important}.announcement-bar__message{font-family:var(--font-label);font-size:.85rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.button,.button--primary,.shopify-payment-button__button--unbranded{font-family:var(--font-headline);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.15em;border-radius:var(--radius-md);transition:transform .15s ease,box-shadow .15s ease}.button--primary,.shopify-payment-button__button--unbranded{background:var(--gradient-cta)!important;border:none!important;color:var(--color-on-primary)!important;box-shadow:var(--shadow-cta)}.button--primary:hover,.shopify-payment-button__button--unbranded:hover{transform:scale(1.02);box-shadow:0 12px 28px #84091247}.button--primary:active{transform:scale(.97)}.button--secondary{background-color:var(--color-surface-highest)!important;color:var(--color-on-surface)!important;border:none!important;box-shadow:none}.button--secondary:hover{background-color:var(--color-surface-high)!important}.card__inner,.card-wrapper{border:none!important}.card-wrapper{background-color:transparent}.card__inner{background-color:var(--color-surface-lowest);border-radius:var(--radius-md);box-shadow:var(--shadow-editorial);transition:box-shadow .3s ease,transform .3s ease}.card__inner:hover,.card-wrapper:hover .card__inner{box-shadow:var(--shadow-float);transform:translateY(-2px)}.card__heading,.card__heading a{font-family:var(--font-headline);font-size:1.05rem;font-weight:600;color:var(--color-on-surface);transition:color .15s ease}.card__heading a:hover{color:var(--color-primary)}.price__regular .price-item{font-family:var(--font-headline);font-weight:700;color:var(--color-on-surface)}.card-information .caption-with-letter-spacing{font-family:var(--font-label);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--color-secondary)}.vehicle-badge{display:inline-flex;align-items:center;gap:.25rem;background-color:var(--color-secondary-container);color:var(--color-secondary);font-family:var(--font-label);font-size:var(--product-card-vehicle-badge-size, .75rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.2em .5em;border-radius:var(--radius-sm);margin-bottom:.4rem}.vehicle-badge:before{content:"";width:.5em;height:.5em;border-radius:50%;background-color:var(--color-primary);flex-shrink:0}.collection__title,.product__title{font-family:var(--font-headline);letter-spacing:-.01em}.facets__heading{font-family:var(--font-label);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.15em}.obp-section-header{margin-bottom:2rem}.obp-section-header .obp-label{display:block;margin-bottom:.5rem}.obp-arrow-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-label);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-primary);text-decoration:none;transition:gap .2s ease}.obp-arrow-link:hover{gap:1rem}.footer{background-color:#111!important;color:#ffffff8c;font-size:.9rem;line-height:1.7}.footer:before{content:"";display:block;height:2px;background:var(--gradient-cta, var(--color-primary, #840912));margin-bottom:3rem}.footer-block__heading,.footer__heading{font-family:var(--font-label, var(--font-headline));font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:#fff!important;margin-bottom:1.25rem;padding-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer a,.footer .link{color:#ffffff80;text-decoration:none;transition:color .15s ease;font-size:.875rem}.footer a:hover,.footer .link:hover{color:#fff}.footer-block__details-content.list-unstyled li{margin-bottom:.5rem}.footer-block__details-content.rte,.footer-block__details-content.rte p{color:#ffffff80;font-size:1.3em;line-height:1.7}.footer-block__brand-info{color:#ffffff80;font-size:.875rem}.footer-block__brand-info h2{color:#fff;font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;margin-bottom:.75rem}.footer__content-bottom{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.08);font-size:.78rem;color:#ffffff4d}.footer__content-bottom a{color:#ffffff4d}.footer__content-bottom a:hover{color:#ffffffb3}.footer .newsletter__form .field__input{background:#ffffff12;border-color:#ffffff26;color:#fff}.footer .newsletter__form .field__input::placeholder{color:#ffffff59}.footer .list-social__link svg{fill:#ffffff73;transition:fill .15s ease}.footer .list-social__link:hover svg{fill:#fff}.vehicle-selector{border-top:none;border-bottom:none;background-color:var(--color-surface-low)}.vehicle-selector__heading{font-family:var(--font-label);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-secondary);margin:0 0 1.5rem}.vehicle-selector__submit{display:flex;flex-direction:column;gap:.5rem;align-items:stretch;margin-bottom:-16px}.vehicle-selector__reset-btn{background:none;border:none;padding:0;font-family:var(--font-label);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-secondary);cursor:pointer;text-align:center;transition:color .15s ease}.vehicle-selector__reset-btn:hover{color:var(--color-primary)}.vehicle-selector__select{background-color:var(--color-surface-lowest);border:none;border-bottom:2px solid var(--color-surface-highest);border-radius:0;transition:border-color .15s ease,background-color .15s ease}.vehicle-selector__select:focus{outline:none;border-bottom-color:var(--color-primary);background-color:var(--color-surface-lowest);box-shadow:none}.vehicle-selector__select:disabled{background-color:var(--color-surface-low);color:var(--color-secondary)}.vehicle-info{background-color:var(--color-surface-low);border-left:none;border-radius:var(--radius-md);padding:1.25rem 1.5rem;margin:1.5rem 0}.vehicle-info__title{font-family:var(--font-label);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-primary);margin:0 0 1rem}.vehicle-info__list{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.5rem}.vehicle-info__row{display:contents}.vehicle-info__list dt{font-family:var(--font-label);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-secondary);padding-bottom:.25rem;border-bottom:none}.vehicle-info__list dd{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--color-on-surface);margin:0;padding-bottom:.25rem}.vehicle-info__badge--serie{display:inline-flex;align-items:center;gap:.25rem;background-color:var(--color-secondary-container);color:var(--color-secondary);font-family:var(--font-label);font-size:.85rem;font-weight:700;padding:.15em .6em;border-radius:var(--radius-sm);letter-spacing:.05em}.vehicle-info__badges{display:flex;flex-wrap:wrap;gap:.35rem;margin:0}.vehicle-badge__more{font-weight:600;opacity:.65;margin-left:.15em}.vehicle-info__fitments{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.vehicle-info__fitment{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.4rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.vehicle-info__fitment:last-child{border-bottom:none}.vehicle-info__motor{font-family:var(--font-label, "Inter", sans-serif);font-weight:500;flex:1 1 auto;min-width:8rem}.vehicle-info__years{font-family:var(--font-label, "Inter", sans-serif);font-variant-numeric:tabular-nums;color:var(--color-secondary, #5f5e5e);font-size:.92em;white-space:nowrap}.vehicle-info__list--meta{margin-top:.6rem;padding-top:.6rem;border-bottom:1px solid rgba(0,0,0,.08)}.vehicle-info__badge--serie:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background-color:var(--color-primary);flex-shrink:0}.field__input,.select__select,input[type=text],input[type=email],input[type=search],textarea{font-family:var(--font-body);background-color:var(--color-surface-low);border:none;border-bottom:2px solid var(--color-surface-highest);border-radius:0;transition:border-color .15s ease,background-color .15s ease}.field__input:focus,.select__select:focus{background-color:var(--color-surface-lowest);border-bottom-color:var(--color-primary);box-shadow:none;outline:none}.badge{font-family:var(--font-label);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm)}.obp-category--empty .obp-category-card__inner{opacity:.35;pointer-events:none;filter:grayscale(.4);transition:opacity .3s ease,filter .3s ease}.obp-category--empty .obp-category-card__inner:after{content:"Keine Teile verf\fcgbar";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-label);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-secondary);background:#f9f9f999;pointer-events:none}.obp-category-card__inner--checking{opacity:.6;transition:opacity .2s ease}.obp-breadcrumb{display:flex;align-items:center;gap:.5rem;padding-top:1.25rem;padding-bottom:.25rem;font-family:var(--font-label);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em}.obp-breadcrumb__link{color:var(--color-secondary);text-decoration:none;transition:color .15s ease}.obp-breadcrumb__link:hover{color:var(--color-primary)}.obp-breadcrumb__link--current{color:var(--color-on-surface)}.obp-breadcrumb__sep{color:var(--color-secondary);opacity:.4;font-size:.9rem}.obp-breadcrumb__vehicle{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-secondary)}.obp-breadcrumb__vehicle-text{color:var(--color-on-surface)}.obp-breadcrumb__change{font-family:var(--font-label);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.05em;transition:opacity .15s ease}.obp-breadcrumb__change:hover{opacity:.7}.vehicle-selector__summary{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.6rem 0}.vehicle-selector__summary-text{font-family:var(--font-label);font-size:.85rem;font-weight:700;letter-spacing:.1em;color:var(--color-on-surface)}.vehicle-selector__change-btn{background:none;border:none;font-family:var(--font-label);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-primary);cursor:pointer;text-decoration:underline;padding:0;transition:opacity .15s ease}.vehicle-selector__change-btn:hover{opacity:.7}.facets__header{display:flex;align-items:center;gap:1.5rem}.obp-active-vehicle-label{font-family:var(--font-label);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);white-space:nowrap;flex-shrink:0}.obp-active-vehicle-label:before{content:"";display:inline-block;width:.4rem;height:.4rem;border-radius:50%;background:var(--color-primary);margin-right:.4rem;vertical-align:middle}.obp-filter--muted>summary{opacity:.55}details.js-filter:has(input[name="filter.p.m.custom.autoserie"]),details.js-filter:has(input[name="filter.p.m.custom.motorisierung"]),details.js-filter:has(input[name*=baujahrvon]),details.js-filter:has(input[name*=baujahrbis]),details.js-filter:has(input[name="filter.p.m.custom.fahrzeug"]){display:none!important}.active-facets .facets-remove:has(input[value*="custom.autoserie"]),.active-facets .facets-remove:has(input[value*="custom.motorisierung"]),.active-facets .facets-remove:has(input[value*=baujahrvon]),.active-facets .facets-remove:has(input[value*=baujahrbis]),.active-facets .facets-remove:has(input[name="filter.p.m.custom.fahrzeug"]),.active-facets__button:has(input[name="filter.p.m.custom.fahrzeug"]){display:none!important}.vehicle-inquiry{margin:1rem 0 1.5rem}.vehicle-inquiry__trigger{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none;width:100%;justify-content:center;font-size:var(--inquiry-trigger-size, 1rem)!important}.vehicle-inquiry__trigger::-webkit-details-marker{display:none}.vehicle-inquiry__trigger::marker{content:""}.vehicle-inquiry__chevron{transition:transform .2s ease}.vehicle-inquiry[open] .vehicle-inquiry__chevron{transform:rotate(180deg)}.vehicle-inquiry__panel{margin-top:1rem;padding:1.25rem;background:#00000008;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md, .4rem)}.vehicle-inquiry__form{display:flex;flex-direction:column;gap:.85rem;margin:0}.vehicle-inquiry__row{display:flex;flex-direction:column;gap:.3rem}.vehicle-inquiry__row label{font-family:var(--font-label, "Inter", sans-serif);font-size:var(--inquiry-label-size, .8rem);font-weight:600;letter-spacing:.04em}.vehicle-inquiry__row input,.vehicle-inquiry__row textarea{font-family:var(--font-body, sans-serif);font-size:var(--inquiry-input-size, .95rem);padding:.6em .75em;border:1px solid rgba(0,0,0,.2);border-radius:var(--radius-sm, .25rem);background:#fff;color:var(--color-on-surface, #1a1c1c);transition:border-color .15s ease}.vehicle-inquiry__row input:focus,.vehicle-inquiry__row textarea:focus{outline:none;border-color:var(--color-primary, #840912)}.vehicle-inquiry__row textarea{resize:vertical;min-height:5rem}.vehicle-inquiry__submit{margin-top:.5rem;align-self:flex-start;font-size:var(--inquiry-submit-size, 1rem)!important}.vehicle-inquiry__hint{font-size:var(--inquiry-hint-size, .8rem);color:var(--color-secondary, #5f5e5e);margin:.25rem 0 0}.vehicle-inquiry__status{padding:.6em .85em;border-radius:var(--radius-sm, .25rem);margin:0;font-size:var(--inquiry-status-size, .9rem)}.vehicle-inquiry__status--success{background:#3ed66026;color:#1f6630;border:1px solid rgba(62,214,96,.4)}.vehicle-inquiry__status--error{background:#ee5a411f;color:#8b1f12;border:1px solid rgba(238,90,65,.35)}.price.price--on-request .price-item--regular{font-style:italic;color:var(--color-secondary, #5f5e5e)}.a11y-toolbar-wrap{position:fixed;z-index:9999}.a11y-toolbar-wrap--bottom-right{bottom:4rem;right:1.5rem}.a11y-toolbar-wrap--bottom-left{bottom:4rem;left:1.5rem}.a11y-toolbar-wrap--top-right{top:4rem;right:1.5rem}.a11y-toolbar-wrap--top-left{top:4rem;left:1.5rem}.a11y-toolbar{width:3.75rem;height:3.75rem;border-radius:50%;border:2px solid #1a1c1c;background:#fff;color:#1a1c1c;cursor:pointer;box-shadow:0 4px 16px #00000047;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease,color .15s ease;padding:0}.a11y-toolbar svg{width:1.75rem;height:1.75rem}.a11y-toolbar:hover{transform:scale(1.05)}.a11y-toolbar:focus-visible{outline:3px solid #ff8c00;outline-offset:2px}.a11y-toolbar--active{background:#1a1c1c;color:#fff}.a11y-toolbar__panel{position:absolute;min-width:220px;background:#fff;color:#1a1c1c;border:1px solid rgba(0,0,0,.18);border-radius:.5rem;box-shadow:0 12px 32px #00000047;padding:1rem 1.1rem;flex-direction:column;gap:.6rem;font-family:var(--font-body, sans-serif);display:none}.a11y-toolbar__panel.a11y-toolbar__panel--open{display:flex}.a11y-toolbar__panel *{color:#1a1c1c}.a11y-toolbar-wrap--bottom-right .a11y-toolbar__panel,.a11y-toolbar-wrap--bottom-left .a11y-toolbar__panel{bottom:calc(100% + .5rem)}.a11y-toolbar-wrap--top-right .a11y-toolbar__panel,.a11y-toolbar-wrap--top-left .a11y-toolbar__panel{top:calc(100% + .5rem)}.a11y-toolbar-wrap--bottom-right .a11y-toolbar__panel,.a11y-toolbar-wrap--top-right .a11y-toolbar__panel{right:0}.a11y-toolbar-wrap--bottom-left .a11y-toolbar__panel,.a11y-toolbar-wrap--top-left .a11y-toolbar__panel{left:0}.a11y-toolbar__title{margin:0 0 .25rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.7}.a11y-toolbar__row{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:.95rem;padding:.3rem 0}.a11y-toolbar__row input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:rgb(var(--color-primary, 132, 9, 18));cursor:pointer}.a11y-toolbar__reset{margin-top:.4rem;background:none;border:1px solid rgba(0,0,0,.2);padding:.4rem .8rem;border-radius:.3rem;font-size:.85rem;cursor:pointer;color:inherit;align-self:flex-start}.a11y-toolbar__reset:hover{background:#0000000d}html.a11y-high-contrast,html.a11y-high-contrast body,html.a11y-high-contrast [class*=color-scheme-],html.a11y-high-contrast [class*=color-background-]{--color-foreground: 0, 0, 0 !important;--color-background: 255, 255, 255 !important;--color-base-text: 0, 0, 0 !important;--color-base-background-1: 255, 255, 255 !important;--color-base-background-2: 255, 255, 255 !important;--color-base-solid-button-labels: 0, 0, 0 !important;--color-base-outline-button-labels: 0, 0, 0 !important;--color-base-accent-1: 0, 0, 0 !important;--color-base-accent-2: 0, 0, 0 !important;--color-primary: 0, 0, 0 !important;--color-secondary: 0, 0, 0 !important;--color-button: 255, 255, 255 !important;--color-button-text: 0, 0, 0 !important}html.a11y-high-contrast body{background:#fff!important;color:#000!important}html.a11y-high-contrast a,html.a11y-high-contrast .rte a,html.a11y-high-contrast a:visited{color:#000!important;text-decoration:underline!important}html.a11y-high-contrast footer,html.a11y-high-contrast .footer,html.a11y-high-contrast footer *,html.a11y-high-contrast .footer *{color:#fff!important}html.a11y-high-contrast footer a,html.a11y-high-contrast .footer a,html.a11y-high-contrast footer a:visited,html.a11y-high-contrast .footer a:visited{color:#fff!important;text-decoration:underline!important}html.a11y-high-contrast .button,html.a11y-high-contrast a.button,html.a11y-high-contrast button:not(.a11y-toolbar):not(.a11y-toolbar__reset),html.a11y-high-contrast .button--primary,html.a11y-high-contrast .button--secondary,html.a11y-high-contrast button[type=submit],html.a11y-high-contrast [type=submit],html.a11y-high-contrast .shopify-payment-button__button{--color-button: 255, 255, 255 !important;--color-button-text: 0, 0, 0 !important;--alpha-button-background: 1 !important;--buttons-border-width: 2px !important;background:#fff!important;background-color:#fff!important;color:#000!important;border:2px solid #000!important;box-shadow:none!important}html.a11y-high-contrast .button:after,html.a11y-high-contrast .button:before,html.a11y-high-contrast button:not(.a11y-toolbar):not(.a11y-toolbar__reset):after,html.a11y-high-contrast button:not(.a11y-toolbar):not(.a11y-toolbar__reset):before,html.a11y-high-contrast .shopify-payment-button__button:after{all:unset!important;display:none!important;content:none!important}html.a11y-high-contrast input,html.a11y-high-contrast textarea,html.a11y-high-contrast select{border:2px solid #000!important;background:#fff!important;color:#000!important}html.a11y-high-contrast .banner__buttons .button,html.a11y-high-contrast .banner__buttons a,html.a11y-high-contrast .image-banner .button,html.a11y-high-contrast .image-banner a.button,html.a11y-high-contrast .obp-hero__btn,html.a11y-high-contrast .obp-hero__btn--primary,html.a11y-high-contrast .obp-hero__btn--secondary,html.a11y-high-contrast a.obp-hero__btn,html.a11y-high-contrast .obp-hero .obp-hero__btn{background:#fff!important;background-color:#fff!important;background-image:none!important;color:#000!important;border:2px solid #000!important;box-shadow:none!important;text-decoration:none!important}html.a11y-high-contrast .obp-hero__btn:before,html.a11y-high-contrast .obp-hero__btn:after{all:unset!important;display:none!important;content:none!important}html.a11y-high-contrast footer .button,html.a11y-high-contrast .footer .button{background:#fff!important;color:#000!important;border:2px solid #fff!important}html.a11y-high-contrast :focus-visible{outline:3px solid #ff8c00!important;outline-offset:2px}html.a11y-high-contrast>body.gradient,html.a11y-high-contrast body.gradient{background-image:none!important}html.a11y-high-contrast img,html.a11y-high-contrast video,html.a11y-high-contrast picture{filter:grayscale(100%) contrast(1.15)!important}html.a11y-high-contrast [style*=background-image],html.a11y-high-contrast .image-banner__image,html.a11y-high-contrast .banner__media,html.a11y-high-contrast .media img{filter:grayscale(100%) contrast(1.15)!important}html.a11y-high-contrast .header__heading-logo{filter:grayscale(100%)}html.a11y-high-contrast .obp-coll-banner__bg-wrap,html.a11y-high-contrast .obp-coll-banner__bg-img,html.a11y-high-contrast .obp-coll-banner__overlay,html.a11y-high-contrast .banner__media,html.a11y-high-contrast .image-banner__image,html.a11y-high-contrast .banner__media-image-half{display:none!important}html.a11y-high-contrast .obp-hero__content{background:#fff!important;padding:1.75rem 2rem!important;border-radius:.5rem;max-width:32rem;box-shadow:0 8px 32px #00000059;overflow:hidden}html.a11y-high-contrast .obp-hero__title,html.a11y-high-contrast .obp-hero__subtitle,html.a11y-high-contrast .obp-hero__eyebrow,html.a11y-high-contrast .obp-hero__label,html.a11y-high-contrast .obp-hero__content>*{color:#000!important;text-shadow:none!important;background:transparent!important}html.a11y-high-contrast .obp-hero__title{font-size:clamp(2rem,4vw,3rem)!important;line-height:1.1!important;margin:.4rem 0 .6rem!important;word-break:break-word}html.a11y-high-contrast .obp-hero__subtitle{font-size:.95rem!important;line-height:1.4!important}html.a11y-high-contrast .obp-hero__eyebrow,html.a11y-high-contrast .obp-hero__label{font-size:.75rem!important;letter-spacing:.1em!important}html.a11y-high-contrast .obp-hero__overlay{background:#0003!important}html.a11y-high-contrast .obp-coll-banner--bg,html.a11y-high-contrast .banner--medium,html.a11y-high-contrast .banner--large,html.a11y-high-contrast .banner--small{min-height:auto!important}html.a11y-high-contrast .obp-coll-banner,html.a11y-high-contrast .obp-coll-banner *,html.a11y-high-contrast .banner,html.a11y-high-contrast .banner *,html.a11y-high-contrast .image-banner,html.a11y-high-contrast .image-banner *,html.a11y-high-contrast .banner__heading,html.a11y-high-contrast .banner__text,html.a11y-high-contrast .obp-coll-banner__title{color:#000!important;background-color:transparent!important}html.a11y-high-contrast .obp-category-card__img-wrap,html.a11y-high-contrast .obp-category-card__img{display:none!important}html.a11y-high-contrast .obp-category-card__inner{background:#000!important;border:2px solid #000!important;color:#fff!important;min-height:6rem;display:flex;align-items:center;justify-content:center}html.a11y-high-contrast .obp-category-card__content{position:static!important;background:none!important;padding:1rem!important;color:#fff!important;text-shadow:none!important}html.a11y-high-contrast .obp-category-card__title,html.a11y-high-contrast .obp-category-card__desc{color:#fff!important;text-shadow:none!important}html.a11y-high-contrast .obp-category-card a,html.a11y-high-contrast .obp-category-card__inner a{color:#fff!important;text-decoration:underline!important}html.a11y-large-text{font-size:115%!important}.contact-section{display:grid;gap:2rem}.contact-section--image-above,.contact-section--image-none,.contact-section--image-left,.contact-section--image-right{grid-template-columns:1fr}@media screen and (min-width:750px){.contact-section--image-left,.contact-section--image-right{grid-template-columns:var(--contact-image-pct, 55%) 1fr;gap:3rem;align-items:start}.contact-section--image-right .contact-section__image{order:2}}.contact-section__image img{width:100%;height:auto;display:block;border-radius:var(--radius-md, .4rem);object-fit:cover;box-shadow:0 4px 16px #00000014}.contact-section__intro{margin:1rem 0 1.5rem;color:var(--color-on-surface, #1a1c1c);font-size:1rem;line-height:1.6}.contact-section--image-none .contact-section__image{display:none}@media screen and (min-width:750px){.contact-section.has-overlap .contact-section__content{background:rgba(var(--color-background, 255, 255, 255),var(--contact-form-alpha, 1));padding:2rem 2.5rem;border-radius:var(--radius-md, .5rem);box-shadow:0 12px 40px #00000024;position:relative;z-index:2;align-self:start;transform:translateY(calc(var(--contact-form-offset, 0) * 1%));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.contact-section.contact-section--image-left.has-overlap .contact-section__content{margin-left:calc(var(--contact-overlap, 0) * -1%)}.contact-section.contact-section--image-right.has-overlap .contact-section__content{margin-right:calc(var(--contact-overlap, 0) * -1%)}.contact-section.has-overlap .contact-section__image img{box-shadow:0 8px 28px #0000002e}}.product__description--full{grid-column:1 / -1;margin-top:2.5rem;padding-top:2rem;padding-left:var(--vehicle-description-padding-left, 0);border-top:1px solid rgba(0,0,0,.1)}@media screen and (min-width:990px){.product__description--full{margin-top:3rem;padding-top:2.5rem}}.product__description--full .product__description{max-width:75ch;font-size:var(--product-page-description-size, 1rem)}.active-facets:has(input[name="filter.p.m.custom.fahrzeug"]):not(:has(.facets-remove:not(:has(input[name="filter.p.m.custom.fahrzeug"])))){display:none!important}.product-grid .card__inner,.collection .card__inner{height:220px!important;min-height:220px;position:relative}.product-grid .card__inner.ratio:before,.collection .card__inner.ratio:before{display:none!important}.product-grid .card--text .card__inner .card__content,.collection .card--text .card__inner .card__content{display:none!important}.product-grid .card--text .card__inner,.collection .card--text .card__inner{background:var(--color-surface-low, #f3f3f3);display:flex;align-items:center;justify-content:center}.product-grid .card--text .card__inner:after,.collection .card--text .card__inner:after{content:"";display:block;width:80px;height:60px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 70' fill='none' stroke='%23cccccc' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 45 L20 25 Q22 20 28 20 L72 20 Q78 20 80 25 L90 45'/%3E%3Crect x='8' y='44' width='84' height='16' rx='4'/%3E%3Ccircle cx='25' cy='60' r='8' fill='%23cccccc' stroke='none'/%3E%3Ccircle cx='75' cy='60' r='8' fill='%23cccccc' stroke='none'/%3E%3Cline x1='35' y1='20' x2='38' y2='44'/%3E%3Cline x1='65' y1='20' x2='62' y2='44'/%3E%3C/svg%3E") center / contain no-repeat;opacity:.4}.product-grid .card__inner .card__media,.collection .card__inner .card__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-grid .card__inner .card__media img,.collection .card__inner .card__media img{object-fit:contain;width:100%;height:100%;max-height:220px}.product-grid .card:not(.ratio),.collection .card:not(.ratio){display:flex;flex-direction:column;height:100%}.product-grid .card__content,.collection .card__content{display:flex;flex-direction:column;flex:1;padding:0}.product-grid .card__information,.collection .card__information{flex:1;display:flex;flex-direction:column;padding:1rem 1rem .75rem}.product-grid .card__information .card__heading,.collection .card__information .card__heading{flex:1;margin:0 0 .5rem}.product-grid .card__information .price,.collection .card__information .price{margin-top:auto}.product__media-wrapper .product__media,.product__media-wrapper .media{background-color:var(--color-surface-lowest)!important;box-shadow:var(--shadow-editorial);border:none!important}.thumbnail-slider__list{gap:.5rem!important}.thumbnail-slider__list .thumbnail{border:none!important;opacity:.6;transition:opacity .2s ease}.thumbnail-slider__list .thumbnail.is-active,.thumbnail-slider__list .thumbnail:hover{opacity:1;border:none!important;box-shadow:0 0 0 2px var(--color-primary)}.product__title h1,.product__title .h1{font-family:var(--font-headline)!important;font-size:clamp(2rem,3.5vw,3rem)!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.05!important;color:var(--color-on-surface)!important}.product__text.caption-with-letter-spacing{font-family:var(--font-label)!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.2em!important;color:var(--color-primary)!important;text-transform:uppercase!important;margin-bottom:.75rem!important}.price--large .price-item{font-family:var(--font-headline)!important;font-size:2rem!important;font-weight:700!important;color:var(--color-on-surface)!important}.price--large .price__sale{font-size:2rem!important}.product__tax,.product__tax a{font-size:.8rem!important;color:var(--color-secondary)!important}.product__inventory{font-family:var(--font-label)!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}.product__sku{font-family:var(--font-label)!important;font-size:.75rem!important;color:var(--color-secondary)!important;letter-spacing:.08em!important}.product__info-container{padding-left:0!important;text-align:left!important}.product__info-container>*+*{margin-top:1.25rem}.product--no-media .product__info-wrapper{max-width:680px!important;margin:0 auto!important}.price,.price__container,.product--no-media .product__title,.product--no-media .price,.product--no-media .product-form{text-align:left!important}.product__description p,.product__description li{font-size:1rem!important;line-height:1.8!important;color:var(--color-on-surface)!important}.product__description h2,.product__description h3{font-family:var(--font-headline)!important;font-weight:700!important;margin-top:2rem!important}.product-form__buttons{display:flex!important;flex-direction:column!important;gap:.75rem!important}.product-form__submit{width:100%!important;padding:1.1rem 2rem!important;font-size:1.2rem!important}.accordion{border-top:none!important;border-bottom:none!important;background-color:var(--color-surface-low);border-radius:var(--radius-md);margin-top:.5rem}.accordion__title{font-family:var(--font-label)!important;font-size:.8rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.15em!important}.related-products .title-wrapper h2,.section-related-products .title-wrapper h2{font-family:var(--font-headline)!important;font-size:clamp(1.25rem,2vw,1.75rem)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.15em!important;text-align:center!important}.breadcrumbs,nav[aria-label=breadcrumb]{font-family:var(--font-label);font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:2rem}@media screen and (max-width:749px){.vehicle-info__list{grid-template-columns:1fr}.vehicle-info__row{display:block;margin-bottom:.75rem;padding-bottom:.75rem}.product__title h1,.product__title .h1{font-size:clamp(1.75rem,6vw,2.5rem)!important}.price--large .price-item{font-size:1.5rem!important}}sticky-header{z-index:9999;overflow:visible!important}.header-wrapper{overflow:visible!important}.header,.header__inline-menu,.list-menu--inline,.list-menu--inline>li{overflow:visible!important}.obp-catalog-nav{position:relative}.obp-catalog-dropdown{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:14rem;background:rgb(var(--color-background, 255, 255, 255));border-radius:var(--radius-md, .25rem);box-shadow:0 8px 32px #0000001f;padding:.6rem 0 .4rem;list-style:none;margin:0;z-index:9999;border:1px solid rgba(0,0,0,.06)}.obp-catalog-dropdown:before{content:"";position:absolute;top:.2rem;left:50%;transform:translate(-50%);border-left:.4rem solid transparent;border-right:.4rem solid transparent;border-bottom:.4rem solid rgba(0,0,0,.06)}.obp-catalog-nav:hover .obp-catalog-dropdown,.obp-catalog-nav:focus-within .obp-catalog-dropdown{display:block}.obp-catalog-dropdown__item{display:block;padding:.55rem 1.25rem;font-family:var(--font-label, "Inter", sans-serif);font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-on-surface, #1a1c1c);text-decoration:none;transition:background .12s ease,color .12s ease;white-space:nowrap}.obp-catalog-dropdown__item:hover,.obp-catalog-dropdown__item--active{background:var(--color-surface-low, #f3f3f3);color:var(--color-primary, #840912)}.card-wrapper .card__heading,.card-wrapper .card__heading a,.product-card-wrapper .card__heading,.product-card-wrapper .card__heading a{font-size:var(--product-card-title-size, 1rem)!important}.card-wrapper .card-information .price,.card-wrapper .card-information .price__container .price-item,.card-wrapper .card-information .price .price-item,.card-wrapper .card-information .price--on-sale .price-item--regular,.card-wrapper .card-information .price--on-sale .price-item--sale,.product-card-wrapper .price,.product-card-wrapper .price .price-item,.product-card-wrapper .price--on-sale .price-item--regular,.product-card-wrapper .price--on-sale .price-item--sale{font-size:var(--product-card-price-size, 1rem)!important}.card-wrapper .card-information .caption-with-letter-spacing,.card-wrapper .card-information .caption-large,.product-card-wrapper .caption-with-letter-spacing,.product-card-wrapper .caption-large{font-size:var(--product-card-vendor-size, .75rem)!important}.card-wrapper .card__badge .badge,.product-card-wrapper .card__badge .badge{font-size:var(--product-card-badge-size, .7rem)!important}.product__title h1,.product__title h2.h1,.product__title h2{font-size:var(--product-page-title-size, 3rem)!important}.product .price--large,.product .price--large .price-item,.product .price--large .price-item--regular,.product .price--large .price-item--sale{font-size:var(--product-page-price-size, 1.8rem)!important}.product .product__tax,.product .product__tax.caption{font-size:var(--product-page-meta-size, .7rem)!important}.product .product__inventory{font-size:var(--product-page-inventory-size, .9rem)!important}.product .vehicle-info__title{font-size:var(--product-page-vehicle-info-title-size, .75rem)!important}.product .vehicle-info__row dt,.product .vehicle-info__row dd{font-size:var(--product-page-vehicle-info-row-size, .85rem)!important}.product .product__description,.product__info-container .product__description,.product .product__description p,.product .product__description li,.product .product__description span,.product .product__description strong,.product .product__description em{font-size:var(--product-page-description-size, 1rem)!important}.product .product__accordion .accordion__title,.product .product__accordion summary .h4{font-size:var(--product-page-accordion-title-size, .9rem)!important}.product .product__accordion .accordion__content,.product .product__accordion .accordion__content p{font-size:var(--product-page-accordion-content-size, 1rem)!important}.obp-breadcrumb,.obp-breadcrumb a,.obp-breadcrumb span{font-size:var(--breadcrumb-item-size, .75rem)}.obp-bc-dropdown__item{font-size:var(--breadcrumb-dropdown-size, .75rem)!important}.obp-bc-coll-wrap{position:relative}.obp-bc-dropdown{display:none;position:absolute;top:100%;left:0;min-width:12rem;background:#fff;border-radius:var(--radius-md, .25rem);box-shadow:0 8px 28px #00000021;padding:.5rem 0 .4rem;list-style:none;margin:0;z-index:200;border:1px solid rgba(0,0,0,.07)}.obp-bc-coll-wrap:hover .obp-bc-dropdown,.obp-bc-coll-wrap:focus-within .obp-bc-dropdown,.obp-bc-coll-wrap.is-open .obp-bc-dropdown{display:block}@media(hover:none){.obp-bc-coll-wrap:hover .obp-bc-dropdown,.obp-bc-coll-wrap:focus-within .obp-bc-dropdown{display:none}.obp-bc-coll-wrap.is-open .obp-bc-dropdown{display:block}.obp-bc-coll-link:after{content:" \25be";font-size:.85em;opacity:.7;margin-left:.15em}}.obp-bc-dropdown__item{display:block;padding:.5rem 1.1rem;font-family:var(--font-label, "Inter", sans-serif);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-on-surface, #1a1c1c);text-decoration:none;transition:background .12s ease,color .12s ease;white-space:nowrap}.obp-bc-dropdown__item:hover,.obp-bc-dropdown__item.active{background:var(--color-surface-low, #f3f3f3);color:var(--color-primary, #840912)}.obp-dropdown-item--empty{opacity:.3;pointer-events:none;cursor:default;text-decoration:line-through}#obp-vehicle-bar{background:var(--color-primary, #840912);color:#fff;font-family:var(--font-label, "Inter", sans-serif);font-size:.8rem;font-weight:500;letter-spacing:.04em;position:fixed;top:0;left:0;right:0;z-index:10000}body.obp-has-vehicle-bar{padding-top:var(--obp-vehicle-bar-height, 0px)}body.obp-has-vehicle-bar .shopify-section-header-sticky:not(.shopify-section-header-hidden){top:var(--obp-vehicle-bar-height, 0px)}.obp-vehicle-bar__inner{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding-top:.45rem;padding-bottom:.45rem}#obp-vehicle-bar a{color:#ffffffbf;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;margin-left:.75rem}#obp-vehicle-bar a:hover{color:#fff}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-brand.css.map */
