@font-face{font-family:'Lato';src:url('../fonts/Lato-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:'Lato';src:url('../fonts/Lato-Bold.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:'Lato';src:url('../fonts/Lato-Black.ttf') format('truetype');font-weight:900;font-display:swap}:root{--accent:#ED6C2B;--accent-dark:#d56127;--accent-tint:#fdf0ea;--accent-text:#ED6C2B;--accent-text-hover:#d56127;--wa-text:#ffffff;--wa-text-hover:#ffffff;--hero-schleier:linear-gradient(180deg,rgba(10,10,12,0.15) 30%,rgba(10,10,12,0.72) 100%);--kachel-schleier:linear-gradient(180deg,rgba(10,10,12,0.05) 40%,rgba(10,10,12,0.68) 100%);--navy:#233650;--ink:#1d1d1f;--ink-soft:#6e6e73;--hairline:#d2d2d7;--surface:#f5f5f7;--card:#fff;--r-card:18px;--r-tile:12px;--r-pill:980px;--shadow-rest:0 1px 2px rgba(29,29,31,0.05);--shadow-lift:0 18px 40px rgba(29,29,31,0.12);--ease:cubic-bezier(0.16,1,0.3,1);--header-h:60px}@media (prefers-contrast:more){:root:not([data-kontrast="marke"]){--accent-text:#8C370C;--accent-text-hover:#7A2F0A;--wa-text:#062616;--wa-text-hover:#062616;--hero-schleier:linear-gradient(180deg,rgba(10,10,12,0.25) 0%,rgba(10,10,12,0.45) 30%,rgba(10,10,12,0.80) 60%,rgba(10,10,12,0.94) 100%);--kachel-schleier:linear-gradient(180deg,rgba(10,10,12,0.15) 0%,rgba(10,10,12,0.40) 30%,rgba(10,10,12,0.76) 55%,rgba(10,10,12,0.94) 100%)}}:root[data-kontrast="hoch"]{--accent-text:#8C370C;--accent-text-hover:#7A2F0A;--wa-text:#062616;--wa-text-hover:#062616;--hero-schleier:linear-gradient(180deg,rgba(10,10,12,0.25) 0%,rgba(10,10,12,0.45) 30%,rgba(10,10,12,0.80) 60%,rgba(10,10,12,0.94) 100%);--kachel-schleier:linear-gradient(180deg,rgba(10,10,12,0.15) 0%,rgba(10,10,12,0.40) 30%,rgba(10,10,12,0.76) 55%,rgba(10,10,12,0.94) 100%)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:'Lato',-apple-system,'Helvetica Neue',Arial,sans-serif;font-size:1.0625rem;line-height:1.5;color:var(--ink);background:var(--surface)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;border:0;border-radius:var(--r-pill);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:700;color:#fff;padding:0.85rem 1.8rem;min-height:50px;transition:background-color 0.25s var(--ease),transform 0.15s var(--ease),box-shadow 0.25s var(--ease)}.btn:active{transform:scale(0.97)}.btn-accent{background:var(--accent-text)}.btn-accent:hover{background:var(--accent-text-hover);box-shadow:0 8px 24px rgba(237,108,43,0.35)}.btn-navy{background:var(--navy)}.btn-navy:hover{background:#1a293c}.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{box-shadow:var(--shadow-lift)}.btn-whatsapp{background:#25d366;color:var(--wa-text)}.btn-whatsapp:hover{background:#1fb85a;color:var(--wa-text-hover)}.link-more{color:var(--accent-text);font-weight:700}.link-more:hover{text-decoration:underline;text-underline-offset:3px}.site-header{position:sticky;top:0;z-index:40;height:var(--header-h);display:flex;align-items:center;background:rgba(255,255,255,0.78);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,0.08)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-header img.logo{height:42px;width:auto}.main-nav{display:none;gap:1.6rem}.main-nav a{font-size:0.95rem;font-weight:700;color:var(--ink-soft);transition:color 0.2s}.main-nav a:hover{color:var(--ink)}.main-nav a.aktiv{color:var(--ink);position:relative}.main-nav a.aktiv::after{content:'';position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--accent)}.header-cta,.header-finder{font-size:0.88rem;padding:0.55rem 1.2rem;min-height:40px}.header-finder{display:none}.header-hours{margin-left:auto;margin-right:0.9rem;font-size:0.88rem;font-weight:700;color:var(--ink-soft);transition:color 0.2s;white-space:nowrap}.header-hours:hover{color:var(--ink)}@media (max-width:899px){.site-header .container{position:relative}.header-hours{position:absolute;left:50%;transform:translateX(-50%);margin:0}}.store-switch{position:sticky;top:var(--header-h);z-index:35;display:flex;background:rgba(255,255,255,0.85);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,0.07)}.ss-half{flex:1;border:0;background:none;cursor:pointer;font-family:inherit;font-size:0.95rem;font-weight:700;color:var(--ink-soft);padding:0.55rem 0.5rem 0.5rem;line-height:1.2;border-bottom:3px solid transparent;transition:color 0.2s,border-color 0.2s,background-color 0.2s}.ss-half small{display:block;font-weight:400;font-size:0.72rem;color:var(--ink-soft)}.ss-status{display:block;font-size:0.66rem;font-weight:700;margin-top:2px}.ss-status.is-open{color:#1e9e50}.ss-status.is-closed{color:#c6303e}.ss-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;vertical-align:1px;background:currentColor}.ss-half + .ss-half{border-left:1px solid rgba(0,0,0,0.07)}.ss-half:hover{color:var(--ink)}.ss-half.active{color:var(--ink);border-bottom-color:var(--accent-text);background:rgba(237,108,43,0.05)}.store-card.highlight{outline:3px solid var(--accent);outline-offset:-3px}.section{padding:2.6rem 0}.section-head{margin-bottom:1.5rem}.section-head h2{font-size:clamp(1.45rem,4vw,2rem);font-weight:900;letter-spacing:-0.015em;line-height:1.2}.section-head h2 span{color:var(--ink-soft)}.br-m{display:none}@media (max-width:899px){.br-m{display:inline}}.section-head .head-link{display:block;margin-top:0.3rem;font-size:0.95rem}.intro{padding:3.2rem 0 0.6rem}.intro h1{font-size:clamp(2rem,6vw,3.2rem);font-weight:900;letter-spacing:-0.02em;line-height:1.1}.intro h1 span{color:var(--ink-soft)}.intro p{margin-top:0.7rem;color:var(--ink-soft);max-width:60ch;font-size:1.1rem}.hero-tile{position:relative;border-radius:var(--r-card);overflow:hidden;background:var(--ink);color:#fff;min-height:460px;display:flex;align-items:flex-end;box-shadow:var(--shadow-rest)}.hero-tile img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%}.hero-tile::after{content:'';position:absolute;inset:0;background:var(--hero-schleier)}.hero-tile .hero-content{position:relative;z-index:1;padding:2rem 1.75rem}.hero-tile h2{font-size:clamp(1.7rem,5vw,2.6rem);font-weight:900;letter-spacing:-0.015em;line-height:1.12;max-width:18ch}.hero-tile p{margin:0.6rem 0 1.2rem;color:rgba(255,255,255,0.9);max-width:42ch}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:1rem;overflow-x:auto;padding:0.25rem 1.25rem 1rem;scroll-snap-type:x mandatory;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.product-card{background:var(--card);border-radius:var(--r-card);padding:1.3rem;display:flex;flex-direction:column;gap:0.25rem;box-shadow:var(--shadow-rest);transition:transform 0.3s var(--ease),box-shadow 0.3s var(--ease)}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.product-card img{width:100%;aspect-ratio:3/2;object-fit:contain;margin-bottom:0.5rem}.product-card .p-brand{font-size:0.82rem;font-weight:700;color:var(--ink-soft)}.product-card .p-name{font-size:1.1rem;font-weight:900;letter-spacing:-0.01em;line-height:1.2}.product-card .p-cat{font-size:0.85rem;color:var(--ink-soft)}.product-card .p-price{margin-top:auto;padding-top:0.35rem;font-weight:900;font-size:1.05rem}.product-card .p-price small{font-weight:400;color:var(--ink-soft);font-size:0.78rem}.rail-more{display:flex;justify-content:flex-end;padding-top:0.4rem;font-size:0.98rem}.card-grid{display:grid;gap:1rem}.photo-card{background:var(--card);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-rest);display:flex;flex-direction:column;transition:transform 0.3s var(--ease),box-shadow 0.3s var(--ease)}.photo-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.photo-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.photo-card .pc-body{padding:1.2rem 1.3rem 1.4rem;display:flex;flex-direction:column;gap:0.3rem;flex:1}.photo-card h3{font-size:1.15rem;font-weight:900;letter-spacing:-0.01em}.photo-card p{color:var(--ink-soft);font-size:0.95rem;flex:1}.photo-card .link-more{margin-top:0.6rem;font-size:0.95rem}.benefit-grid{display:grid;gap:0.8rem;grid-template-columns:1fr 1fr}.benefit{background:var(--card);border-radius:var(--r-tile);padding:1.1rem 1.15rem;box-shadow:var(--shadow-rest);font-size:0.92rem;color:var(--ink-soft)}.benefit strong{display:block;color:var(--ink);font-size:0.98rem;margin-bottom:0.15rem}.benefit .b-ico{display:inline-flex;width:34px;height:34px;border-radius:10px;align-items:center;justify-content:center;margin-bottom:0.6rem}.b-orange{background:var(--accent-tint);color:var(--accent-text)}.b-navy{background:#e8edf5;color:var(--navy)}.b-green{background:#e5f7ec;color:#1e9e50}.category-tiles{display:grid;gap:1rem}.cat-tile{position:relative;border-radius:var(--r-card);overflow:hidden;min-height:320px;display:flex;align-items:flex-end;color:#fff;box-shadow:var(--shadow-rest);transition:transform 0.3s var(--ease),box-shadow 0.3s var(--ease)}.cat-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.cat-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cat-tile::after{content:'';position:absolute;inset:0;background:var(--kachel-schleier)}.cat-tile .ct-body{position:relative;z-index:1;padding:1.5rem}.cat-tile h3{font-size:1.5rem;font-weight:900}.cat-tile p{font-size:0.95rem;color:rgba(255,255,255,0.9);margin:0.25rem 0 0.6rem;max-width:38ch}.cat-tile .ct-link{font-weight:700;color:#fff;border-bottom:2px solid var(--accent);padding-bottom:1px}.dark-tile{background:var(--navy);color:#fff;border-radius:var(--r-card);padding:2.2rem 1.75rem;box-shadow:var(--shadow-rest)}.dark-tile h2{font-size:clamp(1.5rem,4vw,2rem);font-weight:900;letter-spacing:-0.015em;line-height:1.15}.dark-tile h2 span{color:rgba(255,255,255,0.65)}.dark-tile .leasing-points{display:grid;gap:1.1rem;margin:1.6rem 0 1.8rem;grid-template-columns:1fr}.dark-tile .lp{display:flex;align-items:flex-start;gap:0.8rem}.dark-tile .lp-ico{flex:0 0 26px;height:26px;border-radius:50%;background:var(--accent-text);color:#fff;display:flex;align-items:center;justify-content:center;font-size:0.8rem;font-weight:900;margin-top:1px}.dark-tile .lp strong{display:block;font-size:1rem}.dark-tile .lp span:not(.lp-ico){font-size:0.9rem;color:rgba(255,255,255,0.75);line-height:1.45}.werkstatt-cards{display:grid;gap:1rem}.w-card{background:var(--card);border-radius:var(--r-tile);padding:1.3rem;box-shadow:var(--shadow-rest)}.w-card h3{font-size:1.05rem;font-weight:900;margin-bottom:0.25rem}.w-card p{color:var(--ink-soft);font-size:0.93rem}.stores-cta{margin-top:1.1rem}.stores-cta .btn svg{width:20px;height:20px}@media (min-width:700px){.stores-cta{display:flex;justify-content:center}.stores-cta .btn{width:auto}}.brand-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:0.8rem}.brand-wall a{background:var(--card);border-radius:var(--r-tile);box-shadow:var(--shadow-rest);display:flex;align-items:center;justify-content:center;padding:1.1rem;min-height:84px;transition:transform 0.25s var(--ease),box-shadow 0.25s var(--ease)}.brand-wall a:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.brand-wall img{max-height:40px;max-width:80%;object-fit:contain;filter:grayscale(1);opacity:0.75;transition:filter 0.25s,opacity 0.25s}.brand-wall a:hover img{filter:none;opacity:1}#standorte{scroll-margin-top:calc(var(--header-h) + 70px)}.hours-grid{display:grid;gap:1rem}.hours-card{background:var(--card);border-radius:var(--r-card);padding:1.4rem 1.4rem 1.5rem;box-shadow:var(--shadow-rest)}.hours-card h3{font-size:1.1rem;font-weight:900;letter-spacing:-0.01em;margin-bottom:0.9rem}.hours-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:0.55rem 0;font-size:0.95rem}.hours-row + .hours-row{border-top:1px dotted var(--hairline)}.hours-row span{color:var(--ink-soft)}.hours-row strong{font-weight:700}.hours-status{margin-top:0.9rem;font-size:0.85rem;font-weight:700}.hours-status.is-open{color:#157a3c}.hours-status.is-closed{color:#b02434}.hours-status .ss-dot{margin-right:6px}.hours-addr{display:flex;flex-direction:column;gap:0.15rem;padding:0.55rem 0}.hours-addr + .hours-addr{border-top:1px dotted var(--hairline)}.hours-addr strong{font-weight:900}.hours-addr span{font-size:0.92rem;color:var(--ink-soft)}.hours-addr a{font-size:0.92rem;font-weight:700;color:var(--accent-text);margin-top:0.2rem}.hours-addr a:hover{color:var(--accent-dark)}.hours-stack{display:grid;gap:1rem;max-width:640px}.hours-card h4{font-size:0.95rem;font-weight:900;margin:1.2rem 0 0.3rem}.hc-addr{font-size:0.92rem;color:var(--ink-soft);line-height:1.5;margin-bottom:0.4rem}.hc-addr a{color:var(--accent-text);font-weight:700}.hc-addr a:hover{color:var(--accent-dark)}.store-grid{display:grid;gap:1rem}.store-card{background:var(--card);border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow-rest)}.store-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.store-card .sc-body{padding:1.3rem 1.4rem 1.9rem}.store-card h2,.store-card h3{font-size:1.25rem;font-weight:900}.store-card .sc-addr{color:var(--ink-soft);font-size:0.95rem;margin:0.15rem 0 0.3rem}.store-card .sc-rating{font-size:0.88rem;margin-bottom:0.5rem}.stars{color:#f5a623;letter-spacing:0.05em}.store-card .sc-hours{font-size:0.88rem;color:var(--ink-soft);margin-bottom:0.8rem}.sc-hours-block{background:var(--surface);border-radius:var(--r-tile);padding:0.7rem 1rem 0.8rem;margin:0.35rem 0 0.9rem}.sc-hours-block .hours-row{padding:0.4rem 0;font-size:0.92rem}.sc-hours-block .hours-status{margin-top:0.4rem}.sc-action-tiles{display:grid;grid-template-columns:1fr 1fr;gap:0.8rem}.sc-tile{background:var(--surface);border-radius:var(--r-tile);display:flex;align-items:center;justify-content:center;gap:0.45rem;padding:0.85rem 0.5rem;min-height:50px;font-size:0.92rem;font-weight:700;color:var(--accent-text);transition:background-color 0.2s,transform 0.15s var(--ease);white-space:nowrap}.sc-tile:hover{background:#e8e8ed}.sc-tile{min-width:0;overflow-wrap:anywhere}.sc-tile:active{transform:scale(0.97)}.sc-tile svg{width:17px;height:17px;flex:0 0 auto}.finder-tile{position:relative;overflow:hidden;border-radius:var(--r-card);color:#fff;min-height:440px;display:flex;align-items:flex-end;background:var(--navy);box-shadow:var(--shadow-rest)}.finder-tile img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:100% 35%}.finder-tile::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,24,36,0.18) 0%,rgba(16,24,36,0.72) 45%,rgba(16,24,36,0.92) 100%)}.finder-tile .ft-body{position:relative;z-index:1;padding:1.9rem 1.75rem}.finder-tile h2{font-size:clamp(1.6rem,5vw,2.3rem);font-weight:900;letter-spacing:-0.015em;line-height:1.15}.finder-tile p{color:rgba(255,255,255,0.88);margin:0.7rem 0 1.4rem;max-width:46ch}.newsletter-tile{background:var(--card);border-radius:var(--r-card);padding:2rem 1.75rem;box-shadow:var(--shadow-rest);text-align:center}.newsletter-tile h2{font-size:1.4rem;font-weight:900;letter-spacing:-0.01em}.newsletter-tile p{color:var(--ink-soft);margin:0.5rem auto 1.2rem;max-width:52ch;font-size:0.95rem}.action-bar{position:fixed;bottom:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,0.82);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top:1px solid rgba(0,0,0,0.08);padding:0.45rem 0.5rem calc(0.45rem + env(safe-area-inset-bottom))}.ab-item{display:flex;flex-direction:column;align-items:center;gap:0.2rem;border:0;background:none;cursor:pointer;font-family:inherit;font-size:0.68rem;font-weight:700;color:var(--ink);padding:0.3rem 0.2rem;border-radius:var(--r-tile);transition:background-color 0.15s}.ab-item:active{background:rgba(0,0,0,0.05)}.ab-item svg{width:22px;height:22px}.ab-accent{color:var(--accent-text)}.to-top{position:fixed;right:14px;bottom:calc(122px + env(safe-area-inset-bottom));z-index:45;width:34px;height:34px;border:0;border-radius:50%;cursor:pointer;background:rgba(255,255,255,0.6);color:var(--ink-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 2px 8px rgba(29,29,31,0.1);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.3s var(--ease),transform 0.3s var(--ease);transform:translateY(8px)}.to-top.visible{opacity:0.85;pointer-events:auto;transform:none}.to-top:hover{opacity:1;color:var(--ink)}.to-top svg{width:15px;height:15px}.sheet-backdrop{position:fixed;inset:0;z-index:60;background:rgba(29,29,31,0.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;align-items:flex-end;justify-content:center}.sheet-backdrop.open{display:flex}.sheet{background:var(--card);width:100%;max-width:560px;border-radius:var(--r-card) var(--r-card) 0 0;padding:0.9rem 1.25rem calc(1.6rem + env(safe-area-inset-bottom));animation:sheetUp 0.35s var(--ease)}.sheet::before{content:'';display:block;width:38px;height:5px;background:var(--hairline);border-radius:var(--r-pill);margin:0 auto 1.1rem}@keyframes sheetUp{from{transform:translateY(48px);opacity:0}to{transform:none;opacity:1}}.sheet h3{font-size:1.1rem;font-weight:900;margin-bottom:1rem}.sheet-options{display:grid;gap:0.75rem}a.sheet-option{display:flex;flex-direction:column;gap:0.15rem;background:var(--surface);border-radius:var(--r-tile);border:1.5px solid transparent;padding:0.95rem 1.15rem;transition:border-color 0.2s}a.sheet-option:hover{border-color:var(--accent-text)}a.sheet-option strong{font-weight:900}a.sheet-option span{font-size:0.9rem;color:var(--ink-soft)}.sheet-close{margin-top:1rem;width:100%;background:none;border:0;cursor:pointer;font-family:inherit;font-weight:700;color:var(--ink-soft);padding:0.6rem}.site-footer{border-top:1px solid var(--hairline);padding:2.2rem 0 6.5rem;font-size:0.9rem;color:var(--ink-soft)}.site-footer .container{display:flex;flex-direction:column;gap:0.9rem}.site-footer strong{color:var(--ink);font-weight:900}.footer-links{display:flex;flex-wrap:wrap;gap:1.25rem}.footer-links a,.fs-block a,.site-footer strong a,a.link-more{display:inline-flex;align-items:center;min-height:24px}.site-footer a:hover{color:var(--accent-text)}.demo-note{font-size:0.8rem;color:#9a9fa4}.footer-stores{display:grid;grid-template-columns:1fr 1fr;gap:0.8rem}.fs-block{background:var(--card);border-radius:var(--r-tile);box-shadow:var(--shadow-rest);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:0.25rem}.fs-block strong{color:var(--ink);font-weight:900}.fs-block span{font-size:0.88rem;line-height:1.4}.fs-block a{color:var(--accent-text);font-weight:700;font-size:0.95rem;margin-top:0.2rem}@media (min-width:700px){.card-grid{grid-template-columns:1fr 1fr}.benefit-grid{grid-template-columns:repeat(4,1fr)}.category-tiles{grid-template-columns:1fr 1fr}.store-grid{grid-template-columns:1fr 1fr}.brand-wall{grid-template-columns:repeat(6,1fr)}.rail{grid-auto-columns:31%}.dark-tile .leasing-points{grid-template-columns:1fr 1fr}.hours-grid{grid-template-columns:repeat(3,1fr)}.hours-grid-duo{grid-template-columns:1fr 1fr}}@media (min-width:900px){:root{--header-h:68px}.site-header img.logo{height:48px}.main-nav{display:flex}.header-finder{display:inline-flex}.action-bar{display:none}.to-top{bottom:70px}.site-footer{padding-bottom:3rem}.card-grid{grid-template-columns:repeat(3,1fr)}.hero-tile{min-height:720px}.hero-tile img.bg{object-position:50% 38%}.hero-tile .hero-content{padding:2.75rem 2.5rem}.rail{grid-auto-columns:24%}.dark-tile{padding:3rem}.dark-tile .leasing-points{grid-template-columns:repeat(4,1fr)}.werkstatt-cards{grid-template-columns:repeat(3,1fr)}.section{padding:3.2rem 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.photo-card,.product-card,.cat-tile,.brand-wall a,.store-card{transition:none}}.consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:200;padding:0 1rem calc(1rem + env(safe-area-inset-bottom))}.cb-inner{max-width:680px;margin:0 auto;background:#fff;border-radius:18px;box-shadow:0 18px 60px rgba(0,0,0,0.25);padding:1.3rem 1.4rem}.cb-titel{font-size:1.05rem;font-weight:900;margin-bottom:0.4rem}.cb-text{font-size:0.9rem;line-height:1.55;color:var(--ink-soft)}.cb-text a{color:var(--ink);text-decoration:underline}.cb-details{margin-top:0.8rem;display:grid;gap:0.45rem}.cb-wahl{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.88rem;line-height:1.45;cursor:pointer}.cb-wahl input{margin-top:0.2rem;width:16px;height:16px;accent-color:var(--accent-text)}.cb-knoepfe{display:flex;flex-wrap:wrap;gap:0.6rem;margin-top:1rem;align-items:center}.cb-knoepfe .btn{font-size:0.92rem;padding:0.6rem 1.2rem;min-height:44px}.cb-link{border:0;background:none;cursor:pointer;font-family:inherit;font-size:0.88rem;font-weight:700;color:var(--ink-soft);text-decoration:underline;padding:0.5rem 0.3rem}.cb-link:hover{color:var(--ink)}.skip-link{position:absolute;left:-9999px;top:0;z-index:300;background:var(--ink);color:#fff;font-weight:700;padding:0.7rem 1.2rem;border-radius:0 0 12px 0}.skip-link:focus{left:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}a.benefit{display:block;text-decoration:none;transition:transform 0.2s,box-shadow 0.2s}a.benefit:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.bh-huelle{position:fixed;right:14px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:46;display:flex;flex-direction:column;align-items:flex-end;gap:0.5rem}.bh-knopf{display:flex;align-items:center;justify-content:center;cursor:pointer;width:34px;height:34px;padding:0;border-radius:50%;font:inherit;color:#4a4a4f;background:rgba(255,255,255,0.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(29,29,31,0.2);box-shadow:0 2px 8px rgba(29,29,31,0.1);position:relative}.bh-knopf:hover{opacity:1;color:var(--ink)}.bh-knopf svg{width:17px;height:17px;flex:0 0 auto}.bh-knopf span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.bh-huelle.offen .bh-knopf{opacity:1;color:var(--ink);background:var(--card)}.bh-feld{width:min(310px,calc(100vw - 1.8rem));background:var(--card);color:var(--ink);border-radius:var(--r-card);border:1px solid var(--hairline);box-shadow:var(--shadow-lift);padding:1rem 1.05rem;max-height:min(70vh,calc(100vh - 145px));overflow-y:auto}.bh-feld[hidden]{display:none}.bh-lead{font-size:0.8rem;color:var(--ink-soft);margin-bottom:0.7rem}.bh-feld .bh-lead:last-child{margin:0.8rem 0 0}.bh-feld .bh-lead a{color:var(--accent-text);font-weight:700;text-decoration:underline}.bh-zeile{display:flex;gap:0.65rem;align-items:flex-start;cursor:pointer;padding:0.55rem 0;border-top:1px solid var(--hairline)}.bh-zeile:first-of-type{border-top:0}.bh-zeile input{width:20px;height:20px;flex:0 0 auto;margin-top:0.1rem;accent-color:var(--accent)}.bh-zeile strong{display:block;font-size:0.9rem;font-weight:700}.bh-zeile small{display:block;font-size:0.78rem;color:var(--ink-soft);line-height:1.4;margin-top:0.1rem}.bh-zurueck{margin-top:0.7rem;width:100%;min-height:40px;cursor:pointer;font:inherit;font-size:0.85rem;font-weight:700;color:var(--ink-soft);background:var(--surface);border:0;border-radius:var(--r-tile);padding:0.55rem}.bh-zurueck:hover{color:var(--ink)}@media (min-width:900px){.bh-huelle{bottom:24px}.bh-knopf{width:auto;height:auto;min-height:38px;border-radius:var(--r-pill);padding:0.45rem 0.95rem;gap:0.45rem;background:rgba(255,255,255,0.85)}.bh-knopf span{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;font-size:0.85rem;font-weight:700}}:root[data-schrift="gross"]{font-size:120%}:root[data-links="unterstrichen"] main a:not(.btn):not(.sc-tile):not(.cat-tile):not(.ab-item):not(.bh-knopf){text-decoration:underline;text-underline-offset:2px}:root[data-bewegung="ruhig"]{scroll-behavior:auto}:root[data-bewegung="ruhig"] *,:root[data-bewegung="ruhig"] *::before,:root[data-bewegung="ruhig"] *::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}.leasing-partner{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0.8rem}@media (min-width:640px){.leasing-partner{grid-template-columns:repeat(3,1fr)}}@media (min-width:980px){.leasing-partner{grid-template-columns:repeat(5,1fr)}}.leasing-partner li{background:var(--card);border-radius:var(--r-tile);box-shadow:var(--shadow-rest);display:flex;align-items:center;justify-content:center;padding:1rem 1.1rem;min-height:92px}.leasing-partner img{max-width:100%;height:auto;max-height:58px;object-fit:contain}.sheet-backdrop.mittig{align-items:center;padding:1rem}.sheet-backdrop.mittig .sheet{border-radius:var(--r-card);max-height:90vh;overflow-y:auto;animation:sheetMittig 0.28s var(--ease);padding-top:1.4rem}.sheet-backdrop.mittig .sheet::before{display:none}@keyframes sheetMittig{from{opacity:0;transform:translateY(14px) scale(0.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce),(max-width:0px){.sheet-backdrop.mittig .sheet{animation:none}}:root[data-bewegung="ruhig"] .sheet-backdrop.mittig .sheet{animation:none}.section-intro{color:var(--ink-soft);max-width:68ch;margin:-0.4rem 0 1.4rem;font-size:1.02rem;line-height:1.6}