:root{--sec-y: clamp(72px, 9vw, 140px);--sec-x: clamp(20px, 6vw, 110px);--k-accent: var(--kindl-accent, #8f231e);--k-gold: var(--kindl-gold, #f0b41c);--k-sand: #d9b875;--k-text: var(--kindl-text, #1d1d1f);--k-muted: var(--kindl-muted, #6e6e73);--k-bg: var(--kindl-bg, #f5f5f7);--k-dark: var(--kindl-dark, #0d0c0b);--k-on-dark: #f7f3eb;--k-line: color-mix(in srgb, var(--k-text) 13%, transparent);--k-line-invert: rgba(255, 255, 255, .18);--k-placeholder: linear-gradient(140deg, #e6e1d8, #f4f2ee);--k-r-sm: 12px;--k-r-md: 20px;--k-r-lg: 26px;--k-r-pill: 980px;--k-ease: cubic-bezier(.16, 1, .3, 1);--k-ease-back: cubic-bezier(.34, 1.45, .64, 1);--k-fast: .2s;--k-slow: .9s;--k-focus: #e2aa4b;--k-focus-invert: #ffd83d}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;max-width:100%;overflow-x:clip;background:var(--k-bg);color:var(--k-text);font-family:var(--kindl-sans, -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif);-webkit-font-smoothing:antialiased}img,video,svg{max-width:100%}a{color:inherit;text-decoration:none}a:hover{color:var(--k-accent)}label{cursor:pointer}input[type=checkbox]{min-width:18px;min-height:18px}button,[type=submit],summary{min-height:44px}:focus-visible{outline:3px solid var(--k-focus);outline-offset:3px;border-radius:4px}[data-surface=dark] :focus-visible,footer :focus-visible{outline-color:var(--k-focus-invert)}main:focus{outline:none}.kskip{position:fixed;z-index:9999;top:12px;left:12px;padding:14px 22px;border-radius:var(--k-r-sm);background:#101011;color:#fff;font-size:15px;font-weight:650;transform:translateY(-160%);transition:transform .25s ease}.kskip:focus{transform:none;color:#fff}.k-btn{transition:background var(--k-fast) ease,color var(--k-fast) ease,transform var(--k-fast) ease,box-shadow var(--k-fast) ease}.k-btn:hover{background:var(--k-accent);color:#fff;transform:translateY(-2px);box-shadow:0 14px 35px color-mix(in srgb,var(--k-accent) 22%,transparent)}.k-btn-lift{transition:transform .3s var(--k-ease),box-shadow .3s ease}.k-btn-lift:hover{transform:translateY(-2px);box-shadow:0 16px 36px color-mix(in srgb,var(--k-sand) 42%,transparent)}.kbuy{transition:transform .3s var(--k-ease),box-shadow .3s ease}.kbuy:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 55px #b8873244}.kbuy:disabled{background:#e9e9eb;color:#5f5a52;box-shadow:none;cursor:not-allowed}.k-icon-btn{transition:background var(--k-fast) ease,color var(--k-fast) ease,transform var(--k-fast) ease}.k-icon-btn:hover{background:var(--k-text);color:#fff;transform:scale(1.05)}.k-link-accent{transition:color var(--k-fast) ease}.k-link-accent:hover{color:var(--k-accent);text-decoration:underline;text-underline-offset:5px}.k-link-on-dark{transition:color var(--k-fast) ease}.k-link-on-dark:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.k-link-gold{transition:color var(--k-fast) ease}.k-link-gold:hover{color:var(--k-sand)}.kfoot{transition:color .25s ease}.kfoot:hover,.kfoot:focus-visible{color:var(--k-gold)}footer a{text-decoration:none}footer p a{color:#c9c9ce;text-decoration:underline;text-underline-offset:3px}footer p a:hover{color:var(--k-gold)}.k-row{transition:padding .35s var(--k-ease),color .35s ease}.k-row:hover{padding-left:10px;color:var(--k-focus-invert)}.k-card-lift{transition:transform .5s var(--k-ease)}.k-card-lift:hover{transform:translateY(-5px)}.kcard{transition:transform .5s var(--k-ease)}.kcard:hover{transform:translateY(-6px)}.kthumb:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--k-accent) 40%,transparent)}.kindl-imgslot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:grid;place-items:center;padding:24px;text-align:center;background:var(--k-placeholder);color:#615c55;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.kindl-imgslot span{max-width:26ch;line-height:1.5}#corner-newsletter-email:focus{border-color:var(--k-sand);background:#ffffff1a}#corner-newsletter-email::placeholder{color:#ffffffab}.kbesuch-mail:focus{border-color:#c99f4e;background:#fff}.kcart-title:hover,.kcart-remove:hover{color:var(--k-accent)}.kcart-update:hover{border-color:#ffffff5c;background:#ffffff10}.kprose h2{margin:44px 0 14px;font-size:clamp(22px,2.2vw,30px);font-weight:650;letter-spacing:-.02em}.kprose h3{margin:32px 0 10px;font-size:clamp(17px,1.5vw,21px);font-weight:650}.kprose p{margin:0 0 18px}.kprose ul,.kprose ol{margin:0 0 20px;padding-left:22px}.kprose li{margin-bottom:8px}.kprose a{color:var(--k-accent);text-decoration:underline;text-underline-offset:3px}.kprose table{width:100%;border-collapse:collapse;margin:0 0 22px}.kprose td,.kprose th{padding:10px 12px;border-bottom:1px solid var(--k-line);text-align:left}.kindl-roll:hover,.kindl-roll:focus-visible{--roll: -50%}[data-surface=dark]{--roll-color: var(--k-gold)}[data-reveal]{opacity:0;transform:translate3d(0,30px,0);filter:blur(5px);transition:opacity var(--k-slow) var(--k-ease) calc(var(--d, 0) * .11s),transform var(--k-slow) var(--k-ease) calc(var(--d, 0) * .11s),filter var(--k-slow) var(--k-ease) calc(var(--d, 0) * .11s)}[data-reveal][data-in]{opacity:1;transform:none;filter:none}.kstagger,[data-reveal=lift]{opacity:0;transform:translate3d(0,44px,0);filter:none;transition:opacity .8s var(--k-ease) calc(var(--d, 0) * .17s),transform 1s var(--k-ease-back) calc(var(--d, 0) * .17s)}.kstagger[data-in],[data-reveal=lift][data-in]{opacity:1;transform:none}@keyframes product-pulse{50%{transform:scaleX(.45);opacity:.35}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],.kstagger{opacity:1;transform:none;filter:none;transition:none}.kindl-roll span{transition:none!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}[data-screen-label=Warenkorb],[data-screen-label=Seite],[data-screen-label=Impressum],[data-screen-label=Widerrufsformular],[data-screen-label=Kaufen]{padding-left:var(--sec-x);padding-right:var(--sec-x)}[data-screen-label=Kaufen]{padding-top:calc(var(--sec-y) * .8);padding-bottom:var(--sec-y)}[data-screen-label=Warenkorb],[data-screen-label=Seite],[data-screen-label=Impressum],[data-screen-label=Widerrufsformular]{padding-top:calc(var(--sec-y) * 1.5);padding-bottom:var(--sec-y)}@media(max-width:1024px){[data-stage=copy]{left:50%}}[data-k=manifesto]>div{grid-template-columns:minmax(280px,44%) minmax(0,56%)}@media(max-width:900px){.kintro-grid{grid-template-columns:minmax(0,1fr)}[data-k=manifesto]{height:200vh!important;min-height:0!important}[data-k=manifesto]>div{grid-template-columns:minmax(0,1fr);align-content:center;gap:18px!important}[data-k=manifesto]>div>div:first-child{height:min(38vh,320px)!important}[data-k=erleben]{grid-template-columns:minmax(0,1fr)!important}[data-k=erleben]>div:first-child{min-height:min(46vh,380px)!important}[data-stage=wordmark]{display:none!important}[data-stage=media]{left:50%!important;top:23%!important;width:min(70vw,340px)!important;height:min(34vh,300px)!important;transform:translate(-50%,-50%)!important;border-radius:22px!important}[data-stage=copy]{left:5vw!important;right:5vw!important;top:auto!important;bottom:clamp(24px,5vh,60px);max-width:none!important;transform:none!important}[data-stage=copy] h3{font-size:clamp(28px,7vw,44px);margin-bottom:14px}[data-stage=lede]{display:none}[data-stage=specs]{margin:20px 0;padding:16px 0!important}[data-screen-label=Warenkorb] form>div{grid-template-columns:minmax(0,1fr)}[data-screen-label=Warenkorb] aside{position:static}}@media(max-width:720px){[data-k=hero]{height:230vh!important;min-height:0!important}[data-k=manifesto]{height:190vh!important}[data-k=product]{height:170vh!important;min-height:0!important}[data-k=intro] h2,[data-k=besuch] h2{font-size:clamp(32px,9vw,46px)}[data-k=erleben] h2{font-size:clamp(30px,8.5vw,44px)}[data-k=besuch]{padding-top:clamp(88px,13vh,130px)}[data-k=newsletter]>div:last-child>div:last-child{padding:24px}[data-k=newsletter] h2{font-size:clamp(27px,7.6vw,38px)}[data-k=newsletter] form input[type=email],#corner-newsletter-email{flex:1 1 100%}[data-k=newsletter] button[type=submit]{width:100%}[data-stage=specs]{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}[data-stage=specs]>span:last-child{display:none!important}[data-specs]{grid-template-columns:repeat(2,1fr)}footer nav{gap:32px}footer address{gap:18px}}@media(max-width:620px){[data-screen-label=Warenkorb] form>div>div>div{grid-template-columns:76px minmax(0,1fr)}[data-screen-label=Warenkorb] form>div>div>div>strong{grid-column:2}[data-screen-label=Warenkorb] form>div>div>div>a:first-child{width:76px;height:76px}}@media(max-width:400px){[data-stage=copy] h3{font-size:26px}[data-k=hero]{height:210vh!important}}[data-k=mark]{will-change:transform,opacity}.header-lettermark{position:relative;display:block;width:128px;aspect-ratio:1235/598;transform-origin:left center;opacity:var(--nav-logo-opacity, 1);filter:drop-shadow(0 0 0 transparent);transition:filter .35s ease}body:has([data-k=hero]) .header-lettermark{opacity:var(--nav-logo-opacity, 0)}.k-header__logo img[data-k=lettermark]{opacity:var(--nav-logo-opacity, 1)}body:has([data-k=hero]) .k-header__logo img[data-k=lettermark]{opacity:var(--nav-logo-opacity, 0)}.header-glyph-shell{position:absolute;display:block;overflow:hidden}.header-glyph-track{display:block;width:100%;height:200%;transform:translateZ(0);transition:transform .32s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--glyph-index) * 24ms);will-change:transform}.k-header__logo .header-glyph-track img{display:block;width:100%;height:50%;max-width:none;max-height:none;object-fit:contain;backface-visibility:hidden}.header-glyph-hover{filter:sepia(1) saturate(4.1) hue-rotate(341deg) brightness(.72)}.k-header__logo a:is(:hover,:focus-visible) .header-glyph-track{transform:translate3d(0,-50%,0)}.k-header__logo a:hover .header-lettermark{filter:drop-shadow(0 3px 5px rgba(68,35,10,.16))}@media(max-width:620px){.header-lettermark{width:102px}}@media(prefers-reduced-motion:reduce){.header-glyph-track{transition:none!important}.k-header__logo a:is(:hover,:focus-visible) .header-glyph-track{transform:none}.header-glyph-shell,.header-glyph-shell img{animation:none!important}}[data-parallax] .k-par-media{transform:translate3d(0,calc(var(--par, 0) * var(--par-amp, 26px) * -1),0);will-change:transform}@media(prefers-reduced-motion:reduce){[data-parallax] .k-par-media{transform:none;will-change:auto}}.ksc-wrap{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:0}.ksc{--ksc-w-max: 208px;--ksc-w: min(var(--ksc-w-max), 58%);--ksc-h: 264px;position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(var(--ksc-h) + 132px);overflow:hidden;touch-action:pan-y;--ksc-fade: 6%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--ksc-fade),#000 calc(100% - var(--ksc-fade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--ksc-fade),#000 calc(100% - var(--ksc-fade)),transparent 100%)}.ksc:focus-visible{outline:3px solid var(--k-focus);outline-offset:-3px;border-radius:var(--k-r-md)}.ksc__stack{position:relative;width:var(--ksc-w);height:var(--ksc-h)}.ksc__card{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;will-change:transform,opacity;transform-origin:50% 50%}.ksc__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;border-radius:16px;background:#161412;box-shadow:0 24px 60px #2c1c0f38,0 0 0 1px #1d1d1f14;-webkit-user-select:none;user-select:none}.ksc__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--k-ease);-webkit-user-drag:none}.ksc__link:is(:hover,:focus-visible) .ksc__img,.ksc:not(.is-ziehend):hover .ksc__card.is-vorn .ksc__img{transform:scale(1.1)}.ksc__leer{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--k-placeholder)}.ksc__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--ksc-shade, 0);pointer-events:none}.ksc__grad{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.2) 50%,transparent 100%)}.ksc__badge{position:absolute;top:12px;right:12px;padding:4px 9px;border-radius:var(--k-r-pill);background:#fffffff2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#000;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.ksc__meta{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:5px;padding:14px;color:#fff;opacity:var(--ksc-meta, 1)}.ksc__title{font-size:14px;font-weight:650;line-height:1.25;letter-spacing:-.01em}.ksc__desc{display:none;font-size:12px;line-height:1.45;color:#ffffffd1}.ksc__drag{position:absolute;top:0;right:0;bottom:0;left:0;z-index:200;cursor:grab}.ksc.is-ziehend .ksc__drag{cursor:grabbing}.ksc__hinweis{display:flex;align-items:center;gap:11px;margin:0;color:#77736c;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.ksc__hinweis i{width:22px;height:1px;background:linear-gradient(90deg,#8f231e,transparent)}@media(min-width:640px){.ksc{--ksc-w-max: 272px;--ksc-h: 384px}.ksc__desc{display:block}.ksc__badge{top:16px;right:16px;padding:5px 11px;font-size:10px}.ksc__meta{padding:18px}.ksc__title{font-size:16px}}@media(min-width:1024px){.ksc{--ksc-w-max: 320px;--ksc-h: 480px}.ksc__link{border-radius:20px}.ksc__badge{top:20px;right:20px}.ksc__meta{padding:24px;gap:7px}.ksc__title{font-size:19px}.ksc__desc{font-size:13px}}@media(prefers-reduced-motion:reduce){.ksc__img{transition:none}.ksc__link:is(:hover,:focus-visible) .ksc__img,.ksc:hover .ksc__card.is-vorn .ksc__img{transform:none}}.kintro-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(26px,3.2vw,54px);align-items:center}.kintro-grid--karussell{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:clamp(20px,2.4vw,40px)}@media(max-width:900px){.kintro-grid,.kintro-grid--karussell{grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,46px)}}.kintro{isolation:isolate}.kintro>*{position:relative;z-index:1}.kintro:before,.kintro:after{content:"";position:absolute;top:-80px;right:0;bottom:-80px;left:0;z-index:0;pointer-events:none;will-change:transform}.kintro:before{background:radial-gradient(140% 105% at 50% 42%,#ffffff8c,#ffffff47 45%,#fff0 72%),radial-gradient(125% 95% at 50% 50%,#3a2a1800 62%,#3a2a1807);transform:translate3d(0,calc((var(--ix, .5) - .5) * 2 * var(--k-kulisse-amp, 48px)),0)}.kintro:after{background:radial-gradient(85% 70% at 78% 14%,#f0b41c0f,#f0b41c00 62%),radial-gradient(75% 62% at 16% 92%,#f0b41c0a,#f0b41c00 60%);transform:translate3d(0,calc((var(--ix, .5) - .5) * 2 * var(--k-schimmer-amp, 30px)),0)}.kintro-head__in,.kintro-head__z{display:block}.kintro-head[data-parallax]>.kintro-head__in{transform:translate3d(0,calc(var(--par, 0) * var(--par-amp, 8px)),0)}.kintro-leiste{display:flex;align-items:center;gap:clamp(16px,2.4vw,30px);margin:clamp(34px,4vh,54px) 0 clamp(26px,3vw,38px)}.kintro-leiste[data-reveal]{opacity:1;transform:none;filter:none}.kintro-leiste__raute{width:7px;height:7px;flex:0 0 auto;background:var(--k-accent);opacity:0;transform:rotate(24deg) scale(.72);translate:calc((var(--ix, .5) - .5) * 6px) 0;transition:transform .95s var(--k-ease) .08s,opacity .5s var(--k-ease) .08s}.kintro-leiste__linie{flex:1;height:1px;background:linear-gradient(90deg,#8f231e4d,#1d1d1f1a 38%,transparent);transform:scaleX(0);transform-origin:left center;transition:transform 1.15s var(--k-ease) .14s}.kintro-leiste[data-in] .kintro-leiste__raute{opacity:1;transform:rotate(45deg) scale(1)}.kintro-leiste[data-in] .kintro-leiste__linie{transform:scaleX(1)}.kintro-karten__in{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:clamp(22px,3vw,52px)}.kintro-karten[data-parallax]>.kintro-karten__in{transform:translate3d(0,calc(var(--par, 0) * var(--par-amp, 12px) * -1),0)}.kintro-karte{position:relative;padding:25px 0 0;border-top:1px solid #1d1d1f22;translate:0 0;transition:translate .45s var(--k-ease)}.kintro-karte:hover{translate:0 -4px}.kintro-karte__strich{position:absolute;top:-1px;left:0;width:42px;height:2px;background:linear-gradient(90deg,#8f231e,#b88732);transform:scaleX(.26);transform-origin:left center;transition:transform .9s var(--k-ease) calc(var(--d, 0) * .11s)}.kintro-karte[data-in] .kintro-karte__strich{transform:scaleX(1)}.kintro-karte:hover .kintro-karte__strich{transform:scaleX(1.42)}.kintro[data-motion=aus] :is([data-reveal],[data-reveal=lift]){opacity:1;transform:none;filter:none;transition:none}.kintro[data-motion=aus] [data-parallax] .k-par-media{transform:none;will-change:auto}.kintro[data-motion=aus]:before,.kintro[data-motion=aus]:after,.kintro[data-motion=aus] .kintro-head[data-parallax]>.kintro-head__in,.kintro[data-motion=aus] .kintro-karten[data-parallax]>.kintro-karten__in{transform:none;will-change:auto}.kintro[data-motion=aus] .kintro-leiste__raute{opacity:1;transform:rotate(45deg);translate:none;transition:none}.kintro[data-motion=aus] .kintro-leiste__linie,.kintro[data-motion=aus] .kintro-karte__strich,.kintro[data-motion=aus] .kintro-karte:hover .kintro-karte__strich{transform:none;transition:none}.kintro[data-motion=aus] .kintro-karte,.kintro[data-motion=aus] .kintro-karte:hover{translate:none;transition:none}@media(prefers-reduced-motion:reduce){.kintro:before,.kintro:after,.kintro-head[data-parallax]>.kintro-head__in,.kintro-karten[data-parallax]>.kintro-karten__in{transform:none;will-change:auto}.kintro-leiste__raute{opacity:1;transform:rotate(45deg);translate:none;transition:none}.kintro-leiste__linie,.kintro-karte__strich,.kintro-karte:hover .kintro-karte__strich{transform:none;transition:none}.kintro-karte,.kintro-karte:hover{translate:none;transition:none}}.k-footer{position:relative;isolation:isolate;background:var(--footer-bg, #101011);color:var(--footer-fg, #f5f5f7);--k-footer-muted: rgba(245, 245, 247, .72);--k-footer-muted: color-mix(in srgb, var(--footer-fg) 72%, var(--footer-bg));--k-footer-faint: rgba(245, 245, 247, .62);--k-footer-faint: color-mix(in srgb, var(--footer-fg) 62%, var(--footer-bg));--k-footer-line: rgba(255, 255, 255, .14);--k-footer-line: color-mix(in srgb, var(--footer-fg) 14%, transparent);--k-footer-fill: rgba(255, 255, 255, .08);--k-footer-fill: color-mix(in srgb, var(--footer-fg) 8%, transparent)}.k-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(38% 86% at 30% 0%,rgba(255,255,255,.045),rgba(255,255,255,.018) 45%,transparent 78%),radial-gradient(70% 130% at 30% 0%,rgba(255,255,255,.025),transparent 70%)}.k-footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='r'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23r)' opacity='.055'/%3E%3C/svg%3E");background-size:160px 160px}.k-footer__band{position:relative;z-index:1;max-width:var(--footer-width, 1200px);margin:0 auto}.k-footer__inner{padding:clamp(32px,4vw,56px) clamp(20px,4vw,48px)}.k-footer__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(28px,4vw,48px)}.k-footer__col--brand{grid-column:span 4}.k-footer__col--menu{grid-column:span 1}.k-footer__col--wide{grid-column:span 2}@media(max-width:749px){.k-footer__col--brand{grid-column:span 6}.k-footer__col--menu{grid-column:span 3}.k-footer__col--wide{grid-column:span 6}}.k-footer__logo{display:block;width:min(60vw,240px);height:auto;margin:0 0 18px;object-fit:contain;filter:invert(1)}.k-footer__text{margin:0;max-width:46ch;color:var(--k-footer-muted);font-size:14px;line-height:1.6;letter-spacing:.01em}.k-footer__text p{margin:0 0 8px}.k-footer__text p:last-child{margin-bottom:0}.k-footer__label{margin:0 0 10px;color:var(--k-footer-faint);font-family:var(--kindl-serif, Georgia, serif);font-size:12px;font-weight:500;letter-spacing:.06em}.k-footer__list{margin:0;padding:0;list-style:none}.k-footer__list a,.k-footer__policies a{display:inline-flex;align-items:center;min-height:44px;color:var(--k-footer-muted);font-size:14px;text-decoration:none;transition:color var(--k-fast, .2s) var(--k-ease, ease)}.k-footer__list a:hover,.k-footer__policies a:hover{color:var(--footer-accent, #f0b41c);text-decoration:underline;text-underline-offset:3px}.k-footer__social{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.k-footer__social a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--k-footer-line);border-radius:var(--k-r-sm, 12px);color:var(--k-footer-muted);transition:background var(--k-fast, .2s) var(--k-ease, ease),color var(--k-fast, .2s) var(--k-ease, ease),border-color var(--k-fast, .2s) var(--k-ease, ease)}.k-footer__social a:hover{background:var(--k-footer-fill);border-color:var(--footer-accent, #f0b41c);color:var(--footer-fg, #f5f5f7);text-decoration:none}.k-footer__newsletter{display:flex;gap:8px;margin:16px 0 0;flex-wrap:wrap}.k-footer__newsletter input{flex:1 1 200px;min-width:0;min-height:46px;padding:0 14px;border:1px solid var(--k-footer-line);background:var(--k-footer-fill);color:inherit;font:inherit;font-size:16px}.k-footer__newsletter button{min-height:46px;padding:0 20px;border:0;background:var(--footer-fg, #f5f5f7);color:var(--footer-bg, #101011);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background var(--k-fast, .2s) var(--k-ease, ease)}.k-footer__newsletter button:hover{background:var(--footer-accent, #f0b41c)}.k-footer__note{margin:10px 0 0;color:var(--k-footer-muted);font-size:13px}.k-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:clamp(28px,4vw,48px);padding-top:16px;border-top:1px solid var(--k-footer-line)}.k-footer__policies{display:flex;flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none}.k-footer__payment{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.k-footer__payment svg{width:38px;height:24px}.k-footer__copy{margin:16px 0 0;color:var(--k-footer-faint);font-size:13px;text-align:center}.k-footer a:focus-visible,.k-footer button:focus-visible,.k-footer input:focus-visible{outline:2px solid var(--footer-accent, #f0b41c);outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){.k-footer a,.k-footer button{transition:none}}.k-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.k-angaben{margin:30px 0 0;padding:22px 0 0;border-top:1px solid #2e2a2318}.k-angaben__titel{margin:0 0 18px;color:#3d3931;font-size:11px;font-weight:750;letter-spacing:.22em;text-transform:uppercase}.k-angaben__liste{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 34px;margin:0}@media(min-width:640px){.k-angaben__liste{grid-template-columns:repeat(2,minmax(0,1fr))}}.k-angaben__paar{display:flex;flex-direction:column;gap:5px}.k-angaben__liste dt{color:#57514a;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.k-angaben__liste dd{margin:0;color:#1d1d1f;font-size:15px;font-weight:600;line-height:1.45}.k-angaben__block{margin:22px 0 0;max-width:52ch}.k-angaben__block h4{margin:0 0 6px;color:#57514a;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.k-angaben__block p{margin:0;color:#403d38;font-size:15px;line-height:1.6}.k-angaben__zurueckzeile{margin:20px 0 0}.k-angaben__zurueck{color:#57514a;font-size:13px;text-decoration:underline;text-underline-offset:3px;border-radius:2px}.k-angaben__zurueck:hover{color:#1d1d1f}.k-gpsr{margin:30px 0 0;padding:22px 0 0;border-top:1px solid #2e2a2318}.k-gpsr__titel{margin:0 0 18px;color:#3d3931;font-size:11px;font-weight:750;letter-spacing:.22em;text-transform:uppercase}.k-gpsr__block{margin:18px 0 0;max-width:52ch}.k-gpsr__block:first-of-type{margin-top:0}.k-gpsr__block h4{margin:0 0 6px;color:#57514a;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.k-gpsr__block p{margin:0;color:#403d38;font-size:14px;line-height:1.6}.k-gpsr__block--warnung{margin-top:20px;padding:14px 16px;border-left:3px solid #b8873280;background:#b887320f;border-radius:0 10px 10px 0}.k-gpsr__block--warnung h4{color:#6b4f1d}.k-gpsr__block--warnung p{color:#3a2e18}.k-angaben__zurueck:focus-visible{outline:2px solid #8a6a1f;outline-offset:3px}.k-grundpreis{margin:6px 0 0;color:#57514a;font-size:13px;line-height:1.4}.k-limitiert{display:inline-flex;align-items:center;margin:0 0 20px;padding:6px 15px;border:1px solid #b8873259;border-radius:999px;background:#ffffffa6;color:#6b4f18;font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.k-jugendschutz{margin:18px 0 0;padding:12px 16px;border-left:3px solid #b88732;border-radius:0 10px 10px 0;background:#ffffffb8;color:#403d38;font-size:13px;line-height:1.55}.wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:var(--sec-x)}.scroll-story,.contact-section{padding:var(--sec-y) 0}.page-head{padding:var(--sec-y) 0 clamp(30px,3.4vw,56px)}.crumb{margin:0 0 clamp(14px,1.6vw,22px);color:color-mix(in srgb,var(--k-text) 76%,var(--k-bg));font-size:13px;letter-spacing:.02em}.crumb a{display:inline-flex;align-items:center;min-height:44px;padding-right:4px;color:inherit;transition:color var(--k-fast) ease}.crumb a:hover{color:var(--k-accent);text-decoration:underline;text-underline-offset:4px}.wr{margin:0 0 clamp(16px,1.8vw,26px);font-family:var(--kindl-serif);font-size:clamp(40px,5vw,78px);font-weight:500;line-height:1.02;letter-spacing:-.025em}.lead{margin:0;max-width:60ch;color:color-mix(in srgb,var(--k-text) 76%,var(--k-bg));font-size:clamp(17px,1.4vw,21px);line-height:1.6}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 14px;color:var(--k-accent);font-size:11px;font-weight:750;letter-spacing:.22em;text-transform:uppercase}.eyebrow svg{width:15px;height:15px;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:56px;padding:0 27px;border:0;border-radius:var(--k-r-pill);background:var(--k-text);color:#fff;font-family:inherit;font-size:14px;font-weight:650;line-height:1.2;text-align:center;cursor:pointer;transition:background var(--k-fast) ease,color var(--k-fast) ease,transform var(--k-fast) ease,box-shadow var(--k-fast) ease}.btn svg{width:16px;height:16px;flex:none}.btn:hover{background:var(--k-accent);color:#fff;transform:translateY(-2px);box-shadow:0 14px 35px color-mix(in srgb,var(--k-accent) 22%,transparent)}.btn--ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 30%,transparent)}.btn--ghost:hover{background:transparent;color:var(--k-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k-accent) 55%,transparent)}.btn--sm{min-height:44px;padding:0 20px;gap:10px;font-size:13px}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,56px);align-items:start}@media(min-width:900px){.contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.contact-side h2{margin:0 0 14px;font-family:var(--kindl-serif);font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.08;letter-spacing:-.02em}.contact-side>p{margin:0 0 26px;max-width:46ch;color:color-mix(in srgb,var(--k-text) 76%,var(--k-bg));font-size:16px;line-height:1.6}.contact-methods{display:grid;gap:10px}.contact-methods a{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:14px;row-gap:2px;min-height:44px;padding:13px 16px;border:1px solid var(--k-line);border-radius:var(--k-r-sm);transition:border-color var(--k-fast) ease,background var(--k-fast) ease}.contact-methods a:hover{border-color:color-mix(in srgb,var(--k-accent) 40%,transparent);background:color-mix(in srgb,#fff 55%,var(--k-bg));color:inherit}.contact-methods svg{grid-row:1 / 3;width:20px;height:20px;color:var(--k-accent)}.contact-methods span{color:color-mix(in srgb,var(--k-text) 76%,var(--k-bg));font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.contact-methods b{font-size:16px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.contact-form-panel{padding:clamp(22px,3vw,38px);border:1px solid var(--k-line);border-radius:var(--k-r-lg);background:color-mix(in srgb,#fff 62%,var(--k-bg))}.contact-form-panel>p{margin:0 0 24px;max-width:52ch;color:color-mix(in srgb,var(--k-text) 76%,var(--k-bg));font-size:15px;line-height:1.6}.contact-form{display:grid;gap:18px}.field{display:grid;gap:8px}.field>span{font-size:13px;font-weight:650;letter-spacing:.01em}.field input,.field textarea{width:100%;min-height:52px;padding:14px 16px;border:1px solid var(--k-line);border-radius:var(--k-r-sm);background:#fff;color:var(--k-text);font-family:inherit;font-size:16px;line-height:1.5;transition:border-color var(--k-fast) ease,box-shadow var(--k-fast) ease}.field textarea{min-height:150px;resize:vertical}.field input:hover,.field textarea:hover{border-color:color-mix(in srgb,var(--k-text) 32%,transparent)}.field input:focus,.field textarea:focus{border-color:var(--k-focus);outline:3px solid var(--k-focus);outline-offset:2px}.contact-form .btn{justify-self:start}.form-status{margin:0;padding:14px 16px;border-radius:var(--k-r-sm);border-left:3px solid currentColor;font-size:15px;line-height:1.55}.form-status:before{font-weight:750}.is-success{background:color-mix(in srgb,var(--k-gold) 14%,var(--k-bg));color:color-mix(in srgb,var(--k-text) 88%,var(--k-bg))}.is-success:before{content:"\2713\a0"}.is-error{background:color-mix(in srgb,var(--k-accent) 10%,var(--k-bg));color:var(--k-accent)}.is-error:before{content:"\26a0\a0"}.form-status ul{margin:6px 0 0;padding-left:20px}@media(prefers-reduced-motion:reduce){.btn,.btn:hover{transform:none}}.k-footer__text,.k-footer__label,.k-footer__list a,.k-footer__policies a,.k-footer__copy{text-shadow:0 1px 0 rgba(0,0,0,.55),0 6px 18px rgba(0,0,0,.45),0 0 22px rgba(240,180,28,.07)}.k-footer__list a{transition:color var(--k-fast, .2s) ease,text-shadow var(--k-fast, .2s) ease}.k-footer__list a:hover,.k-footer__list a:focus-visible{text-shadow:0 1px 0 rgba(0,0,0,.55),0 10px 26px rgba(0,0,0,.5),0 0 26px rgba(240,180,28,.2)}.k-suche-kopf{padding-bottom:clamp(22px,2.6vw,36px)}.k-suche{padding:0 0 var(--sec-y)}.k-suche__form{display:flex;flex-wrap:wrap;gap:12px;margin:clamp(26px,3vw,40px) 0 0;max-width:640px}.k-suche__feld{flex:1 1 220px;min-width:0;min-height:56px;padding:0 22px;border:1px solid var(--k-line);border-radius:var(--k-r-pill);background:#fff;color:var(--k-text);font-family:inherit;font-size:16px;line-height:1.2}.k-suche__feld::placeholder{color:color-mix(in srgb,var(--k-text) 52%,var(--k-bg))}.k-suche__feld:focus-visible{outline:3px solid var(--k-focus);outline-offset:2px}.k-suche__knopf{flex:0 0 auto}.k-suche__arten{display:flex;flex-wrap:wrap;gap:clamp(4px,1vw,14px);margin:0 0 clamp(18px,2vw,28px);border-bottom:1px solid var(--k-line)}.k-suche__art{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 12px;color:color-mix(in srgb,var(--k-text) 72%,var(--k-bg));font-size:14px;font-weight:550;letter-spacing:.01em;transition:color var(--k-fast) ease}.k-suche__art:hover{color:var(--k-accent)}.k-suche__art.is-aktiv{color:var(--k-text);font-weight:750}.k-suche__art.is-aktiv:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--k-accent)}.k-suche__meldung:empty{display:none}.k-suche__zahl{margin:0 0 clamp(24px,3vw,40px);color:color-mix(in srgb,var(--k-text) 78%,var(--k-bg));font-size:15px;line-height:1.5}.k-suche__liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:clamp(26px,3.4vw,54px);margin:0;padding:0;list-style:none}.k-treffer{display:flex;flex-direction:column;gap:18px;padding:24px 0 0;border-top:1px solid var(--k-line)}.k-treffer__bild{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--k-r-lg);background:#eeeae3}.k-treffer__bild img{width:100%;height:100%;object-fit:cover}.k-treffer__bild .kindl-imgslot{width:100%;height:100%}.k-treffer__text{display:flex;flex-direction:column;gap:8px}.k-treffer__titel{margin:0;font-size:clamp(18px,1.5vw,22px);font-weight:650;line-height:1.2;letter-spacing:.005em;text-transform:uppercase}.k-treffer__titel a{display:inline-block;padding:6px 0;min-height:32px;color:inherit}.k-treffer__titel a:hover{color:var(--k-accent)}.k-treffer__art{margin:0;color:color-mix(in srgb,var(--k-text) 70%,var(--k-bg));font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.k-treffer__preis{margin:4px 0 0;font-family:var(--kindl-serif);font-size:19px;font-weight:500}.k-treffer__preis s{margin-right:8px;color:color-mix(in srgb,var(--k-text) 55%,var(--k-bg))}.k-treffer__leer{margin:2px 0 0;color:var(--k-accent);font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.k-treffer--seite{grid-column:1 / -1;gap:10px}.k-treffer__kennzeichen{align-self:start;margin:0;padding:5px 12px;border-radius:var(--k-r-pill);background:color-mix(in srgb,var(--k-text) 8%,var(--k-bg));color:color-mix(in srgb,var(--k-text) 80%,var(--k-bg));font-size:11px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.k-treffer--seite .k-treffer__titel{font-size:clamp(19px,1.7vw,25px);text-transform:none}.k-treffer__auszug{margin:0;max-width:68ch;color:color-mix(in srgb,var(--k-text) 76%,var(--k-bg));font-size:15px;line-height:1.6}.k-suche__hinweis{max-width:62ch}.k-suche__hinweis-titel{margin:0 0 12px;font-family:var(--kindl-serif);font-size:clamp(24px,2.6vw,34px);font-weight:500;line-height:1.15}.k-suche__hinweis-text{margin:0;color:color-mix(in srgb,var(--k-text) 76%,var(--k-bg));font-size:clamp(15px,1.2vw,18px);line-height:1.65}.k-suche__vorschlaege{margin:clamp(38px,4.4vw,62px) 0 0}.k-suche__vorschlaege-titel{margin:0 0 clamp(16px,1.8vw,24px);font-size:11px;font-weight:750;letter-spacing:.22em;text-transform:uppercase;color:var(--k-accent)}.k-suche__sammlungen{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:0;padding:0;list-style:none}.k-suche__sammlung{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:0 20px;border:1px solid var(--k-line);border-radius:var(--k-r-md);background:#fff;font-size:15px;font-weight:600;transition:border-color var(--k-fast) ease,transform var(--k-fast) ease}.k-suche__sammlung:hover{border-color:color-mix(in srgb,var(--k-accent) 45%,transparent);transform:translateY(-2px)}.k-suche__sammlung-pfeil{color:var(--k-accent)}.k-suche__blaettern{display:flex;justify-content:center;gap:10px;margin:clamp(48px,6vw,78px) 0 0;font-size:14px}.k-suche__blaettern a,.k-suche__blaettern span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 8px;border-radius:var(--k-r-sm)}.k-suche__blaettern a:hover{background:color-mix(in srgb,var(--k-text) 7%,var(--k-bg))}.k-suche__blaettern .current{font-weight:750;background:color-mix(in srgb,var(--k-text) 9%,var(--k-bg))}@media(prefers-reduced-motion:reduce){.k-suche__art,.k-suche__sammlung{transition:none}.k-suche__sammlung:hover{transform:none}}.blueprint{padding:var(--sec-y) 0}.page-visual-section{padding:0 0 clamp(30px,3.4vw,56px)}.page-visual{margin:0}.page-visual img,.page-visual .placeholder-svg{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--k-r-lg);background:var(--k-placeholder)}.page-visual figcaption,.hist-fig figcaption,.brewery-photo figcaption{margin-top:12px;color:color-mix(in srgb,var(--k-text) 74%,var(--k-bg));font-size:13.5px;line-height:1.5}.drink-world,.event-offers,.beer,.step{border:1px solid var(--k-line);border-radius:var(--k-r-lg);background:#fff}.drink-hub{display:grid;gap:clamp(34px,4vw,56px)}.shop-hub{display:grid;gap:clamp(20px,2.6vw,34px)}.shop-hub h2{margin:0 0 12px;font-size:clamp(24px,2.6vw,34px);font-weight:650;letter-spacing:-.02em}.shop-hub>div>p{margin:0;max-width:54ch;color:color-mix(in srgb,var(--k-text) 76%,var(--k-bg));line-height:1.6}.shop-hub .pos{display:inline-block;margin:0 0 12px;color:var(--k-accent);font-size:11px;font-weight:750;letter-spacing:.22em;text-transform:uppercase}.shop-hub .pos i{font-style:italic}.shop-world-nav{display:flex;flex-wrap:wrap;gap:10px}.shop-world{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:56px;padding:10px 20px;border:1px solid var(--k-line);border-radius:var(--k-r-pill);background:#fff;transition:border-color var(--k-fast) ease,transform var(--k-fast) ease}.shop-world span{font-size:15px;font-weight:650}.shop-world small{color:color-mix(in srgb,var(--k-text) 72%,var(--k-bg));font-size:12px}.shop-world:hover{color:inherit;border-color:color-mix(in srgb,var(--k-accent) 45%,transparent);transform:translateY(-2px)}.drink-worlds{display:grid;gap:clamp(20px,2.4vw,32px)}.drink-world{padding:clamp(22px,2.6vw,34px);display:grid;gap:clamp(20px,2.4vw,30px)}.drink-world-copy h3{margin:0 0 10px;font-size:clamp(21px,2vw,27px);font-weight:650;letter-spacing:-.02em}.drink-world-copy p{margin:0 0 18px;color:color-mix(in srgb,var(--k-text) 76%,var(--k-bg));line-height:1.6}.drink-world--water{border-color:color-mix(in srgb,var(--k-text) 22%,transparent)}.drink-products{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.drink-product{display:grid;gap:10px;align-content:start;padding:10px;border-radius:var(--k-r-md);transition:background var(--k-fast) ease,transform var(--k-fast) ease}.drink-product:hover{color:inherit;background:color-mix(in srgb,var(--k-text) 5%,var(--k-bg));transform:translateY(-3px)}.drink-product-media{display:block}.drink-product-media img,.drink-product-media .placeholder-svg,.drink-product-media svg{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--k-r-sm);background:var(--k-placeholder)}.drink-product-copy{display:grid;gap:4px}.drink-product-copy small{color:color-mix(in srgb,var(--k-text) 72%,var(--k-bg));font-size:11px;letter-spacing:.14em;text-transform:uppercase}.drink-product-copy b{font-size:15px;font-weight:650;line-height:1.35}.drink-product .price,.event-offer .price{display:inline-flex;align-items:center;gap:8px;margin-top:2px;color:var(--k-accent);font-size:14px;font-weight:700}.drink-product .price svg,.event-offer .price svg{width:14px;height:14px;flex:none}.drink-empty{grid-column:1 / -1;margin:0;padding:18px 20px;border:1px dashed var(--k-line);border-radius:var(--k-r-md);color:color-mix(in srgb,var(--k-text) 74%,var(--k-bg));font-size:14px;line-height:1.55}.beers{display:grid;gap:clamp(20px,2.4vw,30px)}.beer{padding:clamp(22px,2.6vw,34px)}.beer h4{margin:0 0 8px;font-family:var(--kindl-serif);font-size:clamp(22px,2.2vw,30px);font-weight:500;letter-spacing:-.02em}.beer>p{margin:0;color:color-mix(in srgb,var(--k-text) 76%,var(--k-bg));line-height:1.6}.beer .style{margin:0 0 14px;color:var(--k-accent);font-size:11px;font-weight:750;letter-spacing:.22em;text-transform:uppercase}.specs{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;padding-top:18px;border-top:1px solid var(--k-line)}.specs>div{display:grid;gap:2px}.specs b{font-size:17px;font-weight:700;letter-spacing:-.01em}.specs small{color:color-mix(in srgb,var(--k-text) 74%,var(--k-bg));font-size:12px}.pour{height:5px;margin-top:22px;border-radius:var(--k-r-pill);background:linear-gradient(90deg,var(--k-sand),color-mix(in srgb,var(--k-sand) 15%,transparent))}.steps{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.steps+div{margin-top:clamp(40px,4.4vw,64px)}.step{padding:clamp(22px,2.4vw,30px)}.step svg{display:block;width:26px;height:26px;margin-bottom:16px;color:var(--k-accent)}.step h4{margin:0 0 8px;font-size:17px;font-weight:700;letter-spacing:-.01em}.step p{margin:0;color:color-mix(in srgb,var(--k-text) 76%,var(--k-bg));font-size:14.5px;line-height:1.6}.event{display:grid;gap:clamp(26px,3vw,44px);align-items:start}.event h2{margin:0 0 20px;font-weight:650;letter-spacing:-.02em}.incl{display:grid;gap:12px;margin:0 0 clamp(24px,2.6vw,34px);padding:0;list-style:none}.incl li{display:flex;align-items:flex-start;gap:12px;line-height:1.55}.incl svg{width:18px;height:18px;flex:none;margin-top:3px;color:var(--k-accent)}.event .media{margin:0}.event .media img,.event .media .placeholder-svg{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--k-r-lg);background:var(--k-placeholder)}.event-offers{margin-top:clamp(34px,4vw,60px);padding:clamp(24px,3vw,40px)}.event-offers-head{margin-bottom:clamp(20px,2.4vw,30px)}.event-offers-head>span{display:inline-block;margin-bottom:12px;color:var(--k-accent);font-size:11px;font-weight:750;letter-spacing:.22em;text-transform:uppercase}.event-offers-head h2{margin:0 0 10px;font-size:clamp(22px,2.4vw,32px);font-weight:650;letter-spacing:-.02em}.event-offers-head p{margin:0;max-width:60ch;color:color-mix(in srgb,var(--k-text) 76%,var(--k-bg));line-height:1.6}.event-offer-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin-bottom:clamp(22px,2.4vw,32px)}.event-offer{display:grid;gap:12px;align-content:start;padding:10px;border-radius:var(--k-r-md);transition:background var(--k-fast) ease,transform var(--k-fast) ease}.event-offer:hover{color:inherit;background:color-mix(in srgb,var(--k-text) 5%,var(--k-bg));transform:translateY(-3px)}.event-offer-media{display:block}.event-offer-media img,.event-offer-media .placeholder-svg,.event-offer-media svg{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--k-r-sm);background:var(--k-placeholder)}.event-offer-copy{display:grid;gap:5px}.event-offer-copy small{color:color-mix(in srgb,var(--k-text) 72%,var(--k-bg));font-size:11px;letter-spacing:.14em;text-transform:uppercase}.event-offer-copy b{font-size:16px;font-weight:650;line-height:1.35}.event-offer-copy>span:not(.price){color:color-mix(in srgb,var(--k-text) 76%,var(--k-bg));font-size:13.5px;line-height:1.5}.hist-sec{padding:var(--sec-y) 0}.hist{display:grid;gap:clamp(26px,3vw,44px);align-items:start}.hist-fig{margin:0}.hist-fig img,.hist-fig .placeholder-svg{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--k-r-lg);background:var(--k-placeholder)}.hist-body{display:grid;gap:16px;align-content:start}.hist-lead{margin:0;font-family:var(--kindl-serif);font-size:clamp(20px,2vw,27px);font-weight:500;line-height:1.4;letter-spacing:-.015em}.hist-p{margin:0;color:color-mix(in srgb,var(--k-text) 76%,var(--k-bg));line-height:1.65}.gen{display:inline-flex;align-items:center;gap:14px;margin-top:6px;padding:14px 22px;border:1px solid var(--k-line);border-radius:var(--k-r-pill);background:#fff}.gen b{font-family:var(--kindl-serif);font-size:30px;font-weight:500;line-height:1;color:var(--k-accent)}.gen span{font-size:13px;letter-spacing:.1em;text-transform:uppercase}.tl{display:grid;gap:clamp(24px,2.6vw,36px);margin:clamp(40px,4.4vw,64px) 0 0;padding:0 0 0 clamp(22px,2.4vw,30px);border-left:2px solid var(--k-line);list-style:none}.tl-item{position:relative}.tl-item:before{content:"";position:absolute;top:7px;left:calc(-1*clamp(22px,2.4vw,30px) - 7px);width:12px;height:12px;border:2px solid var(--k-line);border-radius:50%;background:var(--k-bg)}.tl-item.now:before{border-color:var(--k-accent);background:var(--k-accent)}.tl-item.now .tl-year{color:var(--k-accent)}.tl-year{display:block;margin-bottom:6px;font-size:12px;font-weight:750;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--k-text) 74%,var(--k-bg))}.tl-item h4{margin:0 0 6px;font-size:clamp(17px,1.6vw,21px);font-weight:700;letter-spacing:-.01em}.tl-item p{margin:0;max-width:60ch;color:color-mix(in srgb,var(--k-text) 76%,var(--k-bg));line-height:1.6}.brewery-now{padding:var(--sec-y) 0}.brewery-now-grid{display:grid;gap:clamp(26px,3vw,44px);align-items:start}.brewery-now-copy>h2{margin:0 0 clamp(14px,1.6vw,22px)}.brewery-now-copy>h2.wr{font-size:clamp(30px,3.4vw,48px)}.brewery-note-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:clamp(24px,2.6vw,34px) 0 0;padding-top:clamp(20px,2.2vw,28px);border-top:1px solid var(--k-line)}.brewery-note-list dt{margin:0 0 5px;color:color-mix(in srgb,var(--k-text) 74%,var(--k-bg));font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.brewery-note-list dd{margin:0;font-size:15.5px;font-weight:650;line-height:1.4}.brewery-now-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(24px,2.6vw,34px)}.brewery-photo-rail{display:grid;gap:clamp(16px,2vw,24px);margin-top:clamp(20px,2.4vw,32px);align-items:start}.brewery-photo{margin:0}.brewery-photo img,.brewery-photo .placeholder-svg{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--k-r-lg);background:var(--k-placeholder)}.brewery-photo--hero img{aspect-ratio:16 / 11}.brewery-photo--wide img{aspect-ratio:16 / 9}.brewery-photo--tall img{aspect-ratio:3 / 4}.stats-strip{display:grid;gap:clamp(18px,2.2vw,30px);grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(24px,2.8vw,36px) 0;border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line)}.stat{display:grid;gap:6px}.stat b{font-family:var(--kindl-serif);font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1;letter-spacing:-.02em}.stat small{color:color-mix(in srgb,var(--k-text) 74%,var(--k-bg));font-size:13px;line-height:1.4}@media(min-width:760px){.specs,.stats-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.brewery-photo-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.shop-hub{grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:end}.drink-world{grid-template-columns:minmax(0,290px) minmax(0,1fr);align-items:start}.event{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hist{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.brewery-now-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}@media(prefers-reduced-motion:reduce){.shop-world,.drink-product,.event-offer{transition:none}.shop-world:hover,.drink-product:hover,.event-offer:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/106/assets/kindl.css.map */
