#app{font-family:Work Sans,Noto Sans,sans-serif}html,body{background:var(--ui-surface, #fcf9f8)}#app>.menu-theme-provider{display:contents}.ui-hscroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none;-ms-overflow-style:none}.ui-hscroll::-webkit-scrollbar{display:none}.ui-btn-spinner{display:inline-block;box-sizing:border-box;width:20px;height:20px;border-radius:9999px;border:2px solid currentColor;border-right-color:transparent;animation:ui-btn-spin .7s linear infinite}@keyframes ui-btn-spin{to{transform:rotate(360deg)}}.splash-start[data-v-a0d676d9]:active:not(:disabled){transform:scale(var(--ui-press-scale, .97))}.quicksand-font[data-v-a0d676d9]{font-family:Noto Sans,sans-serif}@keyframes splash-logo-zoom-in-a0d676d9{0%{opacity:0;transform:scale(.55)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.splash-logo-zoom[data-v-a0d676d9]{animation:splash-logo-zoom-in-a0d676d9 .65s cubic-bezier(.22,1,.36,1) both;transform-origin:center center;will-change:transform,opacity}.classic-loader[data-v-e845ae32]{position:relative;display:flex;align-items:center;justify-content:center}.classic-loader__ring[data-v-e845ae32]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid rgba(15,23,42,.08);border-top-color:var(--ui-primary, var(--menu-primary-color, #8b1e1e));animation:classic-loader-spin-e845ae32 1s linear infinite}.classic-loader__icon[data-v-e845ae32]{position:relative;color:var(--ui-primary, var(--menu-primary-color, #8b1e1e));animation:classic-loader-pulse-e845ae32 1.6s ease-in-out infinite}@keyframes classic-loader-spin-e845ae32{to{transform:rotate(360deg)}}@keyframes classic-loader-pulse-e845ae32{0%,to{transform:scale(.92);opacity:.75}50%{transform:scale(1.05);opacity:1}}@media (prefers-reduced-motion: reduce){.classic-loader__ring[data-v-e845ae32],.classic-loader__icon[data-v-e845ae32]{animation:none}}.coffee-loader[data-v-51c50cf7]{display:block;margin:0 auto;flex-shrink:0}.coffee-loader[data-v-51c50cf7] svg{display:block;width:100%;height:100%}.pizza-loader[data-v-42ce3d9e]{display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 10px 18px rgba(90,40,10,.18))}.pizza-loader__spin[data-v-42ce3d9e]{width:100%;height:100%;animation-name:pizza-spin-42ce3d9e;animation-timing-function:cubic-bezier(.45,.05,.15,1);animation-iteration-count:infinite;will-change:transform,filter}@keyframes pizza-spin-42ce3d9e{0%{transform:rotate(0) scale(1);filter:blur(0px)}10%{transform:rotate(52deg) scale(1.015);filter:blur(1.4px)}24%{transform:rotate(126deg) scale(1.03);filter:blur(2.6px)}38%{transform:rotate(196deg) scale(1.015);filter:blur(1.2px)}50%{transform:rotate(200deg) scale(1);filter:blur(0px)}62%{transform:rotate(206deg) scale(1.015);filter:blur(1.2px)}76%{transform:rotate(280deg) scale(1.03);filter:blur(2.6px)}90%{transform:rotate(350deg) scale(1.015);filter:blur(1.4px)}to{transform:rotate(360deg) scale(1);filter:blur(0px)}}@media (prefers-reduced-motion: reduce){.pizza-loader__spin[data-v-42ce3d9e]{animation:none}}.pan-cooking-loader[data-v-e4075b42]{display:flex;align-items:flex-end;justify-content:center;padding-bottom:12px;box-sizing:border-box}.pan-cooking-loader__wrapper[data-v-e4075b42]{width:200px;height:fit-content;position:relative;display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:column;gap:20px}.pan-cooking-loader__pan[data-v-e4075b42]{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;height:fit-content;animation:pan-cooking-e4075b42 1.7s infinite}@keyframes pan-cooking-e4075b42{0%{transform:rotate(0);transform-origin:top right}10%{transform:rotate(-4deg);transform-origin:top right}50%{transform:rotate(20deg)}to{transform:rotate(0)}}.pan-cooking-loader__food[data-v-e4075b42]{position:absolute;width:40%;height:6px;background:linear-gradient(to bottom,#522121,#c86a6a);left:10px;border-radius:50%;animation:pan-flip-e4075b42 1.7s infinite;z-index:2}@keyframes pan-flip-e4075b42{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-100px) rotate(180deg)}to{transform:translateY(0) rotate(360deg)}}.pan-cooking-loader__base[data-v-e4075b42]{z-index:3;width:50%;height:22px;border-bottom-left-radius:40px;border-bottom-right-radius:40px;background:linear-gradient(to top,#039c9c,#0abfbf)}.pan-cooking-loader__handle[data-v-e4075b42]{width:40%;background:linear-gradient(to bottom,#121212,#4a4a4a);height:10px;border-radius:10px}.pan-cooking-loader__shadow[data-v-e4075b42]{width:70px;height:8px;background-color:#00000036;margin-left:15px;border-radius:10px;animation:pan-shadow-e4075b42 1.7s infinite;filter:blur(5px)}@keyframes pan-shadow-e4075b42{0%{transform:scaleX(.7)}50%{transform:scaleX(1)}to{transform:scaleX(.7)}}.quicksand-font[data-v-44f197eb]{font-family:Noto Sans,sans-serif}.countdown-pulse[data-v-44f197eb]{animation:pulse-44f197eb 2s infinite}@keyframes pulse-44f197eb{0%,to{opacity:1}50%{opacity:.7}}.welcome-scrim[data-v-44f197eb]{background:linear-gradient(to bottom,#0000006b,#00000014 32%,#00000014 58%,#00000085)}.welcome-top[data-v-44f197eb]{position:absolute;top:calc(20px + env(safe-area-inset-top,0px));left:16px;right:16px;z-index:40;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-md, 12px)}.welcome-top__left[data-v-44f197eb]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-sm, 8px)}.welcome-top__right[data-v-44f197eb]{flex-shrink:0;display:flex;align-items:center;gap:var(--ui-space-sm, 8px)}.welcome-branch-chip[data-v-44f197eb]{min-width:0;height:46px;padding:0 18px;border-radius:var(--ui-radius-pill, 9999px);display:flex;align-items:center;box-sizing:border-box;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1212126b;border:1px solid rgba(255,255,255,.16)}.welcome-branch-chip__name[data-v-44f197eb]{margin:0;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.welcome-table-badge[data-v-44f197eb]{flex-shrink:0;height:36px;min-width:36px;padding:0 14px;border-radius:var(--ui-radius-pill, 9999px);display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;background:var(--ui-accent, #d4af37);color:var(--ui-on-accent, #111827);box-shadow:var(--ui-shadow-float, 0 6px 16px rgba(0, 0, 0, .22))}.welcome-table-badge__icon[data-v-44f197eb]{font-size:20px;line-height:1}.welcome-table-badge__no[data-v-44f197eb]{font-family:Noto Sans,sans-serif;font-size:16px;font-weight:700;line-height:1}.welcome-top-control-btn[data-v-44f197eb]{height:46px;padding:0 var(--ui-space-md, 12px);border-radius:var(--ui-radius-pill, 9999px);display:flex;align-items:center;justify-content:center;background:#12121273;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .2s ease,transform .2s ease}.welcome-top-control-btn[data-v-44f197eb]:active{transform:scale(var(--ui-press-scale, .97))}.welcome-top-control-btn[data-v-44f197eb]:hover{background:#12121294}.welcome-lang-menu[data-v-44f197eb]{position:absolute;top:calc(100% + 10px);right:0;z-index:50;min-width:148px;padding:6px;border-radius:var(--ui-radius-popup, 22px);overflow:hidden;background:var(--ui-surface, #fcf9f8);box-shadow:var(--ui-shadow-raised, 0 16px 40px rgba(0, 0, 0, .28)),0 0 0 1px #0000000a}.welcome-lang-item[data-v-44f197eb]{width:100%;display:flex;align-items:center;gap:var(--ui-space-md, 12px);padding:10px 14px;border-radius:var(--ui-radius-xs, 16px);color:var(--ui-ink, #1c1b1b);text-align:left;transition:background-color .15s ease}.welcome-lang-item[data-v-44f197eb]:hover{background:var(--ui-surface-2, #f6f3f2)}.welcome-lang-item--active[data-v-44f197eb]{background:rgba(var(--ui-primary-rgb, 139, 30, 30),.1);color:var(--ui-primary, #8b1e1e)}.welcome-lang-item__code[data-v-44f197eb]{font-size:15px;font-weight:700}.welcome-main[data-v-44f197eb]{position:relative;z-index:10;flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 24px calc(98px + env(safe-area-inset-bottom,0px));text-align:center}.welcome-cta-btn[data-v-44f197eb]{min-width:248px;min-height:58px;border-radius:var(--ui-radius-pill, 9999px);padding:0 30px;border:0;background:var(--ui-accent, #d4af37);color:var(--ui-on-accent, #111827);letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:var(--ui-cta, 0 12px 30px rgba(var(--ui-accent-rgb, 212, 175, 55), .38), 0 2px 8px rgba(0, 0, 0, .25));transition:transform .2s ease,box-shadow .2s ease}.welcome-cta-btn[data-v-44f197eb]:active{transform:translateY(calc(1px * var(--ui-press, 1))) scale(var(--ui-press-scale-lg, .985));box-shadow:var(--ui-cta-active, 0 6px 16px rgba(var(--ui-accent-rgb, 212, 175, 55), .3), 0 1px 4px rgba(0, 0, 0, .25))}.welcome-bottom[data-v-44f197eb]{position:absolute;left:16px;right:16px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:50;display:flex;justify-content:center}.welcome-social-row[data-v-44f197eb]{display:flex;align-items:center;justify-content:center;gap:var(--ui-space-md, 12px)}.welcome-social-icon[data-v-44f197eb]{width:42px;height:42px;border-radius:var(--ui-radius-pill, 9999px);display:flex;align-items:center;justify-content:center;color:#fff;background:#0e0e0e70;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .2s ease,background .2s ease}.welcome-social-icon[data-v-44f197eb]:hover{transform:translateY(-1px);background:#0e0e0e94}.welcome-social-icon--disabled[data-v-44f197eb]{opacity:.38;cursor:default;pointer-events:none}.welcome-social-icon--disabled[data-v-44f197eb]:hover{transform:none;background:#0e0e0e70}@keyframes shadow-44f197eb{0%{transform:scaleX(.7)}50%{transform:scaleX(1)}to{transform:scaleX(.7)}}.dropdown-fade-enter-active[data-v-44f197eb],.dropdown-fade-leave-active[data-v-44f197eb]{transition:all .2s ease}.dropdown-fade-enter-from[data-v-44f197eb],.dropdown-fade-leave-to[data-v-44f197eb]{opacity:0;transform:translateY(10px)}.video-loading-spinner[data-v-44f197eb]{animation:spin-44f197eb 1s linear infinite}@keyframes spin-44f197eb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pv-entry[data-v-9c6c7679]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--ui-surface, #fcf9f8);color:var(--menu-body-color, #57534e)}.pv-spinner[data-v-9c6c7679]{width:40px;height:40px;border-radius:9999px;border:3px solid var(--ui-surface-2, #f6f3f2);border-top-color:var(--ui-primary, #8b1e1e);animation:pv-spin-9c6c7679 .8s linear infinite}.pv-text[data-v-9c6c7679]{margin:0;font-size:14px}@keyframes pv-spin-9c6c7679{to{transform:rotate(360deg)}}.lazy-blur-image[data-v-0bafab73]{display:block;width:100%;background-color:var(--ui-skeleton, #f0f0f0);position:relative}.blurhash-canvas[data-v-0bafab73]{filter:blur(20px);transform:scale(1.1)}.lazy-blur-image.is-loaded .blurhash-canvas[data-v-0bafab73]{opacity:0}.shimmer-placeholder[data-v-0bafab73]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--ui-skeleton, #f0f0f0) 0%,var(--ui-skeleton, #f0f0f0) 100%);overflow:hidden;z-index:1}.shimmer-overlay[data-v-0bafab73]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:2;pointer-events:none}.shimmer-animation[data-v-0bafab73]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff4d 20%,#ffffff80,#ffffff4d 80%,#fff0);animation:shimmer-0bafab73 1.5s infinite}@keyframes shimmer-0bafab73{0%{left:-100%}to{left:100%}}.loading-spinner[data-v-0bafab73]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.spinner[data-v-0bafab73]{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-top-color:#333;border-radius:50%;animation:spin-0bafab73 1s linear infinite}@keyframes spin-0bafab73{to{transform:rotate(360deg)}}.error-placeholder[data-v-0bafab73]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#999;z-index:2}.error-placeholder svg[data-v-0bafab73]{margin-bottom:8px;opacity:.5}.error-placeholder p[data-v-0bafab73]{margin:0;font-size:14px}@media (max-width: 768px){.spinner[data-v-0bafab73]{width:32px;height:32px;border-width:3px}.error-placeholder svg[data-v-0bafab73]{width:36px;height:36px}.error-placeholder p[data-v-0bafab73]{font-size:12px}}.lazy-video-container[data-v-bf4bce82]{display:block;width:100%;background-color:var(--ui-skeleton, #f0f0f0);position:relative}.blurhash-canvas[data-v-bf4bce82]{filter:blur(20px);transform:scale(1.1)}.lazy-video-container.is-playing .blurhash-canvas[data-v-bf4bce82],.lazy-video-container.is-loaded .blurhash-canvas[data-v-bf4bce82]{opacity:0}.video-poster[data-v-bf4bce82]{object-fit:cover}.shimmer-placeholder[data-v-bf4bce82]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--ui-skeleton, #f0f0f0) 0%,var(--ui-skeleton, #f0f0f0) 100%);overflow:hidden;z-index:1}.shimmer-overlay[data-v-bf4bce82]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:2;pointer-events:none}.shimmer-animation[data-v-bf4bce82]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff4d 20%,#ffffff80,#ffffff4d 80%,#fff0);animation:shimmer-bf4bce82 1.5s infinite}@keyframes shimmer-bf4bce82{0%{left:-100%}to{left:100%}}.play-button-overlay[data-v-bf4bce82]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;background:#0009;border:none;border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff}.play-button-overlay[data-v-bf4bce82]:hover{background:#000c;transform:translate(-50%,-50%) scale(1.1)}.play-button-overlay[data-v-bf4bce82]:active{transform:translate(-50%,-50%) scale(.95)}.loading-spinner[data-v-bf4bce82]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.spinner[data-v-bf4bce82]{width:40px;height:40px;border:4px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin-bf4bce82 1s linear infinite}@keyframes spin-bf4bce82{to{transform:rotate(360deg)}}.error-placeholder[data-v-bf4bce82]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#999;z-index:2}.error-placeholder svg[data-v-bf4bce82]{margin-bottom:8px;opacity:.5}.error-placeholder p[data-v-bf4bce82]{margin:0;font-size:14px;color:#fff}@media (max-width: 768px){.play-button-overlay[data-v-bf4bce82]{width:48px;height:48px}.play-button-overlay svg[data-v-bf4bce82]{width:32px;height:32px}.spinner[data-v-bf4bce82]{width:32px;height:32px;border-width:3px}.error-placeholder svg[data-v-bf4bce82]{width:36px;height:36px}.error-placeholder p[data-v-bf4bce82]{font-size:12px}}.modal-fade-enter-active[data-v-09bf9356],.modal-fade-leave-active[data-v-09bf9356]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-09bf9356],.modal-fade-leave-to[data-v-09bf9356]{opacity:0}.modal-fade-enter-active .rm-card[data-v-09bf9356],.modal-fade-leave-active .rm-card[data-v-09bf9356]{transition:transform .3s ease}.modal-fade-enter-from .rm-card[data-v-09bf9356],.modal-fade-leave-to .rm-card[data-v-09bf9356]{transform:scale(.95)}.slide-fade-enter-active[data-v-09bf9356]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-09bf9356]{transition:all .2s ease-in}.slide-fade-enter-from[data-v-09bf9356]{opacity:0;transform:translateY(-10px)}.slide-fade-leave-to[data-v-09bf9356]{opacity:0;transform:translateY(-5px)}.rm-overlay[data-v-09bf9356]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rm-card[data-v-09bf9356]{width:100%;max-width:28rem;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:var(--ui-surface, #fcf9f8);box-shadow:0 24px 60px #00000047}.rm-head[data-v-09bf9356]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px}.rm-head__title[data-v-09bf9356]{margin:0;color:var(--menu-heading-color, #1c1b1b);font-size:20px;font-weight:800}.rm-head__close[data-v-09bf9356]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:9999px;background:var(--ui-surface-2, #f6f3f2);color:var(--menu-subheading-color, #1c1b1b);cursor:pointer}.rm-body[data-v-09bf9356]{flex:1;min-height:0;overflow-y:auto;padding:4px 20px 16px}.rm-block[data-v-09bf9356]{margin-bottom:16px}.rm-label[data-v-09bf9356]{display:block;margin-bottom:8px;color:var(--menu-subheading-color, #1c1b1b);font-size:14px;font-weight:600}.rm-optional[data-v-09bf9356]{color:var(--menu-body-color, #a8a29e);font-size:12px;font-weight:400}.rm-stars[data-v-09bf9356]{display:flex;justify-content:center;gap:4px}.rm-star[data-v-09bf9356]{padding:2px;border:0;background:none;color:#d6d3d1;cursor:pointer;transition:transform .2s ease,color .2s ease}.rm-star .material-symbols-outlined[data-v-09bf9356]{font-size:44px}.rm-star--on[data-v-09bf9356]{color:var(--ui-accent, #d4af37);transform:scale(1.1)}.rm-rating-text[data-v-09bf9356]{margin:8px 0 0;text-align:center;font-size:14px;font-weight:600}.rm-input[data-v-09bf9356]{width:100%;box-sizing:border-box;padding:12px 16px;border:1.5px solid transparent;border-radius:18px;background:var(--ui-surface-2, #f6f3f2);color:var(--menu-subheading-color, #1c1b1b);font-family:inherit;font-size:14px;outline:none;transition:border-color .15s ease}.rm-input[data-v-09bf9356]:focus{border-color:var(--ui-primary, #8b1e1e)}.rm-input--area[data-v-09bf9356]{resize:none;line-height:1.5}.rm-count[data-v-09bf9356]{margin:4px 4px 0;text-align:right;color:var(--menu-body-color, #a8a29e);font-size:12px}.rm-error[data-v-09bf9356]{margin-bottom:16px;padding:12px 14px;border-radius:18px;background:var(--ui-danger-bg, #fef2f2);border:1px solid var(--ui-danger-border, #fecaca);color:var(--ui-danger, #b91c1c);font-size:14px}.rm-reviews[data-v-09bf9356]{margin-top:8px;padding-top:16px;border-top:1px solid rgba(0,0,0,.07)}.rm-reviews--empty[data-v-09bf9356]{text-align:center}.rm-empty[data-v-09bf9356]{margin:0;color:var(--menu-body-color, #78716c);font-size:14px}.rm-reviews__head[data-v-09bf9356]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rm-reviews__title[data-v-09bf9356]{margin:0;color:var(--menu-heading-color, #1c1b1b);font-size:16px;font-weight:700}.rm-reviews__toggle[data-v-09bf9356]{display:inline-flex;align-items:center;gap:2px;border:0;background:none;color:var(--ui-primary, #8b1e1e);font-size:14px;font-weight:600;cursor:pointer}.rm-reviews__chevron[data-v-09bf9356]{font-size:20px;transition:transform .2s ease}.rm-reviews__chevron--open[data-v-09bf9356]{transform:rotate(180deg)}.rm-average[data-v-09bf9356]{display:flex;align-items:center;gap:6px;margin-bottom:12px}.rm-average__star[data-v-09bf9356]{color:var(--ui-accent, #d4af37);font-size:26px}.rm-average__value[data-v-09bf9356]{color:var(--menu-heading-color, #1c1b1b);font-size:24px;font-weight:800}.rm-average__count[data-v-09bf9356]{color:var(--menu-body-color, #78716c);font-size:13px}.rm-review-list[data-v-09bf9356]{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto}.rm-review[data-v-09bf9356]{padding:12px 14px;border-radius:18px;background:var(--ui-surface-2, #f6f3f2)}.rm-review__head[data-v-09bf9356]{display:flex;align-items:center;gap:8px}.rm-review__stars[data-v-09bf9356]{display:inline-flex}.rm-review__stars .material-symbols-outlined[data-v-09bf9356]{font-size:16px;color:#d6d3d1}.rm-review__stars .rm-review__star--on[data-v-09bf9356]{color:var(--ui-accent, #d4af37)}.rm-review__date[data-v-09bf9356]{color:var(--menu-body-color, #78716c);font-size:12px}.rm-review__text[data-v-09bf9356]{margin:8px 0 0;color:var(--menu-body-color, #44403c);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.rm-review__text--clamp[data-v-09bf9356]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rm-foot[data-v-09bf9356]{flex-shrink:0;display:flex;gap:12px;padding:12px 20px 20px;background:var(--ui-surface, #fcf9f8);box-shadow:0 -8px 20px #0000000a}.rm-btn[data-v-09bf9356]{flex:1;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9999px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.rm-btn[data-v-09bf9356]:active:not(:disabled){transform:scale(.97)}.rm-btn[data-v-09bf9356]:disabled{opacity:.5;cursor:not-allowed}.rm-btn--soft[data-v-09bf9356]{background:var(--ui-surface-2, #f6f3f2);color:var(--menu-subheading-color, #1c1b1b)}.rm-btn--primary[data-v-09bf9356]{background:var(--ui-primary, #8b1e1e);color:var(--ui-on-primary, #fff);box-shadow:0 6px 16px rgba(var(--ui-primary-rgb, 139, 30, 30),.28)}.rm-spin[data-v-09bf9356]{font-size:18px;animation:rm-spin-09bf9356 .9s linear infinite}@keyframes rm-spin-09bf9356{to{transform:rotate(360deg)}}html[data-ui-scheme=dark] .rm-card .text-red-600{color:var(--ui-danger-action)}html[data-ui-scheme=dark] .rm-card .text-green-600{color:var(--ui-success)}html[data-ui-scheme=dark] .rm-card .text-gray-600{color:var(--ui-text-muted)}.radial-arc[data-v-0797928e]{position:absolute;left:0;top:0;width:0;height:0}.radial-arc__slot[data-v-0797928e]{position:absolute;left:0;top:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;touch-action:none;will-change:transform,opacity}.radial-arc__hit[data-v-0797928e]{position:absolute;left:0;top:0;transform:translate(-50%,-50%);overflow:visible;pointer-events:none;touch-action:none}.radial-arc__hit path[data-v-0797928e]{pointer-events:stroke;touch-action:none}.fab-scrim[data-v-97bd86cb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--783597df);background:#1c141452;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fab-scrim-enter-active[data-v-97bd86cb],.fab-scrim-leave-active[data-v-97bd86cb]{transition:opacity .22s ease}.fab-scrim-enter-from[data-v-97bd86cb],.fab-scrim-leave-to[data-v-97bd86cb]{opacity:0}.fab-anchor[data-v-97bd86cb]{position:fixed;right:48px;bottom:calc(48px + env(safe-area-inset-bottom,0px));width:0;height:0;z-index:var(--7bfecc60);transition:bottom .2s ease}.fab-anchor--lifted[data-v-97bd86cb]{bottom:calc(132px + env(safe-area-inset-bottom,0px))}.fab-btn[data-v-97bd86cb]{position:absolute;left:0;top:0;width:56px;height:56px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;border:0;border-radius:9999px;background:var(--ui-primary, #8b1e1e);color:var(--ui-on-primary, #fff);box-shadow:0 8px 22px rgba(var(--ui-primary-rgb, 139, 30, 30),.38),0 2px 6px #0000002e;transition:background-color .24s ease,box-shadow .24s ease,transform .16s ease;-webkit-tap-highlight-color:transparent;cursor:pointer}.fab-btn--open[data-v-97bd86cb]{background:var(--ui-primary-strong, #6f1717)}.fab-btn[data-v-97bd86cb]:active{transform:translate(-50%,-50%) scale(.93)}.fab-btn__icon[data-v-97bd86cb]{font-size:28px;line-height:1}.fab-stack[data-v-97bd86cb]{position:absolute;right:-28px;bottom:44px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.fab-pill[data-v-97bd86cb]{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 18px 0 14px;border:1px solid rgba(0,0,0,.04);border-radius:9999px;background:var(--ui-surface, #fcf9f8);color:var(--menu-subheading-color, #1c1b1b);font-family:var(--menu-body-font-family, inherit);font-size:14px;font-weight:500;white-space:nowrap;box-shadow:0 6px 18px #00000024,0 1px 3px #00000014;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:transform .16s ease,box-shadow .2s ease,opacity .2s ease}.fab-pill[data-v-97bd86cb]:active:not(:disabled){transform:scale(.96)}.fab-pill[data-v-97bd86cb]:disabled{opacity:.55;cursor:not-allowed}.fab-pill__lead[data-v-97bd86cb]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.fab-pill__icon[data-v-97bd86cb]{font-size:22px;line-height:1;color:var(--ui-primary, #8b1e1e)}.fab-pill__icon--star[data-v-97bd86cb]{color:var(--ui-accent, #d4af37)}.fab-pill__icon--spin[data-v-97bd86cb]{animation:fab-spin-97bd86cb .9s linear infinite}.fab-pill__flag[data-v-97bd86cb]{width:24px;height:17px;border-radius:3px;object-fit:cover;display:block}.fab-pill__label[data-v-97bd86cb]{letter-spacing:.01em}.fab-pill__hint[data-v-97bd86cb]{margin-left:2px;padding:2px 8px;border-radius:9999px;background:var(--ui-surface-2, #f6f3f2);color:var(--menu-body-color, #57534e);font-size:12px;font-weight:600}@keyframes fab-spin-97bd86cb{to{transform:rotate(360deg)}}.fab-pill[data-v-97bd86cb]{animation:fab-pop-97bd86cb .26s cubic-bezier(.34,1.3,.64,1) both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes fab-pop-97bd86cb{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:none}}.fab-stack-leave-active[data-v-97bd86cb]{transition:opacity .14s ease}.fab-stack-leave-active .fab-pill[data-v-97bd86cb]{pointer-events:none;animation:none}.fab-stack-leave-to[data-v-97bd86cb]{opacity:0}.pod[data-v-97bd86cb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:0;border-radius:9999px;background:var(--ui-surface, #fff);overflow:hidden;padding:0;box-shadow:0 4px 14px #00000029,0 1px 3px #0000001a;transition:transform .18s cubic-bezier(.34,1.4,.64,1),box-shadow .2s ease;-webkit-tap-highlight-color:transparent;cursor:pointer}.pod[data-v-97bd86cb]:active{transform:scale(.9)}.pod__flag[data-v-97bd86cb]{width:100%;height:100%;object-fit:cover;display:block}.pod__code[data-v-97bd86cb]{font-size:13px;font-weight:700;color:var(--ui-ink, #212121)}.pod__symbol[data-v-97bd86cb]{font-size:22px;font-weight:700;line-height:1;color:var(--ui-ink, #212121)}.pod--active[data-v-97bd86cb]{transform:scale(1.12);box-shadow:0 0 0 2.5px var(--ui-primary, #8b1e1e),0 0 0 5px var(--ui-surface, #fff),0 6px 18px rgba(var(--ui-primary-rgb, 139, 30, 30),.28)}.pod--active[data-v-97bd86cb]:active{transform:scale(1.04)}.pod--active .pod__symbol[data-v-97bd86cb]{color:var(--ui-primary, #8b1e1e)}.tbl-overlay[data-v-97bd86cb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--77e649c6);display:flex;align-items:center;justify-content:center;padding:16px;background:#0000006b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tbl-card[data-v-97bd86cb]{width:100%;max-width:340px;max-height:90vh;overflow-y:auto;border-radius:28px;background:var(--ui-surface, #fcf9f8);box-shadow:0 24px 60px #00000047}.tbl-card__body[data-v-97bd86cb]{padding:24px 22px 16px}.tbl-card__title[data-v-97bd86cb]{margin:0 0 4px;text-align:center;font-family:var(--menu-heading-font-family, inherit);font-size:19px;font-weight:700;color:var(--menu-heading-color, #1c1b1b)}.tbl-card__hint[data-v-97bd86cb]{margin:0 0 16px;text-align:center;font-family:var(--menu-body-font-family, inherit);font-size:14px;color:var(--menu-body-color, #57534e)}.tbl-label[data-v-97bd86cb]{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--menu-body-color, #57534e)}.tbl-input[data-v-97bd86cb]{width:100%;box-sizing:border-box;border:2px solid transparent;border-radius:18px;background:var(--ui-surface-2, #f6f3f2);color:var(--menu-subheading-color, #1c1b1b);outline:none;transition:border-color .15s ease,background-color .15s ease}.tbl-input[data-v-97bd86cb]:focus{border-color:var(--ui-primary, #8b1e1e);background:var(--ui-surface, #fff)}.tbl-input--number[data-v-97bd86cb]{margin-bottom:14px;padding:12px 16px;text-align:center;font-size:24px;font-weight:700}.tbl-input--note[data-v-97bd86cb]{padding:12px 14px;font-size:14px;resize:none}.tbl-count[data-v-97bd86cb]{margin:4px 2px 0;text-align:right;font-size:11px;color:var(--menu-body-color, #78716c);opacity:.8}.tbl-card__actions[data-v-97bd86cb]{display:flex;gap:10px;padding:8px 16px 18px}.tbl-btn[data-v-97bd86cb]{flex:1;min-height:48px;border:0;border-radius:9999px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.tbl-btn[data-v-97bd86cb]:active:not(:disabled){transform:scale(.97)}.tbl-btn[data-v-97bd86cb]:disabled{opacity:.45;cursor:not-allowed}.tbl-btn--ghost[data-v-97bd86cb]{background:var(--ui-surface-2, #f6f3f2);color:var(--menu-body-color, #57534e)}.tbl-btn--primary[data-v-97bd86cb]{background:var(--ui-primary, #8b1e1e);color:var(--ui-on-primary, #fff);box-shadow:0 6px 16px rgba(var(--ui-primary-rgb, 139, 30, 30),.28)}.fab-modal-enter-active[data-v-97bd86cb],.fab-modal-leave-active[data-v-97bd86cb]{transition:opacity .2s ease}.fab-modal-enter-from[data-v-97bd86cb],.fab-modal-leave-to[data-v-97bd86cb]{opacity:0}@media (prefers-reduced-motion: reduce){.fab-btn[data-v-97bd86cb],.fab-btn__icon[data-v-97bd86cb],.fab-pill[data-v-97bd86cb],.pod[data-v-97bd86cb]{transition-duration:.01ms;animation:none}.fab-pill__icon--spin[data-v-97bd86cb]{animation-duration:3s}}.category-text-menu-shell[data-v-a4b8b199]{background:var(--menu-background-color);margin:-.5rem -1rem -1.5rem;min-height:calc(100vh - 265px);padding:var(--menu-shell-padding);border-top-left-radius:min(var(--menu-border-radius),32px);border-top-right-radius:min(var(--menu-border-radius),32px);overflow:hidden;overflow:clip;box-shadow:var(--menu-shadow-bar, 0 -8px 24px color-mix(in srgb, var(--menu-secondary-color) 12%, transparent));font-family:var(--menu-font-family)}.category-text-menu-paper[data-v-a4b8b199]{position:relative;min-height:inherit}.pdf-cat-hdr[data-v-a4b8b199]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px;text-align:center}.pdf-cat-hdr__eyebrow[data-v-a4b8b199]{padding:5px 14px;border-radius:var(--menu-radius-pill, 999px);background:color-mix(in srgb,var(--menu-primary-color) 14%,transparent);color:var(--menu-primary-color);font-size:calc(11px * var(--menu-font-scale));font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pdf-cat-hdr__title[data-v-a4b8b199]{margin:0;color:var(--menu-secondary-color);font-size:calc(1.875rem * var(--menu-font-scale));font-weight:800;letter-spacing:.03em;line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere}.pdf-cat-hdr__subtitle[data-v-a4b8b199]{margin:0;color:color-mix(in srgb,var(--menu-primary-color) 70%,transparent);font-size:calc(.875rem * var(--menu-font-scale));font-style:italic;font-weight:500}.pdf-cat-card[data-v-a4b8b199]{border-radius:min(var(--menu-border-radius),32px);background:color-mix(in srgb,#ffffff 86%,var(--menu-background-color));box-shadow:var(--menu-shadow-card, 0 6px 24px color-mix(in srgb, var(--menu-secondary-color) 10%, transparent));overflow:hidden}.pdf-cat-row[data-v-a4b8b199]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border:0;background:transparent;text-align:left;cursor:pointer;transition:background-color .15s ease;-webkit-tap-highlight-color:transparent}.pdf-cat-row+.pdf-cat-row[data-v-a4b8b199]{border-top:1px solid color-mix(in srgb,var(--menu-primary-color) 14%,transparent)}.pdf-cat-row[data-v-a4b8b199]:active{background:color-mix(in srgb,var(--menu-primary-color) 6%,transparent)}.pdf-cat-row__text[data-v-a4b8b199]{display:flex;flex-direction:column;gap:4px;min-width:0}.pdf-cat-row__name[data-v-a4b8b199]{color:var(--menu-secondary-color);font-size:calc(1.0625rem * var(--menu-font-scale));font-weight:800;letter-spacing:.06em;line-height:1.3;text-transform:uppercase;overflow-wrap:anywhere}.pdf-cat-row__desc[data-v-a4b8b199]{color:color-mix(in srgb,var(--menu-primary-color) 75%,transparent);font-size:calc(.8125rem * var(--menu-font-scale));font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pdf-cat-row__meta[data-v-a4b8b199]{flex-shrink:0;display:flex;align-items:center;gap:4px}.pdf-cat-row__count[data-v-a4b8b199]{color:#78716c;font-size:calc(.75rem * var(--menu-font-scale));font-weight:600;white-space:nowrap}.pdf-cat-row__arrow[data-v-a4b8b199]{color:var(--menu-primary-color);font-size:1.4rem}.rf-header[data-v-3d0ee6ad]{position:sticky;top:0;z-index:var(--8eaf6f70);background:var(--ui-surface, #fcf9f8);box-shadow:0 1px #0000000a}.rf-header--flat[data-v-3d0ee6ad]{box-shadow:none}.rf-header__inner[data-v-3d0ee6ad]{display:flex;align-items:center;gap:var(--ui-space-md, 12px);min-height:64px;padding:var(--ui-space-sm, 8px) var(--ui-space-lg, 16px)}.rf-header__brand[data-v-3d0ee6ad]{flex:1;min-width:0;display:flex;align-items:center;gap:var(--ui-space-md, 12px);padding:0;border:0;background:transparent;text-align:left}button.rf-header__brand[data-v-3d0ee6ad]{cursor:pointer}.rf-header__logo[data-v-3d0ee6ad]{width:40px;height:40px;border-radius:var(--ui-radius-xxs, 12px);object-fit:cover;flex-shrink:0}.rf-header__title[data-v-3d0ee6ad]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--menu-heading-font-family, inherit);font-size:18px;font-weight:700;color:var(--menu-heading-color, #1c1b1b)}.rf-header__actions[data-v-3d0ee6ad]{display:flex;align-items:center;gap:10px;flex-shrink:0}.rf-header__icon-btn[data-v-3d0ee6ad]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--ui-radius-pill, 50%);background:transparent;color:var(--menu-heading-color, #1c1b1b);cursor:pointer}.rf-chip[data-v-2aeb17eb]{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--ui-space-sm, 8px);height:40px;padding:0 var(--ui-space-lg, 16px);border:1px solid var(--ui-border, rgba(0, 0, 0, .06));border-radius:var(--ui-radius-pill, 999px);background:var(--ui-surface-2, #f6f3f2);color:var(--menu-body-color, #44403c);font-family:var(--menu-body-font-family, inherit);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.rf-chip--active[data-v-2aeb17eb]{background:var(--ui-primary, #8b1e1e);border-color:transparent;color:var(--ui-on-primary, #fff)}.rf-chip__icon[data-v-2aeb17eb]{font-size:18px;flex-shrink:0}.rf-chip__label[data-v-2aeb17eb]{max-width:180px;overflow:hidden;text-overflow:ellipsis}.rf-category[data-v-819e1b1f]{position:relative;border-radius:var(--ui-radius-lg, 28px);overflow:hidden;background:var(--ui-surface-2, #f6f3f2);box-shadow:var(--ui-shadow-media, 0 8px 28px rgba(0, 0, 0, .1));isolation:isolate;cursor:pointer;-webkit-tap-highlight-color:transparent}.rf-category[data-v-819e1b1f]:focus-visible{outline:2px solid var(--ui-primary, #8b1e1e);outline-offset:2px}.rf-category--large[data-v-819e1b1f]{aspect-ratio:16 / 9}.rf-category--grid[data-v-819e1b1f]{aspect-ratio:1 / 1;border-radius:var(--ui-radius-card, 24px)}.rf-category__media[data-v-819e1b1f]{position:absolute;top:0;right:0;bottom:0;left:0}.rf-category__media[data-v-819e1b1f] img,.rf-category__media[data-v-819e1b1f] video{width:100%;height:100%;object-fit:cover}.rf-category__shade[data-v-819e1b1f]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b8,#00000038 55%,#0000);pointer-events:none}.rf-category__text[data-v-819e1b1f]{position:absolute;left:0;right:56px;bottom:0;padding:16px 0 16px 18px;color:#fff;pointer-events:none}.rf-category--grid .rf-category__text[data-v-819e1b1f]{padding:12px 0 12px 14px;right:48px}.rf-category__name[data-v-819e1b1f]{margin:0;font-family:var(--menu-heading-font-family, inherit);font-size:var(--menu-heading-font-size, 22px);font-weight:var(--menu-heading-font-weight, 700);line-height:1.2;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rf-category--grid .rf-category__name[data-v-819e1b1f]{font-size:16px}.rf-category__desc[data-v-819e1b1f]{margin:var(--ui-space-xs, 4px) 0 0;font-family:var(--menu-body-font-family, inherit);font-size:13px;line-height:1.35;color:#ffffffd9;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.rf-category__meta[data-v-819e1b1f]{margin:var(--ui-space-xs, 4px) 0 0;font-size:12px;color:#ffffffbf}.rf-category__go[data-v-819e1b1f]{position:absolute;right:12px;bottom:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--ui-radius-pill, 50%);background:#ffffff38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer}.rf-category--grid .rf-category__go[data-v-819e1b1f]{width:34px;height:34px;right:10px;bottom:10px}.mm-page[data-v-b46750c9]{min-height:100vh;padding-bottom:96px;background:var(--ui-surface, #fcf9f8)}.mm-shell[data-v-b46750c9]{position:relative;min-height:100vh;max-width:24rem;margin:0 auto;display:flex;flex-direction:column}.quicksand-font[data-v-b46750c9]{font-family:Noto Sans,sans-serif}.mm-logo-fallback[data-v-b46750c9]{width:40px;height:40px;border-radius:var(--ui-radius-xxs, 12px);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--ui-surface-2, #f6f3f2);color:var(--ui-primary, #8b1e1e)}.mm-icon-btn[data-v-b46750c9]{position:relative;width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--ui-radius-pill, 9999px);background:var(--ui-surface-2, #f6f3f2);color:var(--menu-heading-color, #1c1b1b);-webkit-tap-highlight-color:transparent;cursor:pointer;transition:transform .15s ease,background-color .2s ease}.mm-icon-btn[data-v-b46750c9]:active{transform:scale(var(--ui-press-scale-sm, .94))}.mm-icon-btn[data-v-b46750c9]:disabled{opacity:.7;cursor:progress}.mm-icon-btn__spinner[data-v-b46750c9]{width:20px;height:20px;border-radius:var(--ui-radius-pill, 9999px);border:2px solid currentColor;border-right-color:transparent;animation:mm-spin-b46750c9 .7s linear infinite}@keyframes mm-spin-b46750c9{to{transform:rotate(360deg)}}.mm-icon-btn--primary[data-v-b46750c9]{background:var(--ui-primary, #8b1e1e);color:var(--ui-on-primary, #fff);box-shadow:var(--ui-glow-primary, 0 6px 16px rgba(var(--ui-primary-rgb, 139, 30, 30), .28))}.mm-badge[data-v-b46750c9]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:var(--ui-radius-pill, 9999px);font-size:10px;font-weight:700;line-height:1}.mm-badge--alert[data-v-b46750c9]{background:var(--ui-primary, #8b1e1e);color:var(--ui-on-primary, #fff);box-shadow:0 0 0 2px var(--ui-surface, #fcf9f8)}.mm-badge--count[data-v-b46750c9]{background:var(--ui-accent, #d4af37);color:var(--ui-on-accent, #111827);box-shadow:0 0 0 2px var(--ui-surface, #fcf9f8)}.mm-popup[data-v-b46750c9]{position:absolute;top:calc(100% + 10px);right:0;z-index:50;min-width:200px;padding:var(--ui-space-sm, 8px);border-radius:var(--ui-radius-popup, 22px);background:var(--ui-surface, #fcf9f8);box-shadow:var(--ui-shadow-raised, 0 16px 40px rgba(0, 0, 0, .18)),0 0 0 1px #0000000a}.mm-popup__row[data-v-b46750c9]{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:var(--ui-radius-xs, 16px);background:transparent;text-align:left;cursor:pointer;transition:background-color .15s ease}.mm-popup__row[data-v-b46750c9]:hover{background:var(--ui-surface-2, #f6f3f2)}.mm-popup__icon[data-v-b46750c9]{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--ui-radius-pill, 9999px);background:rgba(var(--ui-primary-rgb, 139, 30, 30),.1);color:var(--ui-primary, #8b1e1e)}.mm-popup__icon .material-symbols-outlined[data-v-b46750c9]{font-size:18px}.mm-popup__label[data-v-b46750c9]{flex:1;font-size:13px;font-weight:500;color:var(--menu-subheading-color, #1c1b1b)}.mm-popup__count[data-v-b46750c9]{font-size:13px;font-weight:700;color:var(--ui-primary, #8b1e1e)}.mm-popup__total[data-v-b46750c9]{margin-top:var(--ui-space-xs, 4px);padding:10px 10px 4px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ui-border, rgba(0, 0, 0, .06));font-size:13px;font-weight:700;color:var(--menu-heading-color, #1c1b1b)}.popup-fade-enter-active[data-v-b46750c9]{transition:all .3s ease-out}.popup-fade-leave-active[data-v-b46750c9]{transition:all .2s ease-in}.popup-fade-enter-from[data-v-b46750c9]{opacity:0;transform:translateY(-10px) scale(.95)}.popup-fade-leave-to[data-v-b46750c9]{opacity:0;transform:translateY(-5px) scale(.98)}.popup-fade-enter-to[data-v-b46750c9],.popup-fade-leave-from[data-v-b46750c9]{opacity:1;transform:translateY(0) scale(1)}.mm-banner[data-v-b46750c9]{position:relative;height:192px;margin:var(--ui-space-md, 12px) var(--ui-space-lg, 16px) 0;overflow:hidden;border-radius:var(--ui-radius-lg, 28px);background:var(--ui-surface-2, #f6f3f2);box-shadow:var(--ui-shadow-media, 0 10px 28px rgba(0, 0, 0, .12))}.mm-banner__shade[data-v-b46750c9]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,#00000052,#0000 45%)}.mm-banner__arrow[data-v-b46750c9]{position:absolute;top:50%;z-index:20;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--ui-radius-pill, 9999px);background:#0000004d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;transform:translateY(-50%);cursor:pointer;transition:transform .15s ease}.mm-banner__arrow[data-v-b46750c9]:active{transform:translateY(-50%) scale(calc(1 - .1 * var(--ui-press, 1)))}.mm-banner__arrow--left[data-v-b46750c9]{left:10px}.mm-banner__arrow--right[data-v-b46750c9]{right:10px}.mm-banner__dots[data-v-b46750c9]{position:absolute;left:0;right:0;bottom:12px;z-index:10;display:flex;justify-content:center;gap:6px}.mm-banner__dot[data-v-b46750c9]{width:6px;height:6px;padding:0;border:0;border-radius:var(--ui-radius-pill, 9999px);background:#fff9;transition:width .3s ease,background-color .3s ease}.mm-banner__dot--active[data-v-b46750c9]{width:24px;background:#fff}.mm-banner__track[data-v-b46750c9]{display:flex;width:100%;height:100%;scroll-snap-type:x mandatory}.mm-banner__slide[data-v-b46750c9]{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:center;scroll-snap-stop:always;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.mm-search[data-v-b46750c9]{position:relative;margin:var(--ui-space-lg, 16px) var(--ui-space-lg, 16px) var(--ui-space-xs, 4px)}.mm-search__icon[data-v-b46750c9]{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--menu-body-color, #78716c);pointer-events:none}.mm-search__input[data-v-b46750c9]{width:100%;height:52px;box-sizing:border-box;padding:0 18px 0 52px;border:1px solid rgba(0,0,0,.05);border-radius:var(--ui-radius-pill, 9999px);background:var(--ui-surface-2, #f6f3f2);color:var(--menu-subheading-color, #1c1b1b);font-family:var(--menu-body-font-family, "Inter", sans-serif);font-size:15px;outline:none;transition:border-color .15s ease,background-color .15s ease}.mm-search__input[data-v-b46750c9]:focus{border-color:var(--ui-primary, #8b1e1e);background:var(--ui-surface, #fff)}.search-input[data-v-b46750c9]::placeholder{color:#9ca3af;font-family:Inter,sans-serif;font-weight:400}.search-input[data-v-b46750c9]:focus::placeholder{color:#d1d5db}.mm-chips[data-v-b46750c9]{margin-bottom:var(--ui-space-sm, 8px)}.scrollbar-hide[data-v-b46750c9]{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide[data-v-b46750c9]::-webkit-scrollbar{display:none}.scroll-smooth[data-v-b46750c9]{scroll-behavior:smooth}.scroll-container-start[data-v-b46750c9]{scroll-snap-type:none;justify-content:flex-start;scroll-behavior:auto}.mm-title[data-v-b46750c9]{margin:0}.mm-state[data-v-b46750c9]{padding:32px 16px;text-align:center}.mm-state--empty[data-v-b46750c9]{padding:48px 24px}.mm-state__icon[data-v-b46750c9]{font-size:48px;color:var(--ui-primary, #8b1e1e);opacity:.7}.mm-state__title[data-v-b46750c9]{margin:var(--ui-space-sm, 8px) 0 var(--ui-space-xs, 4px);font-size:16px;font-weight:600;color:var(--menu-heading-color, #1c1b1b)}.mm-state__text[data-v-b46750c9]{max-width:20rem;margin:var(--ui-space-sm, 8px) auto var(--ui-space-lg, 16px);font-size:14px;line-height:1.5;color:var(--menu-body-color, #57534e)}.mm-state--empty .mm-state__text[data-v-b46750c9]{margin-bottom:0}.mm-retry[data-v-b46750c9]{min-height:44px;padding:0 var(--ui-space-xl, 24px);border:0;border-radius:var(--ui-radius-pill, 9999px);background:var(--ui-primary, #8b1e1e);color:var(--ui-on-primary, #fff);font-size:15px;font-weight:600;cursor:pointer}.mm-chips-row[data-v-b46750c9]{gap:var(--ui-space-md, 12px);padding:var(--ui-space-sm, 8px) var(--ui-space-lg, 16px)}.mm-main[data-v-b46750c9]{padding:var(--ui-space-sm, 8px) var(--ui-space-lg, 16px) var(--ui-space-xl, 24px)}.mm-grid[data-v-b46750c9]{gap:var(--ui-space-md, 12px)}.mm-stack[data-v-b46750c9]{display:flex;flex-direction:column;gap:var(--ui-space-lg, 16px)}.rf-acc[data-v-ae80ff30]{border-radius:var(--ui-radius-card, 24px);background:var(--ui-surface-2, #f6f3f2);overflow:hidden;flex-shrink:0}.rf-acc__head[data-v-ae80ff30]{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border:0;background:transparent;text-align:left;cursor:pointer}.rf-acc__icon[data-v-ae80ff30]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--ui-radius-pill, 50%);background:rgba(var(--ui-primary-rgb, 139, 30, 30),.1);color:var(--ui-primary, #8b1e1e);font-size:22px}.rf-acc__text[data-v-ae80ff30]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rf-acc__title[data-v-ae80ff30]{font-family:var(--menu-subheading-font-family, inherit);font-size:16px;font-weight:600;color:var(--menu-subheading-color, #1c1b1b)}.rf-acc__subtitle[data-v-ae80ff30],.rf-acc__summary[data-v-ae80ff30]{font-family:var(--menu-body-font-family, inherit);font-size:13px;color:var(--menu-body-color, #57534e)}.rf-acc__summary[data-v-ae80ff30]{color:var(--ui-primary, #8b1e1e);font-weight:500}.rf-acc__chevron[data-v-ae80ff30]{color:var(--menu-body-color, #57534e);transition:transform .25s ease}.rf-acc--open .rf-acc__chevron[data-v-ae80ff30]{transform:rotate(180deg)}.rf-acc__panel[data-v-ae80ff30]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.rf-acc--open .rf-acc__panel[data-v-ae80ff30]{grid-template-rows:1fr}.rf-acc__inner[data-v-ae80ff30]{overflow:hidden;min-height:0}.rf-acc__body[data-v-ae80ff30]{padding:0 18px 18px}.fade-enter-active[data-v-cdfc8109]{transition:opacity .4s ease}.fade-leave-active[data-v-cdfc8109]{transition:opacity .3s ease}.fade-enter-from[data-v-cdfc8109],.fade-leave-to[data-v-cdfc8109]{opacity:0}.slide-up-enter-active[data-v-cdfc8109]{transition:transform .42s cubic-bezier(.22,1,.36,1)}.slide-up-leave-active[data-v-cdfc8109]{transition:transform .3s ease}.slide-up-enter-from[data-v-cdfc8109],.slide-up-leave-to[data-v-cdfc8109]{transform:translateY(100%)}.atc-overlay[data-v-cdfc8109]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.atc-sheet[data-v-cdfc8109]{position:fixed;left:0;right:0;bottom:0;z-index:70;max-height:92vh;display:flex;flex-direction:column;background:var(--ui-surface, #fcf9f8);border-radius:var(--ui-radius-lg, 28px) var(--ui-radius-lg, 28px) 0 0;box-shadow:var(--ui-shadow-sheet, 0 -16px 48px rgba(0, 0, 0, .22));overflow:hidden;font-family:var(--menu-body-font-family, "Noto Sans", sans-serif)}.atc-handle-wrap[data-v-cdfc8109]{display:flex;justify-content:center;padding:10px 0 4px}.atc-handle[data-v-cdfc8109]{width:40px;height:4px;border-radius:var(--ui-radius-pill, 9999px);background:#00000029}.atc-head[data-v-cdfc8109]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-md, 12px);padding:6px 20px 12px}.atc-head__text[data-v-cdfc8109]{min-width:0}.atc-eyebrow[data-v-cdfc8109]{margin:0;color:var(--ui-primary, #8b1e1e);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.atc-product[data-v-cdfc8109]{margin:var(--ui-space-xs, 4px) 0 0;color:var(--menu-heading-color, #1c1b1b);font-family:var(--menu-heading-font-family, inherit);font-size:24px;font-weight:800;line-height:1.2;text-transform:uppercase;overflow-wrap:anywhere}.atc-close[data-v-cdfc8109]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:var(--ui-radius-pill, 9999px);background:var(--ui-surface-2, #f6f3f2);color:var(--menu-heading-color, #1c1b1b);cursor:pointer}.atc-body[data-v-cdfc8109]{display:flex;flex:1;flex-direction:column;gap:var(--ui-space-md, 12px);min-height:0;padding:var(--ui-space-xs, 4px) var(--ui-space-lg, 16px) var(--ui-space-lg, 16px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none}.atc-body[data-v-cdfc8109]::-webkit-scrollbar{display:none}.atc-section[data-v-cdfc8109]{padding:14px 16px 16px;border-radius:var(--ui-radius-card, 24px);background:var(--ui-surface-2, #f6f3f2)}.atc-section-head[data-v-cdfc8109]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-sm, 8px);margin-bottom:10px}.atc-section-title[data-v-cdfc8109]{margin:0;color:var(--menu-subheading-color, #1c1b1b);font-size:16px;font-weight:600}.atc-grid[data-v-cdfc8109]{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--ui-space-sm, 8px)}.atc-pill[data-v-cdfc8109]{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;border:1.5px solid transparent;border-radius:var(--ui-radius-pill, 9999px);background:var(--ui-surface, #fff);color:var(--menu-subheading-color, #1c1b1b);font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.atc-pill--row[data-v-cdfc8109]{width:100%}.atc-pill-body[data-v-cdfc8109]{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0}.atc-pill-name[data-v-cdfc8109]{flex:1 1 5em;min-width:0;line-height:1.25;overflow-wrap:break-word}.atc-pill-desc[data-v-cdfc8109]{display:block;margin-top:1px;color:var(--menu-body-color, #78716c);font-size:11px;font-weight:500}.atc-mark[data-v-cdfc8109]{position:relative;flex:0 0 20px;width:20px;height:20px;border:1.5px solid #a8a29e;border-radius:50%;background:var(--ui-surface, #fff)}.atc-mark--check[data-v-cdfc8109]{border-radius:6px}.atc-pill--on .atc-mark[data-v-cdfc8109],.atc-chip--on .atc-mark[data-v-cdfc8109]{border-color:var(--ui-primary, #8b1e1e);background:var(--ui-primary, #8b1e1e)}.atc-pill--on .atc-mark--radio[data-v-cdfc8109]:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--ui-on-primary, #fff)}.atc-pill--on .atc-mark--check[data-v-cdfc8109]:after,.atc-chip--on .atc-mark--check[data-v-cdfc8109]:after{content:"";position:absolute;left:5.5px;top:1.5px;width:5px;height:10px;border:solid var(--ui-on-primary, #fff);border-width:0 2px 2px 0;transform:rotate(45deg)}.atc-badge[data-v-cdfc8109]{flex:0 0 auto;margin-left:auto;padding:2px 8px;border-radius:var(--ui-radius-pill, 9999px);background:var(--ui-surface-2, #f1f3f6);color:var(--menu-body-color, #57534e);font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap}.atc-badge--price[data-v-cdfc8109]{color:var(--ui-primary, #8b1e1e)}.atc-badge--free[data-v-cdfc8109]{color:#78716c}.atc-badge--included[data-v-cdfc8109]{background:rgba(var(--ui-accent-rgb, 212, 175, 55),.22);color:#92400e}.atc-chips[data-v-cdfc8109]{display:flex;flex-wrap:wrap;gap:var(--ui-space-sm, 8px)}.atc-chip[data-v-cdfc8109]{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1.5px solid transparent;border-radius:var(--ui-radius-pill, 9999px);background:var(--ui-surface, #fff);color:var(--menu-subheading-color, #1c1b1b);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.atc-note[data-v-cdfc8109]{box-sizing:border-box;width:100%;height:48px;margin-top:10px;padding:0 18px;border:1.5px solid transparent;border-radius:var(--ui-radius-pill, 9999px);background:var(--ui-surface, #fff);font-family:inherit;font-size:14px;color:var(--menu-subheading-color, #1c1b1b)}.atc-note[data-v-cdfc8109]:first-child{margin-top:0}.atc-note[data-v-cdfc8109]:focus{outline:none;border-color:var(--ui-primary, #8b1e1e)}.atc-qty[data-v-cdfc8109]{display:flex;align-items:center;justify-content:space-between;padding-top:10px;padding-bottom:10px}.atc-stepper[data-v-cdfc8109]{display:flex;align-items:center;gap:var(--ui-space-md, 12px)}.atc-stepper-btn[data-v-cdfc8109]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:var(--ui-radius-pill, 50%);background:var(--ui-surface, #fff);color:var(--menu-subheading-color, #1c1b1b);box-shadow:var(--ui-shadow-float, 0 2px 8px rgba(0, 0, 0, .08));cursor:pointer}.atc-stepper-btn[data-v-cdfc8109]:disabled{opacity:.45;cursor:not-allowed}.atc-stepper-value[data-v-cdfc8109]{min-width:28px;text-align:center;font-size:20px;font-weight:800;color:var(--menu-heading-color, #1c1b1b)}.atc-recs[data-v-cdfc8109]{display:flex;flex-direction:column;gap:var(--ui-space-sm, 8px)}.atc-rec-img[data-v-cdfc8109]{flex-shrink:0;width:40px;height:40px;border-radius:var(--ui-radius-xxs, 12px);overflow:hidden;background:var(--ui-surface-2, #f3f4f6)}.atc-footer[data-v-cdfc8109]{display:flex;align-items:center;gap:14px;padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));border-top-left-radius:28px;border-top-right-radius:28px;background:var(--ui-surface, #fcf9f8);box-shadow:var(--ui-shadow-bar, 0 -8px 28px rgba(0, 0, 0, .08))}.atc-total[data-v-cdfc8109]{display:flex;flex-direction:column;min-width:0}.atc-total-label[data-v-cdfc8109]{color:var(--menu-body-color, #57534e);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.atc-total-qty[data-v-cdfc8109]{font-weight:600}.atc-total-value[data-v-cdfc8109]{color:var(--ui-primary, #8b1e1e);font-family:var(--menu-heading-font-family, inherit);font-size:24px;font-weight:800;line-height:1.2;white-space:nowrap}.atc-add[data-v-cdfc8109]{flex:1;min-height:56px;border:0;border-radius:var(--ui-radius-pill, 9999px);background:var(--ui-primary, #8b1e1e);color:var(--ui-on-primary, #fff);font-size:16px;font-weight:700;box-shadow:var(--ui-glow-primary-lg, 0 8px 20px rgba(var(--ui-primary-rgb, 139, 30, 30), .3));cursor:pointer;transition:transform .1s ease}.atc-add[data-v-cdfc8109]:active{transform:scale(var(--ui-press-scale, .97))}.rf-product[data-v-6dd8641a]{position:relative;display:flex;background:var(--ui-surface, #fcf9f8);border-radius:var(--ui-radius-card, 24px);box-shadow:var(--ui-shadow-card, 0 6px 24px rgba(0, 0, 0, .06));overflow:hidden;isolation:isolate;cursor:pointer;-webkit-tap-highlight-color:transparent}.rf-product[data-v-6dd8641a]:focus-visible{outline:2px solid var(--ui-primary, #8b1e1e);outline-offset:2px}.rf-product--grid[data-v-6dd8641a]{flex-direction:column}.rf-product--list[data-v-6dd8641a]{flex-direction:row;align-items:stretch}.rf-product__media[data-v-6dd8641a]{position:relative;background:var(--ui-surface-2, #f6f3f2);overflow:hidden}.rf-product--grid .rf-product__media[data-v-6dd8641a]{aspect-ratio:1 / 1;width:100%}.rf-product--list .rf-product__media[data-v-6dd8641a]{flex:0 0 96px;width:96px;min-height:96px;border-radius:var(--ui-radius-md, 20px);margin:10px 0 10px 10px}.rf-product__media[data-v-6dd8641a] img,.rf-product__media[data-v-6dd8641a] video{width:100%;height:100%;object-fit:cover}.rf-product__video[data-v-6dd8641a]{position:absolute;top:8px;right:8px;font-size:22px;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.rf-product__sold-out[data-v-6dd8641a]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffb8;font-family:var(--menu-subheading-font-family, inherit);font-size:13px;font-weight:700;color:var(--menu-subheading-color, #1c1b1b);text-align:center;padding:var(--ui-space-sm, 8px)}.rf-product__body[data-v-6dd8641a]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:12px 14px 14px}.rf-product--list .rf-product__body[data-v-6dd8641a]{padding:12px 12px 12px 14px}.rf-product__eyebrow[data-v-6dd8641a]{margin:0 0 2px;font-family:var(--menu-body-font-family, inherit);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-primary, #8b1e1e)}.rf-product__name[data-v-6dd8641a]{margin:0;font-family:var(--menu-subheading-font-family, inherit);font-size:var(--menu-subheading-font-size, 15px);font-weight:var(--menu-subheading-font-weight, 700);line-height:1.3;color:var(--menu-subheading-color, #1c1b1b);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rf-product__note[data-v-6dd8641a]{margin:var(--ui-space-xs, 4px) 0 0;font-family:var(--menu-body-font-family, inherit);font-size:12px;line-height:1.35;color:var(--menu-body-color, #78716c);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rf-product__desc[data-v-6dd8641a]{margin:var(--ui-space-xs, 4px) 0 0;font-family:var(--menu-body-font-family, inherit);font-size:var(--menu-body-font-size, 13px);font-weight:var(--menu-body-font-weight, 400);line-height:1.4;color:var(--menu-body-color, #57534e);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rf-product__foot[data-v-6dd8641a]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ui-space-sm, 8px)}.rf-product__price[data-v-6dd8641a]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.rf-product__price-old[data-v-6dd8641a]{font-family:var(--menu-body-font-family, inherit);font-size:12px;text-decoration:line-through;color:var(--menu-body-color, #78716c);opacity:.8}.rf-product__price-now[data-v-6dd8641a]{font-family:var(--menu-body-font-family, inherit);font-size:16px;font-weight:700;color:var(--ui-primary, #8b1e1e)}.rf-product__price-now--discount[data-v-6dd8641a]{color:#dc2626}.rf-product__discount[data-v-6dd8641a]{padding:2px 8px;border-radius:var(--ui-radius-pill, 999px);background:#dc26261a;color:#dc2626;font-size:11px;font-weight:700}.rf-product__add[data-v-6dd8641a]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--ui-radius-pill, 50%);background:var(--ui-primary, #8b1e1e);color:var(--ui-on-primary, #fff);box-shadow:var(--ui-glow-primary-sm, 0 4px 12px rgba(var(--ui-primary-rgb, 139, 30, 30), .3));cursor:pointer;transition:transform .15s ease}.rf-product__add[data-v-6dd8641a]:active{transform:scale(var(--ui-press-scale-xs, .92))}.rf-product--list .rf-product__foot[data-v-6dd8641a]{align-items:center}.rf-product--sold-out .rf-product__name[data-v-6dd8641a],.rf-product--sold-out .rf-product__price[data-v-6dd8641a]{opacity:.6}.pdf-hdr[data-v-97c3f1db]{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px;text-align:center}.pdf-hdr__eyebrow[data-v-97c3f1db]{padding:5px 14px;border-radius:var(--menu-radius-pill, 999px);background:color-mix(in srgb,var(--menu-primary-color) 14%,transparent);color:var(--menu-primary-color);font-size:calc(11px * var(--menu-font-scale));font-weight:700;letter-spacing:.16em;text-transform:uppercase}.pdf-hdr__title[data-v-97c3f1db]{margin:0;color:var(--menu-secondary-color);font-family:var(--menu-font-family);font-size:calc(1.875rem * var(--menu-font-scale));font-weight:800;letter-spacing:.03em;line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere}.pdf-hdr__subtitle[data-v-97c3f1db]{margin:0;color:color-mix(in srgb,var(--menu-secondary-color) 58%,#6b7280);font-size:calc(.8125rem * var(--menu-font-scale));font-weight:500}.pdf-subcategory-tabs[data-v-54bf5df4]{position:sticky;top:var(--menu-sticky-offset, 0px);z-index:10;margin-bottom:16px;padding:8px 0;background:var(--menu-background-color, #f3f4f6)}.pdf-tabs__row[data-v-54bf5df4]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:none;-ms-overflow-style:none}.pdf-tabs__row[data-v-54bf5df4]::-webkit-scrollbar{display:none}.pdf-style-tab[data-v-54bf5df4]{flex-shrink:0;min-height:40px;padding:0 16px;border:1px solid color-mix(in srgb,var(--menu-primary-color) 25%,transparent);border-radius:var(--menu-radius-pill, 999px);font-size:calc(.75rem * var(--menu-font-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.pdf-style-tab--active[data-v-54bf5df4]{color:#fff;background:var(--menu-secondary-color);border-color:var(--menu-secondary-color)}.pdf-style-tab--inactive[data-v-54bf5df4]{color:var(--menu-secondary-color);background:#ffffffe6}.dietary-flags[data-v-b5b59c98]{display:flex;flex-wrap:wrap;align-items:center}.dietary-flags--detail[data-v-b5b59c98]{gap:.5rem}.dietary-flags--compact[data-v-b5b59c98]{gap:.25rem}.dietary-flag[data-v-b5b59c98]{display:inline-flex;align-items:center;gap:.25rem;font-weight:700;line-height:1.2;white-space:nowrap}.dietary-flags--detail .dietary-flag[data-v-b5b59c98]{gap:.375rem;padding:.375rem .75rem;border-radius:999px;border:1px solid transparent;font-size:.75rem}.dietary-flags--compact .dietary-flag[data-v-b5b59c98]{padding:.15rem .4rem;border-radius:999px;font-size:.65rem;letter-spacing:.01em}.dietary-flag__icon[data-v-b5b59c98]{font-size:1em;line-height:1}.dietary-flags--detail .dietary-flag__icon[data-v-b5b59c98]{font-size:1rem}.dietary-flag--yes[data-v-b5b59c98]{color:var(--ui-warning-ink, #9a3412);background:var(--ui-warning-bg, #fff7ed);border-color:var(--ui-warning-border, #fed7aa)}.dietary-flag--no[data-v-b5b59c98]{color:var(--ui-success-ink, #065f46);background:var(--ui-success-bg, #ecfdf5);border-color:var(--ui-success-border, #a7f3d0)}.dietary-flags--compact .dietary-flag--yes[data-v-b5b59c98]{color:#fff;background:#ea580c;border-color:transparent}.dietary-flags--compact .dietary-flag--no[data-v-b5b59c98]{color:#fff;background:#059669;border-color:transparent}.pdf-row[data-v-b5ddad34]{position:relative;padding:16px 18px}.pdf-row+.pdf-row[data-v-b5ddad34]{border-top:1px solid color-mix(in srgb,var(--menu-primary-color) 14%,transparent)}.pdf-row--sold-out[data-v-b5ddad34]{opacity:.55}.pdf-row__top[data-v-b5ddad34]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pdf-row__title[data-v-b5ddad34]{margin:0;min-width:0;color:var(--menu-secondary-color);font-family:var(--menu-font-family);font-size:calc(1rem * var(--menu-font-scale));font-weight:800;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;overflow-wrap:anywhere}.pdf-row__price[data-v-b5ddad34]{flex-shrink:0;display:flex;align-items:baseline;gap:6px;white-space:nowrap}.pdf-row__price-old[data-v-b5ddad34]{color:#a8a29e;font-size:calc(.75rem * var(--menu-font-scale));text-decoration:line-through}.pdf-row__price-now[data-v-b5ddad34]{color:color-mix(in srgb,var(--menu-secondary-color) 80%,#111827);font-size:calc(1rem * var(--menu-font-scale));font-weight:800}.pdf-row__desc[data-v-b5ddad34]{margin:6px 0 0;color:color-mix(in srgb,var(--menu-primary-color) 82%,transparent);font-size:calc(13px * var(--menu-font-scale));font-weight:500;line-height:1.5}.pdf-row__included[data-v-b5ddad34]{margin:6px 0 0;color:color-mix(in srgb,var(--menu-primary-color) 72%,transparent);font-size:calc(12px * var(--menu-font-scale));font-weight:600;line-height:1.5}.pdf-row__included-label[data-v-b5ddad34]{color:var(--menu-secondary-color);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pdf-row__portions[data-v-b5ddad34]{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-left:4px}.pdf-row__portion-line[data-v-b5ddad34]{display:flex;align-items:center;gap:8px}.pdf-row__portion-marker[data-v-b5ddad34]{width:6px;height:6px;flex-shrink:0;border-radius:var(--menu-radius-pill, 999px);background:var(--menu-primary-color)}.pdf-row__portion-name[data-v-b5ddad34]{flex:1;min-width:0;color:var(--menu-secondary-color);font-size:calc(.75rem * var(--menu-font-scale));font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pdf-row__portion-price[data-v-b5ddad34]{flex-shrink:0;color:color-mix(in srgb,var(--menu-secondary-color) 76%,#111827);font-size:calc(.75rem * var(--menu-font-scale));font-weight:800;white-space:nowrap}.pdf-row__portion-desc[data-v-b5ddad34]{margin:2px 0 0 14px;color:color-mix(in srgb,var(--menu-primary-color) 78%,transparent);font-size:calc(11px * var(--menu-font-scale));line-height:1.45}.pdf-row__tags[data-v-b5ddad34]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pdf-style-tag[data-v-b5ddad34]{padding:2px 8px;border-radius:var(--menu-radius-pill, 999px);font-size:10px;font-weight:700}.pdf-row__sold-out[data-v-b5ddad34]{display:inline-block;margin-top:8px;color:#78716c;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.pdf-row__actions[data-v-b5ddad34]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.pdf-row__toggles[data-v-b5ddad34]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0}.pdf-style-details-toggle[data-v-b5ddad34]{display:inline-flex;align-items:center;gap:2px;padding:6px 0;border:0;background:none;color:color-mix(in srgb,var(--menu-primary-color) 75%,transparent);font-size:calc(10px * var(--menu-font-scale));font-weight:800;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.pdf-style-details-chevron[data-v-b5ddad34]{font-size:calc(1rem * var(--menu-font-scale));transition:transform .2s ease}.pdf-style-details-chevron.is-open[data-v-b5ddad34]{transform:rotate(180deg)}.pdf-style-add-btn[data-v-b5ddad34]{flex-shrink:0;width:calc(2.5rem * var(--menu-font-scale));height:calc(2.5rem * var(--menu-font-scale));margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--menu-radius-pill, 999px);background:var(--menu-primary-color);color:#fff;box-shadow:var(--menu-shadow-glow, 0 6px 14px color-mix(in srgb, var(--menu-primary-color) 32%, transparent));cursor:pointer;transition:transform .15s ease}.pdf-style-add-btn[data-v-b5ddad34]:active{transform:scale(.92)}.pdf-style-add-btn .material-symbols-outlined[data-v-b5ddad34]{font-size:calc(1.3rem * var(--menu-font-scale));font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 24}.pdf-style-details-collapse[data-v-b5ddad34]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.pdf-style-details-collapse.is-open[data-v-b5ddad34]{grid-template-rows:1fr}.pdf-style-details-inner[data-v-b5ddad34]{overflow:hidden;min-height:0}.pdf-style-details-panel[data-v-b5ddad34]{margin-top:8px;padding:10px 12px;border-radius:min(var(--menu-border-radius),18px);background:color-mix(in srgb,var(--menu-primary-color) 6%,transparent);border:1px solid color-mix(in srgb,var(--menu-primary-color) 16%,transparent)}.pdf-row__pills[data-v-b5ddad34]{display:flex;flex-wrap:wrap;gap:6px}.pdf-style-macro-pill[data-v-b5ddad34]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--menu-radius-pill, 999px);border:1px solid color-mix(in srgb,var(--menu-primary-color) 28%,transparent);color:color-mix(in srgb,var(--menu-primary-color) 88%,#111827);font-size:calc(11px * var(--menu-font-scale));font-weight:700;white-space:nowrap}.pdf-style-macro-pill .material-symbols-outlined[data-v-b5ddad34]{font-size:calc(.85rem * var(--menu-font-scale))}.pdf-style-allergen-text[data-v-b5ddad34]{margin:0;color:color-mix(in srgb,var(--menu-primary-color) 85%,transparent);font-size:calc(11px * var(--menu-font-scale));line-height:1.5}.pdf-style-allergen-title[data-v-b5ddad34]{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mt-2[data-v-b5ddad34]{margin-top:8px}.pdf-style-ingredient-row[data-v-b5ddad34]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pdf-style-ingredient-row+.pdf-style-ingredient-row[data-v-b5ddad34]{margin-top:6px}.pdf-style-ingredient-name[data-v-b5ddad34]{min-width:0;color:color-mix(in srgb,var(--menu-primary-color) 88%,#111827);font-size:calc(11px * var(--menu-font-scale));font-weight:700}.pdf-style-ingredient-price[data-v-b5ddad34]{flex-shrink:0;color:color-mix(in srgb,var(--menu-secondary-color) 76%,#111827);font-size:calc(11px * var(--menu-font-scale));font-weight:800;white-space:nowrap}.pdf-sec__title[data-v-7684bf2c]{margin:0 0 12px;padding:0 4px;color:var(--menu-secondary-color);font-family:var(--menu-font-family);font-size:calc(1rem * var(--menu-font-scale));font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pdf-sec__card[data-v-7684bf2c]{border-radius:min(var(--menu-border-radius),32px);background:color-mix(in srgb,#ffffff 86%,var(--menu-background-color));box-shadow:var(--menu-shadow-card, 0 6px 24px color-mix(in srgb, var(--menu-secondary-color) 10%, transparent));overflow:hidden}.text-menu-shell[data-v-97f6ab4c]{background:var(--menu-background-color);margin:.75rem -1rem -1.5rem;min-height:calc(100vh - 112px);padding:var(--menu-shell-padding);border-top-left-radius:min(var(--menu-border-radius),32px);border-top-right-radius:min(var(--menu-border-radius),32px);overflow:hidden;overflow:clip;box-shadow:var(--menu-shadow-bar, 0 -8px 24px color-mix(in srgb, var(--menu-secondary-color) 12%, transparent));font-family:var(--menu-font-family)}.text-menu-paper[data-v-97f6ab4c]{position:relative;min-height:inherit}.pdf-style-section-list[data-v-97f6ab4c]{display:flex;flex-direction:column;gap:var(--menu-section-gap)}.pp-page[data-v-e9d894d1]{min-height:100vh;padding-bottom:96px;background:var(--ui-surface, #fcf9f8)}.products-page-clip[data-v-e9d894d1]{overflow-x:hidden;overflow-x:clip}.quicksand-font[data-v-e9d894d1]{font-family:Noto Sans,sans-serif}.hide-scrollbar[data-v-e9d894d1]::-webkit-scrollbar{display:none}.hide-scrollbar[data-v-e9d894d1]{-ms-overflow-style:none;scrollbar-width:none}.pp-header[data-v-e9d894d1]{position:sticky;top:0;z-index:40;padding-bottom:var(--ui-space-sm, 8px);background:var(--ui-surface, #fcf9f8);box-shadow:var(--ui-shadow-header, 0 6px 16px -10px rgba(0, 0, 0, .18))}.pp-header__row[data-v-e9d894d1]{display:flex;align-items:center;gap:10px;padding:var(--ui-space-md, 12px) var(--ui-space-lg, 16px) var(--ui-space-sm, 8px)}.pp-header__title[data-v-e9d894d1]{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--menu-heading-font-family, inherit);font-size:18px;font-weight:700;color:var(--menu-heading-color, #1c1b1b)}.pp-header__actions[data-v-e9d894d1]{display:flex;align-items:center;gap:var(--ui-space-sm, 8px);flex-shrink:0}.pp-icon-btn[data-v-e9d894d1]{position:relative;width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--ui-radius-pill, 9999px);background:var(--ui-surface-2, #f6f3f2);color:var(--menu-heading-color, #1c1b1b);-webkit-tap-highlight-color:transparent;cursor:pointer;transition:transform .15s ease}.pp-icon-btn[data-v-e9d894d1]:active{transform:scale(var(--ui-press-scale-sm, .94))}.pp-icon-btn[data-v-e9d894d1]:disabled{opacity:.7;cursor:progress}.pp-icon-btn__spinner[data-v-e9d894d1]{width:20px;height:20px;border-radius:var(--ui-radius-pill, 9999px);border:2px solid currentColor;border-right-color:transparent;animation:pp-spin-e9d894d1 .7s linear infinite}@keyframes pp-spin-e9d894d1{to{transform:rotate(360deg)}}.pp-icon-btn--primary[data-v-e9d894d1]{background:var(--ui-primary, #8b1e1e);color:var(--ui-on-primary, #fff);box-shadow:var(--ui-glow-primary, 0 6px 16px rgba(var(--ui-primary-rgb, 139, 30, 30), .28))}.pp-badge[data-v-e9d894d1]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:var(--ui-radius-pill, 9999px);background:var(--ui-accent, #d4af37);color:var(--ui-on-accent, #111827);box-shadow:0 0 0 2px var(--ui-surface, #fcf9f8);font-size:10px;font-weight:700;line-height:1}.pp-search[data-v-e9d894d1]{position:relative;margin:0 var(--ui-space-lg, 16px) var(--ui-space-sm, 8px)}.pp-search__icon[data-v-e9d894d1]{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--menu-body-color, #78716c);pointer-events:none}.pp-search__input[data-v-e9d894d1]{width:100%;height:48px;box-sizing:border-box;padding:0 18px 0 52px;border:1px solid rgba(0,0,0,.05);border-radius:var(--ui-radius-pill, 9999px);background:var(--ui-surface-2, #f6f3f2);color:var(--menu-subheading-color, #1c1b1b);font-family:var(--menu-body-font-family, "Inter", sans-serif);font-size:15px;outline:none;transition:border-color .15s ease,background-color .15s ease}.pp-search__input[data-v-e9d894d1]:focus{border-color:var(--ui-primary, #8b1e1e);background:var(--ui-surface, #fff)}.search-input[data-v-e9d894d1]::placeholder{color:#9ca3af;font-family:Inter,sans-serif;font-weight:400}.search-input[data-v-e9d894d1]:focus::placeholder{color:#d1d5db}.pp-chips[data-v-e9d894d1]{display:flex;gap:var(--ui-space-sm, 8px);padding:var(--ui-space-xs, 4px) var(--ui-space-lg, 16px)}.pp-chips-wrap[data-v-e9d894d1]{margin-top:0}.pp-no-image[data-v-e9d894d1]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--ui-surface-2, #f6f3f2);color:var(--menu-body-color, #a8a29e)}.pp-no-image .material-symbols-outlined[data-v-e9d894d1]{font-size:32px;opacity:.6}.pp-state[data-v-e9d894d1]{padding:32px 16px;text-align:center}.pp-state__icon[data-v-e9d894d1]{font-size:48px;color:var(--ui-primary, #8b1e1e);opacity:.7}.pp-state__title[data-v-e9d894d1]{margin:var(--ui-space-sm, 8px) 0 var(--ui-space-xs, 4px);font-size:16px;font-weight:600;color:var(--menu-heading-color, #1c1b1b)}.pp-state__text[data-v-e9d894d1]{max-width:20rem;margin:var(--ui-space-sm, 8px) auto 0;font-size:14px;line-height:1.5;color:var(--menu-body-color, #57534e)}.pp-retry[data-v-e9d894d1]{margin-top:var(--ui-space-lg, 16px);min-height:44px;padding:0 var(--ui-space-xl, 24px);border:0;border-radius:var(--ui-radius-pill, 9999px);background:var(--ui-primary, #8b1e1e);color:var(--ui-on-primary, #fff);font-size:15px;font-weight:600;cursor:pointer}.pp-main[data-v-e9d894d1]{padding:var(--ui-space-md, 12px) var(--ui-space-lg, 16px) var(--ui-space-xl, 24px)}.pp-grid[data-v-e9d894d1]{gap:var(--ui-space-md, 12px)}.pp-stack[data-v-e9d894d1]{display:flex;flex-direction:column;gap:var(--ui-space-md, 12px)}.rf-macros[data-v-80971294]{display:flex;gap:var(--ui-space-md, 12px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;padding:var(--ui-space-xs, 4px) var(--ui-space-lg, 16px) var(--ui-space-sm, 8px);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rf-macros[data-v-80971294]::-webkit-scrollbar{display:none}.rf-macro[data-v-80971294]{flex:0 0 auto;min-width:96px;max-width:140px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;border-radius:var(--ui-radius-xl, 32px);background:var(--ui-surface-2, #f6f3f2);text-align:center;scroll-snap-align:start}.rf-macro__icon[data-v-80971294]{font-size:22px;color:var(--ui-primary, #8b1e1e)}.rf-macro__label[data-v-80971294]{font-family:var(--menu-body-font-family, inherit);font-size:12px;letter-spacing:.04em;color:var(--menu-body-color, #57534e)}.rf-macro__value[data-v-80971294]{font-family:var(--menu-subheading-font-family, inherit);font-size:15px;font-weight:600;line-height:1.25;color:var(--menu-subheading-color, #1c1b1b);overflow-wrap:anywhere}.rf-bar[data-v-c321b603]{position:fixed;left:0;right:0;bottom:0;z-index:var(--5d119174);display:flex;justify-content:center;pointer-events:none}.rf-bar__inner[data-v-c321b603]{pointer-events:auto;width:100%;max-width:28rem;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-lg, 16px);padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));background:var(--ui-surface, #fcf9f8);border-top-left-radius:28px;border-top-right-radius:28px;box-shadow:var(--ui-shadow-bar, 0 -8px 28px rgba(0, 0, 0, .08))}.rf-bar__summary[data-v-c321b603]{display:flex;flex-direction:column;min-width:0}.rf-bar__label[data-v-c321b603]{font-family:var(--menu-body-font-family, inherit);font-size:12px;color:var(--menu-body-color, #57534e)}.rf-bar__value[data-v-c321b603]{font-family:var(--menu-heading-font-family, inherit);font-size:22px;font-weight:700;color:var(--ui-primary, #8b1e1e)}.rf-bar__action[data-v-c321b603]{flex:1;max-width:220px;min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-sm, 8px);padding:0 20px;border:0;border-radius:var(--ui-radius-pill, 999px);background:var(--ui-primary, #8b1e1e);color:var(--ui-on-primary, #fff);font-family:var(--menu-subheading-font-family, inherit);font-size:16px;font-weight:600;white-space:nowrap;box-shadow:var(--ui-glow-primary-lg, 0 8px 20px rgba(var(--ui-primary-rgb, 139, 30, 30), .3));cursor:pointer}.rf-bar__action[data-v-c321b603]:disabled{opacity:.55;cursor:not-allowed}.rf-bar__spinner[data-v-c321b603]{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:rf-bar-spin-c321b603 .7s linear infinite}@keyframes rf-bar-spin-c321b603{to{transform:rotate(360deg)}}.pd-page[data-v-badb9a74]{min-height:100vh;background:var(--ui-surface, #fcf9f8)}.pd-shell[data-v-badb9a74]{position:relative;width:100%;max-width:24rem;min-height:100vh;margin:0 auto;display:flex;flex-direction:column;background:var(--ui-surface, #fcf9f8)}.pd-center[data-v-badb9a74]{flex:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.pd-state[data-v-badb9a74]{padding:0 var(--ui-space-xl, 24px);text-align:center}.pd-state__icon[data-v-badb9a74]{font-size:56px;color:var(--ui-primary, #8b1e1e);opacity:.7}.pd-state__text[data-v-badb9a74]{margin:var(--ui-space-sm, 8px) 0 var(--ui-space-lg, 16px);font-size:15px;color:var(--menu-body-color, #57534e)}.pd-retry[data-v-badb9a74]{min-height:44px;padding:0 var(--ui-space-xl, 24px);border:0;border-radius:var(--ui-radius-pill, 9999px);background:var(--ui-primary, #8b1e1e);color:var(--ui-on-primary, #fff);font-size:15px;font-weight:600;cursor:pointer}.pd-content[data-v-badb9a74]{width:100%;padding-bottom:104px}.pd-content--bar[data-v-badb9a74]{padding-bottom:160px}.pd-cart-btn[data-v-badb9a74]{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--ui-radius-pill, 9999px);background:var(--ui-primary, #8b1e1e);color:var(--ui-on-primary, #fff);box-shadow:var(--ui-glow-primary, 0 6px 16px rgba(var(--ui-primary-rgb, 139, 30, 30), .28));cursor:pointer}.pd-cart-badge[data-v-badb9a74]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:var(--ui-radius-pill, 9999px);background:var(--ui-accent, #d4af37);color:var(--ui-on-accent, #111827);box-shadow:0 0 0 2px var(--ui-surface, #fcf9f8);font-size:10px;font-weight:700;line-height:1}.pd-hero-wrap[data-v-badb9a74]{padding:var(--ui-space-sm, 8px) var(--ui-space-lg, 16px) 0}.pd-hero[data-v-badb9a74]{position:relative;border-radius:var(--ui-radius-lg, 28px);overflow:hidden;background:var(--ui-surface-2, #f6f3f2);box-shadow:var(--ui-shadow-media, 0 10px 28px rgba(0, 0, 0, .12));isolation:isolate}.pd-hero__media[data-v-badb9a74]{aspect-ratio:4 / 3;position:relative}.pd-hero__media[data-v-badb9a74] img,.pd-hero__video[data-v-badb9a74]{width:100%;height:100%;object-fit:cover}.pd-hero__placeholder[data-v-badb9a74]{display:flex;align-items:center;justify-content:center;color:var(--menu-body-color, #a8a29e)}.pd-hero__placeholder .material-symbols-outlined[data-v-badb9a74]{font-size:64px;opacity:.5}.pd-kcal[data-v-badb9a74]{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:var(--ui-space-xs, 4px);padding:6px 12px;border-radius:var(--ui-radius-pill, 9999px);background:#ffffffeb;color:#1c1b1b;font-size:13px;font-weight:700;box-shadow:var(--ui-shadow-float, 0 4px 12px rgba(0, 0, 0, .12))}.pd-kcal .material-symbols-outlined[data-v-badb9a74]{font-size:16px;color:var(--ui-primary, #8b1e1e)}.pd-hero__labels[data-v-badb9a74]{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:6px}.pd-label[data-v-badb9a74]{padding:5px 12px;border-radius:var(--ui-radius-pill, 9999px);background:#ffffffeb;color:#1c1b1b;font-size:12px;font-weight:600}.pd-macros[data-v-badb9a74]{margin-top:var(--ui-space-lg, 16px)}.pd-flags[data-v-badb9a74]{justify-content:center;margin:var(--ui-space-xs, 4px) var(--ui-space-lg, 16px) 0}.pd-main[data-v-badb9a74]{padding:16px 20px 0}.pd-title-row[data-v-badb9a74]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-md, 12px)}.pd-name[data-v-badb9a74]{margin:0;min-width:0;color:var(--menu-heading-color, #1c1b1b);font-size:24px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.pd-price[data-v-badb9a74]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.pd-price__old[data-v-badb9a74]{color:#a8a29e;font-size:13px;text-decoration:line-through}.pd-price__now[data-v-badb9a74]{color:var(--ui-primary, #8b1e1e);font-size:22px;font-weight:800;white-space:nowrap}.pd-desc[data-v-badb9a74]{margin:var(--ui-space-md, 12px) 0 0;font-size:15px;line-height:1.6}.pd-included[data-v-badb9a74]{margin-top:var(--ui-space-lg, 16px)}.pd-included__label[data-v-badb9a74]{display:block;margin-bottom:var(--ui-space-sm, 8px);color:var(--menu-subheading-color, #1c1b1b);font-size:13px;font-weight:700}.pd-accordions[data-v-badb9a74]{display:flex;flex-direction:column;gap:var(--ui-space-md, 12px);margin:20px 16px 0}.pd-rows[data-v-badb9a74]{display:flex;flex-direction:column;gap:var(--ui-space-sm, 8px)}.pd-row[data-v-badb9a74]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-md, 12px);padding:var(--ui-space-md, 12px) var(--ui-space-lg, 16px);border-radius:var(--ui-radius-pill, 9999px);background:var(--ui-surface, #fff)}.pd-row__text[data-v-badb9a74]{min-width:0;display:flex;flex-direction:column}.pd-row__name[data-v-badb9a74]{color:var(--menu-subheading-color, #1c1b1b);font-size:15px;font-weight:600}.pd-row__desc[data-v-badb9a74]{color:var(--menu-body-color, #57534e);font-size:12px}.pd-row__price[data-v-badb9a74]{flex-shrink:0;color:var(--ui-primary, #8b1e1e);font-size:15px;font-weight:800;white-space:nowrap}.pd-groups[data-v-badb9a74]{display:flex;flex-direction:column;gap:var(--ui-space-lg, 16px)}.pd-group__title[data-v-badb9a74]{margin:0 0 var(--ui-space-sm, 8px);color:var(--menu-subheading-color, #1c1b1b);font-size:13px;font-weight:700}.pd-group__hint[data-v-badb9a74]{margin-left:6px;color:var(--menu-body-color, #78716c);font-size:12px;font-weight:500}.pd-chips[data-v-badb9a74]{display:flex;flex-wrap:wrap;gap:6px}.pd-chip[data-v-badb9a74]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--ui-radius-pill, 9999px);background:var(--ui-surface, #fff);color:var(--menu-subheading-color, #1c1b1b);font-size:12px;font-weight:600}.pd-chip__price[data-v-badb9a74]{color:var(--ui-primary, #8b1e1e);font-weight:800}.extras-list[data-v-badb9a74]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--ui-space-lg, 16px);row-gap:6px}.extras-list>div[data-v-badb9a74]{min-width:0}@media (max-width: 460px){.extras-list[data-v-badb9a74]{grid-template-columns:1fr}}.pd-extra[data-v-badb9a74]{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-sm, 8px);padding:var(--ui-space-sm, 8px) var(--ui-space-xs, 4px);transition:opacity .3s ease}.pd-extra--faded[data-v-badb9a74]{opacity:.4}.pd-extra__name[data-v-badb9a74]{color:var(--menu-subheading-color, #1c1b1b);font-size:13px;font-weight:600}.pd-extra__price[data-v-badb9a74]{flex-shrink:0;color:var(--ui-primary, #8b1e1e);font-size:13px;font-weight:800}.pd-more[data-v-badb9a74]{display:flex;justify-content:center;margin-top:var(--ui-space-xs, 4px)}.pd-more__btn[data-v-badb9a74]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--ui-radius-pill, 9999px);background:transparent;color:var(--menu-body-color, #78716c);cursor:pointer}.pd-recs[data-v-badb9a74]{display:flex;gap:var(--ui-space-md, 12px);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.pd-rec[data-v-badb9a74]{flex:0 0 150px;min-width:0}.pd-rec__img[data-v-badb9a74]{border-radius:var(--ui-radius-sm, 18px);overflow:hidden}.pd-rec__img[data-v-badb9a74] img{width:100%;height:100%;object-fit:cover}.pd-rec__name[data-v-badb9a74]{margin:var(--ui-space-sm, 8px) 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--menu-subheading-color, #1c1b1b);font-size:14px;font-weight:700}.pd-rec__price[data-v-badb9a74]{margin:2px 0 0;color:var(--ui-primary, #8b1e1e);font-size:13px;font-weight:700}.hide-scrollbar[data-v-badb9a74]::-webkit-scrollbar{display:none}.hide-scrollbar[data-v-badb9a74]{-ms-overflow-style:none;scrollbar-width:none}.pd-bar__old[data-v-badb9a74]{color:#a8a29e;font-size:12px;text-decoration:line-through}.pd-bar__price[data-v-badb9a74]{color:var(--ui-primary, #8b1e1e);font-family:var(--menu-heading-font-family, inherit);font-size:22px;font-weight:800}.quicksand-font[data-v-133f9c10]{font-family:Noto Sans,sans-serif}.os-card[data-v-133f9c10]{width:100%;max-width:28rem;border-radius:28px;background:var(--ui-surface, #fcf9f8);box-shadow:0 24px 60px #00000047}.os-info[data-v-133f9c10]{padding:16px;border-radius:20px;background:var(--ui-surface-2, #f6f3f2)}.os-btn[data-v-133f9c10]{width:100%;min-height:52px;padding:0 20px;border:0;border-radius:9999px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .15s ease}.os-btn[data-v-133f9c10]:active{transform:scale(.97)}.os-btn--primary[data-v-133f9c10]{background:var(--ui-primary, #8b1e1e);color:var(--ui-on-primary, #fff);box-shadow:0 8px 20px rgba(var(--ui-primary-rgb, 139, 30, 30),.28)}.os-btn--soft[data-v-133f9c10]{background:var(--ui-surface-2, #f6f3f2);color:var(--menu-subheading-color, #1c1b1b)}.modal-fade-enter-active[data-v-133f9c10],.modal-fade-leave-active[data-v-133f9c10]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-133f9c10],.modal-fade-leave-to[data-v-133f9c10]{opacity:0}html[data-ui-scheme=dark] .os-card .text-gray-900{color:var(--ui-text-strong)}html[data-ui-scheme=dark] .os-card .text-gray-600{color:var(--ui-text-muted)}html[data-ui-scheme=dark] .os-card .text-gray-500,html[data-ui-scheme=dark] .os-card .text-gray-400,html[data-ui-scheme=dark] .os-card .text-gray-300{color:var(--ui-text-subtle)}html[data-ui-scheme=dark] .os-card .border-gray-100,html[data-ui-scheme=dark] .os-card .border-gray-200{border-color:var(--ui-border)}html[data-ui-scheme=dark] .os-card .bg-white{background-color:var(--ui-surface)}html[data-ui-scheme=dark] .os-card .bg-green-50,html[data-ui-scheme=dark] .os-card .bg-green-100{background-color:var(--ui-success-bg)}html[data-ui-scheme=dark] .os-card .text-green-600,html[data-ui-scheme=dark] .os-card .text-green-700{color:var(--ui-success)}html[data-ui-scheme=dark] .os-card .text-red-600{color:var(--ui-danger-action)}html[data-ui-scheme=dark] .os-card .text-blue-700{color:var(--ui-info)}.quicksand-font[data-v-5110cc3e]{font-family:Noto Sans,sans-serif}.oh-sheet[data-v-5110cc3e]{border-radius:28px 28px 0 0;background:var(--ui-surface, #fcf9f8);box-shadow:0 -16px 48px #00000038}.oh-close[data-v-5110cc3e]{border:0;border-radius:9999px;background:var(--ui-surface-2, #f6f3f2);color:var(--menu-heading-color, #1c1b1b);cursor:pointer}.oh-card[data-v-5110cc3e]{border-radius:22px;background:var(--ui-surface-2, #f6f3f2)}.modal-fade-enter-active[data-v-5110cc3e],.modal-fade-leave-active[data-v-5110cc3e]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-5110cc3e],.modal-fade-leave-to[data-v-5110cc3e]{opacity:0}html[data-ui-scheme=dark] .oh-sheet .text-gray-900{color:var(--ui-text-strong)}html[data-ui-scheme=dark] .oh-sheet .text-gray-600{color:var(--ui-text-muted)}html[data-ui-scheme=dark] .oh-sheet .text-gray-500,html[data-ui-scheme=dark] .oh-sheet .text-gray-400,html[data-ui-scheme=dark] .oh-sheet .text-gray-300{color:var(--ui-text-subtle)}html[data-ui-scheme=dark] .oh-sheet .border-gray-100,html[data-ui-scheme=dark] .oh-sheet .border-gray-200{border-color:var(--ui-border)}html[data-ui-scheme=dark] .oh-sheet .bg-white{background-color:var(--ui-surface)}html[data-ui-scheme=dark] .oh-sheet .bg-green-50,html[data-ui-scheme=dark] .oh-sheet .bg-green-100{background-color:var(--ui-success-bg)}html[data-ui-scheme=dark] .oh-sheet .text-green-600,html[data-ui-scheme=dark] .oh-sheet .text-green-700{color:var(--ui-success)}html[data-ui-scheme=dark] .oh-sheet .text-red-600{color:var(--ui-danger-action)}html[data-ui-scheme=dark] .oh-sheet .text-blue-700{color:var(--ui-info)}.rf-pill[data-v-b58cbaf7]{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-sm, 8px);border:0;border-radius:var(--ui-radius-pill, 999px);font-family:var(--menu-subheading-font-family, inherit);font-weight:600;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background-color .15s ease}.rf-pill[data-v-b58cbaf7]:active:not(:disabled){transform:scale(var(--ui-press-scale, .97))}.rf-pill[data-v-b58cbaf7]:disabled{opacity:.55;cursor:not-allowed}.rf-pill--block[data-v-b58cbaf7]{display:flex;width:100%}.rf-pill--md[data-v-b58cbaf7]{min-height:44px;padding:0 20px;font-size:15px}.rf-pill--lg[data-v-b58cbaf7]{min-height:56px;padding:0 28px;font-size:16px}.rf-pill--primary[data-v-b58cbaf7]{background:var(--ui-primary, #8b1e1e);color:var(--ui-on-primary, #fff);box-shadow:var(--ui-glow-primary, 0 6px 16px rgba(var(--ui-primary-rgb, 139, 30, 30), .28))}.rf-pill--primary[data-v-b58cbaf7]:active:not(:disabled){background:var(--ui-primary-strong, #6f1717)}.rf-pill--accent[data-v-b58cbaf7]{background:var(--ui-accent, #d4af37);color:var(--ui-on-accent, #111827);box-shadow:var(--ui-glow-accent, 0 6px 16px rgba(var(--ui-accent-rgb, 212, 175, 55), .35))}.rf-pill--soft[data-v-b58cbaf7]{background:var(--ui-surface-2, #f6f3f2);color:var(--menu-subheading-color, #1c1b1b)}.rf-pill--ghost[data-v-b58cbaf7]{background:transparent;color:var(--ui-primary, #8b1e1e)}.rf-pill__icon[data-v-b58cbaf7]{font-size:20px}.rf-pill__spinner[data-v-b58cbaf7]{width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:rf-pill-spin-b58cbaf7 .7s linear infinite}@keyframes rf-pill-spin-b58cbaf7{to{transform:rotate(360deg)}}.ct-page[data-v-47213c5f]{min-height:100vh;background:var(--ui-surface, #fcf9f8)}.ct-shell[data-v-47213c5f]{position:relative;width:100%;max-width:24rem;min-height:100vh;margin:0 auto;display:flex;flex-direction:column;background:var(--ui-surface, #fcf9f8)}.ct-count[data-v-47213c5f]{padding:6px 12px;border-radius:9999px;background:var(--ui-surface-2, #f6f3f2);color:var(--menu-body-color, #57534e);font-size:13px;font-weight:600;white-space:nowrap}.ct-empty[data-v-47213c5f]{flex:1;display:flex;flex-direction:column;padding:0 16px 32px}.ct-empty__body[data-v-47213c5f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.ct-empty__icon[data-v-47213c5f]{font-size:64px;color:var(--ui-primary, #8b1e1e);opacity:.6}.ct-empty__title[data-v-47213c5f]{margin:12px 0 4px;color:var(--menu-heading-color, #1c1b1b);font-size:20px;font-weight:700}.ct-empty__text[data-v-47213c5f]{margin:0 0 20px;color:var(--menu-body-color, #57534e);font-size:14px}.ct-content[data-v-47213c5f]{display:flex;flex-direction:column;gap:14px;padding:8px 16px 32px}.ct-content--bar[data-v-47213c5f]{padding-bottom:128px}.ct-item[data-v-47213c5f]{padding:16px;border-radius:24px;background:var(--ui-surface, #fff);box-shadow:0 6px 24px #0000000f}.ct-item__top[data-v-47213c5f]{display:flex;gap:14px}.ct-item__img[data-v-47213c5f]{flex-shrink:0;width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:18px;overflow:hidden;background:var(--ui-surface-2, #f6f3f2);color:var(--menu-body-color, #a8a29e)}.ct-item__img img[data-v-47213c5f]{width:100%;height:100%;object-fit:cover}.ct-item__info[data-v-47213c5f]{flex:1;min-width:0}.ct-item__head[data-v-47213c5f]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ct-item__name[data-v-47213c5f]{margin:0;min-width:0;color:var(--menu-subheading-color, #1c1b1b);font-size:16px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.ct-item__price[data-v-47213c5f]{flex-shrink:0;color:var(--ui-primary, #8b1e1e);font-size:16px;font-weight:800;white-space:nowrap}.ct-item__sub[data-v-47213c5f]{margin:4px 0 0;color:var(--menu-body-color, #57534e);font-size:14px}.ct-item__calc[data-v-47213c5f]{margin:4px 0 0;color:var(--menu-body-color, #78716c);font-size:12px}.ct-item__desc[data-v-47213c5f]{margin:4px 0 0;color:var(--menu-body-color, #57534e);font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ct-options[data-v-47213c5f]{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:12px 14px;border-radius:18px;background:var(--ui-surface-2, #f6f3f2)}.ct-opt[data-v-47213c5f]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.ct-opt__label[data-v-47213c5f]{min-width:0;display:flex;align-items:center;gap:8px;color:var(--ui-success, #166534);font-weight:500}.ct-opt__tick[data-v-47213c5f]{flex-shrink:0;font-size:20px}.ct-opt__price[data-v-47213c5f]{flex-shrink:0;color:var(--ui-success, #166534);font-weight:600;white-space:nowrap}.ct-item__note[data-v-47213c5f]{display:flex;align-items:flex-start;gap:6px;margin:12px 0 0;color:var(--menu-body-color, #57534e);font-size:13px}.ct-item__note .material-symbols-outlined[data-v-47213c5f]{flex-shrink:0;font-size:18px}.ct-item__note-text[data-v-47213c5f]{min-width:0;overflow-wrap:anywhere}.ct-item__bottom[data-v-47213c5f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.ct-stepper[data-v-47213c5f]{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:9999px;background:var(--ui-surface-2, #f6f3f2)}.ct-stepper__btn[data-v-47213c5f]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:9999px;background:transparent;color:var(--menu-subheading-color, #1c1b1b);cursor:pointer}.ct-stepper__btn[data-v-47213c5f]:active{background:#0000000f}.ct-stepper__value[data-v-47213c5f]{min-width:28px;text-align:center;color:var(--menu-heading-color, #1c1b1b);font-size:16px;font-weight:700}.ct-remove[data-v-47213c5f]{display:inline-flex;align-items:center;gap:4px;padding:8px 4px;border:0;background:none;color:var(--ui-danger-action, #dc2626);font-size:14px;font-weight:600;cursor:pointer}.ct-remove .material-symbols-outlined[data-v-47213c5f]{font-size:20px}.ct-card[data-v-47213c5f]{padding:16px;border-radius:24px;background:var(--ui-surface-2, #f6f3f2)}.ct-card__title[data-v-47213c5f]{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--menu-subheading-color, #1c1b1b);font-size:15px;font-weight:700}.ct-card__title .material-symbols-outlined[data-v-47213c5f]{color:var(--ui-primary, #8b1e1e);font-size:22px}.ct-note-input[data-v-47213c5f]{width:100%;box-sizing:border-box;padding:12px 14px;border:1.5px solid transparent;border-radius:18px;background:var(--ui-surface, #fff);color:var(--menu-subheading-color, #1c1b1b);font-family:inherit;font-size:14px;line-height:1.5;resize:none;outline:none;transition:border-color .15s ease}.ct-note-input[data-v-47213c5f]:focus{border-color:var(--ui-primary, #8b1e1e)}.ct-note-count[data-v-47213c5f]{margin:6px 4px 0;text-align:right;color:var(--menu-body-color, #78716c);font-size:11px}.ct-summary[data-v-47213c5f]{display:flex;flex-direction:column;gap:12px}.ct-summary__row[data-v-47213c5f]{display:flex;align-items:center;justify-content:space-between;color:var(--menu-heading-color, #1c1b1b);font-size:18px}.ct-summary__row strong[data-v-47213c5f]{color:var(--ui-primary, #8b1e1e);font-size:22px;font-weight:800}.ct-history[data-v-47213c5f]{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;border:0;border-radius:24px;background:var(--ui-surface-2, #f6f3f2);text-align:left;cursor:pointer}.ct-history__icon[data-v-47213c5f]{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--ui-surface, #fff);color:var(--ui-primary, #8b1e1e)}.ct-history__text[data-v-47213c5f]{flex:1;min-width:0;display:flex;flex-direction:column}.ct-history__title[data-v-47213c5f]{color:var(--menu-subheading-color, #1c1b1b);font-size:15px;font-weight:700}.ct-history__sub[data-v-47213c5f]{color:var(--menu-body-color, #78716c);font-size:12px}.ct-history__chevron[data-v-47213c5f]{color:var(--menu-body-color, #a8a29e)}.ct-error[data-v-47213c5f]{position:fixed;left:16px;right:16px;bottom:calc(100px + env(safe-area-inset-bottom,0px));z-index:35;max-width:calc(24rem - 32px);margin:0 auto;display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:18px;background:var(--ui-danger-bg, #fef2f2);border:1px solid var(--ui-danger-border, #fecaca);color:var(--ui-danger, #b91c1c);font-size:13px;line-height:1.4;box-shadow:0 10px 28px #0000001f}.ct-error .material-symbols-outlined[data-v-47213c5f]{flex-shrink:0;font-size:20px}.an-page[data-v-f9299db3]{min-height:100vh;background:var(--ui-surface, #fcf9f8)}.an-shell[data-v-f9299db3]{position:relative;width:100%;max-width:24rem;min-height:100vh;margin:0 auto;display:flex;flex-direction:column;background:var(--ui-surface, #fcf9f8)}.an-cart[data-v-f9299db3]{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:9999px;background:var(--ui-surface-2, #f6f3f2);color:var(--ui-primary, #8b1e1e);cursor:pointer}.an-cart__badge[data-v-f9299db3]{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--ui-primary, #8b1e1e);color:var(--ui-on-primary, #fff);font-size:10px;font-weight:700}.an-main[data-v-f9299db3]{flex:1;padding:8px 16px 32px}.an-list[data-v-f9299db3]{display:flex;flex-direction:column;gap:16px}.an-card[data-v-f9299db3]{overflow:hidden;border-radius:24px;background:var(--ui-surface, #fff);box-shadow:0 6px 24px #00000012}.an-card__media[data-v-f9299db3]{position:relative;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;background:var(--ui-surface-2, #f6f3f2)}.an-card__media img[data-v-f9299db3]{width:100%;height:100%;object-fit:cover}.an-card__placeholder[data-v-f9299db3]{font-size:48px;color:var(--ui-primary, #8b1e1e);opacity:.45}.an-card__badges[data-v-f9299db3]{position:absolute;top:12px;left:12px;display:flex;gap:6px}.an-badge[data-v-f9299db3]{padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:800;letter-spacing:.04em;box-shadow:0 2px 8px #00000026}.an-badge--new[data-v-f9299db3]{background:var(--ui-primary, #8b1e1e);color:var(--ui-on-primary, #fff)}.an-badge--important[data-v-f9299db3]{background:var(--ui-accent, #d4af37);color:var(--ui-on-accent, #111827)}.an-card__body[data-v-f9299db3]{padding:16px}.an-card__date[data-v-f9299db3]{margin:0 0 4px;color:var(--menu-body-color, #78716c);font-size:12px}.an-card__title[data-v-f9299db3]{margin:0 0 6px;color:var(--menu-heading-color, #1c1b1b);font-size:18px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.an-card__text[data-v-f9299db3]{margin:0 0 14px;color:var(--menu-body-color, #57534e);font-size:14px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.an-card__actions[data-v-f9299db3]{display:flex;align-items:center;justify-content:space-between;gap:8px}.an-card__buttons[data-v-f9299db3]{display:flex;flex-wrap:wrap;gap:8px}.an-card__read[data-v-f9299db3]{flex-shrink:0;display:inline-flex;align-items:center;gap:2px;color:var(--ui-success, #166534);font-size:12px;font-weight:600}.an-card__read .material-symbols-outlined[data-v-f9299db3]{font-size:16px}.an-state[data-v-f9299db3]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:64px 24px;text-align:center}.an-state__icon[data-v-f9299db3]{font-size:56px;color:var(--ui-primary, #8b1e1e);opacity:.5}.an-state__icon--error[data-v-f9299db3]{color:#dc2626;opacity:1}.an-state__title[data-v-f9299db3]{margin:0;color:var(--menu-heading-color, #1c1b1b);font-size:18px;font-weight:700}.an-state__text[data-v-f9299db3]{margin:0 0 8px;color:var(--menu-body-color, #57534e);font-size:14px}.an-spinner[data-v-f9299db3]{width:44px;height:44px;margin-bottom:8px;border-radius:9999px;border:3px solid var(--ui-surface-2, #f6f3f2);border-top-color:var(--ui-primary, #8b1e1e);animation:an-spin-f9299db3 .8s linear infinite}@keyframes an-spin-f9299db3{to{transform:rotate(360deg)}}.ad-page[data-v-70ba4ec5]{min-height:100vh;background:var(--ui-surface, #fcf9f8)}.ad-shell[data-v-70ba4ec5]{position:relative;width:100%;max-width:24rem;min-height:100vh;margin:0 auto;display:flex;flex-direction:column;background:var(--ui-surface, #fcf9f8)}.ad-cart[data-v-70ba4ec5]{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;border-radius:9999px;background:var(--ui-surface-2, #f6f3f2);color:var(--ui-primary, #8b1e1e);cursor:pointer}.ad-cart__badge[data-v-70ba4ec5]{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--ui-primary, #8b1e1e);color:var(--ui-on-primary, #fff);font-size:10px;font-weight:700}.ad-content[data-v-70ba4ec5]{flex:1;padding-bottom:32px}.ad-content--bar[data-v-70ba4ec5]{padding-bottom:112px}.ad-hero[data-v-70ba4ec5]{position:relative;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;background:var(--ui-surface-2, #f6f3f2)}.ad-hero__media[data-v-70ba4ec5]{width:100%;height:100%;object-fit:cover}.ad-hero__placeholder[data-v-70ba4ec5]{font-size:64px;color:var(--ui-primary, #8b1e1e);opacity:.45}.ad-hero__badges[data-v-70ba4ec5]{position:absolute;top:16px;left:16px;display:flex;gap:6px}.ad-badge[data-v-70ba4ec5]{padding:4px 12px;border-radius:9999px;font-size:11px;font-weight:800;letter-spacing:.04em;box-shadow:0 2px 8px #00000026}.ad-badge--important[data-v-70ba4ec5]{background:var(--ui-accent, #d4af37);color:var(--ui-on-accent, #111827)}.ad-badge--type[data-v-70ba4ec5]{background:#ffffffeb;color:#374151}.ad-body[data-v-70ba4ec5]{position:relative;margin-top:-20px;padding:24px 16px 0;border-radius:24px 24px 0 0;background:var(--ui-surface, #fcf9f8)}.ad-title[data-v-70ba4ec5]{margin:0 0 8px;color:var(--menu-heading-color, #1c1b1b);font-size:26px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.ad-meta[data-v-70ba4ec5]{margin-bottom:20px;color:var(--menu-body-color, #78716c);font-size:13px}.ad-meta__date[data-v-70ba4ec5]{margin:0 0 4px}.ad-meta__period[data-v-70ba4ec5]{display:flex;flex-wrap:wrap;gap:4px 16px}.ad-meta__label[data-v-70ba4ec5]{opacity:.8}.ad-text[data-v-70ba4ec5]{margin:0;color:var(--menu-body-color, #44403c);font-size:15px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.ad-card[data-v-70ba4ec5]{margin-top:20px;padding:16px;border-radius:24px;background:var(--ui-surface-2, #f6f3f2)}.ad-card__title[data-v-70ba4ec5]{margin:0 0 8px;color:var(--menu-subheading-color, #1c1b1b);font-size:15px;font-weight:700}.ad-countdown__row[data-v-70ba4ec5]{display:flex;justify-content:space-between;gap:8px}.ad-countdown__cell[data-v-70ba4ec5]{flex:1;display:flex;flex-direction:column;align-items:center;padding:10px 4px;border-radius:18px;background:var(--ui-surface, #fff)}.ad-countdown__cell strong[data-v-70ba4ec5]{color:var(--ui-primary, #8b1e1e);font-size:22px;font-weight:800}.ad-countdown__cell span[data-v-70ba4ec5]{color:var(--menu-body-color, #78716c);font-size:12px}.ad-discount[data-v-70ba4ec5]{display:flex;align-items:center;gap:12px}.ad-discount .ad-card__title[data-v-70ba4ec5]{margin:0;font-size:18px}.ad-discount__icon[data-v-70ba4ec5]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--ui-accent, #d4af37);color:var(--ui-on-accent, #111827);font-size:26px}.ad-discount__text[data-v-70ba4ec5]{margin:2px 0 0;color:var(--menu-body-color, #57534e);font-size:13px}.ad-categories[data-v-70ba4ec5]{margin-top:24px}.ad-categories__title[data-v-70ba4ec5]{margin:0 0 10px;color:var(--menu-heading-color, #1c1b1b);font-size:17px;font-weight:700}.ad-categories__list[data-v-70ba4ec5]{display:flex;flex-wrap:wrap;gap:8px}.ad-chip[data-v-70ba4ec5]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:0;border-radius:9999px;background:var(--ui-surface-2, #f6f3f2);color:var(--ui-primary, #8b1e1e);font-size:14px;font-weight:600;cursor:pointer}.ad-chip .material-symbols-outlined[data-v-70ba4ec5]{font-size:18px}.ad-bar[data-v-70ba4ec5]{position:fixed;left:0;right:0;bottom:0;z-index:30;max-width:24rem;margin:0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--ui-surface, #fcf9f8);box-shadow:0 -8px 24px #0000000f}.ad-state[data-v-70ba4ec5]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:64px 24px;text-align:center}.ad-state__icon[data-v-70ba4ec5]{font-size:56px;color:var(--ui-primary, #8b1e1e);opacity:.5}.ad-state__icon--error[data-v-70ba4ec5]{color:#dc2626;opacity:1}.ad-state__text[data-v-70ba4ec5]{margin:0 0 8px;color:var(--menu-body-color, #57534e);font-size:14px}.ad-spinner[data-v-70ba4ec5]{width:44px;height:44px;margin-bottom:8px;border-radius:9999px;border:3px solid var(--ui-surface-2, #f6f3f2);border-top-color:var(--ui-primary, #8b1e1e);animation:ad-spin-70ba4ec5 .8s linear infinite}@keyframes ad-spin-70ba4ec5{to{transform:rotate(360deg)}}
