.menu-section[data-v-cdc4c1bf]{background:linear-gradient(135deg,#fdfbf7,#fff 50%,#f8f4ee);border:1px solid hsla(34,24%,72%,.4);border-radius:24px;box-shadow:0 4px 20px #1a16120f;overflow:hidden}.section-header[data-v-cdc4c1bf]{border-bottom:1px solid hsla(34,24%,72%,.3);padding:20px 20px 16px}.section-icon[data-v-cdc4c1bf]{align-items:center;background:linear-gradient(135deg,var(--site-primary,#2d5a4a) 0,color-mix(in srgb,var(--site-primary,#2d5a4a) 85%,#000) 100%);border-radius:12px;color:var(--site-on-primary,#fff);display:flex;height:44px;justify-content:center;width:44px}.section-title[data-v-cdc4c1bf]{color:#1a1612;font-family:Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:600;line-height:1.2}.section-subtitle[data-v-cdc4c1bf]{color:#7a6e62;font-size:.8125rem;margin-top:2px}.wholesale-menu-banner[data-v-cdc4c1bf]{align-items:center;background:color-mix(in srgb,var(--site-primary,#2d5a4a) 7%,transparent);border:1px solid color-mix(in srgb,var(--site-primary,#2d5a4a) 16%,transparent);border-radius:10px;color:var(--site-primary,#2d5a4a);display:flex;font-size:.75rem;font-weight:600;gap:6px;margin-top:12px;padding:7px 12px}.search-toggle[data-v-cdc4c1bf]{align-items:center;background:#f5efe6;border:1px solid hsla(34,24%,72%,.5);border-radius:12px;color:#7a6e62;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.search-toggle--active[data-v-cdc4c1bf],.search-toggle[data-v-cdc4c1bf]:hover{background:var(--site-primary,#2d5a4a);border-color:var(--site-primary,#2d5a4a);color:var(--site-on-primary,#fff)}.search-bar[data-v-cdc4c1bf]{align-items:center;display:flex;position:relative}.search-icon[data-v-cdc4c1bf]{color:#9a8b7f;height:20px;left:14px;position:absolute;width:20px}.search-input[data-v-cdc4c1bf]{background:#fff;border:1px solid hsla(34,24%,72%,.6);border-radius:14px;color:#1a1612;font-size:1rem;outline:none;padding:14px 44px;transition:all .2s ease;width:100%}.search-input[data-v-cdc4c1bf]:focus{border-color:#d4a574;box-shadow:0 0 0 3px #d4a57326}.search-clear[data-v-cdc4c1bf]{align-items:center;background:#f5efe6;border:none;border-radius:50%;color:#7a6e62;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:14px;width:24px}.category-scroll[data-v-cdc4c1bf]{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.category-scroll[data-v-cdc4c1bf]::-webkit-scrollbar{display:none}.category-pills[data-v-cdc4c1bf]{display:flex;gap:8px;padding:16px 20px}.category-pill[data-v-cdc4c1bf]{align-items:center;background:#fff;border:1px solid hsla(34,24%,72%,.5);border-radius:100px;color:#5c5249;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:6px;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.category-pill[data-v-cdc4c1bf]:hover:not(.category-pill--active){border-color:var(--site-primary,#2d5a4a);color:var(--site-primary,#2d5a4a)}.category-pill--active[data-v-cdc4c1bf],.category-pill--active[data-v-cdc4c1bf]:hover{background:var(--site-primary,#2d5a4a);border-color:var(--site-primary,#2d5a4a);color:var(--site-on-primary,#fff)!important}.category-name[data-v-cdc4c1bf]{color:inherit}.category-pill--active .category-name[data-v-cdc4c1bf]{color:#fff}.category-count[data-v-cdc4c1bf]{background:#00000014;border-radius:100px;color:inherit;font-size:.75rem;padding:2px 6px}.category-pill--active .category-count[data-v-cdc4c1bf]{background:#ffffff40;color:#fff}.featured-section[data-v-cdc4c1bf]{padding:0 20px 20px}.featured-label[data-v-cdc4c1bf]{align-items:center;background:linear-gradient(135deg,#d4a574,#c4956a);border-radius:100px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.05em;margin-bottom:12px;padding:6px 12px;text-transform:uppercase}.featured-card[data-v-cdc4c1bf]{background:#fff;border:1px solid hsla(34,24%,72%,.5);border-radius:20px;cursor:pointer;display:flex;gap:16px;overflow:hidden;padding:0;text-align:left;transition:all .3s ease;width:100%}.featured-card[data-v-cdc4c1bf]:hover{border-color:#d4a574;box-shadow:0 8px 24px #d4a57333}.featured-image[data-v-cdc4c1bf]{background:#f5efe6;flex-shrink:0;height:140px;overflow:hidden;width:140px}.featured-image img[data-v-cdc4c1bf]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.featured-placeholder[data-v-cdc4c1bf]{align-items:center;color:#c8b9a5;display:flex;height:100%;justify-content:center;width:100%}.featured-info[data-v-cdc4c1bf]{display:flex;flex:1;flex-direction:column;justify-content:center;padding:16px 16px 16px 0}.featured-name[data-v-cdc4c1bf]{color:#1a1612;font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.3;margin-bottom:6px}.featured-desc[data-v-cdc4c1bf]{color:#7a6e62;display:-webkit-box;font-size:.8125rem;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;margin-bottom:8px;overflow:hidden}.featured-price[data-v-cdc4c1bf]{color:#d4a574;font-size:1.125rem;font-weight:800}.menu-grid[data-v-cdc4c1bf]{padding:0 20px 20px}.menu-items[data-v-cdc4c1bf]{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:480px){.menu-items[data-v-cdc4c1bf]{gap:16px}}.menu-card[data-v-cdc4c1bf]{background:#fff;border:1px solid hsla(34,24%,72%,.4);border-radius:16px;cursor:pointer;overflow:hidden;text-align:left;transition:all .3s ease}.menu-card[data-v-cdc4c1bf]:hover{border-color:#d4a574;box-shadow:0 6px 16px #1a16121a;transform:translateY(-2px)}.menu-card--unavailable[data-v-cdc4c1bf]{filter:grayscale(.5);opacity:.5}.menu-card-image[data-v-cdc4c1bf]{aspect-ratio:1;background:#f5efe6;overflow:hidden;position:relative}.menu-card-image img[data-v-cdc4c1bf]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.menu-card-placeholder[data-v-cdc4c1bf]{align-items:center;color:#c8b9a5;display:flex;height:100%;justify-content:center;width:100%}.menu-badge[data-v-cdc4c1bf]{align-items:center;border-radius:8px;display:flex;font-size:.6875rem;font-weight:700;gap:4px;left:8px;letter-spacing:.02em;padding:6px 10px;position:absolute;text-transform:uppercase;top:8px}.menu-badge--soldout[data-v-cdc4c1bf]{background:#1a1612e6;color:#fff}.menu-badge--popular[data-v-cdc4c1bf]{background:linear-gradient(135deg,#e85d4c,#d4503f);color:#fff}.menu-card-info[data-v-cdc4c1bf]{padding:12px}.menu-card-name[data-v-cdc4c1bf]{color:#1a1612;display:-webkit-box;font-size:.875rem;font-weight:600;-webkit-line-clamp:2;line-height:1.3;-webkit-box-orient:vertical;margin-bottom:4px;overflow:hidden}.menu-card-price-row[data-v-cdc4c1bf]{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.menu-card-price[data-v-cdc4c1bf]{color:#d4a574;font-size:1rem;font-weight:800}.menu-card-price-original[data-v-cdc4c1bf]{color:#a89b8c;font-size:.8125rem;font-weight:600;text-decoration:line-through}.show-more-btn[data-v-cdc4c1bf]{align-items:center;background:#f5efe6;border:1px solid hsla(34,24%,72%,.5);border-radius:14px;color:var(--site-primary,#2d5a4a);cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:8px;justify-content:center;margin-top:16px;padding:14px;transition:all .2s ease;width:100%}.show-more-btn[data-v-cdc4c1bf]:hover{background:#e8e0d5;border-color:var(--site-primary,#2d5a4a)}.empty-state[data-v-cdc4c1bf]{padding:40px 20px;text-align:center}.empty-icon[data-v-cdc4c1bf]{align-items:center;background:#f5efe6;border-radius:50%;color:#9a8b7f;display:flex;height:56px;justify-content:center;margin:0 auto 12px;width:56px}.empty-title[data-v-cdc4c1bf]{color:#1a1612;font-weight:600;margin-bottom:4px}.empty-subtitle[data-v-cdc4c1bf]{color:#7a6e62;font-size:.875rem}.order-section[data-v-cdc4c1bf]{padding:0 20px 20px}.order-btn[data-v-cdc4c1bf]{align-items:center;border-radius:14px;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:12px;padding:16px 20px;text-decoration:none;transition:all .2s ease;width:100%}.order-btn--grab[data-v-cdc4c1bf]{background:linear-gradient(135deg,#00b14f,#009945)}.order-btn--grab[data-v-cdc4c1bf]:hover{background:linear-gradient(135deg,#00c957,#00b14f)}.order-btn--shopee[data-v-cdc4c1bf]{background:linear-gradient(135deg,#ee4d2d,#d73211)}.order-btn--shopee[data-v-cdc4c1bf]:hover{background:linear-gradient(135deg,#ff5722,#ee4d2d)}.order-btn--market[data-v-cdc4c1bf]{background:#1c1c1c}.order-btn--market[data-v-cdc4c1bf]:hover{background:#333}.modal-overlay[data-v-cdc4c1bf]{align-items:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a1612b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}@media(min-width:768px){.modal-overlay[data-v-cdc4c1bf]{align-items:center}}.modal-content[data-v-cdc4c1bf]{background:#fdfbf7;border-radius:24px 24px 0 0;display:flex;flex-direction:column;max-height:85vh;max-height:85dvh;max-width:480px;overflow:hidden;width:100%}@media(min-width:768px){.modal-content[data-v-cdc4c1bf]{border-radius:24px;margin:16px}}.modal-handle[data-v-cdc4c1bf]{background:#c9baa680;border-radius:2px;height:4px;margin:12px auto 8px;width:40px}@media(min-width:768px){.modal-handle[data-v-cdc4c1bf]{display:none}}.modal-image[data-v-cdc4c1bf]{aspect-ratio:16/9;background:#f5efe6;flex-shrink:0;max-height:160px;position:relative}@media(min-width:768px){.modal-image[data-v-cdc4c1bf]{max-height:200px}}.modal-image img[data-v-cdc4c1bf]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.modal-close[data-v-cdc4c1bf]{align-items:center;background:#fdfbf7f2;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#1a1612;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;width:36px}.modal-close[data-v-cdc4c1bf]:focus{outline:none}.modal-close[data-v-cdc4c1bf]:focus-visible{outline:2px solid #1a1612;outline-offset:2px}.modal-body[data-v-cdc4c1bf]{flex:1;min-height:0;overflow-y:auto;padding:16px 20px}.modal-category[data-v-cdc4c1bf]{background:color-mix(in srgb,var(--site-primary,#2d5a4a) 10%,transparent);border-radius:100px;color:var(--site-primary,#2d5a4a);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.03em;margin-bottom:12px;padding:6px 12px;text-transform:uppercase}.modal-title[data-v-cdc4c1bf]{color:#1a1612;font-family:Cormorant Garamond,Georgia,serif;font-size:1.375rem;font-weight:600;line-height:1.2;margin-bottom:8px}.modal-price-row[data-v-cdc4c1bf]{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.modal-price[data-v-cdc4c1bf]{color:#d4a574;font-size:1.25rem;font-weight:800}.modal-price-original[data-v-cdc4c1bf]{color:#a89b8c;font-size:1rem;font-weight:600;text-decoration:line-through;text-decoration-thickness:1.5px}.modal-price-badge[data-v-cdc4c1bf]{background:#e85d4c1f;border-radius:100px;color:#b0442f;font-size:.6875rem;font-weight:700;letter-spacing:.03em;padding:3px 9px;text-transform:uppercase}.modal-desc[data-v-cdc4c1bf]{color:#5c5249;font-size:.9375rem;line-height:1.6}.modal-footer[data-v-cdc4c1bf]{background:#fdfbf7;border-top:1px solid hsla(34,24%,72%,.3);flex-shrink:0;padding:16px 20px max(24px,env(safe-area-inset-bottom,24px))}.modal-btn[data-v-cdc4c1bf]{background:linear-gradient(135deg,var(--site-primary,#2d5a4a) 0,color-mix(in srgb,var(--site-primary,#2d5a4a) 80%,#000) 100%);border:none;border-radius:14px;color:var(--site-on-primary,#fff);cursor:pointer;font-size:1rem;font-weight:600;padding:16px;transition:all .2s ease;width:100%}.modal-btn[data-v-cdc4c1bf]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--site-primary,#2d5a4a) 88%,#fff) 0,var(--site-primary,#2d5a4a) 100%)}.modal-actions[data-v-cdc4c1bf]{display:flex;flex-direction:column;gap:10px}a.modal-btn[data-v-cdc4c1bf]{box-sizing:border-box;display:block;text-align:center;text-decoration:none}.modal-btn--ghost[data-v-cdc4c1bf]{background:transparent;border:1.5px solid rgba(45,90,74,.35);color:#2d5a4a}.modal-btn--ghost[data-v-cdc4c1bf]:hover{background:#2d5a4a0f}.modal-btn[data-v-cdc4c1bf]:focus-visible{outline:2px solid #1a1612;outline-offset:2px}.modal-overlay--v6 .modal-btn.modal-btn--ghost[data-v-cdc4c1bf]{background:transparent;border:1px solid var(--v6-line);color:var(--v6-ink)}.modal-overlay--v6 .modal-btn.modal-btn--ghost[data-v-cdc4c1bf]:hover{background:var(--v6-surface)}.venue-conflict-content[data-v-cdc4c1bf]{max-height:none;max-width:420px}.venue-conflict-footer[data-v-cdc4c1bf]{display:flex;gap:12px}.venue-conflict-footer .modal-btn[data-v-cdc4c1bf]{flex:1;width:auto}.venue-conflict-footer .modal-btn[data-v-cdc4c1bf]:not(.modal-btn-primary){background:transparent;border:1.5px solid rgba(45,90,74,.35);color:#2d5a4a}.venue-conflict-footer .modal-btn[data-v-cdc4c1bf]:not(.modal-btn-primary):hover{background:#2d5a4a0f}.footer-ordering[data-v-cdc4c1bf]{align-items:center;display:flex;gap:12px}.quantity-selector[data-v-cdc4c1bf]{align-items:center;display:flex;flex-shrink:0;gap:2px}.quantity-btn[data-v-cdc4c1bf]{align-items:center;background:#fff;border:1px solid hsla(34,24%,72%,.6);border-radius:10px;color:var(--site-primary,#2d5a4a);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.quantity-btn[data-v-cdc4c1bf]:hover:not(:disabled){background:#f5efe6;border-color:var(--site-primary,#2d5a4a)}.quantity-btn[data-v-cdc4c1bf]:disabled{cursor:not-allowed;opacity:.4}.quantity-value[data-v-cdc4c1bf]{color:#1a1612;font-size:1rem;font-weight:700;min-width:32px;text-align:center}.add-to-cart-btn[data-v-cdc4c1bf]{align-items:center;background:linear-gradient(135deg,var(--site-primary,#2d5a4a) 0,color-mix(in srgb,var(--site-primary,#2d5a4a) 80%,#000) 100%);border:none;border-radius:12px;box-shadow:0 4px 12px color-mix(in srgb,var(--site-primary,#2d5a4a) 25%,transparent);color:var(--site-on-primary,#fff);cursor:pointer;display:flex;flex:1;font-size:.9375rem;font-weight:600;gap:8px;justify-content:center;padding:14px 16px;transition:all .2s ease}.add-to-cart-btn[data-v-cdc4c1bf]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--site-primary,#2d5a4a) 88%,#fff) 0,var(--site-primary,#2d5a4a) 100%);box-shadow:0 6px 16px color-mix(in srgb,var(--site-primary,#2d5a4a) 35%,transparent);transform:translateY(-1px)}.add-to-cart-btn[data-v-cdc4c1bf]:active{transform:translateY(0)}.add-to-cart-btn--disabled[data-v-cdc4c1bf]{box-shadow:none;cursor:not-allowed;opacity:.5}.add-to-cart-btn--disabled[data-v-cdc4c1bf]:hover{box-shadow:none;transform:none}.add-to-cart-hint[data-v-cdc4c1bf]{color:#9a8b7f;font-size:.75rem;margin-top:8px;text-align:center}.modal-info[data-v-cdc4c1bf]{padding-bottom:16px}.modifier-groups[data-v-cdc4c1bf]{border-top:1px solid hsla(34,24%,72%,.3)}.modifier-group[data-v-cdc4c1bf]{border-bottom:1px solid hsla(34,24%,72%,.3);padding:16px 0}.modifier-group[data-v-cdc4c1bf]:last-child{border-bottom:none}.modifier-group-header[data-v-cdc4c1bf]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.modifier-group-name[data-v-cdc4c1bf]{color:#1a1612;font-size:1rem;font-weight:600}.modifier-required-badge[data-v-cdc4c1bf]{background:color-mix(in srgb,var(--site-primary,#2d5a4a) 10%,transparent);border-radius:100px;color:var(--site-primary,#2d5a4a);font-size:.6875rem;font-weight:600;letter-spacing:.03em;padding:4px 10px;text-transform:uppercase}.modifier-optional-badge[data-v-cdc4c1bf]{color:#9a8b7f;font-size:.75rem}.modifier-options[data-v-cdc4c1bf]{display:flex;flex-direction:column;gap:8px}.modifier-option[data-v-cdc4c1bf]{align-items:center;background:#fff;border:2px solid hsla(34,24%,72%,.5);border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;text-align:left;transition:all .2s ease;width:100%}.modifier-option[data-v-cdc4c1bf]:hover:not(:disabled){border-color:#c9baa6cc}.modifier-option--selected[data-v-cdc4c1bf]{background:color-mix(in srgb,var(--site-primary,#2d5a4a) 5%,transparent);border-color:var(--site-primary,#2d5a4a)}.modifier-option--unavailable[data-v-cdc4c1bf]{cursor:not-allowed;opacity:.5}.modifier-option-check[data-v-cdc4c1bf]{align-items:center;border:2px solid hsla(34,24%,72%,.6);border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .2s ease;width:22px}.modifier-option--selected .modifier-option-check[data-v-cdc4c1bf]{background:var(--site-primary,#2d5a4a);border-color:var(--site-primary,#2d5a4a)}.modifier-option-name[data-v-cdc4c1bf]{color:#1a1612;flex:1;font-size:.9375rem}.modifier-option--selected .modifier-option-name[data-v-cdc4c1bf]{color:var(--site-primary,#2d5a4a);font-weight:500}.modifier-option-price[data-v-cdc4c1bf]{color:#d4a574;font-size:.875rem;font-weight:600}.modifier-image-chips[data-v-cdc4c1bf]{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.modifier-image-chip[data-v-cdc4c1bf]{align-items:center;background:#f6f3ef99;border:2px solid transparent;border-radius:16px;cursor:pointer;display:flex;flex-direction:row;gap:10px;padding:6px 12px 6px 6px;text-align:left;transition:all .15s ease}.modifier-image-chip[data-v-cdc4c1bf]:hover{background:#f1ece5e6}.modifier-image-chip--selected[data-v-cdc4c1bf]{background:#d4a5730f;border-color:#d4a574;box-shadow:0 1px 3px #d4a57326}.modifier-image-chip-img[data-v-cdc4c1bf]{border-radius:10px;flex-shrink:0;height:44px;overflow:hidden;width:44px}.modifier-image-chip-img img[data-v-cdc4c1bf]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.modifier-image-chip-placeholder[data-v-cdc4c1bf]{align-items:center;background:#ece6dd;border-radius:10px;display:flex;height:100%;justify-content:center;width:100%}.modifier-image-chip-text[data-v-cdc4c1bf]{flex:1;min-width:0}.modifier-image-chip-name[data-v-cdc4c1bf]{color:#1a1612;display:-webkit-box;font-size:.8125rem;font-weight:600;-webkit-line-clamp:2;line-height:1.3;-webkit-box-orient:vertical;overflow:hidden}.modifier-image-chip--selected .modifier-image-chip-name[data-v-cdc4c1bf]{color:#1a1612}.modifier-image-chip-price[data-v-cdc4c1bf]{color:#999;display:block;font-size:.6875rem;margin-top:1px}.options-readonly[data-v-cdc4c1bf]{border-top:1px solid hsla(34,24%,72%,.3);margin-top:4px}.options-readonly-head[data-v-cdc4c1bf]{align-items:center;color:#9a8b7f;display:flex;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:.06em;padding-top:16px;text-transform:uppercase}.options-group[data-v-cdc4c1bf]{border-bottom:1px solid hsla(34,24%,72%,.3);padding:16px 0}.options-group[data-v-cdc4c1bf]:last-child{border-bottom:none;padding-bottom:4px}.options-group-header[data-v-cdc4c1bf]{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.options-group-name[data-v-cdc4c1bf]{color:#1a1612;font-family:DM Sans,sans-serif;font-size:.9375rem;font-weight:700}.options-group-meta[data-v-cdc4c1bf]{color:#9a8b7f;flex-shrink:0;font-size:.75rem;font-weight:500;white-space:nowrap}.options-list[data-v-cdc4c1bf]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.options-row[data-v-cdc4c1bf]{align-items:center;border-bottom:1px solid hsla(34,24%,72%,.22);display:flex;gap:16px;justify-content:space-between;padding:10px 0}.options-row[data-v-cdc4c1bf]:last-child{border-bottom:none}.options-row-name[data-v-cdc4c1bf]{color:#3d362e;font-size:.9375rem;line-height:1.35}.options-row-price[data-v-cdc4c1bf]{color:var(--site-primary,#2d5a4a);flex-shrink:0;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:700}.options-row-price--free[data-v-cdc4c1bf]{color:#a89b8c;font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.special-instructions[data-v-cdc4c1bf]{border-top:1px solid hsla(34,24%,72%,.3);padding-top:16px}.special-instructions-label[data-v-cdc4c1bf]{color:#5c5249;display:block;font-size:.875rem;font-weight:600;margin-bottom:8px}.special-instructions-input[data-v-cdc4c1bf]{background:#fff;border:1px solid hsla(34,24%,72%,.6);border-radius:14px;color:#1a1612;font-family:inherit;font-size:.9375rem;outline:none;padding:14px 16px;resize:none;transition:all .2s ease;width:100%}.special-instructions-input[data-v-cdc4c1bf]:focus{border-color:#d4a574;box-shadow:0 0 0 3px #d4a57326}.special-instructions-input[data-v-cdc4c1bf]::-moz-placeholder{color:#9a8b7f}.special-instructions-input[data-v-cdc4c1bf]::placeholder{color:#9a8b7f}.modal-enter-active[data-v-cdc4c1bf],.modal-enter-active .modal-content[data-v-cdc4c1bf],.modal-leave-active[data-v-cdc4c1bf],.modal-leave-active .modal-content[data-v-cdc4c1bf]{transition:all .3s ease}.modal-enter-from[data-v-cdc4c1bf],.modal-leave-to[data-v-cdc4c1bf]{opacity:0}.modal-enter-from .modal-content[data-v-cdc4c1bf],.modal-leave-to .modal-content[data-v-cdc4c1bf]{transform:translateY(100%)}@media(min-width:768px){.modal-enter-from .modal-content[data-v-cdc4c1bf],.modal-leave-to .modal-content[data-v-cdc4c1bf]{opacity:0;transform:translateY(0) scale(.95)}}.menu-section--v6[data-v-cdc4c1bf]{background:var(--v6-page);border:1px solid var(--v6-line);border-radius:var(--v6-r-lg);box-shadow:none}.menu-section--v6 .section-header[data-v-cdc4c1bf]{border-bottom-color:var(--v6-line)}.menu-section--v6 .section-icon[data-v-cdc4c1bf]{background:var(--v6-jade);border-radius:var(--v6-r)}.menu-section--v6 .section-title[data-v-cdc4c1bf]{color:var(--v6-ink);font-family:inherit;font-size:18px;font-weight:600}.menu-section--v6 .section-subtitle[data-v-cdc4c1bf]{color:var(--v6-muted)}.menu-section--v6 .wholesale-menu-banner[data-v-cdc4c1bf]{background:var(--v6-jade-tint);border-color:transparent;border-radius:var(--v6-r);color:var(--v6-jade)}.menu-section--v6 .search-toggle[data-v-cdc4c1bf]{background:var(--v6-surface);border-color:var(--v6-line);border-radius:var(--v6-r);color:var(--v6-ink-2)}.menu-section--v6 .search-toggle--active[data-v-cdc4c1bf],.menu-section--v6 .search-toggle[data-v-cdc4c1bf]:hover{background:var(--v6-jade);border-color:var(--v6-jade);color:#fff}.menu-section--v6 .search-icon[data-v-cdc4c1bf]{color:var(--v6-muted)}.menu-section--v6 .search-input[data-v-cdc4c1bf]{border-color:var(--v6-line);border-radius:var(--v6-r);color:var(--v6-ink)}.menu-section--v6 .search-input[data-v-cdc4c1bf]:focus{border-color:var(--v6-jade);box-shadow:0 0 0 3px var(--v6-jade-tint)}.menu-section--v6 .search-clear[data-v-cdc4c1bf]{background:var(--v6-surface);color:var(--v6-ink-2)}.menu-section--v6 .category-pill[data-v-cdc4c1bf]{border-color:var(--v6-line);border-radius:var(--v6-r-pill);color:var(--v6-ink)}.menu-section--v6 .category-pill[data-v-cdc4c1bf]:hover:not(.category-pill--active){border-color:var(--v6-jade);color:var(--v6-jade)}.menu-section--v6 .category-pill--active[data-v-cdc4c1bf],.menu-section--v6 .category-pill--active[data-v-cdc4c1bf]:hover{background:var(--v6-jade);border-color:var(--v6-jade)}.menu-section--v6 .category-count[data-v-cdc4c1bf]{background:#ffffff80}.menu-section--v6 .category-pill--active .category-count[data-v-cdc4c1bf]{background:#ffffff40}.menu-section--v6 .featured-label[data-v-cdc4c1bf]{background:var(--v6-jade);border-radius:var(--v6-r-pill);font-weight:600;letter-spacing:0;text-transform:none}.menu-section--v6 .featured-card[data-v-cdc4c1bf]{border-color:var(--v6-line);border-radius:var(--v6-r-lg)}.menu-section--v6 .featured-card[data-v-cdc4c1bf]:hover{border-color:var(--v6-jade);box-shadow:none}.menu-section--v6 .featured-image[data-v-cdc4c1bf]{background:var(--v6-surface)}.menu-section--v6 .featured-placeholder[data-v-cdc4c1bf]{color:var(--v6-muted)}.menu-section--v6 .featured-name[data-v-cdc4c1bf]{color:var(--v6-ink);font-family:inherit;font-weight:600}.menu-section--v6 .featured-desc[data-v-cdc4c1bf]{color:var(--v6-muted)}.menu-section--v6 .featured-price[data-v-cdc4c1bf]{color:var(--v6-ink);font-variant-numeric:tabular-nums;font-weight:600}.menu-v6__group+.menu-v6__group[data-v-cdc4c1bf]{margin-top:28px}.menu-v6__heading[data-v-cdc4c1bf]{border-bottom:1px solid var(--v6-ink);color:var(--v6-ink);font-family:var(--v6-font-display);font-size:22px;font-weight:600;letter-spacing:-.3px;line-height:26px;margin:0 0 4px;padding-bottom:10px}.menu-v6__group>.menu-items[data-v-cdc4c1bf]{margin-top:14px}.menu-v6__list[data-v-cdc4c1bf]{-moz-column-gap:48px;column-gap:48px;display:grid;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.menu-v6__list--after[data-v-cdc4c1bf]{margin-top:12px}@media(min-width:900px){.menu-v6__list[data-v-cdc4c1bf]{grid-template-columns:repeat(2,minmax(0,1fr))}}.menu-v6__row[data-v-cdc4c1bf]{background:none;border:0;border-bottom:1px solid var(--v6-line);color:var(--v6-ink);cursor:pointer;display:block;font:inherit;min-height:56px;padding:14px 0;text-align:left;width:100%}.menu-v6__row[data-v-cdc4c1bf]:focus-visible{border-radius:var(--v6-r-sm);outline:2px solid var(--v6-jade);outline-offset:-2px}.menu-v6__line[data-v-cdc4c1bf]{align-items:baseline;display:flex;gap:10px}.menu-v6__name[data-v-cdc4c1bf]{color:var(--v6-ink);font-size:16px;font-weight:600;line-height:22px}.menu-v6__leader[data-v-cdc4c1bf]{border-bottom:1px dotted var(--v6-line-field);flex:1 1 16px;min-width:16px;transform:translateY(-4px)}.menu-v6__price[data-v-cdc4c1bf]{color:var(--v6-ink);font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;line-height:22px;white-space:nowrap}.menu-v6__was[data-v-cdc4c1bf]{color:var(--v6-muted);font-weight:400;margin-right:8px;text-decoration:line-through}.menu-v6__soldout[data-v-cdc4c1bf]{color:var(--v6-muted);font-size:13px}.menu-v6__desc[data-v-cdc4c1bf]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--v6-muted);font-size:14px;line-height:20px;margin-top:4px;max-width:62ch;overflow:hidden}.menu-v6__row--soldout .menu-v6__desc[data-v-cdc4c1bf],.menu-v6__row--soldout .menu-v6__name[data-v-cdc4c1bf]{opacity:.55}@media(hover:hover)and (pointer:fine){.menu-v6__row:hover .menu-v6__name[data-v-cdc4c1bf]{color:var(--v6-jade)}}.menu-section--v6 .menu-card[data-v-cdc4c1bf]{border-color:var(--v6-line);border-radius:var(--v6-r-lg)}.menu-section--v6 .menu-card[data-v-cdc4c1bf]:hover{border-color:var(--v6-jade);box-shadow:none;transform:none}.menu-section--v6 .menu-card-image[data-v-cdc4c1bf]{background:var(--v6-surface)}.menu-section--v6 .menu-card-placeholder[data-v-cdc4c1bf]{color:var(--v6-muted)}.menu-section--v6 .menu-card-name[data-v-cdc4c1bf]{color:var(--v6-ink)}.menu-section--v6 .menu-card-price[data-v-cdc4c1bf]{color:var(--v6-ink);font-variant-numeric:tabular-nums;font-weight:600}.menu-section--v6 .menu-card-price-original[data-v-cdc4c1bf]{color:var(--v6-muted)}.menu-section--v6 .show-more-btn[data-v-cdc4c1bf]{background:var(--v6-surface);border-color:var(--v6-line);border-radius:var(--v6-r);color:var(--v6-jade)}.menu-section--v6 .show-more-btn[data-v-cdc4c1bf]:hover{background:var(--v6-line);border-color:var(--v6-jade)}.menu-section--v6 .empty-icon[data-v-cdc4c1bf]{background:var(--v6-surface);color:var(--v6-muted)}.menu-section--v6 .empty-title[data-v-cdc4c1bf]{color:var(--v6-ink)}.menu-section--v6 .empty-subtitle[data-v-cdc4c1bf]{color:var(--v6-muted)}.menu-section--v6 .order-btn[data-v-cdc4c1bf]{border-radius:var(--v6-r)}.modal-overlay--v6 .modal-content[data-v-cdc4c1bf]{background:#fff;border-radius:var(--v6-r-lg) var(--v6-r-lg) 0 0}@media(min-width:768px){.modal-overlay--v6 .modal-content[data-v-cdc4c1bf]{border-radius:var(--v6-r-lg)}}.modal-overlay--v6 .modal-handle[data-v-cdc4c1bf]{background:var(--v6-line)}.modal-overlay--v6 .modal-image[data-v-cdc4c1bf]{background:var(--v6-surface)}.modal-overlay--v6 .modal-close[data-v-cdc4c1bf]{background:#ffffffe6;border:1px solid var(--v6-line);box-shadow:none;color:var(--v6-ink)}.modal-overlay--v6 .modal-category[data-v-cdc4c1bf]{background:var(--v6-jade-tint);border-radius:var(--v6-r-pill);color:var(--v6-jade);letter-spacing:0;text-transform:none}.modal-overlay--v6 .modal-title[data-v-cdc4c1bf]{color:var(--v6-ink);font-family:var(--v6-font-display);font-weight:600}.modal-overlay--v6 .modal-price[data-v-cdc4c1bf]{color:var(--v6-ink);font-variant-numeric:tabular-nums;font-weight:600}.modal-overlay--v6 .modal-price-original[data-v-cdc4c1bf]{color:var(--v6-muted)}.modal-overlay--v6 .modal-price-badge[data-v-cdc4c1bf]{background:#d9434b1f;color:var(--v6-coral);letter-spacing:0;text-transform:none}.modal-overlay--v6 .modal-desc[data-v-cdc4c1bf]{color:var(--v6-ink-2)}.modal-overlay--v6 .modal-footer[data-v-cdc4c1bf]{background:#fff;border-top-color:var(--v6-line)}.modal-overlay--v6 .modal-btn[data-v-cdc4c1bf]{background:var(--v6-jade);border-radius:var(--v6-r)}.modal-overlay--v6 .modal-btn[data-v-cdc4c1bf]:hover{background:var(--v6-jade-press)}.modal-overlay--v6 .venue-conflict-footer .modal-btn[data-v-cdc4c1bf]:not(.modal-btn-primary){background:transparent;border:1.5px solid var(--v6-line);color:var(--v6-ink)}.modal-overlay--v6 .venue-conflict-footer .modal-btn[data-v-cdc4c1bf]:not(.modal-btn-primary):hover{background:var(--v6-surface)}.modal-overlay--v6 .quantity-btn[data-v-cdc4c1bf]{border-color:var(--v6-line);border-radius:var(--v6-r-sm);color:var(--v6-jade)}.modal-overlay--v6 .modifier-group[data-v-cdc4c1bf],.modal-overlay--v6 .modifier-groups[data-v-cdc4c1bf],.modal-overlay--v6 .options-group[data-v-cdc4c1bf],.modal-overlay--v6 .options-readonly[data-v-cdc4c1bf],.modal-overlay--v6 .options-row[data-v-cdc4c1bf],.modal-overlay--v6 .special-instructions[data-v-cdc4c1bf]{border-color:var(--v6-line)}.modal-overlay--v6 .modifier-group-name[data-v-cdc4c1bf]{color:var(--v6-ink);font-family:var(--v6-font-display);font-size:18px;font-weight:600;letter-spacing:-.65px;line-height:21.6px}.modal-overlay--v6 .options-group-name[data-v-cdc4c1bf]{color:var(--v6-ink);font-family:inherit}.modal-overlay--v6 .add-to-cart-hint[data-v-cdc4c1bf]{color:var(--v6-muted)}.modal-overlay--v6 .modifier-required-badge[data-v-cdc4c1bf]{background:var(--v6-jade-tint);color:var(--v6-jade);letter-spacing:0;text-transform:none}.modal-overlay--v6 .modifier-optional-badge[data-v-cdc4c1bf],.modal-overlay--v6 .options-group-meta[data-v-cdc4c1bf]{color:var(--v6-muted)}.modal-overlay--v6 .modifier-option[data-v-cdc4c1bf]{border-color:var(--v6-line);border-radius:var(--v6-r)}.modal-overlay--v6 .modifier-option[data-v-cdc4c1bf]:hover:not(:disabled){border-color:var(--v6-ink-2)}.modal-overlay--v6 .modifier-option--selected[data-v-cdc4c1bf]{background:var(--v6-jade-tint);border-color:var(--v6-jade)}.modal-overlay--v6 .modifier-option-check[data-v-cdc4c1bf]{border-color:var(--v6-line)}.modal-overlay--v6 .modifier-option--selected .modifier-option-check[data-v-cdc4c1bf]{background:var(--v6-jade);border-color:var(--v6-jade)}.modal-overlay--v6 .modifier-option-name[data-v-cdc4c1bf]{color:var(--v6-ink)}.modal-overlay--v6 .modifier-option--selected .modifier-option-name[data-v-cdc4c1bf]{color:var(--v6-jade)}.modal-overlay--v6 .modifier-option-price[data-v-cdc4c1bf]{color:var(--v6-ink);font-weight:600}.modal-overlay--v6 .modifier-image-chip[data-v-cdc4c1bf]{background:var(--v6-surface)}.modal-overlay--v6 .modifier-image-chip[data-v-cdc4c1bf]:hover{background:var(--v6-line)}.modal-overlay--v6 .modifier-image-chip--selected[data-v-cdc4c1bf]{background:var(--v6-jade-tint);border-color:var(--v6-jade);box-shadow:none}.modal-overlay--v6 .modifier-image-chip-placeholder[data-v-cdc4c1bf]{background:var(--v6-surface)}.modal-overlay--v6 .modifier-image-chip--selected .modifier-image-chip-name[data-v-cdc4c1bf],.modal-overlay--v6 .modifier-image-chip-name[data-v-cdc4c1bf]{color:var(--v6-ink)}.modal-overlay--v6 .modifier-image-chip-price[data-v-cdc4c1bf]{color:var(--v6-muted)}.modal-overlay--v6 .modifier-image-chips[data-v-cdc4c1bf]{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-overlay--v6 .modifier-image-chip[data-v-cdc4c1bf]{min-width:0}@media(max-width:480px){.modal-overlay--v6 .modifier-image-chips[data-v-cdc4c1bf]{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-overlay--v6 .options-readonly-head[data-v-cdc4c1bf]{color:var(--v6-ink-2);font-weight:600;letter-spacing:0;text-transform:none}.modal-overlay--v6 .options-row-name[data-v-cdc4c1bf]{color:var(--v6-ink-2)}.modal-overlay--v6 .options-row-price[data-v-cdc4c1bf]{color:var(--v6-jade);font-weight:600}.modal-overlay--v6 .options-row-price--free[data-v-cdc4c1bf]{color:var(--v6-muted);letter-spacing:0;text-transform:none}.modal-overlay--v6 .special-instructions-label[data-v-cdc4c1bf]{color:var(--v6-ink-2)}.modal-overlay--v6 .add-to-cart-btn[data-v-cdc4c1bf]{background:var(--v6-jade);box-shadow:none}.modal-overlay--v6 .add-to-cart-btn[data-v-cdc4c1bf]:hover{background:var(--v6-jade-press);box-shadow:none;transform:none}.modal-overlay--v6 .add-to-cart-btn--disabled[data-v-cdc4c1bf]{opacity:.4}.modal-overlay--v6 .quantity-value[data-v-cdc4c1bf]{font-weight:600}.modal-overlay--v6 .quantity-btn[data-v-cdc4c1bf]{position:relative}.modal-overlay--v6 .modal-close[data-v-cdc4c1bf]:after,.modal-overlay--v6 .quantity-btn[data-v-cdc4c1bf]:after{content:"";inset:-4px;position:absolute}.modal-overlay--v6 .special-instructions-input[data-v-cdc4c1bf]{border-color:var(--v6-line);border-radius:var(--v6-r);color:var(--v6-ink)}.modal-overlay--v6 .special-instructions-input[data-v-cdc4c1bf]:focus{border-color:var(--v6-jade);box-shadow:0 0 0 3px var(--v6-jade-tint)}.modal-overlay--v6 .special-instructions-input[data-v-cdc4c1bf]::-moz-placeholder{color:var(--v6-muted)}.modal-overlay--v6 .special-instructions-input[data-v-cdc4c1bf]::placeholder{color:var(--v6-muted)}.modal-overlay[data-v-cdc4c1bf]{--sh-ink:var(--v6-ink,#1a1612);--sh-ink-2:var(--v6-ink-2,#5c5249);--sh-muted:var(--v6-muted,#6f655b);--sh-line:var(--v6-line,#e6dfd3);--sh-accent:var(--v6-jade,var(--site-primary,#2d5a4a));--sh-accent-press:var(--v6-jade-press,var(--site-primary,#2d5a4a));--sh-tint:var(--v6-jade-tint,color-mix(in srgb,var(--site-primary,#2d5a4a) 10%,#fff));--sh-surface:var(--v6-surface,#f5efe6);--sh-r:var(--v6-r,14px);--sh-font:var(--v6-font-body,inherit)}.modal-overlay .modal-content[data-v-cdc4c1bf]{font-family:var(--sh-font);max-height:88vh;max-height:88dvh;position:relative}.modal-overlay .modal-image[data-v-cdc4c1bf]{max-height:168px}.modal-overlay .modal-close[data-v-cdc4c1bf]{background:#fffffff0;border:1px solid var(--sh-line);box-shadow:none;color:var(--sh-ink);height:44px;right:12px;top:12px;width:44px;z-index:2}.modal-overlay .modal-close--no-image[data-v-cdc4c1bf]{top:8px}.modal-overlay .modal-close[data-v-cdc4c1bf]:after{content:none}.modal-overlay .modal-body[data-v-cdc4c1bf]{overscroll-behavior:contain;padding:16px 20px 20px;-webkit-overflow-scrolling:touch}.modal-overlay .modal-info[data-v-cdc4c1bf]{padding-bottom:8px}.modal-overlay .modal-title[data-v-cdc4c1bf]{color:var(--sh-ink);font-family:var(--sh-font);font-size:1.375rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0 0 4px;padding-right:0}.modal-overlay .modal-close--no-image~.modal-body .modal-title[data-v-cdc4c1bf]{padding-right:52px}.modal-overlay .modal-price-row[data-v-cdc4c1bf]{align-items:baseline;display:flex;gap:8px 10px;margin:0 0 10px}.modal-overlay .modal-price[data-v-cdc4c1bf]{color:var(--sh-ink);font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:600}.modal-overlay .modal-price-badge[data-v-cdc4c1bf]{border-radius:6px;letter-spacing:0;text-transform:none}.modal-overlay .modal-category[data-v-cdc4c1bf]{background:none;border-radius:0;color:var(--sh-muted);font-size:.875rem;font-weight:400;letter-spacing:0;margin:0 0 0 auto;padding:0;text-align:right;text-transform:none}.modal-overlay .modal-desc[data-v-cdc4c1bf]{color:var(--sh-ink-2);font-size:.9375rem;line-height:1.55;margin:0}.modal-overlay .modal-footer[data-v-cdc4c1bf]{background:#fff;border-top:1px solid var(--sh-line);padding:12px 16px max(12px,env(safe-area-inset-bottom,12px))}.modal-overlay .modal-btn[data-v-cdc4c1bf]{align-items:center;background:var(--sh-accent);border:1px solid transparent;border-radius:var(--v6-r-btn,12px);color:var(--site-on-primary,#fff);display:inline-flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;line-height:1.2;min-height:48px;padding:0 16px;text-align:center;text-decoration:none}.modal-overlay .modal-btn[data-v-cdc4c1bf]:hover{background:var(--sh-accent-press)}.modal-overlay a.modal-btn[data-v-cdc4c1bf]{display:flex}.modal-overlay .modal-btn.modal-btn--ghost[data-v-cdc4c1bf]{background:#fff;border:1px solid var(--sh-line);color:var(--sh-ink)}.modal-overlay .modal-btn.modal-btn--ghost[data-v-cdc4c1bf]:hover{background:var(--sh-surface)}.modal-overlay .modal-actions[data-v-cdc4c1bf]{flex-direction:row;gap:8px}.modal-overlay .modal-actions .modal-btn[data-v-cdc4c1bf]{flex:1 1 0;min-width:0;padding:0 12px}.modal-overlay .footer-ordering[data-v-cdc4c1bf]{flex-wrap:wrap;gap:8px 12px}.modal-overlay .add-to-cart-btn[data-v-cdc4c1bf]{border-radius:var(--v6-r-btn,12px);flex:1;min-height:48px}.modal-overlay .add-to-cart-hint[data-v-cdc4c1bf]{flex-basis:100%;margin:0}.modal-overlay .options-readonly[data-v-cdc4c1bf]{border:0;display:flex;flex-direction:column;gap:20px;margin-top:8px;padding:0}.modal-overlay .options-group[data-v-cdc4c1bf]{border:0;padding:0}.modal-overlay .options-group-header[data-v-cdc4c1bf]{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin:0 0 8px}.modal-overlay .options-group-name[data-v-cdc4c1bf]{color:var(--sh-ink);font-family:var(--sh-font);font-size:.9375rem;font-weight:600;margin:0}.modal-overlay .options-group-meta[data-v-cdc4c1bf]{color:var(--sh-muted);display:inline-block;flex-shrink:0;font-size:.8125rem;text-align:right}.modal-overlay .options-group-meta[data-v-cdc4c1bf]:first-letter{text-transform:uppercase}.modal-overlay .options-list[data-v-cdc4c1bf]{background:#fff;border:1px solid var(--sh-line);border-radius:var(--sh-r);list-style:none;margin:0;overflow:hidden;padding:0}.modal-overlay .options-row[data-v-cdc4c1bf]{align-items:center;border:0;border-bottom:1px solid var(--sh-line);-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:48px;padding:8px 14px}.modal-overlay .options-row[data-v-cdc4c1bf]:last-child{border-bottom:0}.modal-overlay .options-row-name[data-v-cdc4c1bf]{color:var(--sh-ink);font-size:.9375rem;line-height:1.35}.modal-overlay .options-row-price[data-v-cdc4c1bf]{color:var(--sh-ink);font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:5.5rem;text-align:right;white-space:nowrap}.modal-overlay .options-row-price--free[data-v-cdc4c1bf]{color:var(--sh-muted);font-weight:400}.modal-overlay .modifier-groups[data-v-cdc4c1bf]{border:0;margin-top:8px}.modal-overlay .modifier-group[data-v-cdc4c1bf]{border:0;padding:12px 0 16px}.modal-overlay .modifier-group-header[data-v-cdc4c1bf]{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin:0 0 8px}.modal-overlay .modifier-group-name[data-v-cdc4c1bf]{color:var(--sh-ink);font-family:var(--sh-font);font-size:.9375rem;font-weight:600;letter-spacing:0;line-height:1.3;margin:0}.modal-overlay .modifier-group-meta[data-v-cdc4c1bf]{color:var(--sh-muted);flex-shrink:0;font-size:.8125rem;text-align:right}.modal-overlay .modifier-group-meta--required[data-v-cdc4c1bf]{color:var(--sh-accent);font-weight:600}.modal-overlay .modifier-options[data-v-cdc4c1bf]{background:#fff;border:1px solid var(--sh-line);border-radius:var(--sh-r);gap:0;overflow:hidden}.modal-overlay .modifier-option[data-v-cdc4c1bf]{background:#fff;border:0;border-bottom:1px solid var(--sh-line);border-radius:0;font-family:var(--sh-font);gap:12px;min-height:52px;padding:8px 14px}.modal-overlay .modifier-option[data-v-cdc4c1bf]:last-child{border-bottom:0}.modal-overlay .modifier-option[data-v-cdc4c1bf]:hover:not(:disabled){background:var(--sh-surface)}.modal-overlay .modifier-option--selected[data-v-cdc4c1bf],.modal-overlay .modifier-option--selected[data-v-cdc4c1bf]:hover:not(:disabled){background:var(--sh-tint);border-color:var(--sh-line)}.modal-overlay .modifier-option--maxed[data-v-cdc4c1bf]{cursor:not-allowed;opacity:.45}.modal-overlay .modifier-option[data-v-cdc4c1bf]:focus-visible{outline:2px solid var(--sh-accent);outline-offset:-2px}.modal-overlay .modifier-option-check[data-v-cdc4c1bf]{background:#fff;border:1.5px solid var(--v6-line-field,#bfb5a6);border-radius:6px;color:#fff;height:22px;width:22px}.modal-overlay .modifier-option-check--radio[data-v-cdc4c1bf]{border-radius:50%}.modal-overlay .modifier-option--selected .modifier-option-check[data-v-cdc4c1bf]{background:var(--sh-accent);border-color:var(--sh-accent)}.modal-overlay .modifier-option-name[data-v-cdc4c1bf]{color:var(--sh-ink);font-size:.9375rem;font-weight:400;line-height:1.35}.modal-overlay .modifier-option--selected .modifier-option-name[data-v-cdc4c1bf]{color:var(--sh-ink);font-weight:600}.modal-overlay .modifier-option-price[data-v-cdc4c1bf]{color:var(--sh-ink);font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:600;min-width:5.5rem;text-align:right;white-space:nowrap}.modal-overlay .modifier-option-price--free[data-v-cdc4c1bf]{min-width:0}.modal-overlay .special-instructions[data-v-cdc4c1bf]{margin-top:4px}@media(min-width:768px){.modal-overlay .modal-content[data-v-cdc4c1bf]{max-height:86vh;max-width:520px}.modal-overlay .modal-image[data-v-cdc4c1bf]{max-height:220px}.modal-overlay .modal-close--no-image[data-v-cdc4c1bf]{top:12px}}@media(prefers-reduced-motion:reduce){.modal-overlay .modifier-option[data-v-cdc4c1bf]{transition:none}}
