.header .logout-link,.header .logout-button{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;text-decoration:inherit;padding:0}.header .logout-link:hover,.header .logout-button:hover{opacity:.8}.menu-category-wrapper.svelte-1fyeb4x{margin-block:var(--spacing-xl)}.menu-category.svelte-1fyeb4x{background:none;border:none;padding:0;width:100%;text-align:left;font-size:1.8rem;margin-block:var(--spacing-lg);margin-inline:0;color:var(--color-secondary);border-inline-start:6px solid var(--color-primary);padding-inline-start:var(--spacing-md);padding-block:var(--spacing-sm);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:var(--font-weight-semibold);transition:color var(--transition-speed-normal) var(--transition-ease)}.menu-category.svelte-1fyeb4x:hover{color:var(--color-primary)}.menu-category.svelte-1fyeb4x:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.menu-category__text.svelte-1fyeb4x{flex:1}.menu-category__icon.svelte-1fyeb4x{font-size:1.2rem;transition:transform var(--transition-speed-normal) var(--transition-ease);margin-inline-start:var(--spacing-md)}.menu-category-content.svelte-1fyeb4x{display:none;margin-block-end:var(--spacing-lg)}.menu-category-content.active.svelte-1fyeb4x{display:block}.section-menus__cards.svelte-1fyeb4x{margin-block-start:var(--spacing-xl);display:flex;flex-wrap:wrap;gap:var(--spacing-xl);justify-content:center}@media screen and (max-width:768px){.menu-category.svelte-1fyeb4x{font-size:1.4rem;margin-block:15px;margin-inline:0}.section-menus__cards.svelte-1fyeb4x{gap:var(--spacing-3xl);margin-block-start:var(--spacing-3xl)}}.section-menus__card[data-astro-cid-h5dgdvfa]{perspective:1000px;width:280px;height:240px;border:none;background:transparent;padding:0;margin-top:var(--spacing-4xl, 3rem)}.card-inner[data-astro-cid-h5dgdvfa]{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.section-menus__card[data-astro-cid-h5dgdvfa]:hover .card-inner[data-astro-cid-h5dgdvfa]{transform:rotateY(180deg)}.card-front[data-astro-cid-h5dgdvfa],.card-back[data-astro-cid-h5dgdvfa]{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:2px solid var(--border-primary, #c8102e);border-radius:var(--radius-md, 12px);display:flex;flex-direction:column;align-items:center;padding:var(--spacing-xl, 1.5rem);background:#fff;box-sizing:border-box}.card-front[data-astro-cid-h5dgdvfa]{justify-content:flex-end}.card-front[data-astro-cid-h5dgdvfa] .section-menus__card-image[data-astro-cid-h5dgdvfa]{width:150px;height:150px;object-fit:contain;margin-bottom:auto}.section-menus__card-title[data-astro-cid-h5dgdvfa]{font-size:var(--font-size-xl, 1.25rem);margin-bottom:var(--spacing-sm, .5rem);color:var(--color-secondary, #333);font-weight:var(--font-weight-semibold, 600);text-align:center;margin-top:0}.section-menus__card-price[data-astro-cid-h5dgdvfa]{font-weight:var(--font-weight-semibold, 600);color:var(--color-primary, #c8102e);font-size:var(--font-size-lg, 1.125rem);margin:0}.card-back[data-astro-cid-h5dgdvfa]{transform:rotateY(180deg);justify-content:center;text-align:center}.card-back[data-astro-cid-h5dgdvfa] .section-menus__card-image[data-astro-cid-h5dgdvfa]{width:100px;height:100px;object-fit:contain;margin-bottom:var(--spacing-md, 1rem)}.ingredients-label[data-astro-cid-h5dgdvfa]{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-primary, #c8102e);margin:0 0 var(--spacing-xs, .25rem) 0}.ingredients-text[data-astro-cid-h5dgdvfa]{font-size:var(--font-size-sm, .875rem);line-height:var(--line-height-relaxed, 1.6);font-weight:var(--font-weight-normal, 400);color:var(--color-secondary, #333);margin:0;padding:0 var(--spacing-sm, .5rem)}@media screen and (max-width:768px){.section-menus__card[data-astro-cid-h5dgdvfa]{width:100%;max-width:280px;margin-top:var(--spacing-3xl, 2rem)}.section-menus__card-title[data-astro-cid-h5dgdvfa]{font-size:var(--font-size-lg, 1.125rem)}.card-front[data-astro-cid-h5dgdvfa] .section-menus__card-image[data-astro-cid-h5dgdvfa]{width:120px;height:120px}.card-back[data-astro-cid-h5dgdvfa] .section-menus__card-image[data-astro-cid-h5dgdvfa]{width:80px;height:80px}.ingredients-text[data-astro-cid-h5dgdvfa]{font-size:var(--font-size-xs, .75rem)}}@media screen and (max-width:480px){.section-menus__card[data-astro-cid-h5dgdvfa]{height:220px}.card-front[data-astro-cid-h5dgdvfa] .section-menus__card-image[data-astro-cid-h5dgdvfa]{width:100px;height:100px}.card-back[data-astro-cid-h5dgdvfa] .section-menus__card-image[data-astro-cid-h5dgdvfa]{width:70px;height:70px}.section-menus__card-title[data-astro-cid-h5dgdvfa]{font-size:var(--font-size-md, 1rem)}}:root{--color-primary: hsl(146, 34%, 35%);--color-primary-light: hsl(129, 38%, 58%);--color-secondary: hsl(7, 25%, 23%);--color-gray: hsl(0, 0%, 35%);--border-primary: hsl(106, 50%, 68%);--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--transition-speed-fast: .2s;--transition-speed-normal: .3s;--transition-ease: ease;--shadow-medium: 0 4px 10px hsla(0, 0%, 0%, .15)}.sticker-carousel.svelte-17mb5e1{position:relative;inline-size:100%;max-inline-size:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-lg)}.section-stickers.svelte-17mb5e1{text-align:center;margin-block-end:var(--spacing-xl)}.section-title.svelte-17mb5e1{font-size:2rem;color:var(--color-primary);margin-block-end:var(--spacing-md)}.section-desc.svelte-17mb5e1{font-size:1rem;color:var(--color-gray);max-width:500px;margin:0 auto;line-height:1.6}.carousel-container.svelte-17mb5e1{overflow:hidden;width:100%;position:relative;aspect-ratio:16 / 9;border-radius:var(--spacing-md);box-shadow:var(--shadow-medium);background-color:#f0f0f0}.carousel-track.svelte-17mb5e1{display:flex;height:100%}.sticker-slide.svelte-17mb5e1{width:100%;flex-shrink:0;height:100%;display:flex;justify-content:center;align-items:center;user-select:none}.sticker-image.svelte-17mb5e1{max-width:80%;max-height:80%;object-fit:contain;user-drag:none;-webkit-user-drag:none}.carousel-bottom-controls.svelte-17mb5e1{display:flex;justify-content:center;align-items:center;gap:var(--spacing-xl);margin-block-start:var(--spacing-lg);width:100%;max-width:600px}.carousel-btn-large.svelte-17mb5e1{background-color:var(--color-primary);border:none;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 5px #0003;transition:transform var(--transition-speed-fast) var(--transition-ease),background-color var(--transition-speed-fast) var(--transition-ease);flex-shrink:0}.carousel-btn-large.svelte-17mb5e1:hover{background-color:var(--color-primary-light);transform:scale(1.05)}.carousel-btn-large.svelte-17mb5e1:active{transform:scale(.98)}.carousel-btn-large.svelte-17mb5e1 svg:where(.svelte-17mb5e1){fill:#fff;width:28px;height:28px}.carousel-dots.svelte-17mb5e1{display:flex;gap:var(--spacing-sm);margin:0;padding:0;list-style:none}.carousel-dots.svelte-17mb5e1 button:where(.svelte-17mb5e1){width:10px;height:10px;border-radius:50%;background-color:var(--color-gray);border:none;cursor:pointer;padding:0;transition:all var(--transition-speed-fast) var(--transition-ease)}.carousel-dots.svelte-17mb5e1 button.active:where(.svelte-17mb5e1){background-color:var(--color-primary);transform:scale(1.3);box-shadow:0 0 0 2px #3b785580}.carousel-dots.svelte-17mb5e1 button:where(.svelte-17mb5e1):hover:not(.active){background-color:var(--color-primary);opacity:.7;transform:scale(1.15)}.sticker-downloads.svelte-17mb5e1{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-block-start:var(--spacing-3xl, 48px);justify-content:center;width:100%}.primary-button.svelte-17mb5e1,.secondary-button.svelte-17mb5e1{padding:12px 24px;border-radius:var(--radius-md, 16px);text-decoration:none;font-weight:600;text-align:center;flex-grow:1;max-width:300px;transition:all var(--transition-speed-fast) var(--transition-ease);box-shadow:var(--shadow-medium)}.primary-button.svelte-17mb5e1{background-color:var(--color-primary);color:#fff;border:2px solid var(--color-primary)}.primary-button.svelte-17mb5e1:hover{background-color:var(--color-primary-light);border-color:var(--color-primary-light);transform:translateY(-2px)}.secondary-button.svelte-17mb5e1{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.secondary-button.svelte-17mb5e1:hover{background-color:var(--color-primary);color:#fff;transform:translateY(-2px)}@media(max-width:600px){.sticker-downloads.svelte-17mb5e1 a:where(.svelte-17mb5e1){flex-grow:1;max-width:100%}.carousel-bottom-controls.svelte-17mb5e1{gap:var(--spacing-lg)}.carousel-btn-large.svelte-17mb5e1{width:40px;height:40px}.carousel-btn-large.svelte-17mb5e1 svg:where(.svelte-17mb5e1){width:24px;height:24px}}.section-contact__form.svelte-pzu9qq,#contact-form.svelte-pzu9qq{display:flex;flex-direction:column;gap:var(--spacing-lg)}.text-field.svelte-pzu9qq{background:var(--transparent-025);padding-block:var(--spacing-md);padding-inline:var(--spacing-lg);border-radius:var(--radius-sm);border:var(--border-width) solid transparent;outline:none;font-size:var(--font-size-md);color:var(--color-secondary);font-weight:var(--font-weight-medium);inline-size:100%;font-family:var(--font-primary);transition:border-color var(--transition-speed-normal) var(--transition-ease)}.text-field.svelte-pzu9qq:focus{border-color:var(--border-primary);background:#fff}.text-field.svelte-pzu9qq::placeholder{color:#fff;opacity:.9;font-size:var(--font-size-base)}.text-field--textarea.svelte-pzu9qq{resize:vertical;min-block-size:120px;line-height:var(--line-height-relaxed);padding-block-start:var(--spacing-md)}.section-contact__form-button.svelte-pzu9qq{margin-block-start:var(--spacing-md);display:flex;font-weight:var(--font-weight-semibold);justify-content:center;inline-size:100%;padding-block:var(--spacing-md);padding-inline:var(--spacing-xl)}.section-contact__form-button.svelte-pzu9qq:disabled{opacity:.6;cursor:not-allowed}.modal.svelte-pzu9qq{display:none;position:fixed;z-index:var(--z-modal);inset-inline-start:0;inset-block-start:0;inline-size:100%;block-size:100%;background-color:#00000080;animation:svelte-pzu9qq-fadeIn .3s ease}.modal.show.svelte-pzu9qq{display:flex;align-items:center;justify-content:center}.modal-content.svelte-pzu9qq{background-color:#fff;padding:var(--spacing-3xl);border-radius:var(--radius-md);text-align:center;max-inline-size:400px;inline-size:90%;animation:svelte-pzu9qq-slideDown .3s ease;box-shadow:0 10px 40px #0000004d}.modal-icon.svelte-pzu9qq{font-size:64px;margin-block-end:var(--spacing-lg)}.modal-title.svelte-pzu9qq{font-size:var(--font-size-2xl);color:var(--color-primary);margin-block-end:var(--spacing-md);font-weight:var(--font-weight-bold)}.modal-message.svelte-pzu9qq{font-size:var(--font-size-lg);color:var(--color-secondary);margin-block-end:var(--spacing-xl);line-height:var(--line-height-relaxed)}.modal-close.svelte-pzu9qq{inline-size:100%}@keyframes svelte-pzu9qq-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-pzu9qq-slideDown{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@media screen and (max-width:768px){.section-contact__form.svelte-pzu9qq{gap:var(--spacing-md)}.text-field.svelte-pzu9qq{font-size:var(--font-size-base);padding-block:var(--spacing-sm);padding-inline:var(--spacing-md)}.text-field--textarea.svelte-pzu9qq{min-block-size:100px}.modal-content.svelte-pzu9qq{padding:var(--spacing-3xl)}.modal-icon.svelte-pzu9qq{font-size:48px}.modal-title.svelte-pzu9qq{font-size:var(--font-size-xl)}.modal-message.svelte-pzu9qq{font-size:var(--font-size-base)}}.contact-form-section[data-astro-cid-svshx33u]{width:100%;max-width:600px;margin-inline:auto}.contact-form-title[data-astro-cid-svshx33u]{font-size:var(--font-size-2xl, 2rem);color:var(--color-primary, #c8102e);margin-block-end:var(--spacing-md, 1rem);text-align:center}.contact-form-description[data-astro-cid-svshx33u]{font-size:var(--font-size-lg, 1.125rem);color:var(--color-secondary, #333);margin-block-end:var(--spacing-xl, 2rem);text-align:center;line-height:var(--line-height-relaxed, 1.6)}@media screen and (max-width:768px){.contact-form-title[data-astro-cid-svshx33u]{font-size:var(--font-size-xl, 1.5rem)}.contact-form-description[data-astro-cid-svshx33u]{font-size:var(--font-size-base, 1rem)}}
