*{box-sizing:border-box}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}button,select,input,textarea{border-radius:8px;border:1px solid #775653;background:#2b1c1c;color:#fff2df;padding:10px}p{line-height:1.55}h1,h2,h3{line-height:1.2}h3{margin:0}img{max-width:100%}.primary-bar button{font-weight:650}.dish{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid #49312f}.dish-detail-open{background:none;border:0;text-align:left;padding:0;font-weight:700;color:#fff8ee}.dish-copy p{margin:8px 0;color:#d2c2bb}.dish-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dish-end{display:grid;justify-items:end;gap:10px}.dish-reference{color:#bb9c94;overflow-wrap:anywhere;max-width:100px}.variant{color:#e9ba7e;font-size:13px}.heart{font-size:27px}.source-photo-thumb{display:block;width:100%;height:100%}.source-photo-figure{margin:20px 0;max-height:none}.source-photo-figure img{display:block;max-height:380px;width:100%;object-fit:contain}.source-photo-figure figcaption{font-size:12px;color:#cab8b0}.order-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center}.order-copy p{font-size:13px;color:#cab8b0}.quantity{display:flex;gap:10px;align-items:center}.quantity button{min-width:42px;min-height:42px}dialog{background:#211416;color:#fff8ee;border:1px solid #a47165;border-radius:16px;padding:22px;width:680px;max-width:92vw}dialog::backdrop{background:#000b}.detail-dialog-toolbar{display:flex;justify-content:end}.detail-close{min-width:80px;min-height:44px}.tk-header strong{letter-spacing:0!important}.tk-test{color:#e8b477!important}.tk-main .primary-bar button[aria-pressed=true]{background:#702e2e!important;border-color:#ca8274!important}.takeaway-customer{background:#170f10!important}.takeaway-customer .heart[aria-pressed=true]{background:#702e2e!important}.takeaway-customer .tk-primary{background:#efbd78;border-color:#efbd78}.takeaway-customer .tk-progress .current{color:#efbd78;border-color:#efbd78}.takeaway-customer .tk-header .tk-logo{width:90px;height:70px}.tk-order-id{font-variant-numeric:tabular-nums}
