.chip[data-v-151cbd50]{align-items:center;background:var(--chip);border:1px solid transparent;color:var(--fg);cursor:pointer;display:inline-flex;font:500 12px/1 var(--font-sans);gap:6px;transition:background var(--dur-fast),color var(--dur-fast),transform var(--dur-fast),border-color var(--dur-fast);white-space:nowrap}.chip[data-v-151cbd50]:hover{background:#c2c0c0}.chip[data-v-151cbd50]:active{transform:scale(.97)}.chip--sm[data-v-151cbd50]{border-radius:var(--r-sm);padding:5px 10px}.chip--md[data-v-151cbd50]{padding:7px 12px}.chip--md[data-v-151cbd50],.chip--pill[data-v-151cbd50]{border-radius:var(--r-pill)}.chip--outline[data-v-151cbd50]{background:var(--surface);border-color:var(--border)}.chip--outline[data-v-151cbd50]:hover{background:var(--canvas-soft)}.chip.is-on[data-v-151cbd50]{background:var(--chip-active-bg);border-color:var(--chip-active-bg);color:var(--chip-active-fg)}.chip.is-on[data-v-151cbd50]:hover{background:#000}.qty[data-v-0a44319e]{flex-shrink:0}.qty__add[data-v-0a44319e]{align-items:center;background:var(--accent);border:none;border-radius:var(--r-md);color:var(--on-accent);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background var(--dur-fast),transform var(--dur-fast);width:36px}.qty__add[data-v-0a44319e]:hover{background:var(--accent-strong)}.qty__add[data-v-0a44319e]:active{transform:scale(.96)}.qty__stepper[data-v-0a44319e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);height:36px;overflow:hidden}.qty__btn[data-v-0a44319e],.qty__stepper[data-v-0a44319e]{align-items:center;display:inline-flex}.qty__btn[data-v-0a44319e]{background:transparent;border:none;color:var(--fg);cursor:pointer;height:100%;justify-content:center;width:34px}.qty__btn[data-v-0a44319e]:hover{background:var(--canvas-soft)}.qty__count[data-v-0a44319e]{font:700 14px/1 var(--font-sans);min-width:24px;padding:0 2px;text-align:center}.dcard[data-v-98c8160c]{background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-card);color:var(--fg);display:block;overflow:hidden;padding:0 0 14px;position:relative;text-decoration:none;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base)}.dcard[data-v-98c8160c]:hover{transform:translateY(-1px)}.dcard--link[data-v-98c8160c]{cursor:pointer}.dcard--link[data-v-98c8160c]:hover{box-shadow:var(--shadow-card-hover);text-decoration:none}.dcard--link[data-v-98c8160c]:active{transform:scale(.99)}.dcard__photo[data-v-98c8160c]{background:var(--canvas-soft) center/cover no-repeat;height:154px;position:relative}@media(min-width:768px){.dcard__photo[data-v-98c8160c]{height:180px}}.dcard__pill[data-v-98c8160c]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c1c1cc7;border-radius:9px;bottom:8px;color:var(--on-dark);display:inline-flex;font:500 11px/1 var(--font-sans);gap:4px;left:8px;padding:3px 9px;position:absolute}.dcard__badge[data-v-98c8160c]{background:var(--accent);border-radius:var(--r-pill);color:var(--on-accent);font:700 10px/1 var(--font-sans);left:8px;letter-spacing:.04em;padding:4px 10px;position:absolute;text-transform:uppercase;top:8px}.dcard__badge--chef[data-v-98c8160c]{background:#1c1c1c;color:var(--on-dark)}.dcard__badge--bestseller[data-v-98c8160c]{background:var(--gold,#c4923a);color:#1c1c1c}.dcard__badge--new[data-v-98c8160c]{background:var(--accent);color:var(--on-accent)}.dcard__body[data-v-98c8160c]{padding:10px 12px 0}.dcard__row[data-v-98c8160c]{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.dcard__title[data-v-98c8160c]{font:600 13px/1.2 var(--font-sans)}.dcard__kcal[data-v-98c8160c]{color:var(--fg-muted);font:400 10px/1 var(--font-sans);white-space:nowrap}.dcard__meta[data-v-98c8160c]{align-items:center;color:var(--fg-muted);display:flex;font:400 11px/1 var(--font-sans);gap:10px;padding-top:6px}.dcard__spice[data-v-98c8160c]{display:inline-flex;gap:1px}.dcard__pepper[data-v-98c8160c]{font-size:12px;line-height:1}.dcard__tags[data-v-98c8160c]{display:flex;flex-wrap:wrap;gap:4px;padding-top:6px}.dcard__tag[data-v-98c8160c]{align-items:center;background:var(--chip);border-radius:var(--r-sm);color:var(--fg);display:inline-flex;font:500 10px/1 var(--font-sans);letter-spacing:.02em;padding:2px 6px}.dcard__bot[data-v-98c8160c]{align-items:center;display:flex;justify-content:space-between;padding-top:10px}.dcard__price[data-v-98c8160c]{font:800 16px/1 var(--font-sans)}
