.burger-container.svelte-xfh7se{padding:max(.75rem,1.5vh) max(1rem,2vw) max(6rem,12vh) max(1rem,2vw);gap:0;height:100vh;width:100vw;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:radial-gradient(circle at top left,rgba(255,212,0,.12),transparent 55%),radial-gradient(circle at bottom right,rgba(0,224,214,.16),transparent 60%),var(--bg-primary)}.burger-section.svelte-xfh7se{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:max(.5rem,.5vh);overflow:hidden;padding:max(.5rem,.5vh) 0;box-sizing:border-box}.burger-grid-wrapper.svelte-xfh7se{display:flex;flex-direction:column;align-items:center;gap:max(.5rem,.75vh);width:100%;flex:1 1 auto;min-height:0;justify-content:flex-start;box-sizing:border-box}.burger-grid.svelte-xfh7se{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,15vw),1fr));grid-template-rows:minmax(32vh,1fr);grid-auto-rows:minmax(32vh,1fr);gap:max(.5rem,1vw);width:100%;max-width:min(1800px,95vw);align-items:stretch;flex:1 1 auto;min-height:0;padding:0 max(.5rem,1vw);box-sizing:border-box}@media (min-width: 1200px){.burger-grid.svelte-xfh7se{grid-template-columns:repeat(5,1fr)}}@media (max-width: 768px){.burger-grid.svelte-xfh7se{grid-template-columns:repeat(3,1fr);gap:max(.5rem,.75vw)}}.burger-item.svelte-xfh7se{display:flex;flex-direction:column;align-items:center;gap:0;justify-content:flex-end;min-height:0;box-sizing:border-box}.burger-image-placeholder.svelte-xfh7se{width:100%;flex:1 1 0;min-height:0;min-height:32vh;min-width:0;border-radius:max(8px,1vw);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-sizing:border-box}.burger-image.svelte-xfh7se{width:100%;height:100%;object-fit:cover;object-position:center;display:block;animation:svelte-xfh7se-burgerZoom 6s ease-in-out infinite}.burger-info.svelte-xfh7se{display:flex;flex-direction:column;align-items:center;gap:max(.25rem,.5vh);width:100%;flex-shrink:0;margin-top:max(1rem,1.4vh);box-sizing:border-box;position:relative;z-index:20}.burger-name.svelte-xfh7se{font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:600;text-align:center;color:var(--text-primary);line-height:1.2;flex-shrink:0;margin-bottom:0;word-wrap:break-word;text-shadow:0 2px 10px rgba(0,0,0,.45)}.burger-detail.svelte-xfh7se{font-size:clamp(.7rem,1.4vw,.95rem);color:var(--text-secondary);text-align:center;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.burger-info.svelte-xfh7se .price:where(.svelte-xfh7se){margin-top:0;margin-bottom:0;font-size:clamp(1.45rem,3vw,1.8rem);line-height:1.2;white-space:nowrap;text-shadow:0 2px 10px rgba(0,0,0,.45)}.menu-upgrade-wrapper.svelte-xfh7se{display:flex;justify-content:center;align-items:center;width:100%;flex:0 0 auto;margin-top:max(.5rem,1vh);padding:0 max(.5rem,1vw);box-sizing:border-box}.menu-upgrade.svelte-xfh7se{display:flex;align-items:center;gap:max(.5rem,.75vw);padding:max(.6rem,1vh) max(1rem,2vw);background-color:#0009;border:1px solid rgba(255,212,0,.85);border-radius:max(9px,.75vw);color:var(--text-primary);flex-shrink:0;width:fit-content;min-width:min(70%,500px);max-width:min(95%,900px);box-sizing:border-box;position:relative;overflow:hidden}.menu-upgrade.svelte-xfh7se:before{content:"";position:absolute;top:-100%;left:-100%;width:200%;height:200%;background:linear-gradient(135deg,transparent 0%,transparent 40%,rgba(255,255,255,.15) 50%,transparent 60%,transparent 100%);animation:svelte-xfh7se-shine 3s ease-in-out infinite;pointer-events:none}.upgrade-icons.svelte-xfh7se{display:flex;align-items:center;gap:max(.375rem,.5625vw);flex-shrink:0}.upgrade-icon.svelte-xfh7se{color:gold;flex-shrink:0;width:clamp(22px,2.5vw,30px);height:clamp(22px,2.5vw,30px);display:flex;align-items:center;justify-content:center}.upgrade-icon.svelte-xfh7se svg{width:100%;height:100%}.upgrade-text.svelte-xfh7se{display:flex;flex-direction:column;gap:max(.1rem,.2vh);line-height:1.2;flex:1;min-width:0}.upgrade-headline.svelte-xfh7se{display:flex;align-items:baseline;gap:max(.75rem,1.5vw);flex-wrap:nowrap}.upgrade-label.svelte-xfh7se{font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:600;color:var(--text-primary);line-height:1.2;white-space:nowrap}.upgrade-price.svelte-xfh7se{font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:700;color:var(--price-color);line-height:1.2;white-space:nowrap}.upgrade-details.svelte-xfh7se{font-size:clamp(1.14rem,1.98vw,1.44rem);color:var(--text-muted);line-height:1.25;word-wrap:break-word}.category-section.svelte-xfh7se{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr;gap:max(.5rem,1vh);padding:max(.5rem,.75vh) max(.75rem,1.5vw);overflow:visible;box-sizing:border-box;align-content:start}@media (min-width: 768px){.category-section.svelte-xfh7se{grid-template-columns:1fr 1fr;gap:max(1rem,2vw)}}.category-column.svelte-xfh7se{display:flex;flex-direction:column;gap:max(.5rem,.75vh);overflow:hidden;min-height:0;justify-content:flex-start;box-sizing:border-box;padding:max(.75rem,1.25vh) max(1rem,2vw);border-radius:max(12px,1vw);border:1px solid rgba(255,212,0,.85);background-color:#0009}.category-headline.svelte-xfh7se{font-size:clamp(1.5rem,3.75vw,2.75rem);font-weight:800;color:var(--accent-primary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:max(.5rem,.75vh);flex-shrink:0;line-height:1.1}.category-items.svelte-xfh7se{display:flex;flex-direction:column;gap:0;overflow:hidden;flex:1;min-height:0;justify-content:flex-start;box-sizing:border-box}.category-item.svelte-xfh7se{display:flex;align-items:center;justify-content:space-between;gap:max(.5rem,1vw);padding-block:max(.4rem,.75vh);border-top:1px solid rgba(255,255,255,.08)}.category-item.svelte-xfh7se:first-child{border-top:none}.item-info.svelte-xfh7se{display:flex;flex-direction:column;gap:max(.15rem,.25vh);flex:1;min-width:0}.item-detail.svelte-xfh7se{font-size:clamp(1.25rem,2.5vw,1.6rem);color:var(--text-muted);line-height:1.25}.category-column.svelte-xfh7se:nth-child(1),.category-column.svelte-xfh7se:nth-child(2){box-shadow:0 0 0 1px #ffd40066}.item-name.svelte-xfh7se{font-size:clamp(1.35rem,2.7vw,1.9rem);font-weight:600;color:var(--text-primary);line-height:1.2;margin-bottom:0;word-wrap:break-word}.vegan-header.svelte-xfh7se,.chili-header.svelte-xfh7se{display:flex;align-items:center;gap:.75rem}.chili-icon-wrapper.svelte-xfh7se{flex-shrink:0;width:clamp(20px,2vw,24px);height:clamp(20px,2vw,24px);display:flex;align-items:center;justify-content:center;--chili-color: #ff4444;color:var(--chili-color)}.chili-icon-wrapper.svelte-xfh7se svg{width:100%;height:100%;color:var(--chili-color)!important;fill:var(--chili-color)!important;stroke:var(--chili-color)!important}.chili-icon-wrapper.svelte-xfh7se svg path,.chili-icon-wrapper.svelte-xfh7se svg *{fill:var(--chili-color)!important;stroke:var(--chili-color)!important;color:var(--chili-color)!important}.plant-icon-wrapper.svelte-xfh7se{flex-shrink:0;width:clamp(20px,2vw,24px);height:clamp(20px,2vw,24px);display:flex;align-items:center;justify-content:center;--icon-color: #4caf50;color:var(--icon-color)}.plant-icon-wrapper.svelte-xfh7se svg{width:100%;height:100%;color:#4caf50!important;fill:#4caf50!important;stroke:#4caf50!important}.plant-icon-wrapper.svelte-xfh7se svg path{fill:#4caf50!important;stroke:#4caf50!important}.plant-icon-wrapper.svelte-xfh7se svg *{fill:#4caf50!important;stroke:#4caf50!important;color:#4caf50!important}.category-item.svelte-xfh7se .price:where(.svelte-xfh7se){font-size:clamp(1.35rem,2.5vw,1.7rem);line-height:1.2;white-space:nowrap}@keyframes svelte-xfh7se-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes svelte-xfh7se-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes svelte-xfh7se-slide{0%,to{box-shadow:0 0 #fff0}50%{box-shadow:0 0 max(10px,.8vw) max(4px,.4vw) #ffffff26}}.loop-float-1.svelte-xfh7se{animation:svelte-xfh7se-float 4s ease-in-out infinite;animation-delay:0s}.loop-float-2.svelte-xfh7se{animation:svelte-xfh7se-float 4s ease-in-out infinite;animation-delay:.5s}.loop-float-3.svelte-xfh7se{animation:svelte-xfh7se-float 4s ease-in-out infinite;animation-delay:1s}.loop-float-4.svelte-xfh7se{animation:svelte-xfh7se-float 4s ease-in-out infinite;animation-delay:1.5s}@keyframes svelte-xfh7se-shine{0%{top:-100%;left:-100%}to{top:100%;left:100%}}@keyframes svelte-xfh7se-burgerZoom{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}
