.menu-item.svelte-vvqwx6{width:100%;margin:.5rem 0}.menu-title.svelte-vvqwx6{text-transform:uppercase;position:relative;display:inline;cursor:pointer;font-size:1rem;margin:0;padding:0;border:none;background:none;color:inherit;font-family:inherit;font-weight:700;text-align:left}.menu-title.svelte-vvqwx6:after{content:"";position:absolute;bottom:0;right:100%;left:0;border-bottom:1px solid #000;-webkit-transition:all .4s cubic-bezier(0,.5,0,1);transition:all .4s cubic-bezier(0,.5,0,1)}.menu-title.svelte-vvqwx6:hover:after{right:0}.menu-open.svelte-vvqwx6:after{right:0}.slot.svelte-vvqwx6{padding:1rem 0}.back.svelte-1a6b8vw{display:flex;align-items:center;margin-bottom:1rem;cursor:pointer}.back.svelte-1a6b8vw svg:where(.svelte-1a6b8vw){margin-right:.5rem}.confetti-holder.svelte-15ksp55{position:relative}@keyframes svelte-15ksp55-rotate{0%{transform:skew(var(--skew)) rotate3d(var(--full-rotation))}to{transform:skew(var(--skew)) rotate3d(var(--rotation-xyz),calc(var(--rotation-deg) + 360deg))}}@keyframes svelte-15ksp55-translate{0%{opacity:1}8%{transform:translateY(calc(var(--translate-y) * .95)) translate(calc(var(--translate-x) * (var(--x-spread) * .9)));opacity:1}12%{transform:translateY(var(--translate-y)) translate(calc(var(--translate-x) * (var(--x-spread) * .95)));opacity:1}16%{transform:translateY(var(--translate-y)) translate(calc(var(--translate-x) * var(--x-spread)));opacity:1}to{transform:translateY(calc(var(--translate-y) + var(--fall-distance))) translate(var(--translate-x));opacity:0}}@keyframes svelte-15ksp55-no-gravity-translate{0%{opacity:1}to{transform:translateY(var(--translate-y)) translate(var(--translate-x));opacity:0}}.confetti.svelte-15ksp55{--translate-y: calc(-200px * var(--translate-y-multiplier));--translate-x: calc(200px * var(--translate-x-multiplier));position:absolute;height:calc(var(--size) * var(--scale));width:calc(var(--size) * var(--scale));animation:svelte-15ksp55-translate var(--transition-duration) var(--transition-delay) var(--transition-iteration-count) linear;opacity:0;pointer-events:none}.confetti.svelte-15ksp55:before{--full-rotation: var(--rotation-xyz), var(--rotation-deg);content:"";display:block;width:100%;height:100%;background:var(--color);background-size:contain;transform:skew(var(--skew)) rotate3d(var(--full-rotation));animation:svelte-15ksp55-rotate var(--transition-duration) var(--transition-delay) var(--transition-iteration-count) linear}.rounded.svelte-15ksp55 .confetti:where(.svelte-15ksp55):before{border-radius:50%}.cone.svelte-15ksp55 .confetti:where(.svelte-15ksp55){--translate-x: calc(200px * var(--translate-y-multiplier) * var(--translate-x-multiplier))}.no-gravity.svelte-15ksp55 .confetti:where(.svelte-15ksp55){animation-name:svelte-15ksp55-no-gravity-translate;animation-timing-function:ease-out}@media (prefers-reduced-motion){.reduced-motion.svelte-15ksp55 .confetti:where(.svelte-15ksp55),.reduced-motion.svelte-15ksp55 .confetti:where(.svelte-15ksp55):before{animation:none}}body::-webkit-scrollbar{display:none}a{color:#000;text-decoration:none}.side-cont.svelte-k3kujp{height:100%;position:absolute;z-index:1}.sidebar.svelte-k3kujp{box-sizing:border-box;width:40vw;min-height:100%;background-color:#fff;padding:2rem 2rem 1rem;display:flex;flex-direction:column;justify-content:space-between;position:static;font-size:.8rem}.sidebar.svelte-k3kujp h3:where(.svelte-k3kujp){font-family:FontBold,-apple-system,BlinkMacSystemFont,Open Sans,Helvetica Neue,sans-serif;font-size:.8rem}.menu.svelte-k3kujp{flex-grow:1}.image-columns.svelte-k3kujp{margin-left:40vw;height:349vh;display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden;position:relative}.column.svelte-k3kujp{width:30vw;display:grid;grid-auto-rows:1fr}.column.two.svelte-k3kujp{transition:transform 50ms linear;right:0;position:fixed}.img.svelte-k3kujp{width:100%;height:70vh;transition:background-image 1s ease-in-out;background-position:center;background-repeat:no-repeat;background-size:cover}.logo.svelte-k3kujp{width:100%;height:100%;position:absolute;background:url(../../../logo-white.png) center center no-repeat;z-index:1;pointer-events:none;background-size:20vw auto}.adress.svelte-k3kujp{font-size:.9rem;margin-top:5rem;display:flex;justify-content:space-between;align-items:flex-end}.adress.svelte-k3kujp a:where(.svelte-k3kujp){color:#000;text-decoration:none}.adress.svelte-k3kujp p:where(.svelte-k3kujp){margin:0}.adress.svelte-k3kujp .location:where(.svelte-k3kujp){display:block;margin-bottom:1rem}.adress.svelte-k3kujp .location:where(.svelte-k3kujp) strong:where(.svelte-k3kujp){display:block;text-transform:uppercase}.adress.svelte-k3kujp .menu-logo:where(.svelte-k3kujp){height:3em}img.mobile.svelte-k3kujp{display:none}.lang.svelte-k3kujp{position:absolute;top:2rem;right:2rem;margin:.5rem}.lang.svelte-k3kujp .selected:where(.svelte-k3kujp){font-family:FontBold,-apple-system,BlinkMacSystemFont,Open Sans,Helvetica Neue,sans-serif}.lang.svelte-k3kujp button:where(.svelte-k3kujp){all:unset;cursor:pointer;display:inline}.lang.svelte-k3kujp button:where(.svelte-k3kujp):hover{font-family:FontBold,-apple-system,BlinkMacSystemFont,Open Sans,Helvetica Neue,sans-serif}.partner.svelte-k3kujp{color:#000;text-decoration:none}.impressum.svelte-k3kujp{display:flex;justify-content:center;align-items:center;height:2rem;margin:0 auto;color:#000;text-decoration:none;font-size:.7rem}@media all and (max-width: 800px){.sidebar.svelte-k3kujp{width:calc(100vw - 2rem)}.image-columns.svelte-k3kujp{display:none}img.mobile.svelte-k3kujp{display:block;width:100%;height:30vh;object-fit:cover}}@media all and (min-width: 601px){.sidebar.sticky.svelte-k3kujp{position:fixed!important;bottom:0}}@media all and (max-width: 1000px){.sidebar.svelte-k3kujp{width:60vw}.image-columns.svelte-k3kujp{margin-left:60vw}.column.one.svelte-k3kujp{width:40vw}.column.two.svelte-k3kujp{display:none}}@media all and (max-width: 800px){.sidebar.svelte-k3kujp{width:100vw}.image-columns.svelte-k3kujp{display:none}img.mobile.svelte-k3kujp{display:block;width:100%;height:30vh;object-fit:cover}}.landing.svelte-k3kujp{width:100vw;height:100dvh;background-size:cover;background-position:center;background-image:url(../../../landing.webp);display:flex;position:fixed;z-index:2}.logo.svelte-k3kujp{width:100%;height:100%;position:absolute;background:url(../../../logo-white.png) center center no-repeat;z-index:1;pointer-events:none;background-size:20vw auto}.text-animated.svelte-k3kujp{position:absolute;z-index:4;width:25vw;transform:translate(-50%,-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.text-animated.svelte-k3kujp img:where(.svelte-k3kujp){width:100%}@media all and (max-width: 800px){.text-animated.svelte-k3kujp img:where(.svelte-k3kujp){display:none}}.overlay.svelte-k3kujp{width:100%;height:100%;background-color:#0000004d;transition:background-color .5s}.overlay.svelte-k3kujp:hover{background-color:#0000001a}@media all and (max-width: 1000px){.logo.svelte-k3kujp{background-size:35vw auto}}.product-list.svelte-k3kujp{margin-bottom:1rem}.cart-item.svelte-k3kujp{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ddd;padding:8px 0;gap:8px}.cart-item-info.svelte-k3kujp{display:flex;flex-direction:column;gap:4px;flex:1}.cart-item-name.svelte-k3kujp{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.cart-item-description.svelte-k3kujp{font-size:.8rem;font-style:italic;color:#666}.quantity-controls.svelte-k3kujp{display:flex;align-items:center;gap:8px;min-width:4.5rem;justify-content:flex-end}.cart-total.svelte-k3kujp{margin-top:20px;font-size:.9rem;text-align:right}.checkout-button.svelte-k3kujp{position:relative;display:flex;align-items:center;justify-content:center;width:100%;background-color:#000;color:#fff;text-transform:uppercase;font-family:inherit;font-size:.9rem;padding:.5rem}.checkout-button.svelte-k3kujp:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-k3kujp{width:.9rem;height:.9rem;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:svelte-k3kujp-spin .8s linear infinite}@keyframes svelte-k3kujp-spin{to{transform:rotate(360deg)}}.quantity-btn.svelte-k3kujp{all:unset;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fff;font-size:14px}.quantity-btn.svelte-k3kujp:hover{background:#f5f5f5}.cart-item-summary.svelte-k3kujp{display:flex;justify-content:space-between;font-weight:700;padding:4px 8px;font-size:.8rem;position:relative}.summary-right.svelte-k3kujp{display:flex;align-items:center;gap:8px}.remove-btn.svelte-k3kujp{display:absolute;right:-5rem;all:unset;opacity:0;cursor:pointer;font-size:.9rem;font-weight:400;color:#b00101;width:1rem;height:1rem;display:flex;align-items:center;justify-content:center}.cart-item-summary.svelte-k3kujp:hover .remove-btn:where(.svelte-k3kujp){opacity:1}@media all and (max-width: 800px){.remove-btn.svelte-k3kujp{opacity:1}}.info.svelte-k3kujp{margin:2rem 0;padding:1rem;background:#f5f5f5;border-radius:4px}.info.svelte-k3kujp ul:where(.svelte-k3kujp){list-style:none;padding:0;margin:0 0 1.5rem}.info.svelte-k3kujp li:where(.svelte-k3kujp){margin:.5rem 0}.info.svelte-k3kujp h3:where(.svelte-k3kujp){margin:1rem 0 .5rem}
