@font-face{font-family:Neue Haas Unica;src:url(../../../fonts/Neue%20Haas%20Unica%20W1G.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Unica;src:url(../../../fonts/Neue%20Haas%20Unica%20W06%20Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Unica;src:url(../../../fonts/Neue%20Haas%20Unica%20W06%20Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}html{height:var(--app-height, 100vh);min-height:100%;width:100%;background-color:#e4c940}body{background-color:#e4c940;background:var(--bg1) no-repeat center/cover;font-family:Neue Haas Unica,Arial,sans-serif;overflow:hidden;min-height:var(--app-height, 100vh);margin:0;padding:0;overscroll-behavior:none;touch-action:auto}main{position:relative;z-index:1}body:before{content:"";position:fixed;inset:0;z-index:0;background-image:var(--bg2);background-repeat:no-repeat;background-position:right bottom;background-size:cover;opacity:0;transform:translateY(0);transition:opacity 2.7s ease,transform 1.6s ease;will-change:opacity,transform;pointer-events:none}body.bg2-on:before{opacity:1}body.lang-en{--bg1: url(../../../images/BGYellow.avif);--bg2: url(../../../images/BlackCoffeeBGEnTransparent.avif)}body.lang-de{--bg1: url(../../../images/BGYellow.avif);--bg2: url(../../../images/BlackCoffeeBGDeTransparent.avif)}body.intro-lock{position:fixed;inset:0;overflow:hidden;touch-action:none;overscroll-behavior:none}body.intro-ready{touch-action:auto}body.intro-ready .slider{pointer-events:auto}@media(max-width:1535px){body:before{background-size:1600px}}@media(max-width:1250px){body:before{right:-287px}}@media(max-width:850px){body:before{background-size:900px;right:-185px;bottom:-70px}body.faq-open:before{transform:translateY(100%);opacity:0}}.cookie-banner.svelte-zvfgak{position:fixed;bottom:16px;left:16px;right:16px;z-index:10000;max-width:520px;margin:auto;padding:16px 18px;border-radius:12px;background:#1d1d1ddb;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 30px #00000073}p.svelte-zvfgak{margin:0 0 12px;font-size:14px;line-height:1.4}.actions.svelte-zvfgak{display:flex;gap:12px;justify-content:flex-end}button.svelte-zvfgak{font:inherit;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;border:none;padding:8px 12px;cursor:pointer}.primary.svelte-zvfgak{background:#fff;color:#000}.secondary.svelte-zvfgak{background:transparent;color:#fff;opacity:.75}.secondary.svelte-zvfgak:hover{opacity:1}.langSwitch.svelte-12qhfyh{position:fixed;top:10px;left:10px;z-index:9999;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .4s ease,transform .4s ease;transition-delay:0ms}body.intro-ready .langSwitch.svelte-12qhfyh{opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:1.8s}.langPill.svelte-12qhfyh{--pad: 0px;--h: 24px;position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;height:var(--h);padding:var(--pad);border-radius:6px;background:#ffffff1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 0 1px #0000002e inset}.langPill.svelte-12qhfyh:before{content:"";position:absolute;top:var(--pad);left:var(--pad);height:calc(var(--h) - (var(--pad) * 2));width:calc(50% - var(--pad));border-radius:6px;background:#ffffff1a;box-shadow:0 8px 20px #0000002e;transform:translate(calc(var(--i) * 100%));transition:transform .26s cubic-bezier(.2,.8,.2,1);will-change:transform}.langPill.svelte-12qhfyh button:where(.svelte-12qhfyh){position:relative;z-index:1;height:calc(var(--h) - (var(--pad) * 2));border:0;border-radius:6px;background:transparent;padding:0 12px;font:inherit;color:inherit;font-weight:800;letter-spacing:.06em;cursor:pointer;opacity:.15;transition:opacity .16s ease,transform .16s ease}.langPill.svelte-12qhfyh button.active:where(.svelte-12qhfyh){opacity:1}.langPill.svelte-12qhfyh button:where(.svelte-12qhfyh):active{transform:scale(.98)}.langPill.svelte-12qhfyh button:where(.svelte-12qhfyh):focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:2px}
