@font-face{font-family:Outfit;font-weight:400;font-display:swap;src:url(/fonts/outfit-400-latin.woff2) format("woff2")}@font-face{font-family:Outfit;font-weight:500;font-display:swap;src:url(/fonts/outfit-500-latin.woff2) format("woff2")}@font-face{font-family:Outfit;font-weight:600;font-display:swap;src:url(/fonts/outfit-600-latin.woff2) format("woff2")}@font-face{font-family:Outfit;font-weight:700;font-display:swap;src:url(/fonts/outfit-700-latin.woff2) format("woff2")}@font-face{font-family:Bebas Neue;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-latin.woff2) format("woff2");unicode-range:u+00??,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:Bebas Neue;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1e00-1e9f}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2")}:root{--cb-green:#3d603f;--cb-cream:#f5f1e6;--ba-bg:#f3f8fc;--ba-tint:#dfedf7;--ba-ink:#1f2b3a;--ba-muted:#5b6675;--ba-accent:#2e5fd0;--ba-radius:16px;--ba-mono:"IBM Plex Mono",ui-monospace,monospace;--ba-sans:Outfit,system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;color:var(--ba-ink);background:var(--ba-bg);font-family:var(--ba-sans);font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit}.ba-mono{font-family:var(--ba-mono)}.ba-skip{position:absolute;left:-999px;top:8px;background:var(--ba-ink);color:#fff;padding:.5rem 1rem;z-index:100;border-radius:8px}.ba-skip:focus{left:8px}main{padding-top:68px}.ba-nav{position:fixed;z-index:40;top:0;right:0;left:0;justify-content:space-between;height:68px;padding:0 clamp(1rem,4vw,3rem);background:color-mix(in srgb,var(--ba-bg) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--ba-ink) 8%,transparent)}.ba-nav,.ba-nav__logo{display:flex;align-items:center}.ba-nav__logo{gap:.6rem;text-decoration:none;color:var(--ba-ink)}.ba-nav__logoimg{height:46px;width:auto;display:block}@media(max-width:560px){.ba-nav__logoimg{height:34px}}.ba-nav__links{display:flex;align-items:center;gap:clamp(.5rem,2vw,1.5rem)}.ba-nav__link{white-space:nowrap;padding:.5rem .4rem;color:var(--ba-ink);font-size:.95rem;font-weight:500;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .16s ease}.ba-nav__link:hover{border-bottom-color:var(--ba-accent)}.ba-nav__cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;color:var(--ba-ink);text-decoration:none;transition:background .16s}.ba-nav__cart:hover{background:var(--ba-tint)}.ba-nav__badge{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--ba-accent);color:#fff;font-family:var(--ba-mono);font-size:.72rem;font-weight:500;justify-content:center}.ba-nav__badge,.ba-nav__right{display:flex;align-items:center}.ba-nav__right{gap:clamp(.6rem,2vw,1.6rem)}.ba-nav__tools{display:flex;align-items:center;gap:clamp(.3rem,1vw,.8rem)}.ba-nav__drop{position:relative}.ba-nav__droptoggle{display:inline-flex;align-items:center;gap:.35rem;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;font-family:var(--ba-sans)}.ba-nav__droptoggle svg{transition:transform .18s ease}.ba-nav__drop.is-open .ba-nav__droptoggle{border-bottom-color:var(--ba-accent)}.ba-nav__drop.is-open .ba-nav__droptoggle svg{transform:rotate(180deg)}.ba-nav__menu{position:absolute;top:calc(100% + 10px);left:-.5rem;min-width:15rem;padding:.6rem;border-radius:18px;background:var(--ba-bg);border:1px solid color-mix(in srgb,var(--ba-ink) 10%,transparent);box-shadow:0 18px 44px color-mix(in srgb,var(--ba-ink) 16%,transparent);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.ba-nav__drop.is-open .ba-nav__menu{opacity:1;visibility:visible;transform:translateY(0)}.ba-nav__menu:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.ba-nav__menu ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px}.ba-nav__menu li a{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-radius:12px;color:var(--ba-ink);font-size:.93rem;font-weight:500;text-decoration:none;white-space:nowrap}.ba-nav__menu li a svg{color:var(--ba-accent);flex:none}.ba-nav__menu li a:hover{background:var(--ba-tint)}.ba-filter--coll{margin-top:.5rem}.ba-filter--coll a{background:color-mix(in srgb,var(--ba-accent) 8%,transparent)}.ba-menu__gap{height:.8rem;list-style:none}.ba-menu__cocobaba{font-family:Bebas Neue,Impact,Arial Narrow Bold,sans-serif!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:.06em}.ba-menu__cocobaba,.ba-menu__cocobaba svg{color:var(--cb-green)!important}.ba-nav__menu-all{display:block;margin:.5rem .2rem 0;padding:.6rem .7rem;border-top:1px solid color-mix(in srgb,var(--ba-ink) 10%,transparent);color:var(--ba-accent);font-size:.9rem;font-weight:600;text-decoration:none}.ba-nav__menu-all:hover{text-decoration:underline;text-underline-offset:.3em}.ba-nav__burger{display:none;width:44px;height:44px;border:0;border-radius:50%;background:none;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.ba-nav__burger span{display:block;width:22px;height:2px;border-radius:2px;background:var(--ba-ink);transition:transform .2s ease,opacity .2s ease}.ba-nav__burger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.ba-nav__burger.is-open span:nth-child(2){opacity:0}.ba-nav__burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ba-mobile{display:none}.ba-noscroll{overflow:hidden}@media(max-width:900px){.ba-nav__links{display:none}.ba-nav__burger{display:flex}.ba-mobile{display:block;position:fixed;top:68px;left:0;right:0;bottom:0;z-index:39;padding:1.25rem clamp(1rem,4vw,3rem) 3rem;background:var(--ba-bg);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.ba-mobile.is-open{opacity:1;visibility:visible;transform:translateY(0)}.ba-mobile__head{margin:0 0 .5rem;color:var(--ba-accent);font-family:var(--ba-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.ba-mobile__kats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.ba-mobile__kats a{display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem;border-radius:12px;background:var(--ba-tint);color:var(--ba-ink);font-weight:500;text-decoration:none}.ba-mobile__kats a svg{color:var(--ba-accent);flex:none}.ba-mobile__kats{grid-template-columns:1fr}.ba-mobile__kats .ba-menu__gap{height:.4rem;background:none}.ba-mobile__kats a.ba-menu__cocobaba{background:var(--cb-green);color:var(--cb-cream)!important;font-size:1.35rem!important}.ba-mobile__kats a.ba-menu__cocobaba svg{color:var(--cb-cream)!important}.ba-mobile__all{display:inline-block;margin:.9rem 0 1.5rem;color:var(--ba-accent);font-weight:600;text-decoration:none}.ba-mobile__pages{list-style:none;margin:0;padding:0;border-top:1px solid color-mix(in srgb,var(--ba-ink) 10%,transparent)}.ba-mobile__pages a{display:block;padding:1rem 0;border-bottom:1px solid color-mix(in srgb,var(--ba-ink) 10%,transparent);color:var(--ba-ink);font-size:1.15rem;font-weight:600;text-decoration:none}}.ba-page{max-width:60rem;margin:0 auto}.ba-page__lead{margin:0 0 2.5rem;font-size:1.08rem;line-height:1.65}.ba-page__lead,.ba-page__note{max-width:58ch;color:var(--ba-muted)}.ba-page__note{margin:1.5rem 0 0;line-height:1.6}.ba-page__empty{padding:1.5rem;border-radius:var(--ba-radius);background:var(--ba-tint);color:var(--ba-ink)}.ba-markets{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.ba-market{display:grid;grid-template-columns:minmax(11rem,14rem) 1fr;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem;border-radius:var(--ba-radius);background:#fff;border:1px solid color-mix(in srgb,var(--ba-ink) 8%,transparent)}@media(max-width:640px){.ba-market{grid-template-columns:1fr;gap:.75rem}}.ba-market__date{display:flex;flex-direction:column;gap:.2rem;padding:1rem;border-radius:14px;background:var(--ba-tint)}.ba-market__date span{color:var(--ba-accent);font-family:var(--ba-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.ba-market__date strong{font-size:1.05rem;line-height:1.3}.ba-market__date em{font-style:normal;color:var(--ba-muted);font-size:.95rem}.ba-market__body h2{margin:0 0 .4rem;font-size:1.4rem;letter-spacing:-.02em}.ba-market__body p{margin:0 0 .4rem;color:var(--ba-ink);line-height:1.55}.ba-market__body p span{color:var(--ba-muted)}.ba-market__note{color:var(--ba-muted)!important}.ba-market__link{display:inline-block;margin-top:.5rem;color:var(--ba-accent);font-weight:600;text-decoration:none}.ba-market__link:hover{text-decoration:underline;text-underline-offset:.3em}.ba-contact{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;max-width:44rem}@media(max-width:600px){.ba-contact{grid-template-columns:1fr}}.ba-contact__card{display:flex;flex-direction:column;gap:.35rem;padding:1.5rem;border-radius:var(--ba-radius);background:#fff;border:1px solid color-mix(in srgb,var(--ba-ink) 8%,transparent);color:var(--ba-ink);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.ba-contact__card:hover{transform:translateY(-3px);box-shadow:0 14px 30px color-mix(in srgb,var(--ba-ink) 12%,transparent)}.ba-contact__card svg{color:var(--ba-accent);margin-bottom:.4rem}.ba-contact__label{font-weight:600;font-size:1.05rem}.ba-contact__value{color:var(--ba-accent);font-family:var(--ba-mono);font-size:.88rem;word-break:break-all}.ba-contact__info{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;max-width:56rem;margin-top:3rem}@media(max-width:600px){.ba-contact__info{grid-template-columns:1fr}}.ba-contact__info h2{margin:0 0 .5rem;font-size:1.2rem;letter-spacing:-.02em}.ba-contact__info p{margin:0;color:var(--ba-muted);line-height:1.6}.ba-h1__zeile{display:block}@media(min-width:900px){.ba-h1__zeile{white-space:nowrap}}.ba-fmarket{margin:0 0 2.5rem;padding:clamp(1.5rem,3vw,2.5rem);border-radius:var(--ba-radius);background:#fff;border:1px solid color-mix(in srgb,var(--ba-ink) 8%,transparent);box-shadow:0 18px 44px color-mix(in srgb,var(--ba-ink) 8%,transparent)}.ba-fmarket__foto{margin:calc(-1 * clamp(1.5rem,3vw,2.5rem)) calc(-1 * clamp(1.5rem,3vw,2.5rem)) 1.75rem;border-radius:var(--ba-radius) var(--ba-radius) 0 0;overflow:hidden;aspect-ratio:16/8;background:var(--ba-tint)}.ba-fmarket__foto img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 72%}@media(max-width:820px){.ba-fmarket__foto{aspect-ratio:4/3}}.ba-fmarket__badge{display:inline-block;padding:.35rem .8rem;border-radius:999px;background:var(--ba-accent);color:#fff;font-family:var(--ba-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.ba-fmarket__head h2{margin:.9rem 0 .25rem;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.02em;line-height:1.1}.ba-fmarket__date{margin:0 0 1.2rem;color:var(--ba-accent);font-weight:600;font-size:1.05rem}.ba-fmarket__text{max-width:64ch;margin:0 0 1.75rem;color:var(--ba-muted);line-height:1.65}.ba-fmarket__grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:2rem;gap:2rem}@media(max-width:820px){.ba-fmarket__grid{grid-template-columns:1fr}}.ba-fmarket__block{margin-bottom:1.5rem}.ba-fmarket__block h3,.ba-fmarket__map h3{margin:0 0 .5rem;color:var(--ba-accent);font-family:var(--ba-mono);font-size:.76rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ba-fmarket__block p{margin:0 0 .4rem;line-height:1.6}.ba-fmarket__transit{color:var(--ba-muted);font-size:.95rem}.ba-fmarket__hours{list-style:none;margin:0;padding:0}.ba-fmarket__hours li{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid color-mix(in srgb,var(--ba-ink) 8%,transparent)}.ba-fmarket__hours li span{color:var(--ba-muted)}.ba-fmarket__links{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem}.ba-fmarket__osm,.ba-fmarket__routelink{color:var(--ba-accent);font-weight:600;text-decoration:none}.ba-fmarket__osm:hover,.ba-fmarket__routelink:hover{text-decoration:underline;text-underline-offset:.3em}.ba-fmarket__osm{display:inline-block;margin-top:.6rem;font-size:.9rem}.ba-map{position:relative;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ba-ink) 10%,transparent);background:var(--ba-tint)}.ba-map iframe{border:0}.ba-map iframe,.ba-map img{display:block;width:100%;height:320px}.ba-map img{object-fit:cover}.ba-map__route{position:absolute;right:.75rem;bottom:.75rem;width:40px;height:40px;border-radius:50%;background:var(--ba-accent);color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.2rem;box-shadow:0 6px 16px color-mix(in srgb,var(--ba-ink) 25%,transparent)}.ba-countdown{min-height:5.5rem}.ba-countdown__label{margin:0 0 .5rem;color:var(--ba-muted);font-family:var(--ba-mono);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.ba-countdown__boxes{display:flex;gap:.6rem;flex-wrap:wrap}.ba-countdown__boxes div{min-width:4.6rem;padding:.6rem .5rem;border-radius:12px;background:var(--ba-tint);text-align:center}.ba-countdown__boxes strong{display:block;font-family:var(--ba-mono);font-size:1.6rem;line-height:1;color:var(--ba-ink)}.ba-countdown__boxes span{display:block;margin-top:.3rem;font-size:.72rem;color:var(--ba-muted);text-transform:uppercase;letter-spacing:.08em}.ba-countdown__state{display:inline-block;margin:0;padding:.5rem .9rem;border-radius:999px;background:var(--ba-tint);font-weight:600}.ba-countdown__state--open{background:#e3f4e6;color:#1f6b33}.ba-galerie{display:grid;grid-gap:.9rem;gap:.9rem}.ba-galerie__main{position:relative;border-radius:var(--ba-radius);overflow:hidden;background:var(--ba-tint);cursor:zoom-in;aspect-ratio:3/4}.ba-galerie__main img{display:block;width:100%;height:100%;object-fit:cover}.ba-galerie__lupe{position:absolute;inset:0;background-repeat:no-repeat;background-size:220%;pointer-events:none}@media(hover:none){.ba-galerie__lupe{display:none}}.ba-galerie__hint{position:absolute;left:.9rem;bottom:.9rem;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;border-radius:999px;background:rgba(255,255,255,.88);color:var(--ba-ink);font-family:var(--ba-mono);font-size:.72rem;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .2s}.ba-galerie__main.is-zoom .ba-galerie__hint{opacity:0}.ba-galerie__count{position:absolute;right:.9rem;bottom:.9rem;padding:.35rem .6rem;border-radius:999px;background:rgba(31,43,58,.75);color:#fff;font-family:var(--ba-mono);font-size:.72rem}.ba-galerie__thumbs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem}.ba-galerie__thumb{padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:var(--ba-tint);cursor:pointer;aspect-ratio:3/4;transition:border-color .16s,transform .16s}.ba-galerie__thumb img{display:block;width:100%;height:100%;object-fit:cover}.ba-galerie__thumb:hover{transform:translateY(-2px)}.ba-galerie__thumb.is-active{border-color:var(--ba-accent)}.ba-lightbox{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:rgba(15,22,32,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ba-fade .18s ease}@keyframes ba-fade{0%{opacity:0}to{opacity:1}}.ba-lightbox__stage{max-width:min(92vw,1100px);max-height:86vh;overflow:auto;cursor:zoom-in;border-radius:12px;scrollbar-width:none}.ba-lightbox__stage::-webkit-scrollbar{display:none}.ba-lightbox__stage img{display:block;max-width:min(92vw,1100px);max-height:86vh;width:auto;height:auto;object-fit:contain;transition:transform .2s ease;transform-origin:center}.ba-lightbox__stage.is-zoom{cursor:zoom-out}.ba-lightbox__stage.is-zoom img{max-width:none;max-height:none;width:min(180vw,2400px)}.ba-lightbox__close,.ba-lightbox__nav{position:absolute;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:1.6rem;line-height:1;cursor:pointer;transition:background .16s}.ba-lightbox__close:hover,.ba-lightbox__nav:hover{background:rgba(255,255,255,.3)}.ba-lightbox__close{top:1rem;right:1rem;font-size:1.1rem}.ba-lightbox__nav{top:50%;transform:translateY(-50%);font-size:2.4rem;padding-bottom:4px}.ba-lightbox__nav--prev{left:1rem}.ba-lightbox__nav--next{right:1rem}.ba-lightbox__dots{position:absolute;bottom:1.2rem;left:50%;transform:translateX(-50%);display:flex;gap:.5rem}.ba-lightbox__dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.4);cursor:pointer}.ba-lightbox__dots button.is-active{background:#fff}@media(max-width:600px){.ba-lightbox__nav{width:40px;height:40px;font-size:2rem}.ba-lightbox__nav--prev{left:.3rem}.ba-lightbox__nav--next{right:.3rem}}.ba-widerruf{margin:1rem 0 2rem;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--ba-radius);background:#fff;border:1px solid color-mix(in srgb,var(--ba-ink) 8%,transparent)}.ba-widerruf__intro{margin:0 0 1.25rem;color:var(--ba-muted);line-height:1.6}.ba-widerruf__form{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media(max-width:600px){.ba-widerruf__form{grid-template-columns:1fr}}.ba-widerruf__feld{display:grid;grid-gap:.35rem;gap:.35rem}.ba-widerruf__feld--voll{grid-column:1/-1}.ba-widerruf__feld span{font-size:.88rem;font-weight:600;color:var(--ba-ink)}.ba-widerruf__feld input,.ba-widerruf__feld textarea{width:100%;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--ba-ink) 20%,transparent);border-radius:10px;background:var(--ba-bg);font:inherit;color:var(--ba-ink)}.ba-widerruf__feld input:focus,.ba-widerruf__feld textarea:focus{outline:2px solid var(--ba-accent);outline-offset:1px;border-color:var(--ba-accent)}.ba-widerruf__required{grid-column:1/-1;margin:0;font-size:.8rem;color:var(--ba-muted)}.ba-widerruf__preview{grid-column:1/-1;padding:1rem 1.1rem;border-radius:12px;background:var(--ba-tint)}.ba-widerruf__preview .ba-eyebrow{margin-bottom:.5rem}.ba-widerruf__preview pre{margin:0;white-space:pre-wrap;font-family:var(--ba-mono);font-size:.84rem;line-height:1.6;color:var(--ba-ink)}.ba-widerruf .ba-actions{grid-column:1/-1;align-items:center}.ba-widerruf .ba-cta-breeze:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.ba-widerruf__print{background:none;border:0;padding:.6rem .4rem;color:var(--ba-accent);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:.3em}.ba-widerruf__hint{grid-column:1/-1;margin:.25rem 0 0;font-size:.85rem;color:var(--ba-muted)}.ba-widerruf__muster{margin:1rem 0;padding:1rem 1.2rem;border-radius:12px;background:var(--ba-tint)}.ba-widerruf__muster summary{cursor:pointer;font-weight:600}@media print{.ba-footer,.ba-fuss,.ba-nav,.ba-topbar,.ba-widerruf .ba-actions,.ba-widerruf__hint,.ba-widerruf__muster{display:none!important}main{padding-top:0}.ba-widerruf{border:0;padding:0}}.ba-topbar{position:fixed;top:0;left:0;right:0;z-index:41;display:flex;justify-content:center;gap:.5rem;height:38px;padding:0 3rem 0 1rem;background:var(--ba-accent);font-size:.9rem}.ba-topbar,.ba-topbar__text{align-items:center;color:#fff}.ba-topbar__text{display:inline-flex;gap:.6rem;text-decoration:none;white-space:nowrap;max-width:100%}.ba-topbar__text,.ba-topbar__text>span{overflow:hidden;text-overflow:ellipsis}.ba-topbar__icon{opacity:.85}.ba-topbar__days{padding:.15rem .55rem;border-radius:999px;background:rgba(255,255,255,.18);font-family:var(--ba-mono);font-size:.74rem;white-space:nowrap}.ba-topbar__days:empty{display:none}.ba-topbar__cta{font-weight:600;text-decoration:underline;text-underline-offset:.25em;white-space:nowrap}.ba-topbar__close{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;cursor:pointer;font-size:.85rem}.ba-topbar__close:hover{background:rgba(255,255,255,.3)}body.ba-hasbar .ba-nav{top:38px}body.ba-hasbar main{padding-top:106px}body.ba-hasbar .ba-hero{min-height:min(calc(100dvh - 106px),820px)}@media(max-width:900px){body.ba-hasbar .ba-mobile{top:106px}}@media(max-width:600px){.ba-topbar{font-size:.8rem;gap:.4rem}.ba-topbar__cta,.ba-topbar__days{display:none}}.ba-marktband{padding:clamp(1.25rem,3vw,2rem) clamp(1rem,4vw,3rem) 0}.ba-marktband__inner{display:flex;align-items:center;gap:1.25rem;max-width:72rem;margin:0 auto;padding:1rem 1.25rem;border-radius:var(--ba-radius);background:#fff;border:1px solid color-mix(in srgb,var(--ba-ink) 8%,transparent);color:var(--ba-ink);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.ba-marktband__inner:hover{transform:translateY(-2px);box-shadow:0 14px 30px color-mix(in srgb,var(--ba-ink) 12%,transparent)}.ba-marktband__foto{flex:none;width:64px;height:64px;border-radius:50%;overflow:hidden;border:2px solid var(--ba-tint)}.ba-marktband__foto img{display:block;width:100%;height:100%;object-fit:cover}.ba-marktband__text{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0;flex:1 1}.ba-marktband__eyebrow{color:var(--ba-accent);font-family:var(--ba-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.ba-marktband__text strong{font-size:1.1rem;letter-spacing:-.01em}.ba-marktband__meta{color:var(--ba-muted);font-size:.92rem}.ba-marktband__count{flex:none;padding:.5rem .9rem;border-radius:999px;background:var(--ba-tint);font-family:var(--ba-mono);font-size:.8rem;font-weight:500;color:var(--ba-ink);white-space:nowrap}.ba-marktband__count:empty{display:none}.ba-marktband__cta{flex:none;color:var(--ba-accent);font-weight:600;white-space:nowrap}@media(max-width:700px){.ba-marktband__inner{flex-wrap:wrap}.ba-marktband__cta{width:100%}}.ba-page--breit{max-width:76rem}.ba-diy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}@media(max-width:900px){.ba-diy{grid-template-columns:1fr}}.ba-diy__preview{position:-webkit-sticky;position:sticky;top:90px;display:grid;grid-gap:1rem;gap:1rem}@media(max-width:900px){.ba-diy__preview{position:static}}.ba-diy__bild{border-radius:var(--ba-radius);background:#fff;border:1px solid color-mix(in srgb,var(--ba-ink) 8%,transparent);overflow:hidden;aspect-ratio:1}.ba-diy__bild svg{display:block;width:100%;height:100%}.ba-diy__summary{list-style:none;margin:0;padding:1rem 1.2rem;border-radius:12px;background:var(--ba-tint);display:grid;grid-gap:.35rem;gap:.35rem}.ba-diy__summary li{display:flex;align-items:baseline;gap:.6rem;font-size:.92rem}.ba-diy__summary li span{color:var(--ba-muted);min-width:9rem}.ba-diy__summary li em{margin-left:auto;font-style:normal;font-family:var(--ba-mono);font-size:.8rem;color:var(--ba-accent)}.ba-diy__step{margin-bottom:1.75rem}.ba-diy__step h2{display:flex;align-items:center;gap:.6rem;margin:0 0 .75rem;font-size:1.15rem;letter-spacing:-.01em}.ba-diy__num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--ba-accent);color:#fff;font-family:var(--ba-mono);font-size:.8rem}.ba-diy__optionen{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:.6rem;gap:.6rem}.ba-diy__optionen--farben{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.ba-diy__option{display:grid;justify-items:center;grid-gap:.3rem;gap:.3rem;padding:.6rem .4rem .55rem;border:2px solid transparent;border-radius:14px;background:#fff;cursor:pointer;font:inherit;color:var(--ba-ink);transition:border-color .16s,transform .16s,box-shadow .16s;box-shadow:0 1px 0 color-mix(in srgb,var(--ba-ink) 8%,transparent)}.ba-diy__option:hover{transform:translateY(-2px);box-shadow:0 8px 20px color-mix(in srgb,var(--ba-ink) 10%,transparent)}.ba-diy__option.is-active{border-color:var(--ba-accent);background:color-mix(in srgb,var(--ba-tint) 60%,#fff)}.ba-diy__mini{display:block;width:72px;height:72px}.ba-diy__mini svg{display:block;width:100%;height:100%}.ba-diy__farbe{display:block;width:40px;height:40px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--ba-ink) 15%,transparent)}.ba-diy__optname{font-size:.82rem;font-weight:600;text-align:center;line-height:1.2}.ba-diy__optpreis{font-family:var(--ba-mono);font-size:.7rem;color:var(--ba-muted)}.ba-diy__option.is-active .ba-diy__optpreis{color:var(--ba-accent)}.ba-diy__kasse{margin-top:.5rem;padding:1.25rem 1.4rem;border-radius:var(--ba-radius);background:#fff;border:1px solid color-mix(in srgb,var(--ba-ink) 8%,transparent)}.ba-diy__preis{display:grid;grid-gap:.15rem;gap:.15rem}.ba-diy__preis span{color:var(--ba-muted);font-size:.9rem}.ba-diy__preis strong{font-family:var(--ba-mono);font-size:1.5rem}.ba-diy__preis small{color:var(--ba-muted);font-size:.8rem}.ba-diy__hinweis{margin:.6rem 0 0;color:var(--ba-muted);font-size:.85rem;line-height:1.5}.ba-menu__diy{color:var(--ba-accent)!important;font-weight:600!important}.ba-cta-breeze{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.6rem;border:0;border-radius:999px;color:#f7fbff;background:var(--ba-accent);font-family:var(--ba-sans);font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,opacity .18s}.ba-cta-breeze:hover{transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--ba-accent) 35%,transparent)}.ba-cta-breeze:active{transform:translateY(0) scale(.98)}.ba-cta-breeze:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.ba-cta-breeze__petal{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f7fbff;opacity:.85;transition:transform .32s ease}.ba-cta-breeze__petal+.ba-cta-breeze__petal{width:5px;height:5px;opacity:.55}.ba-cta-breeze:hover .ba-cta-breeze__petal{transform:translate(6px)}.ba-cta-breeze:hover .ba-cta-breeze__petal+.ba-cta-breeze__petal{transform:translate(11px)}.ba-cta-insta{position:relative;display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.5rem;border:2px solid var(--ba-ink);border-radius:999px;color:var(--ba-ink);background:transparent;font-family:var(--ba-sans);font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;isolation:isolate;overflow:hidden}.ba-cta-insta svg{flex:none;position:relative;z-index:1}.ba-cta-insta:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--ba-ink);transform:translateX(-101%);transition:transform .26s ease}.ba-cta-insta:hover{color:var(--ba-bg)}.ba-cta-insta:hover:before{transform:translateX(0)}.ba-cta-produkt{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem 0;color:var(--ba-accent);font-family:var(--ba-mono);font-size:.85rem;font-weight:500;text-decoration:none;background:none;border:0;cursor:pointer}.ba-cta-produkt:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1.5px;background:var(--ba-accent);transform:scaleX(.35);transform-origin:left center;transition:transform .22s ease}.ba-cta-produkt:hover:after{transform:scaleX(1)}.ba-cta-produkt__pfeil{transition:transform .22s ease}.ba-cta-produkt:hover .ba-cta-produkt__pfeil{transform:translateX(4px)}.ba-section{position:relative;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,6vw,6rem)}.ba-section--tight{padding-top:clamp(2.5rem,5vw,4rem)}.ba-eyebrow{margin:0 0 1rem;color:var(--ba-accent);font-family:var(--ba-mono);font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.ba-h1{font-size:clamp(2.4rem,4.6vw,4.6rem);line-height:.98;letter-spacing:-.04em}.ba-h1,.ba-h2{margin:0;font-weight:700;text-wrap:balance}.ba-h2{font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.02;letter-spacing:-.03em}.ba-lead{max-width:58ch;margin:1.25rem 0 0;color:var(--ba-muted);font-size:1.05rem;line-height:1.6}.ba-actions{gap:.75rem;margin-top:2rem}.ba-actions,.ba-tags{display:flex;flex-wrap:wrap}.ba-tags{gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none}.ba-tags li{padding:.45rem .75rem;border:1px solid color-mix(in srgb,var(--ba-ink) 22%,transparent);border-radius:999px;font-family:var(--ba-mono);font-size:.8rem}.ba-wrap{max-width:72rem;margin:0 auto}.ba-wrap--mitte{text-align:center}.ba-h2--eine-zeile{font-size:clamp(1.8rem,3.3vw,3rem);white-space:nowrap}@media(max-width:420px){.ba-h2--eine-zeile{white-space:normal}}.ba-prose{max-width:68ch;color:var(--ba-ink);line-height:1.7}.ba-prose h2{font-size:1.4rem;margin:2rem 0 .6rem}.ba-prose h3{font-size:1.1rem;margin:1.5rem 0 .4rem}.ba-prose li,.ba-prose p{color:var(--ba-muted)}.ba-prose a{color:var(--ba-accent)}.ba-hero{position:relative;min-height:min(calc(100dvh - 68px),820px);display:grid;align-items:center;overflow:hidden;isolation:isolate}.ba-hero__media{position:absolute;inset:0;z-index:-2}.ba-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.ba-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.88),rgba(255,255,255,.7) 42%,rgba(255,255,255,.08))}.ba-hero__copy{position:relative;width:min(50rem,92vw);padding:clamp(4rem,9vw,7rem) clamp(1.25rem,6vw,6rem)}@media(max-width:860px){.ba-hero:after{background:linear-gradient(0deg,#fff 0,rgba(255,255,255,.82) 55%,rgba(255,255,255,.15))}.ba-hero{align-items:end}}.ba-kats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);max-width:84rem;margin:2.5rem auto 0}@media(max-width:1000px){.ba-kats{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ba-kats{grid-template-columns:1fr}}.ba-kat{position:relative;display:block;min-height:180px;aspect-ratio:8/5;border-radius:var(--ba-radius);overflow:hidden;color:#f7fbff;text-decoration:none;isolation:isolate}.ba-kat>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;transform-origin:center;transition:transform .5s ease}.ba-kat:hover>img{transform:scale(1.04)}.ba-kat:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(31,43,58,.85),rgba(31,43,58,.1) 60%)}.ba-kat__body{position:absolute;bottom:0;left:0;right:0;padding:1.4rem}.ba-kat__body h3{margin:0 0 .3rem;font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.ba-kat__body p{margin:0;font-size:.95rem;opacity:.9;max-width:34ch}.ba-kat__brand{width:auto;height:40px;margin:0 0 .6rem}.ba-kat--cocobaba .ba-kat__body h3{display:none}.ba-kat--cocobaba .ba-kat__body p{margin-top:0}.ba-kat--cocobaba:after{background:linear-gradient(0deg,rgba(61,96,63,.92),rgba(61,96,63,.15) 60%)}.ba-cocobaba{background:var(--cb-green);color:var(--cb-cream)}.ba-cocobaba__grid{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:center;max-width:72rem;margin:0 auto}@media(max-width:860px){.ba-cocobaba__grid{grid-template-columns:1fr}}.ba-cocobaba__logo{width:auto;height:clamp(90px,10vw,130px);margin-bottom:1.5rem}.ba-cocobaba__eyebrow{color:color-mix(in srgb,var(--cb-cream) 70%,transparent)}.ba-cocobaba .ba-h2{color:var(--cb-cream)}.ba-cocobaba__lead{max-width:50ch;margin:1.25rem 0 0;color:color-mix(in srgb,var(--cb-cream) 85%,transparent);font-size:1.05rem;line-height:1.6}.ba-cta-cocobaba{display:inline-flex;align-items:center;padding:.9rem 1.6rem;border-radius:999px;background:var(--cb-cream);color:var(--cb-green);font-weight:600;text-decoration:none;transition:transform .18s}.ba-cta-cocobaba:hover{transform:translateY(-2px)}.ba-cocobaba__fotos{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.ba-cocobaba__fotos a{display:block;border-radius:var(--ba-radius);overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.25)}.ba-cocobaba__fotos a:nth-child(2){transform:translateY(2rem)}.ba-cocobaba__fotos img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/4;transition:transform .5s}.ba-cocobaba__fotos a:hover img{transform:scale(1.04)}.ba-shop__brand{width:auto;height:70px;margin:0 auto 1rem}.ba-filter__brand{font-weight:700}.ba-produkt__brand{width:auto;margin-bottom:.8rem}.ba-shop{background:linear-gradient(color-mix(in srgb,var(--ba-bg) 55%,transparent),color-mix(in srgb,var(--ba-bg) 55%,transparent)),url(/images/textures/papier-blau.jpg);background-size:cover}.ba-shop__header{max-width:46rem;margin:0 auto 3rem;text-align:center}.ba-shop__header .ba-lead{margin-inline:auto}.ba-kampagnen{padding:clamp(3rem,6vw,5rem) 0;background:#f6efe6}.ba-kampagnen__kopf{max-width:84rem;margin:0 auto clamp(1.5rem,3vw,2.25rem);padding-inline:clamp(1.25rem,6vw,6rem);text-align:center}.ba-kampagnen__raster{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(240px,24vw,400px);grid-gap:clamp(.6rem,1vw,.9rem);gap:clamp(.6rem,1vw,.9rem);padding-inline:clamp(.6rem,1vw,.9rem)}.ba-kampagne{position:relative;grid-column:span 2;display:grid;place-items:center;overflow:hidden;border-radius:var(--ba-radius);color:#fff;text-decoration:none;text-align:center;isolation:isolate}.ba-kampagne--breit{grid-column:span 3}.ba-kampagne img{object-fit:cover;z-index:-2;transition:transform .8s ease}.ba-kampagne:after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(20,22,28,.34)}.ba-kampagne:hover img{transform:scale(1.04)}.ba-kampagne__inhalt{display:grid;justify-items:center;grid-gap:1rem;gap:1rem;padding:1.5rem;max-width:34rem}.ba-kampagne__titel{font-family:var(--ba-sans);font-weight:700;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.05;letter-spacing:-.03em;text-shadow:0 2px 18px rgba(0,0,0,.25)}.ba-kampagne__text{font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.5;color:rgba(255,255,255,.92)}.ba-kampagne__knopf{margin-top:.3rem;padding:.75rem 1.5rem;border-radius:999px;font-size:.95rem;font-weight:600;transition:filter .2s}.ba-kampagne__knopf--rot{background:#93413e;color:#fff}.ba-kampagne__knopf--hell{background:#fff;color:var(--ba-ink)}.ba-kampagne:hover .ba-kampagne__knopf{filter:brightness(1.06)}.ba-kampagne--alle{grid-column:span 1;background:var(--ba-tint);color:var(--ba-ink);gap:.6rem;align-content:center}.ba-kampagne--alle:after{display:none}.ba-kampagne__alle{font-family:var(--ba-sans);font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ba-accent)}.ba-kampagne__pfeil{font-size:2.2rem;line-height:1;color:var(--ba-accent);transition:transform .25s}.ba-kampagne--alle:hover .ba-kampagne__pfeil{transform:translateX(6px)}@media(max-width:800px){.ba-kampagnen__raster{grid-template-columns:1fr;grid-auto-rows:clamp(240px,70vw,340px)}.ba-kampagne,.ba-kampagne--alle,.ba-kampagne--breit{grid-column:auto}.ba-kampagne--alle{min-height:0;height:110px;grid-auto-flow:column}}@media(prefers-reduced-motion:reduce){.ba-kampagne img,.ba-kampagne__pfeil{transition:none}}.ba-styled__header{max-width:46rem;margin:0 auto 2.5rem;text-align:center;padding-inline:1rem}.ba-styled__header .ba-lead{margin-inline:auto}.ba-styled__reihe{display:grid;grid-auto-flow:column;grid-auto-columns:calc((min(80rem,100%) - 2*clamp(1rem,4vw,2.5rem) - 3*clamp(.75rem,1.6vw,1.25rem))/4.3);grid-gap:clamp(.75rem,1.6vw,1.25rem);gap:clamp(.75rem,1.6vw,1.25rem);max-width:80rem;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem) .75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(1rem,4vw,2.5rem);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ba-ink) 25%,transparent) transparent}.ba-styled__foto{scroll-snap-align:start;position:relative;aspect-ratio:4/5;border-radius:1.25rem;overflow:hidden;background:color-mix(in srgb,var(--ba-ink) 6%,transparent)}.ba-styled__foto img{object-fit:cover;transition:transform .5s ease}a.ba-styled__foto:hover img{transform:scale(1.04)}.ba-styled__chip{position:absolute;left:.75rem;bottom:.75rem;padding:.35rem .8rem;border-radius:999px;background:color-mix(in srgb,#fff 88%,transparent);color:var(--ba-ink);font-size:.85rem;font-weight:600}@media(max-width:860px){.ba-styled__reihe{grid-auto-columns:70%;scrollbar-width:none}}.ba-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.5rem 0 0}.ba-filter a{padding:.45rem .9rem;border:1px solid color-mix(in srgb,var(--ba-ink) 22%,transparent);border-radius:999px;font-family:var(--ba-mono);font-size:.8rem;text-decoration:none;color:var(--ba-ink)}.ba-filter a:hover,.ba-filter a[aria-current=page]{background:var(--ba-ink);color:var(--ba-bg);border-color:var(--ba-ink)}.ba-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(1rem,2.5vw,2rem);gap:clamp(1rem,2.5vw,2rem);max-width:72rem;margin:0 auto}@media(min-width:900px){.ba-grid{grid-template-columns:repeat(4,1fr)}}.ba-card{padding:.85rem .85rem 1.1rem;border-radius:var(--ba-radius);background:#fff;box-shadow:0 2px 10px color-mix(in srgb,var(--ba-ink) 6%,transparent);transition:box-shadow .22s ease,translate .22s ease}.ba-card:hover{translate:0 -4px;box-shadow:0 14px 30px color-mix(in srgb,var(--ba-ink) 12%,transparent)}.ba-card__link{text-decoration:none;color:inherit;display:block}.ba-card__media{position:relative;border-radius:calc(var(--ba-radius) - 6px);overflow:hidden;aspect-ratio:3/4;background:var(--ba-tint)}.ba-card__media img{width:100%;height:100%;object-fit:cover}.ba-card__badge{position:absolute;top:.6rem;left:.6rem;padding:.3rem .6rem;border-radius:999px;background:var(--ba-ink);color:#fff;font-family:var(--ba-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.ba-card__body{display:flex;flex-direction:column;gap:.35rem;padding-top:.8rem}.ba-card__kat{color:var(--ba-muted);font-family:var(--ba-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.ba-card__name{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.ba-card__zeile{display:flex;align-items:center;justify-content:space-between;margin-top:.15rem}.ba-card__preis{font-family:var(--ba-mono);font-size:.95rem;font-weight:500}.ba-produkt{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);max-width:72rem;margin:0 auto;align-items:start}@media(max-width:860px){.ba-produkt{grid-template-columns:1fr}}.ba-produkt__galerie{display:grid;grid-gap:1rem;gap:1rem}.ba-produkt__galerie img{width:100%;border-radius:var(--ba-radius);background:var(--ba-tint)}.ba-produkt__thumbs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem}.ba-produkt__info{position:-webkit-sticky;position:sticky;top:90px}.ba-produkt__titel{margin:.2rem 0 .8rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.05}.ba-produkt__preis{font-family:var(--ba-mono);font-size:1.5rem;font-weight:500}.ba-produkt__preis small{display:block;font-family:var(--ba-sans);font-size:.85rem;color:var(--ba-muted);font-weight:400;margin-top:.2rem}.ba-produkt__text{margin:1.5rem 0;color:var(--ba-muted);line-height:1.65;font-size:1.05rem}.ba-produkt__facts{margin:1.5rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.5rem;gap:.5rem;font-size:.95rem}.ba-produkt__facts li{display:flex;gap:.6rem;align-items:center}.ba-produkt__facts img{width:22px;height:22px;mix-blend-mode:multiply}.ba-add{margin-top:1.75rem;display:flex;flex-direction:column;gap:.9rem;align-items:flex-start}.ba-add__hint{margin:0;font-size:.9rem;color:var(--ba-muted)}.ba-soldout{margin-top:1.75rem;padding:1rem 1.2rem;border-radius:var(--ba-radius);background:var(--ba-tint);color:var(--ba-ink)}.ba-related{margin-top:clamp(3rem,6vw,5rem)}.ba-cart{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);max-width:72rem;margin:0 auto;align-items:start}@media(max-width:860px){.ba-cart{grid-template-columns:1fr}}.ba-cart__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:1rem;gap:1rem}.ba-cart__row{display:grid;grid-template-columns:90px 1fr auto auto auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem;border-radius:var(--ba-radius);background:color-mix(in srgb,var(--ba-tint) 65%,#fff)}@media(max-width:600px){.ba-cart__row{grid-template-columns:70px 1fr auto;grid-template-areas:"img info remove" "img qty sum"}.ba-cart__img{grid-area:img}.ba-cart__info{grid-area:info}.ba-cart__qty{grid-area:qty}.ba-cart__sum{grid-area:sum}.ba-cart__remove{grid-area:remove}}.ba-cart__img img{width:90px;height:120px;object-fit:cover;border-radius:10px}.ba-cart__info{display:flex;flex-direction:column;gap:.2rem}.ba-cart__name{font-weight:600;text-decoration:none;color:inherit}.ba-cart__preis{font-family:var(--ba-mono);font-size:.9rem;color:var(--ba-muted)}.ba-cart__qty{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--ba-ink) 22%,transparent);border-radius:999px;overflow:hidden}.ba-cart__qty button{width:36px;height:36px;border:0;background:transparent;cursor:pointer;font-size:1.1rem}.ba-cart__qty button:disabled{opacity:.35;cursor:not-allowed}.ba-cart__qty span{min-width:28px;text-align:center;font-family:var(--ba-mono)}.ba-cart__sum{font-family:var(--ba-mono);font-weight:500}.ba-cart__remove{width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--ba-muted);font-size:1.3rem;cursor:pointer}.ba-cart__remove:hover{background:var(--ba-tint);color:var(--ba-ink)}.ba-cart__summary{position:-webkit-sticky;position:sticky;top:90px;padding:1.5rem;border-radius:var(--ba-radius);background:#fff;box-shadow:0 2px 10px color-mix(in srgb,var(--ba-ink) 6%,transparent)}.ba-cart__summary dl{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem 1rem;gap:.5rem 1rem;margin:0}.ba-cart__summary dt{color:var(--ba-muted)}.ba-cart__summary dd{margin:0;font-family:var(--ba-mono);text-align:right}.ba-cart__total{font-weight:600;color:var(--ba-ink)!important;padding-top:.6rem;border-top:1px solid color-mix(in srgb,var(--ba-ink) 12%,transparent);font-size:1.1rem}.ba-cart__small{margin:1rem 0 0;font-size:.82rem;color:var(--ba-muted);line-height:1.5}.ba-cart__checkout{width:100%;justify-content:center;margin-top:1.25rem}.ba-empty{text-align:center;padding:3rem 0;display:grid;grid-gap:1.5rem;gap:1.5rem;justify-items:center;color:var(--ba-muted)}.ba-error{margin:.8rem 0 0;color:#b3261e;font-size:.9rem}.ba-bestellen{background:var(--ba-tint)}.ba-bestellen__inner{position:relative;max-width:62rem;margin:0 auto;padding-left:clamp(1rem,3vw,2.5rem);border-left:3px solid var(--ba-accent)}.ba-schritte{margin:3rem 0 0;padding:0;list-style:none}.ba-schritt{display:grid;grid-template-columns:minmax(4.5rem,8rem) 1fr auto;grid-gap:clamp(1rem,3vw,2.5rem);gap:clamp(1rem,3vw,2.5rem);align-items:center;padding:clamp(1.75rem,4vw,2.75rem) 0}.ba-schritt+.ba-schritt{border-top:1px solid color-mix(in srgb,var(--ba-ink) 14%,transparent)}.ba-schritt__nr{font-family:var(--ba-mono);font-size:clamp(2.6rem,6vw,4.5rem);font-weight:500;color:var(--ba-accent);line-height:1}.ba-schritt__titel{margin:0 0 .4rem;font-size:1.25rem;font-weight:600}.ba-schritt__text{margin:0;max-width:52ch;color:var(--ba-muted);line-height:1.55}.ba-schritt__icon{width:44px;height:44px;mix-blend-mode:multiply;opacity:.9}@media(max-width:700px){.ba-schritt{grid-template-columns:3.5rem 1fr}.ba-schritt__icon{display:none}}.ba-ueber__grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:center;max-width:72rem;margin:0 auto}@media(max-width:860px){.ba-ueber__grid{grid-template-columns:1fr}}.ba-ueber__fotos{display:grid;grid-gap:2rem;gap:2rem;justify-items:center}.ba-ueber__foto--zwei{rotate:2deg;width:min(80%,28rem)}.ba-ueber__foto{width:min(88%,32rem);border-radius:var(--ba-radius);box-shadow:0 18px 40px color-mix(in srgb,var(--ba-ink) 18%,transparent);rotate:-2deg;overflow:hidden}.ba-ueber__text p{max-width:58ch;margin:0 0 1rem;color:var(--ba-muted);line-height:1.65}.ba-ueber__fakten{display:flex;flex-wrap:wrap;gap:1.5rem;margin:1.75rem 0 0;padding:0;list-style:none}.ba-ueber__fakten li{display:inline-flex;align-items:center;gap:.55rem;font-size:.95rem;font-weight:500}.ba-ueber__fakten img{width:26px;height:26px;mix-blend-mode:multiply}.ba-band{position:relative;height:clamp(180px,30vw,320px);background:url(/images/textures/azur-makro.jpg) 50%/cover no-repeat}.ba-band__satz{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 1.5rem;margin:0;color:#f7fbff;font-size:clamp(1.4rem,3.2vw,2.6rem);font-weight:600;letter-spacing:-.02em;text-align:center;text-wrap:balance}.ba-footer{background:var(--ba-bg)}.ba-footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);max-width:72rem;margin:0 auto;padding:clamp(2.5rem,5vw,3.5rem) clamp(1.25rem,6vw,6rem) 2.5rem;align-items:start}@media(max-width:860px){.ba-footer__grid{grid-template-columns:1fr;gap:2.2rem}}.ba-footer__col{display:flex;flex-direction:column;gap:.8rem}.ba-footer__brisa{width:170px;height:auto}.ba-footer__claim{margin:0;max-width:34ch;color:var(--ba-muted);font-size:.95rem;line-height:1.55}.ba-footer__titel{margin:0 0 .2rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ba-accent);font-family:var(--ba-mono)}.ba-footer__katliste{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.ba-footer__katliste a{display:inline-flex;align-items:center;gap:.6rem;color:var(--ba-ink);font-weight:500;text-decoration:none;padding:.15rem 0}.ba-footer__katliste a svg{color:var(--ba-accent);flex:none}.ba-footer__katliste a:hover span{text-decoration:underline;text-underline-offset:.3em}.ba-footer__alle{display:inline-flex;gap:.4rem;color:var(--ba-accent)!important;font-family:var(--ba-mono);font-size:.85rem;font-weight:500;margin-top:.3rem}.ba-footer__cb{display:inline-flex;background:var(--cb-green);border-radius:14px;padding:18px 22px;align-self:flex-start}.ba-footer__cblogo{width:auto;height:76px}.ba-footer__zeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem clamp(1.25rem,6vw,6rem) 1rem;border-top:1px solid color-mix(in srgb,var(--ba-ink) 10%,transparent);color:var(--ba-muted);font-size:.92rem}.ba-footer__zeile a{color:var(--ba-accent);font-weight:600;text-decoration:none}.ba-footer__zeile a:hover{text-decoration:underline;text-underline-offset:.3em}.ba-footer__insta{display:inline-flex;align-items:center;gap:.4rem}.ba-footer__legal{display:flex;flex-wrap:wrap;gap:1.2rem}.ba-footer__legal a{color:var(--ba-ink);font-weight:500}.ba-footer__pay{padding:0 clamp(1.25rem,6vw,6rem) .8rem}.ba-footer__pay .ba-pay{margin:0}.ba-footer__hinweis{margin:0;padding:0 clamp(1.25rem,6vw,6rem) 2.5rem;font-size:.8rem;color:var(--ba-muted)}.ba-pay{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;align-items:center}.ba-pay,.ba-pay li{display:flex}.ba-pay svg{display:block;width:auto;border-radius:4px}.ba-pay--sm{gap:.4rem}.ba-schritt__pay{margin-top:.6rem}.ba-danke{max-width:40rem;margin:0 auto;text-align:center;display:grid;grid-gap:1.2rem;gap:1.2rem;justify-items:center}.ba-danke__box{width:100%;text-align:left;padding:1.25rem 1.5rem;border-radius:var(--ba-radius);background:#fff;box-shadow:0 2px 10px color-mix(in srgb,var(--ba-ink) 6%,transparent)}.ba-danke__box dl{display:grid;grid-template-columns:auto 1fr;grid-gap:.4rem 1rem;gap:.4rem 1rem;margin:0}.ba-danke__box dt{color:var(--ba-muted)}.ba-danke__box dd{margin:0;font-family:var(--ba-mono)}@keyframes ba-rise{0%{transform:translateY(26px);opacity:0}to{transform:translateY(0);opacity:1}}.ba-rise{animation:ba-rise .7s cubic-bezier(.22,1,.36,1) both}.ba-rise--2{animation-delay:.12s}.ba-rise--3{animation-delay:.22s}@media(prefers-reduced-motion:reduce){.ba-rise,.ba-rise--2,.ba-rise--3{animation:none}.ba-card,.ba-cta-breeze,.ba-cta-insta,.ba-kat img{transition:none}}.ba-kat--cocobaba .ba-kat__brand{display:block;width:auto;height:44px;margin:0 0 .7rem}.ba-section.ba-shop.ba-shop--cocobaba{background:var(--cb-green);background-image:none;color:var(--cb-cream)}.ba-shop--cocobaba .ba-h2{color:var(--cb-cream)}.ba-shop--cocobaba .ba-lead{color:color-mix(in srgb,var(--cb-cream) 80%,transparent)}.ba-shop--cocobaba .ba-eyebrow{color:var(--cb-cream)}.ba-shop--cocobaba .ba-filter a{border-color:color-mix(in srgb,var(--cb-cream) 40%,transparent);color:var(--cb-cream)}.ba-shop--cocobaba .ba-filter a:hover,.ba-shop--cocobaba .ba-filter a[aria-current=page]{background:var(--cb-cream);color:var(--cb-green);border-color:var(--cb-cream)}.ba-shop--cocobaba .ba-card{background:var(--cb-cream);color:var(--ba-ink)}.ba-produkt__brand{background:var(--cb-green);padding:8px 12px;border-radius:8px;height:60px}.ba-footer__col--cocobaba .ba-footer__alle{color:var(--cb-green)!important}.ba-lang{display:inline-flex;gap:2px;border:1px solid color-mix(in srgb,var(--ba-ink) 20%,transparent);border-radius:999px;padding:2px;margin-left:.2rem}.ba-lang a{display:inline-block;padding:.28rem .55rem;border-radius:999px;font-family:var(--ba-mono);font-size:.74rem;font-weight:500;letter-spacing:.06em;color:var(--ba-muted);text-decoration:none}.ba-lang a.active,.ba-lang a:hover{background:var(--ba-ink);color:var(--ba-bg)}.ba-markthero{position:relative;isolation:isolate;overflow:hidden;margin-top:0;background:radial-gradient(circle at 12% 130%,#a3363b 0,transparent 55%),linear-gradient(110deg,#8b1e24,#7c1a20);color:#fff}.ba-markthero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.2) 1.2px,transparent 1.6px),radial-gradient(rgba(255,255,255,.1) 1px,transparent 1.4px);background-size:46px 46px,23px 23px;background-position:0 0,11px 17px}.ba-markthero__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);max-width:84rem;margin:0 auto;padding:clamp(1.1rem,2vw,1.6rem) clamp(1.25rem,6vw,6rem)}.ba-markthero__body{display:grid;grid-gap:.8rem;gap:.8rem}.ba-markthero__eyebrow{margin:0 0 -.4rem;color:#f8dcd9;font-family:var(--ba-mono);font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.ba-markthero__title{margin:0;max-width:28ch;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.08;letter-spacing:-.03em;color:#fff}.ba-markthero__row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem}.ba-markthero__cta{display:inline-flex;align-items:center;padding:.7rem 1.3rem;border-radius:999px;background:#fff;color:#8b1e24;font-weight:600;font-size:.95rem;text-decoration:none}.ba-markthero__cta:hover{background:#fbeeee}.ba-markthero__link{color:#fff;font-weight:600;font-size:.95rem;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:rgba(255,255,255,.55);text-decoration-color:rgba(255,255,255,.55)}.ba-markthero__link:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.ba-markthero__polaroid{position:relative;margin:0;padding:9px 9px 10px;background:#fffdf8;rotate:3deg;box-shadow:0 18px 40px rgba(40,6,8,.4)}.ba-markthero__polaroid figcaption{margin-top:.35rem;color:#5b4a46;font-size:.78rem;font-style:italic;text-align:center}.ba-markthero__foto{position:relative;width:clamp(170px,15vw,220px);aspect-ratio:3/2}.ba-markthero__foto img{object-fit:cover}.ba-markthero__polaroids{display:flex;align-items:center;padding:.6rem 0}.ba-markthero__polaroids .ba-markthero__polaroid{z-index:1}.ba-markthero__polaroid--hinten{z-index:0!important;rotate:-6deg;margin-right:-1.6rem;translate:0 .9rem;box-shadow:0 12px 30px rgba(40,6,8,.35)}.ba-markthero__klebe{position:absolute;top:-10px;left:50%;z-index:2;width:64px;height:20px;translate:-50% 0;rotate:-4deg;background:rgba(240,228,200,.8);box-shadow:0 1px 2px rgba(0,0,0,.1)}@media(max-width:800px){.ba-markthero__inner{grid-template-columns:1fr}.ba-markthero__polaroids{order:-1;justify-self:center;margin-top:.5rem}.ba-markthero__foto{width:min(40vw,190px)}.ba-markthero__polaroid--hinten{margin-right:-1.8rem}}.ba-fuss{position:relative;margin-top:calc(clamp(28px,4vw,60px) + .75rem);background:#e3eef7;color:var(--ba-ink)}.ba-fuss__welle{position:absolute;left:0;right:0;bottom:100%;width:100%;height:clamp(28px,4vw,60px);display:block}.ba-fuss__welle path{fill:#e3eef7}.ba-fuss__innen{display:grid;grid-template-columns:1.4fr 1fr 1.3fr;grid-gap:clamp(2rem,4vw,3.5rem);gap:clamp(2rem,4vw,3.5rem);max-width:84rem;margin:0 auto;padding:clamp(2.5rem,5vw,3.75rem) clamp(1.25rem,6vw,6rem) clamp(2rem,4vw,3rem)}.ba-fuss__marke{display:grid;grid-gap:1rem;gap:1rem;align-content:start;justify-items:start}.ba-fuss__logo{width:150px;height:auto}.ba-fuss__claim{margin:0;max-width:32ch;color:var(--ba-muted);font-size:.95rem;line-height:1.6}.ba-fuss__insta{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border-radius:999px;background:#fff;color:var(--ba-ink);font-weight:600;font-size:.92rem;text-decoration:none;box-shadow:0 4px 14px color-mix(in srgb,var(--ba-ink) 8%,transparent);transition:transform .2s}.ba-fuss__insta:hover{transform:translateY(-2px)}.ba-fuss__titel{margin:0 0 1rem;color:var(--ba-accent);font-family:var(--ba-mono);font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.ba-fuss__spalte ul{display:grid;grid-gap:.6rem;gap:.6rem;margin:0;padding:0;list-style:none}.ba-fuss__spalte a{color:var(--ba-ink);font-size:.98rem;font-weight:500;text-decoration:none}.ba-fuss__spalte a:hover{color:var(--ba-accent)}.ba-fuss__spalte a.ba-fuss__cb{display:inline-flex;margin-top:.2rem;padding:.3rem .75rem;border-radius:999px;background:var(--cb-green);color:var(--cb-cream);font-size:.88rem;font-weight:600}.ba-fuss__spalte a.ba-fuss__cb:hover{color:#fff}.ba-fuss__schluss{border-top:1px solid color-mix(in srgb,var(--ba-ink) 10%,transparent)}.ba-fuss__schluss-innen{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.9rem 1.5rem;max-width:84rem;margin:0 auto;padding:1.25rem clamp(1.25rem,6vw,6rem) 1.75rem;color:var(--ba-muted);font-size:.84rem}.ba-fuss__schluss-innen .ba-pay{margin:0}.ba-fuss__legal{display:flex;flex-wrap:wrap;gap:1.1rem}.ba-fuss__legal a{color:var(--ba-ink);font-weight:500;text-decoration:none}.ba-fuss__legal a:hover{color:var(--ba-accent)}@media(max-width:900px){.ba-fuss__innen{grid-template-columns:1fr 1fr}.ba-fuss__marke{grid-column:1/-1}}@media(max-width:560px){.ba-fuss__innen{grid-template-columns:1fr}}@media(max-width:480px){.ba-fuss__innen{grid-template-columns:1fr}.ba-fuss__schluss-innen{flex-direction:column;align-items:flex-start}}.ba-karussell{position:relative;width:min(100%,32rem);justify-self:center}.ba-karussell__spur{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--ba-radius);box-shadow:0 18px 40px color-mix(in srgb,var(--ba-ink) 18%,transparent)}.ba-karussell__spur::-webkit-scrollbar{display:none}.ba-karussell__bild{position:relative;flex:0 0 100%;aspect-ratio:4/5;scroll-snap-align:start}.ba-karussell__bild img{object-fit:cover}.ba-karussell__pfeil{position:absolute;top:calc(50% - 1.5rem);width:44px;height:44px;display:grid;place-items:center;padding:0 0 3px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--ba-ink);font-size:1.8rem;line-height:1;cursor:pointer;box-shadow:0 6px 18px rgba(20,30,50,.18);transition:transform .2s}.ba-karussell__pfeil:hover{transform:scale(1.08)}.ba-karussell__pfeil--zurueck{left:.75rem}.ba-karussell__pfeil--weiter{right:.75rem}.ba-karussell__punkte{display:flex;justify-content:center;gap:.45rem;margin-top:1rem}.ba-karussell__punkte button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--ba-ink) 22%,transparent);cursor:pointer}.ba-karussell__punkte button.is-aktiv{width:22px;border-radius:999px;background:var(--ba-accent)}.ba-band--atelier{height:clamp(140px,14vw,210px);overflow:hidden;background:linear-gradient(rgba(28,58,99,.22),rgba(28,58,99,.22)),url(/images/textures/band-atelier-leinen.jpg) 0/auto 100% repeat-x}.ba-band__deko{position:absolute;top:0;bottom:0;width:auto;aspect-ratio:443/322;max-width:32vw;background-size:auto 100%;background-repeat:no-repeat;pointer-events:none}.ba-band__deko--links{left:0;background-image:url(/images/textures/band-atelier-links.png);background-position:0;-webkit-mask-image:linear-gradient(90deg,#000 75%,transparent);mask-image:linear-gradient(90deg,#000 75%,transparent)}.ba-band__deko--rechts{right:0;background-image:url(/images/textures/band-atelier-rechts.png);background-position:100%;-webkit-mask-image:linear-gradient(270deg,#000 75%,transparent);mask-image:linear-gradient(270deg,#000 75%,transparent)}.ba-band--atelier .ba-band__satz{z-index:1;color:#fff;text-shadow:0 2px 14px rgba(20,40,70,.45)}@media(max-width:640px){.ba-band__deko{aspect-ratio:auto;width:24vw;max-width:none;opacity:.9}.ba-band--atelier .ba-band__satz{padding:0 26vw}}.ba-fuss__markt{display:flex;align-items:center;gap:.8rem;padding:.75rem .9rem;border-radius:14px;background:#fff;color:var(--ba-ink);text-decoration:none;box-shadow:0 4px 14px color-mix(in srgb,var(--ba-ink) 8%,transparent);transition:transform .2s}.ba-fuss__markt:hover{transform:translateY(-2px)}.ba-fuss__markt img{flex:none;width:56px;height:56px;border-radius:50%;object-fit:cover}.ba-fuss__markt span{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.ba-fuss__markt strong{font-size:.95rem;line-height:1.3}.ba-fuss__markt small{color:var(--ba-muted);font-size:.82rem}.ba-fuss__markt em{margin-top:.15rem;color:var(--ba-accent);font-style:normal;font-weight:600;font-size:.85rem}.ba-fuss__spalte a.ba-fuss__mail{display:inline-block;margin-top:1rem;color:var(--ba-accent);font-weight:600;font-size:.95rem}.ba-kampagnen__lead,.ba-kats__lead{margin:.6rem auto 0;max-width:40rem}main:has(.ba-links){padding-top:0}.ba-links{position:relative;min-height:100dvh;background:#f6efe6;padding:clamp(2rem,6vw,3.5rem) 16px 140px;overflow:hidden}.ba-links__inner{max-width:460px;margin:0 auto;text-align:center}.ba-links__logo{display:inline-block;width:150px}.ba-links__logo img{width:100%;height:auto;display:block}.ba-links__claim{margin:.9rem auto 1.6rem;max-width:30ch;color:var(--ba-muted);font-size:1rem}.ba-links__markt{display:flex;align-items:center;gap:14px;text-align:left;padding:12px;border-radius:18px;background:#8b1e24;color:#fff;text-decoration:none;box-shadow:0 10px 24px -14px rgba(139,30,36,.7);transition:transform .2s}.ba-links__markt:hover{transform:translateY(-2px)}.ba-links__marktfoto{position:relative;flex:0 0 88px;height:88px;border-radius:12px;overflow:hidden;border:3px solid #fff;transform:rotate(-3deg)}.ba-links__marktfoto img{object-fit:cover}.ba-links__markttext{display:flex;flex-direction:column;gap:2px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.ba-links__markttext strong{font-size:1.05rem;font-weight:600}.ba-links__eyebrow{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;opacity:.8}.ba-links__datum{font-size:.88rem;opacity:.92}.ba-links__klein{font-size:.85rem;opacity:.9;margin-top:2px}.ba-links__liste{display:flex;flex-direction:column;gap:10px;margin-top:14px}.ba-links__knopf{display:flex;align-items:center;gap:14px;text-align:left;padding:10px 16px 10px 10px;border-radius:18px;background:#fff;color:var(--ba-ink);text-decoration:none;border:1px solid rgba(19,73,127,.1);box-shadow:0 6px 18px -14px rgba(19,73,127,.5);transition:transform .2s,box-shadow .2s,border-color .2s}.ba-links__knopf:hover{transform:translateY(-2px);border-color:rgba(19,73,127,.3);box-shadow:0 12px 24px -14px rgba(19,73,127,.55)}.ba-links__bild{position:relative;flex:0 0 56px;height:56px;border-radius:12px;overflow:hidden;background:#dfedf7}.ba-links__bild img{object-fit:cover}.ba-links__bild--icon{display:grid;place-items:center;color:#13497f}.ba-links__text{display:flex;flex-direction:column;flex:1 1;min-width:0;line-height:1.3}.ba-links__text strong{font-weight:600;color:#13497f;font-size:1.02rem}.ba-links__text span{font-size:.86rem;color:var(--ba-muted);overflow-wrap:anywhere}.ba-links__pfeil{color:#13497f;font-size:1.1rem;transition:transform .2s}.ba-links__knopf:hover .ba-links__pfeil{transform:translateX(3px)}.ba-links__insta{display:inline-flex;align-items:center;gap:8px;margin-top:1.6rem;color:#13497f;font-weight:500;text-decoration:none}.ba-links__insta:hover{text-decoration:underline}.ba-links__fuss{margin-top:1rem;font-size:.8rem;color:var(--ba-muted)}.ba-links__fuss a{color:inherit}.ba-links__welle{position:absolute;left:0;right:0;bottom:0;width:100%;height:110px;display:block}@media (prefers-reduced-motion:reduce){.ba-links__knopf,.ba-links__markt,.ba-links__pfeil{transition:none}}