body{margin:0;padding:0}@font-face{font-family:"Inter";font-weight:100 900;font-display:swap;src:url(InterVariable-Latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-weight:100 900;font-display:swap;src:url(InterVariable-NonLatin.woff2) format("woff2");unicode-range:U+0100-0130,U+0132-0151,U+0154-02BA,U+02BD-02C5,U+02C7-02DB,U+02DD-0303,U+0305-0307,U+0309-0328,U+032A-1FFF,U+2070-20AB,U+20AD-2121,U+2123-2190,U+2192,U+2194-2211,U+2213-2214,U+2216-FEFE,U+FF00-FFFC,U+FFFE-10FFFF}@font-face{font-family:"Bebas Neue";font-weight:400;font-display:swap;src:url(BebasNeue-Regular.woff2) format("woff2")}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-33.33%)}}:root{--color-white: #ffffff;--color-pomegranate: #e94e19;--color-pomegranate-25: rgba(233, 78, 25, 0.25);--color-black: #000000;--color-black-10: rgba(0, 0, 0, 0.1);--color-black-20: rgba(0, 0, 0, 0.2);--color-black-70: rgba(0, 0, 0, 0.7);--color-black-80: rgba(0, 0, 0, 0.8);--color-mirage: #121628;--color-thatch-20: rgba(182, 151, 145, 0.2);--color-light: var(--color-white);--color-dark: var(--color-black);--color-dark-10: var(--color-black-10);--color-dark-20: var(--color-black-20);--color-dark-70: var(--color-black-70);--color-dark-80: var(--color-black-80);--color-accent: var(--color-pomegranate);--color-accent-25: var(--color-pomegranate-25);--color-midnight-navy: var(--color-mirage);--color-muted: var(--color-thatch-20);--color-text-light: var(--color-light);--color-text-dark: var(--color-dark);--color-text-highlight: var(--color-accent);--color-text-dark-reduced: var(--color-midnight-navy);--color-stroke: var(--color-accent);--color-stroke-muted: var(--color-thatch-20);--color-stroke-shadow: var(--color-black-10);--color-stroke-accent: var(--color-accent);--color-stroke-accent-25: var(--color-accent-25);--color-stroke-dark: var(--color-dark);--color-stroke-light: var(--color-light);--color-surface-dark: var(--color-dark);--color-surface-dark-10: var(--color-dark-10);--color-surface-dark-20: var(--color-dark-20);--color-surface-dark-70: var(--color-dark-70);--color-surface-dark-80: var(--color-dark-80);--color-surface-light: var(--color-light);--color-surface-accent: var(--color-accent);--color-icon-accent: var(--color-accent);--color-logo-accent: var(--color-accent);--color-icon-light: var(--color-light);--color-logo-dark: var(--color-midnight-navy);--distance-3xs: 2px;--distance-2xs: 4px;--distance-xs: 8px;--distance-s: 12px;--distance-m: 16px;--distance-l: 24px;--distance-xl: 36px;--distance-2xl: 48px;--distance-3xl: 96px;--distance-4xl: 162px;--font-primary: "Bebas Neue", sans-serif;--font-secondary: "Inter", sans-serif;--font-size-2xs: 13px;--font-size-xs: 16px;--font-size-s: 24px;--font-size-m: 32px;--font-size-l: 36px;--font-size-xl: 48px;--font-size-2xl: 64px;--font-size-3xl: 96px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--line-height-s: 100%;--line-height-m: 110%;--line-height-l: 125%;--line-height-xl: 150%;--letter-spacing-wide: 0.02em;--max-width: 1512px;--border-radius-s: 2px;--border-radius-m: 8px;--border-radius-l: 10px;--border-radius-xl: 16px;--border-radius-2xl: 10000px;--aspect-ratio-square: 1 / 1;--aspect-ratio-landscape-narrow: 6 / 5;--aspect-ratio-landscape-wide: 2 / 1;--z-index: 1;--z-index-overlay: 2;--z-index-overlay-content: 3;--icon-size-xs: 16px;--icon-size-s: 24px;--icon-size-m: 48px;--icon-size-l: 100px;--icon-size-xl: 180px;--icon-size-2xl: 255px}.button{display:inline-flex;align-items:center;gap:var(--distance-s);justify-content:center;border:var(--distance-3xs) solid;border-radius:var(--border-radius-xl);padding:var(--distance-s) var(--distance-l);font-family:var(--font-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-l);font-weight:var(--font-weight-medium);text-decoration:none;background:rgba(0,0,0,0);transition:.2s ease-in-out;transition-property:color,background-color;cursor:pointer}.button:focus-visible{outline:var(--distance-3xs) solid;outline-offset:var(--distance-3xs)}.button__icon{flex-shrink:0}.button--primary{border-color:var(--color-stroke-accent);color:var(--color-text-highlight)}.button--primary:hover{color:var(--color-text-light);background:var(--color-surface-accent)}.button--primary:focus-visible{outline-color:var(--color-stroke-accent)}.button--primary-filled{border-color:var(--color-stroke-accent);background-color:var(--color-stroke-accent);color:var(--color-text-light)}.button--primary-filled:hover{color:var(--color-text-highlight);background:var(--color-surface-light)}.button--primary-filled:focus-visible{outline-color:var(--color-stroke-accent)}.button--secondary{border-color:var(--color-stroke-dark);color:var(--color-text-dark)}.button--secondary:hover{color:var(--color-text-light);background:var(--color-surface-dark)}.button--secondary:focus-visible{outline-color:var(--color-stroke-dark)}.button--inverted{border-color:var(--color-stroke-light);color:var(--color-text-light)}.button--inverted:hover{color:var(--color-text-dark);background:var(--color-surface-light)}.button--inverted:focus-visible{outline-color:var(--color-stroke-light)}.button--in-header{border-width:1px;border-radius:var(--border-radius-l);font-family:var(--font-primary);font-size:var(--font-size-s);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wide)}.button--in-header:focus-visible{outline-width:1px}.button--in-header.button--primary,.button--in-header.button--secondary{gap:var(--distance-xs)}.button--submit{appearance:none;border-radius:var(--border-radius-m);margin:0;padding:var(--distance-xs) var(--distance-m)}.copy{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);font-family:var(--font-secondary);color:var(--color-text-dark)}.copy--s{font-size:var(--font-size-s)}.copy--m{font-size:var(--font-size-m)}.copy--l{font-size:var(--font-size-l)}.copy--xl{font-size:var(--font-size-xl)}.copy--medium{font-weight:var(--font-weight-medium)}.copy--semi-bold{font-weight:var(--font-weight-semi-bold)}.copy--bold{font-weight:var(--font-weight-bold)}.copy--line-height-s{line-height:var(--line-height-s)}.copy--line-height-m{line-height:var(--line-height-m)}.copy--line-height-l{line-height:var(--line-height-l)}.copy--line-height-xl{line-height:var(--line-height-xl)}.copy--color-highlighted{color:var(--color-text-highlight)}.copy--color-light{color:var(--color-text-light)}.copy--letter-spacing{letter-spacing:var(--letter-spacing-wide)}.headline{margin:0;font-family:var(--font-primary);font-weight:var(--font-weight-regular);color:var(--color-text-dark)}.headline--2xs{font-size:var(--font-size-xs);line-height:var(--line-height-xl)}.headline--xs{font-size:var(--font-size-s);line-height:var(--line-height-s)}.headline--s{font-size:var(--font-size-m);line-height:var(--line-height-m)}@media(min-width: 1280px){.headline--s{font-size:var(--font-size-xl)}}.headline--m{font-size:var(--font-size-xl);line-height:var(--line-height-m)}.headline--l{font-size:var(--font-size-2xl);line-height:var(--line-height-s)}.headline--xl{font-size:var(--font-size-m);line-height:var(--line-height-s)}@media(min-width: 1280px){.headline--xl{font-size:var(--font-size-3xl)}}.headline--2xl{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-s)}@media(min-width: 1280px){.headline--2xl{font-size:var(--font-size-3xl)}}.headline--uppercase{text-transform:uppercase}.headline--light{color:var(--color-text-light)}.headline--highlighted{color:var(--color-text-highlight)}.headline--centered{text-align:center}.headline--letter-spacing{letter-spacing:var(--letter-spacing-wide)}.icon--s{width:var(--icon-size-xs);height:var(--icon-size-xs)}.icon--m{width:var(--icon-size-s);height:var(--icon-size-s)}.icon--l{width:var(--icon-size-m);height:var(--icon-size-m)}.image{display:block;box-sizing:border-box;width:100%}.image--contain{object-fit:contain}.image--cover{object-fit:cover}.image--border-width-thin{border-width:var(--distance-3xs);border-style:solid}.image--border-width-thick{border-width:var(--distance-2xs);border-style:solid}.image--border-color-shadow{border-color:var(--color-stroke-shadow)}.image--border-color-accent{border-color:var(--color-stroke-accent)}.image--border-radius-small{border-radius:var(--border-radius-xl)}.image--border-radius-rounded{border-radius:var(--border-radius-2xl)}.image--aspect-ratio-square{aspect-ratio:1/1}.image--aspect-ratio-landscape{aspect-ratio:16/9}.input{appearance:none;box-sizing:border-box;margin:0;border:1px solid var(--color-stroke-accent);border-radius:var(--border-radius-m);padding:var(--distance-xs) var(--distance-s);width:100%;font-family:var(--font-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-l);color:var(--color-text-dark);outline-offset:var(--distance-3xs)}.input:hover{box-shadow:inset 0 0 0 1px var(--color-stroke-accent)}.input:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--color-stroke-accent)}.logo{width:fit-content;--logo-color-side: var(--color-logo-accent)}.logo__svg{width:var(--icon-size-xl)}@media screen and (min-width: 1280px){.logo__svg{width:var(--icon-size-2xl)}}.logo--contrast{--logo-color-side: var(--color-logo-dark)}@media screen and (min-width: 768px){.logo--contrast{--logo-color-side: var(--color-logo-accent)}}.textarea{appearance:none;box-sizing:border-box;margin:0;border:1px solid var(--color-stroke-accent);border-radius:var(--border-radius-m);padding:var(--distance-xs) var(--distance-s);width:100%;min-height:80px;font-family:var(--font-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-l);color:var(--color-text-dark);resize:vertical}.textarea:hover{box-shadow:inset 0 0 0 1px var(--color-stroke-accent)}.textarea:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--color-stroke-accent)}.collection-card{position:relative;display:flex;flex-direction:column;gap:var(--distance-s);min-width:260px;flex-grow:1}.collection-card__image{width:100%;height:100%;object-fit:contain;aspect-ratio:1/1;border-radius:var(--distance-s);border:1px solid var(--color-dark-10)}.collection-card__link{text-decoration:none;color:var(--color-text-highlight);text-align:center;font-family:Inter;font-size:var(--font-size-m);font-weight:var(--font-weight-regular);line-height:normal;letter-spacing:.64px}.collection-card__link::after{content:"";display:block;position:absolute;inset:0}.collection-card__icon{color:var(--color-text-highlight)}.input-checkbox,.input-radio{display:flex;align-items:center;gap:var(--distance-xs);cursor:pointer}.input-checkbox--top{align-items:flex-start}.input-checkbox__label,.input-radio__label{font-size:var(--font-size-2xs);font-family:var(--font-secondary);color:var(--color-text-dark);cursor:pointer}.input-checkbox__box,.input-radio__box{width:var(--distance-s);height:var(--distance-s);min-width:var(--distance-s);min-height:var(--distance-s);border:var(--distance-3xs) solid var(--color-accent);border-radius:var(--border-radius-s);background:var(--color-white);display:inline-block;position:relative;transition:background .2s,border-color .2s;box-sizing:border-box}.input-checkbox__box::after,.input-radio__box::after{content:"";display:block;position:absolute;left:2px;top:-1px;width:2px;height:6px;border:solid var(--color-white);border-width:0 var(--distance-3xs) var(--distance-3xs) 0;opacity:0;transform:scale(0.8) rotate(45deg);transition:opacity .2s}.input-checkbox__input,.input-radio__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.input-checkbox__input:focus+.input-checkbox__box,.input-radio__input:focus+.input-checkbox__box,.input-checkbox__input:focus+.input-radio__box,.input-radio__input:focus+.input-radio__box{outline:1px solid var(--color-accent)}.input-checkbox__input:checked+.input-checkbox__box,.input-radio__input:checked+.input-checkbox__box,.input-checkbox__input:checked+.input-radio__box,.input-radio__input:checked+.input-radio__box{background:var(--color-accent);border-color:var(--color-accent)}.input-checkbox__input:checked+.input-checkbox__box::after,.input-radio__input:checked+.input-checkbox__box::after,.input-checkbox__input:checked+.input-radio__box::after,.input-radio__input:checked+.input-radio__box::after{opacity:1}.input-radio__box{border-radius:50%}.input-radio__input:checked+.input-radio__box{background:var(--color-white);border-color:var(--color-accent)}.input-radio__input:checked+.input-radio__box::after{border:none;top:0;left:0;width:var(--distance-xs);height:var(--distance-xs);background:var(--color-accent);border-radius:100%}.link{display:flex;align-items:center;gap:var(--distance-s);width:fit-content;font-family:var(--font-secondary);line-height:var(--line-height-s);font-weight:var(--font-weight-regular);text-decoration:none;letter-spacing:var(--letter-spacing-wide)}.link:hover{text-decoration:underline}.link:focus-visible{outline:var(--distance-3xs) solid currentColor;outline-offset:var(--distance-3xs)}.link__icon{flex-shrink:0;color:var(--color-icon-accent);transform:rotate(-15deg)}.link__icon--left{transform:rotate(-165deg)}.link__icon--orientation-right{transform:rotate(0deg)}.link__icon--orientation-left{transform:rotate(180deg)}.link--size-s{gap:10px;font-size:var(--font-size-xs);line-height:var(--line-height-l);font-weight:var(--font-weight-medium)}.link--size-s .link__icon{width:var(--icon-size-xs);height:var(--icon-size-xs)}.link--size-m{font-size:var(--font-size-s)}.link--size-l{font-size:var(--font-size-m)}.link--size-xl{font-size:var(--font-size-m)}@media screen and (min-width: 768px){.link--size-xl{gap:var(--distance-m);font-size:var(--font-size-2xl)}}@media screen and (min-width: 768px){.link--size-xl .link__icon{width:var(--icon-size-m);height:var(--icon-size-m)}}.link--black{color:var(--color-text-dark)}.link--dark{color:var(--color-text-dark-reduced)}.link--light{color:var(--color-text-light)}.link--accent{color:var(--color-text-highlight)}.link--no-icon{font-style:normal;letter-spacing:normal}.logo-group{overflow:hidden}.logo-group__container{display:flex;margin:0 auto;padding:0 var(--distance-m);width:fit-content;animation:marquee 10s linear infinite}@media screen and (min-width: 768px){.logo-group__container{flex-wrap:wrap;justify-content:center;padding:0;width:auto;animation:none}}.logo-group__container:hover{animation-play-state:paused}.logo-group__item{padding:var(--distance-l);width:190px}@media screen and (min-width: 768px){.logo-group__item--duplicate{display:none}}.logo-group__image{aspect-ratio:var(--aspect-ratio-landscape-wide)}.copy a,.copy u{text-decoration:underline;color:currentColor}.copy i{font-style:italic}.copy strong{font-weight:var(--font-weight-bold)}.copy p{margin:0 0 var(--distance-l)}.copy p:last-child,.copy p:has(+ul){margin-bottom:0}.copy ul{margin:var(--distance-m) 0 var(--distance-m);padding:0 0 0 var(--distance-l)}.copy h1,.copy h2,.copy h3,.copy h4{margin:0 0 var(--distance-l);font-family:var(--font-primary);font-weight:var(--font-weight-regular);line-height:var(--line-height-m)}.copy h1:last-child,.copy h2:last-child,.copy h3:last-child,.copy h4:last-child{margin:0}.copy h1{font-size:var(--distance-2xl)}@media screen and (min-width: 1280px){.copy h1{font-size:var(--distance-3xl)}}.copy h2{font-size:var(--distance-xl)}@media screen and (min-width: 1280px){.copy h2{font-size:var(--distance-2xl)}}.copy h3{font-size:var(--distance-l)}@media screen and (min-width: 1280px){.copy h3{font-size:var(--distance-xl)}}.copy h4{font-size:var(--distance-m)}@media screen and (min-width: 1280px){.copy h4{font-size:var(--distance-l)}}.text-card{display:flex;flex-direction:column;gap:var(--distance-l)}.text-card--info{display:flex;align-items:flex-start;gap:var(--distance-m);border:2px solid var(--color-stroke-accent);border-radius:var(--border-radius-xl);padding:var(--distance-l)}.text-card__icon{flex-shrink:0;color:var(--color-icon-accent)}.text-card__headline span{display:block}.text-card__copy{flex:1}.text-card__copy>*{margin:0}.text-card__copy>*:not(:last-child){margin-bottom:var(--distance-m)}.text-card__listing{display:flex;flex-direction:column;gap:var(--distance-xs);margin:0;font-size:var(--font-size-l);font-family:var(--font-secondary)}.text-card__listing span{display:block;font-size:var(--font-size-xs);line-height:var(--line-height-xl)}.text-card__button{width:max-content}.product-card{position:relative;display:flex;flex-direction:column;gap:var(--distance-xs);width:100%}.product-card__image{width:100%;height:100%;object-fit:contain;aspect-ratio:1/1;border:1px solid var(--color-dark-10)}.product-card__content{display:flex;flex-direction:column;gap:var(--distance-2xs)}.product-card__title{color:var(--color-text-dark);font-family:var(--font-primary);font-size:var(--font-size-m);font-style:normal;font-weight:400;line-height:110%;margin:0 0 var(--distance-xs)}.product-card__price{color:var(--color-text-dark);font-family:var(--font-primary);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-regula);line-height:110%}.product-card__link{color:var(--color-text-dark);text-decoration:none}.product-card__link::after{content:"";display:block;position:absolute;inset:0}.footer{display:flex;flex-direction:column;gap:var(--distance-2xl);border-top:1px solid var(--color-stroke-dark);padding-top:var(--distance-l)}@media(min-width: 1280px){.footer{padding-top:var(--distance-2xl)}}.footer__main{display:flex;flex-direction:column;gap:var(--distance-xl)}@media(min-width: 1280px){.footer__main{flex-direction:row;gap:var(--distance-3xl)}}.footer__socials{display:flex;flex-direction:column;gap:var(--distance-s)}.footer__socials-list{display:flex;gap:var(--distance-s);margin:0;padding:0;list-style:none}.footer__socials-icon{color:var(--color-icon-accent)}.footer__info{display:flex;width:100%;flex-direction:column;flex-wrap:wrap;justify-content:space-between;gap:var(--distance-l)}@media(min-width: 768px){.footer__info{flex-direction:row}}.footer__address{font-style:normal}.footer__hours{display:flex;flex-direction:column;gap:var(--distance-xs);margin:0;padding:0;list-style:none}.footer__contact-list{display:flex;flex-direction:column;gap:var(--distance-xs);margin:0;padding:0;list-style:none}.footer__section{display:flex;flex:1 1 0;flex-direction:column;gap:var(--distance-xs);padding:0;list-style:none}.footer__sitemap-list{display:flex;flex-direction:column;gap:var(--distance-xs);margin:0;padding:0;list-style:none}.footer__radundtat-list{display:flex;flex-direction:column;gap:var(--distance-xs);margin:0;padding:0;list-style:none}.footer__legal{display:flex;flex-direction:column;gap:var(--distance-m);justify-content:center}@media(min-width: 768px){.footer__legal{flex-direction:row}}.footer__legal-list{display:flex;flex-direction:column;gap:var(--distance-m);margin:0;padding:0;list-style:none}@media(min-width: 768px){.footer__legal-list{flex-direction:row}}.footer__copyright{margin:0}.header{position:absolute;padding:var(--distance-l) var(--distance-m);width:100%;overflow:hidden;box-sizing:border-box;z-index:var(--z-index)}@media(min-width: 1280px){.header{margin-bottom:var(--distance-3xl)}}.header--open{overflow:visible}.header--open .header__logo{display:block}@media(min-width: 768px){.header--open .header__logo{display:none}}.header--open .header__container{grid-template-columns:1fr var(--distance-l)}@media(min-width: 768px){.header--open .header__container{grid-template-columns:1fr}}.header--open .header__trigger{order:2}.header__container{display:grid;grid-template-columns:var(--distance-l) 1fr;align-items:center;margin-inline:auto;max-width:1440px}@media(min-width: 768px){.header__container{grid-template-columns:1fr}}.header__trigger{position:relative;z-index:1;all:unset;cursor:pointer}@media(min-width: 768px){.header__trigger{display:none}}.header__icon{position:relative;display:block;z-index:2}.header__icon--open{color:var(--color-icon-light)}.header__logo{display:none;position:relative;z-index:2;margin-inline:auto}.header__logo--contrast{display:block}.header__nav{position:absolute;top:0;left:-100%;background-color:var(--color-surface-light);z-index:1}@media(min-width: 768px){.header__nav{position:static;width:100%;box-shadow:none;background-color:rgba(0,0,0,0)}}.header__nav--open{left:0;right:0}.header__list{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--distance-l);margin:0;padding:var(--distance-l) var(--distance-m);width:100%;height:100svh;list-style:none;box-sizing:border-box}@media(min-width: 768px){.header__list{flex-direction:row;gap:var(--distance-2xl);height:auto}}@media(min-width: 768px){.header__list .link{color:var(--color-text-light);font-style:normal;font-family:var(--font-primary)}}@media(min-width: 768px){.header__list .icon{display:none}}.header__button-container{position:absolute;right:var(--distance-m);bottom:var(--distance-m);left:var(--distance-m)}@media(min-width: 768px){.header__button-container{display:none}}.header__button{width:100%;box-sizing:border-box}.leasing-teaser__container{position:relative;box-sizing:border-box;border:var(--distance-2xs) solid var(--color-stroke-accent);border-radius:var(--border-radius-2xl);aspect-ratio:1/1;overflow:hidden}@media(min-width: 768px){.leasing-teaser__container{aspect-ratio:3/1}}@media(min-width: 1280px){.leasing-teaser__container{aspect-ratio:4/1}}.leasing-teaser__image{position:absolute;height:100%}.leasing-teaser__headline-container{position:relative;display:flex;align-items:center;flex-direction:column;gap:var(--distance-m);justify-content:center;height:100%;background-color:var(--color-surface-dark-70)}@media(min-width: 768px){.leasing-teaser__headline{width:33.33%}}.logo-text-grid .two-column-wrapper__media{overflow:hidden}.logo-text-grid .two-column-wrapper__media .wrapper{padding:0;margin:0}.newsletter__container{border-top:1px solid var(--color-stroke-dark);padding-top:var(--distance-l)}@media(min-width: 1280px){.newsletter__container{padding-top:var(--distance-2xl)}}.newsletter__headline{margin-bottom:var(--distance-m)}.newsletter__copy{margin-bottom:var(--distance-m);text-align:center}.newsletter__form{margin:0 auto;max-width:480px}.newsletter__success{text-align:center;color:var(--color-text-highlight)}.newsletter__text-input{width:100%}.newsletter__inputs{display:flex;align-items:center;flex-direction:column;gap:var(--distance-m)}.overlay{box-sizing:border-box;position:fixed;top:0;left:0;z-index:var(--z-index-overlay);display:flex;align-items:center;justify-content:center;margin:0;border:none;padding:var(--distance-l);width:100%;max-width:100%;height:100%;max-height:100%;background:var(--color-white);outline:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:auto}@media(min-width: 768px){.overlay{border-radius:var(--border-radius-m);margin:auto;width:600px;height:800px}}.overlay::backdrop{background-color:var(--color-black-70);backdrop-filter:blur(4px)}.overlay[open]{opacity:1;visibility:visible}.overlay__container{display:flex;flex-direction:column;height:100%;background-color:var(--color-white);border-radius:var(--border-radius-m);z-index:var(--z-index-overlay-content)}.overlay__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--distance-m)}.overlay__title{margin:0;font-family:var(--font-primary);font-size:var(--font-size-m);font-weight:var(--font-weight-regular);line-height:var(--line-height-s);color:var(--color-text-dark)}.overlay__close{border:none;border-radius:var(--border-radius-s);padding:var(--distance-2xs);background:none;color:var(--color-text-dark-reduced);cursor:pointer}.overlay__close:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.overlay__close-icon{width:var(--icon-size-s);height:var(--icon-size-s)}.overlay__body{flex:1 1 auto;max-height:100%;overflow-y:auto}.overlay__success{display:none;align-items:center;justify-content:center;flex-direction:column;gap:var(--distance-m);min-width:560px}.product-teaser__container{display:flex;flex-direction:column;gap:var(--distance-m);margin-top:var(--distance-m);border-top:2px solid var(--color-stroke-accent);padding:var(--distance-l) 0;box-sizing:border-box}@media(min-width: 768px){.product-teaser__container{flex-direction:row;justify-content:space-between;padding:var(--distance-l)}}.product-teaser__content{display:grid;gap:var(--distance-xs)}.stage{position:relative;margin-bottom:var(--distance-2xl);border-bottom:var(--distance-2xs) solid var(--color-stroke)}@media(min-width: 1280px){.stage{margin-bottom:var(--distance-3xl)}}.stage__picture{position:relative}.stage__picture::before{content:"";position:absolute;inset:0;background-color:var(--color-surface-dark-70)}.stage__content{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:var(--distance-m);position:absolute;top:50%;left:50%;width:100%;padding:0 var(--distance-l);max-width:680px;transform:translate(-50%, -50%)}@media(min-width: 768px){.stage__content{gap:var(--distance-l)}}.stage__headline{font-size:var(--font-size-s);line-height:var(--line-height-s)}.stage__headline span{display:block}.stage__headline span:not(:last-child){margin-bottom:var(--distance-2xs)}@media(min-width: 768px){.stage__headline{font-size:var(--font-size-s)}}.stage__button{text-transform:uppercase;font-family:var(--font-primary);font-size:var(--font-size-s);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wide)}.stage__logo{width:100%;max-width:600px}.stage__logo .logo__svg{width:100%;height:auto}.stage__video{width:100%;height:auto;object-fit:cover}.stage__video--mobile{display:block;aspect-ratio:3/4}@media(min-width: 768px){.stage__video--mobile{display:none}}.stage__video--desktop{display:none}@media(min-width: 768px){.stage__video--desktop{aspect-ratio:2/1;display:block}}.stage__video-wrapper{position:relative}.stage__video-wrapper::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, var(--color-surface-dark-80) 0%, var(--color-surface-dark-20) 100%)}.team{display:flex;align-items:start;flex-wrap:wrap;gap:var(--distance-l);justify-content:center}.team__headline-container{display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:var(--distance-3xs) solid var(--color-stroke-dark);border-radius:var(--border-radius-2xl);padding:var(--distance-2xs);width:100px;aspect-ratio:var(--aspect-ratio-square)}.team__member-card{width:100px;text-align:center}.product-grid{display:flex;flex-direction:column;max-width:1188px;margin:0 auto}.product-grid__header{margin-bottom:var(--distance-m);padding:0 var(--distance-l)}.product-grid__title{color:var(--color-text-dark);text-align:center;font-family:var(--font-primary);font-size:var(--font-size-3xl);font-style:normal;font-weight:var(--font-weight-regular);margin:0;text-align:center}.product-grid__title--l{font-size:var(--font-size-3xl)}.product-grid__title--m{font-size:var(--font-size-2xl)}.product-grid__title strong{color:var(--color-text-highlight);font-weight:var(--font-weight-regular)}.product-grid__content{display:flex;flex-direction:column;padding:0 var(--distance-l) var(--distance-2xl)}@media(min-width: 768px){.product-grid__content{display:grid;grid-template-columns:repeat(5, 1fr);gap:var(--distance-xl)}}.product-grid__collections{max-width:100%;overflow-x:scroll;display:flex;flex-direction:row;margin-bottom:var(--distance-l);padding-left:var(--distance-l);gap:var(--distance-l);-ms-overflow-style:none;scrollbar-width:none}.product-grid__collections::-webkit-scrollbar{display:none}@media screen and (min-width: 1280px){.product-grid__collections{display:grid;grid-template-columns:repeat(3, 1fr);margin-bottom:var(--distance-2xl);padding-right:var(--distance-l)}}.product-grid__link-container{display:flex;justify-content:center;margin-bottom:var(--distance-l)}.product-grid__copy{margin:0 auto var(--distance-m);padding:0 var(--distance-l);max-width:600px}.product-cockpit{display:grid;align-items:center;grid-template-columns:repeat(12, 1fr);row-gap:var(--distance-l)}@media(min-width: 1280px){.product-cockpit{gap:var(--distance-s) var(--distance-2xl)}}.product-cockpit__title{grid-column:1/13;line-height:var(--line-height-m)}.product-cockpit__image{grid-column:1/13}@media(min-width: 1280px){.product-cockpit__image{grid-column:1/9}}.product-cockpit__buybox{grid-column:1/13}@media(min-width: 1280px){.product-cockpit__buybox{grid-column:9/13}}.product-cockpit__price{margin-bottom:var(--distance-m);font-family:var(--font-primary)}.product-cockpit__variant-label{margin-bottom:var(--distance-xs)}.product-cockpit__color-variants{display:flex;flex-wrap:wrap;gap:var(--distance-xs);margin-bottom:var(--distance-l)}.product-cockpit__color{box-sizing:border-box;border:var(--distance-3xs) solid var(--color-stroke-muted);border-radius:var(--border-radius-2xl);width:var(--distance-xl);height:var(--distance-xl)}.product-cockpit__color:focus-visible{outline:var(--distance-3xs) solid var(--color-stroke-dark);outline-offset:var(--distance-3xs)}.product-cockpit__color--active{border-color:var(--color-stroke-dark)}.product-cockpit__size-variants{display:flex;flex-wrap:wrap;gap:var(--distance-s);margin-bottom:var(--distance-xs)}.product-cockpit__size{display:inline-flex;align-items:center;justify-content:center;border:var(--distance-3xs) solid var(--color-stroke-muted);border-radius:var(--border-radius-xl);padding:var(--distance-s);font-family:var(--font-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-l);font-weight:var(--font-weight-bold);text-decoration:none;color:var(--color-text-dark);background:var(--color-surface-dark-10)}@media(min-width: 1280px){.product-cockpit__size{padding:var(--distance-s) var(--distance-m)}}.product-cockpit__size:focus-visible{outline:var(--distance-3xs) solid var(--color-stroke-dark);outline-offset:var(--distance-3xs)}.product-cockpit__size--active{border-color:var(--color-stroke-dark)}.product-cockpit__info-container{display:grid;align-items:center;gap:var(--distance-xs);grid-template-columns:auto 1fr;margin:0 0 var(--distance-l)}.product-cockpit__info-icon{vertical-align:middle;color:var(--color-icon-accent)}.product-cockpit__button-container{display:grid;gap:var(--distance-m) var(--distance-s);grid-template-columns:auto}@media(min-width: 768px){.product-cockpit__button-container{grid-template-columns:repeat(2, auto)}}.product-cockpit__information-wrapper{display:grid;grid-template-columns:repeat(12, 1fr)}@media(min-width: 768px){.product-cockpit__information-wrapper{gap:var(--distance-2xl)}}.product-cockpit__information{grid-column:1/13}@media(min-width: 768px){.product-cockpit__information{grid-column:3/11}}.product-cockpit__information-entry{border-top:var(--distance-3xs) solid var(--color-stroke-muted);padding:var(--distance-m) 0}.product-cockpit__information-entry:last-of-type{margin-bottom:var(--distance-m);border-bottom:var(--distance-3xs) solid var(--color-stroke-muted)}.product-cockpit__information-headline{margin-bottom:var(--distance-s)}:root{--primary: #F97316;--primary-font-color: #fff;--secondary: #121628;--light: #828283;--light-font-color: #000;--lighter: #ffffff;--lighter-font-color: #000;--dark: #161616;--dark-font-color: #fff;--action: #F97316}.stickyButton .productscount{background-color:var(--action) !important;color:#fff !important;border-radius:10px !important}.bx-btn-primary{background-color:var(--action) !important;color:#fff !important;border-radius:15px !important}#bl-content .bx-btn{border:0;padding-left:20px;padding-right:20px}#bl-content .bx-breadcrumb li a{font-size:16px}#bl-content .bx-h5{font-family:inherit !important}#bl-content #sign-left,#bl-content #sign-right{color:var(--primary-font-color) !important;background-color:var(--action) !important}#bl-content #ajax-spinner .spinner::after{border:15px solid var(--primary);border-color:var(--secondary) rgba(0,0,0,0) var(--secondary) rgba(0,0,0,0)}.stickyButton .productscount{background-color:var(--action) !important;color:var(--primary)}.bikeInfoPlus #reservate{background-color:var(--action) !important;border-color:var(--action) !important;color:var(--primary) !important}#bl-content main.shopBikeInfoDetails .bx-nav-tabs .bx-nav-link.bx-active span{border-bottom:4px solid var(--action)}#bl-content a{color:var(--primary)}#bl-content a:hover{color:var(--dark)}#bl-content #sidebar .bx-modal-content #filters #accordionKategorie .bx-card h5 a.bx-active,#bl-content #sidebar-modal .bx-modal-content #filters #accordionKategorie .bx-card h5 a.bx-active,#bl-content #sidebar .bx-modal-content #filters #accordionKategorie .bx-card .bx-card-body ul ul a.bx-active{color:var(--primary-font-color);background-color:var(--primary)}#bl-content #sidebar .bx-modal-content #filters #accordionKategorie .bx-card h5 a.bx-active:hover,#bl-content #sidebar-modal .bx-modal-content #filters #accordionKategorie .bx-card h5 a.bx-active:hover,#bl-content #sidebar .bx-modal-content #filters #accordionKategorie .bx-card h5 a:hover,#bl-content #sidebar-modal .bx-modal-content #filters #accordionKategorie .bx-card h5 a:hover{color:var(--dark-font-color);background-color:var(--dark)}#bl-content #sidebar .bx-modal-content #filters #accordionKategorie .bx-card .bx-card-body ul a.bx-active,#bl-content #sidebar-modal .bx-modal-content #filters #accordionKategorie .bx-card .bx-card-body ul a.bx-active{color:var(--primary-font-color);background-color:var(--primary)}#bl-content #sidebar .bx-modal-content #filters #accordionKategorie .bx-card .bx-card-body ul a,#bl-content #sidebar-modal .bx-modal-content #filters #accordionKategorie .bx-card .bx-card-body ul a{color:var(--lighter-font-color);background-color:var(--lighter)}#bl-content .bx-btn-primary,#bl-content .bx-btn-primary:not(:disabled):not(.bx-disabled):active,#bl-content .bx-btn-primary:not(:disabled):not(.bx-disabled).bx-active,.bx-show>#bl-content .bx-btn-primary.bx-dropdown-toggle{color:var(--primary-font-color) !important;background-color:var(--primary);border-color:var(--primary)}#bl-content .bx-btn-primary:focus,#bl-content .bx-btn-primary.bx-focus{color:var(--primary-font-color);background-color:var(--primary);border-color:var(--primary);box-shadow:0 0 0 .2rem var(--lighter)}#bl-content .bx-btn-primary:hover{color:var(--dark-font-color);background-color:var(--dark);border-color:var(--dark)}#bl-content #sidebar .bx-modal-content #slider-distance[slider]>div>[sign]::after,#bl-content #sidebar-modal .bx-modal-content #slider-distance[slider]>div>[sign]::after{border-top-color:var(--primary)}#bl-content #sidebar .bx-modal-content #slider-distance[slider]>div>[sign],#bl-content #sidebar-modal .bx-modal-content #slider-distance[slider]>div>[sign],#bl-content #sidebar .bx-modal-content #slider-distance[slider]>div>[range],#bl-content #sidebar-modal .bx-modal-content #slider-distance[slider]>div>[range]{color:var(--primary-font-color);background-color:var(--primary)}#bl-content .bx-custom-control-input:checked~.bx-custom-control-label::before{color:var(--primary-font-color);background-color:var(--primary);border-color:var(--primary)}#bl-content .bx-form-control:focus{border-color:var(--light);box-shadow:0 0 0 .2rem var(--lighter)}#bl-content .bx-custom-control-input:focus:not(:checked)~.bx-custom-control-label::before{border-color:var(--light)}#bl-content .bx-custom-control-input:focus~.bx-custom-control-label::before{box-shadow:0 0 0 .2rem var(--lighter)}#bl-content .bx-custom-control-input:not(:disabled):active~.bx-custom-control-label::before{color:var(--light-font-color);background-color:var(--light);border-color:var(--light)}#bl-content main.shopBikeInfoDetails .bx-nav-tabs .bx-nav-link.bx-active span{border-bottom:4px solid var(--secondary)}#bl-content #accordionKategorie .bx-card h5 a.bx-active{background-color:var(--primary);color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.32)}#bl-content #accordionKategorie .bx-card h5 a:hover{background-color:var(--dark);color:#fff}#bl-content #accordionKategorie .bx-card .bx-card-body ul a.bx-active{background-color:var(--primary);color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.32)}#bl-content input[type=radio],#bl-content input[type=checkbox]{accent-color:var(--primary)}.bx-card-header h5{width:100%}.bx-card-body .bx-h5{width:100% !important}#bl-content *:not(.fas):not(.fa):not(.fab):not(.far):not(h2 span):not(.bidex):not(.priceBox){font-family:inherit !important}#bl-content .bx-card{border:0 solid rgba(0,0,0,.125) !important;border-radius:0 !important}#bl-content main.shopBikeInfoList .bikeBox .bx-card{box-shadow:0 0 12px 0 #b7b7b7 !important;transition:box-shadow .3s ease-in-out;transition:padding .2s ease-in-out}#bl-content div.priceBox div.price span.price{display:inline-block;font-size:30px !important;color:#dc3545;font-family:Termina !important}#bl-content main.shopBikeInfoDetails #details li.bx-border{box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border:0 !important}#bl-content main.shopBikeInfoDetails ul.icons li{display:flex;align-items:baseline}.fa-2x{font-size:1em}#bl-content{font-family:var(--font-primary) !important}.form{display:flex;flex-direction:column;gap:var(--distance-s);width:100%}.form__fieldset{border:0;padding:0;margin:0;min-width:0}.form__label{font-family:var(--font-primary);font-size:var(--font-size-s);font-weight:var(--font-weight-bold);margin-bottom:var(--distance-xs);text-transform:uppercase}.form__desc{margin:0 0 var(--distance-s) 0;font-family:var(--font-secondary);font-size:var(--font-size-2xs);color:var(--color-text-dark-reduced)}.form__legend{margin:0 0 var(--distance-xs) 0;padding:0;width:100%;font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--color-text-dark)}@media(min-width: 768px){.form__legend{font-size:var(--font-size-s)}}.form__button{margin:0 auto;width:max-content}.form__radio-wrapper{display:flex;gap:var(--distance-l)}.form__checkbox-wrapper{display:flex;flex-direction:column;gap:var(--distance-xs)}.body--locked{overflow:hidden}[class~=display-none].display-none:is(.display-none){display:none}.two-column-wrapper{display:grid;gap:var(--distance-l);align-items:center}@media(min-width: 768px){.two-column-wrapper{grid-template-columns:1fr 1fr;gap:var(--distance-2xl)}}@media(min-width: 768px){.two-column-wrapper--reverse .two-column-wrapper__content{order:2}.two-column-wrapper--reverse .two-column-wrapper__media{order:1}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.wrapper{box-sizing:border-box;margin:0 auto;max-width:var(--max-width)}.wrapper--mobile-padding{padding:0 var(--distance-m)}@media(min-width: 768px){.wrapper{padding:0 var(--distance-2xl)}}@media(min-width: 1280px){.wrapper{padding:0 var(--distance-4xl)}}.wrapper--has-spacing{margin-bottom:var(--distance-l)}@media(min-width: 1280px){.wrapper--has-spacing{margin-bottom:var(--distance-2xl)}}
