.ItemDetailSheet_backdrop__wr094{position:fixed;inset:0;z-index:70;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ItemDetailSheet_wrap__eFTdh{position:fixed;inset:0;z-index:71;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.ItemDetailSheet_sheet__eCNPA{pointer-events:auto;position:relative;width:100%;max-width:100%;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;background:var(--vs-card-bg,var(--menu-surface,var(--menu-background-color,#ffffff)));color:var(--menu-ink,var(--menu-title-color,#111827));border-radius:22px 22px 0 0;box-shadow:0 -10px 40px rgba(0,0,0,.25)}.ItemDetailSheet_handle__15W2f{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:38px;height:4px;border-radius:999px;background:rgba(255,255,255,.7);z-index:3}.ItemDetailSheet_closeBtn__sUHdK{position:absolute;top:12px;right:12px;z-index:4;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:rgba(15,23,42,.5);color:#fff;cursor:pointer;transition:background .15s ease,transform .15s ease}.ItemDetailSheet_closeBtn__sUHdK:hover{background:rgba(15,23,42,.72);transform:scale(1.06)}.ItemDetailSheet_hero__J_UEQ{position:relative;width:100%;aspect-ratio:16/10;flex-shrink:0;background:var(--vs-section-bg,rgba(0,0,0,.04));overflow:hidden}.ItemDetailSheet_heroImage___Ku5A{width:100%;height:100%;object-fit:cover;display:block}.ItemDetailSheet_heroFallback__vHfny{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ItemDetailSheet_heroWatermark__PBvNz{width:64px;height:auto;opacity:.14}.ItemDetailSheet_heroNoImage__zo4qR{width:100%;flex-shrink:0;padding-top:18px}.ItemDetailSheet_content__UinYS{flex:1 1 auto;overflow-y:auto;padding:18px 20px 20px;-webkit-overflow-scrolling:touch}.ItemDetailSheet_badges__ST4Qq{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ItemDetailSheet_badge__6y_tN{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:600}.ItemDetailSheet_title__nuCQi{margin:0;font-size:1.32rem;font-weight:700;line-height:1.2;color:var(--menu-title-color,#111827);font-family:var(--menu-title-font,inherit);display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}.ItemDetailSheet_price__dB_VO{margin:8px 0 0;font-size:1.12rem;font-weight:700;color:var(--menu-price-color,#111827);font-family:var(--menu-price-font,inherit)}.ItemDetailSheet_desc__SLgi6{margin:14px 0 0;font-size:.92rem;line-height:1.6;color:var(--menu-description-color,#64748b);font-family:var(--menu-description-font,inherit);white-space:pre-wrap}.ItemDetailSheet_notesBlock__5_9VX{margin-top:16px;padding:12px 14px;border-radius:12px;background:var(--vs-nav-hover,rgba(0,0,0,.04))}.ItemDetailSheet_notesLabel__W6rGv{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--menu-description-color,#94a3b8);margin-bottom:4px}.ItemDetailSheet_notes__7C5uz{margin:0;font-size:.86rem;line-height:1.55;color:var(--menu-notes-color,#94a3b8);font-family:var(--menu-notes-font,inherit);white-space:pre-wrap}.ItemDetailSheet_footer__WoCtO{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:14px 20px calc(14px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--vs-border,#e5e7eb);background:var(--vs-card-bg,var(--menu-background-color,#ffffff))}.ItemDetailSheet_stepper__UR_mA{display:inline-flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--vs-border,#e5e7eb);border-radius:12px;flex-shrink:0}.ItemDetailSheet_stepperBtn__MnI9t{width:44px;height:44px;border:none;border-radius:8px;background:var(--vs-nav-hover,rgba(0,0,0,.06));color:var(--menu-title-color,#111827);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.ItemDetailSheet_stepperBtn__MnI9t:hover:not(:disabled){background:var(--vs-nav-hover,rgba(0,0,0,.12))}.ItemDetailSheet_stepperBtn__MnI9t:disabled{opacity:.4;cursor:not-allowed}.ItemDetailSheet_stepperValue__kiLVG{min-width:30px;text-align:center;font-size:.98rem;font-weight:700;color:var(--menu-title-color,#111827);font-variant-numeric:tabular-nums}.ItemDetailSheet_addBtn__emxbH{flex:1 1 auto;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:12px;background:var(--vs-accent,#111827);color:var(--vs-accent-text,#ffffff);font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.18)}.ItemDetailSheet_addBtnTotal__C9HKz{font-variant-numeric:tabular-nums;opacity:.92}@media (min-width:640px){.ItemDetailSheet_wrap__eFTdh{align-items:center;padding:24px}.ItemDetailSheet_sheet__eCNPA{width:460px;max-width:100%;max-height:88vh;border-radius:22px;box-shadow:0 24px 60px rgba(0,0,0,.32)}.ItemDetailSheet_handle__15W2f{display:none}}.ItemDetailSheet_chooseLabel__etM67{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--menu-muted,#6b7280);margin-top:16px}.ItemDetailSheet_variants__aWzgD{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.ItemDetailSheet_variant__0IUOj{display:grid;gap:3px;text-align:start;padding:8px 13px;min-height:44px;border-radius:var(--menu-radius-control,10px);border:1px solid var(--menu-line,rgba(0,0,0,.16));background:var(--menu-surface,transparent);color:var(--menu-ink,var(--menu-title-color,#111827));cursor:pointer;font:inherit;transition:border-color .16s ease,background-color .16s ease,transform .13s ease}.ItemDetailSheet_variant__0IUOj:active{transform:scale(.97)}.ItemDetailSheet_variantLabel__NIpXJ{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--menu-muted,#6b7280)}.ItemDetailSheet_variantValue__lHaVO{font-size:16.5px;font-weight:600;color:var(--menu-price,var(--menu-price-color,var(--menu-ink,#111827)));font-variant-numeric:tabular-nums}.ItemDetailSheet_variantOn__WKM6e{border-color:var(--menu-accent,currentColor);background:color-mix(in oklab,var(--menu-accent,#888) 9%,var(--menu-surface,transparent));box-shadow:inset 0 0 0 1px var(--menu-accent,currentColor)}.ItemDetailSheet_variantOn__WKM6e .ItemDetailSheet_variantLabel__NIpXJ{color:var(--menu-ink,var(--menu-title-color,#111827))}.ItemDetailSheet_variant__0IUOj:disabled{cursor:default;border-style:dashed}.ItemDetailSheet_variant__0IUOj:disabled .ItemDetailSheet_variantLabel__NIpXJ,.ItemDetailSheet_variant__0IUOj:disabled .ItemDetailSheet_variantValue__lHaVO{color:var(--menu-muted,#6b7280)}.ItemDetailSheet_dietRow__amAkR{font-size:13px;color:var(--menu-text,var(--menu-description-color,#374151));margin-top:12px;padding-top:12px;border-top:1px solid var(--menu-line,rgba(0,0,0,.16))}.ItemDetailSheet_listBtn___mwFw{min-height:44px;padding:0 16px;border-radius:var(--menu-radius-control,10px);border:1px solid var(--menu-line,rgba(0,0,0,.16));background:var(--menu-surface2,transparent);color:var(--menu-ink,var(--menu-title-color,#111827));font-size:14px;font-weight:600;cursor:pointer;flex:1;transition:background-color .16s ease,transform .13s ease}.ItemDetailSheet_listBtn___mwFw:active{transform:scale(.97)}.ItemDetailSheet_listBtnOn__JWWoV{background:color-mix(in oklab,var(--menu-accent,#888) 14%,var(--menu-surface2,transparent));border-color:var(--menu-accent,currentColor)}.ItemDetailSheet_modeBtn__NZsgR{min-height:44px;padding:0 18px;border-radius:var(--menu-radius-control,10px);background:var(--menu-accent,#111);color:var(--menu-accent-ink,#fff);font-size:14.5px;font-weight:600;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px;flex:1;cursor:pointer;transition:transform .13s ease,box-shadow .22s ease}.ItemDetailSheet_modeBtn__NZsgR:active{transform:scale(.97)}