.us90-menu-camera{box-sizing:border-box;width:min(720px,calc(100vw - 14px));max-height:calc(100dvh - 14px);padding:0;border:1px solid #6487ac;border-radius:15px;background:#0c2137;color:#f5f8fc;box-shadow:0 18px 70px #0009}.us90-menu-camera[open]{display:flex;flex-direction:column}.us90-menu-camera::backdrop{background:#020b16da}.us90-menu-head{display:flex;align-items:center;gap:8px;padding:10px 12px;flex:none;background:#173a5f;border-bottom:1px solid #41658c}.us90-menu-head h2{margin:0;font-size:20px;flex:1;outline:none}.us90-menu-camera button,.us90-menu-camera select{box-sizing:border-box;min-height:46px;padding:9px 12px;border:1px solid #7197bb;border-radius:10px;background:#23496c;color:#fff;font:inherit;font-size:16px;line-height:1.35;cursor:pointer}.us90-menu-camera button:disabled{opacity:.55;cursor:wait}.us90-menu-camera button:focus-visible,.us90-menu-camera select:focus-visible{outline:3px solid #b9e4ff;outline-offset:2px}.us90-menu-body{padding:12px;overflow:auto;overscroll-behavior:contain;min-height:0;line-height:1.55;font-size:16px}.us90-menu-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 11px}.us90-menu-lead{color:#d5e6f6;margin-top:0!important;font-weight:600}.us90-menu-capture{display:grid;grid-template-columns:1.3fr 1fr;gap:9px}.us90-menu-camera .us90-menu-camera-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:74px;background:#25605d;border-color:#77b4a9}.us90-menu-camera-icon{font-size:34px;line-height:1}.us90-menu-camera .us90-menu-primary{background:#286b70;border-color:#87cbc4;font-weight:700}.us90-menu-small{font-size:13px;color:#bdd1e3}.us90-menu-status{border:1px solid #41658c;border-radius:9px;background:#14314e;padding:9px 11px;font-size:14px;min-height:42px;box-sizing:border-box}.us90-menu-status[data-state=error]{border-color:#c5a06a;color:#ffe5ba}.us90-menu-status[data-state=listening]{border-color:#d89ea8;background:#4d2e46}.us90-menu-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.us90-menu-photos figure{margin:0;min-width:0;border:1px solid #54799c;background:#07192b;border-radius:10px;overflow:hidden}.us90-menu-photos img{display:block;width:100%;height:158px;object-fit:contain;background:#fff}.us90-menu-photos figcaption{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:5px 7px;font-size:14px}.us90-menu-photos figcaption button{min-height:40px;padding:6px;font-size:13px}.us90-menu-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.us90-menu-camera .us90-menu-voice{width:100%;min-height:52px;background:#37577b;font-weight:700}.us90-menu-camera .us90-menu-voice[aria-pressed=true]{background:#663a54;border-color:#df9eb9}.us90-menu-number-note{font-size:13px;color:#c7dbec}.us90-menu-item{position:relative;margin:10px 0;padding:0 10px 8px;border:1px solid #547a9f;border-radius:11px;background:#123350}.us90-menu-camera .us90-menu-choice{width:100%;display:flex;text-align:left;align-items:center;gap:12px;padding:10px 0;background:transparent;border:0;min-width:0}.us90-menu-number{width:46px;height:46px;flex:none;display:grid;place-items:center;background:#e2f4fb;color:#0b304e;font-size:26px;border-radius:11px}.us90-menu-names{display:flex;flex-direction:column;gap:4px;min-width:0}.us90-menu-names strong{font-size:18px;line-height:1.4;overflow-wrap:anywhere}.us90-menu-original{font-size:15px;color:#d5e4ef;line-height:1.4;overflow-wrap:anywhere}.us90-menu-price{font-size:15px;font-weight:700;color:#e3eed1;margin:0 0 4px!important}.us90-menu-caution{font-size:14px;color:#ffdb9e}.us90-menu-description{font-size:14px;color:#c4d9ea}.us90-menu-order{margin:12px 0;padding:14px;border:2px solid #a6d9ce;border-radius:13px;background:#f8fbfa;color:#102c35}.us90-menu-order h3{margin:0 0 6px;font-size:19px;line-height:1.5}.us90-menu-order-original{color:#34525e}.us90-menu-order .us90-menu-caution{color:#7f4700}.us90-menu-order .us90-menu-small{color:#53666a}.us90-menu-order .us90-menu-order-en{margin:9px 0 14px;font-size:clamp(27px,6.8vw,39px);font-weight:750;line-height:1.35;overflow-wrap:anywhere}.us90-menu-order-ko{font-size:17px;line-height:1.5}.us90-menu-quantity{display:flex;gap:10px;align-items:center;margin:10px 0}.us90-menu-quantity select{min-width:76px;background:#eef5f7;color:#14384e;border-color:#7a9aaa}.us90-menu-order small{display:block;color:#536b71}.us90-menu-order .us90-menu-allergy-en{font-size:20px;font-weight:650}.us90-menu-body details{border-top:1px solid #527492;margin-top:13px;padding-top:4px}.us90-menu-body summary{padding:9px 0;min-height:44px;box-sizing:border-box;cursor:pointer;font-size:15px;font-weight:650}.us90-menu-body details p{font-size:14px}.us90-menu-original-photo img{display:block;width:100%;max-height:55dvh;object-fit:contain;background:white}.us90-menu-order details{border-color:#aec3c7}.us90-menu-camera [hidden]{display:none!important}.us90-menu-camera[data-visual-mode=quick] .us90-menu-photos img{height:126px}.us90-menu-camera[data-visual-mode=read] .us90-menu-description{font-size:16px;line-height:1.7}@media(max-width:380px){.us90-menu-head{gap:5px;padding:8px}.us90-menu-head h2{font-size:18px}.us90-menu-head button{padding:8px}.us90-menu-body{padding:10px}.us90-menu-capture{gap:7px}.us90-menu-camera button{font-size:15px;padding:8px 10px}.us90-menu-photos figcaption{padding:4px;font-size:13px}.us90-menu-photos figcaption button{font-size:12px;padding:5px}.us90-menu-order{padding:11px}.us90-menu-order .us90-menu-order-en{font-size:28px}}

.us90-menu-photos figcaption{flex-wrap:wrap;justify-content:flex-start}.us90-menu-photos figcaption button{flex:1;white-space:nowrap}.us90-menu-order-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.us90-menu-order-top>div{min-width:0;flex:1}.us90-menu-selected-thumb{width:86px;height:70px;flex:none;object-fit:contain;background:#fff;border:1px solid #a9c2c7;border-radius:7px}.us90-menu-order-top .us90-menu-order-original{margin-bottom:0;font-size:15px}

.us90-menu-critical-note{font-size:14px;line-height:1.55;color:#e5d4ae}.us90-menu-order .us90-menu-critical-note{color:#675124}
.us90-menu-camera [data-icon-button]{display:inline-flex;align-items:center;justify-content:center;gap:7px}.us90-menu-camera [data-icon-button]>.imo-us-icon91{width:21px;height:21px;flex:none;order:-1}.us90-menu-camera .us90-menu-camera-button>.imo-us-icon91{width:37px;height:37px;flex:none;order:-1}.us90-menu-head button{white-space:nowrap}.us90-menu-photos figcaption button[data-icon-button]{gap:4px}.us90-menu-photos figcaption button>.imo-us-icon91{width:16px;height:16px}.us90-menu-order .us90-menu-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.us90-menu-order .us90-menu-actions [data-icon-button]{flex-direction:column;padding:8px 3px;gap:4px;min-height:66px;font-size:14px}.us90-menu-order .us90-menu-actions [data-icon-button]>.imo-us-icon91{width:24px;height:24px}.us90-menu-voice[aria-pressed=true]>.imo-us-icon91{color:#ffe7f0}@media(max-width:400px){.us90-menu-head [data-icon-button]{gap:4px}.us90-menu-head [data-icon-button]>.imo-us-icon91{width:18px;height:18px}.us90-menu-capture [data-icon-button]{gap:5px}.us90-menu-photos figcaption button>.imo-us-icon91{width:14px;height:14px}}
