/* Appetizing imagery without adding another home section. */
html #mg-market-proto[data-view="home"] .vp-categories{display:flex;gap:12px;overflow-x:auto;flex-wrap:nowrap;padding:4px 2px 9px;scrollbar-width:none}
html #mg-market-proto[data-view="home"] .vp-categories .mg-filter{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:96px;padding:8px 10px;border:1px solid transparent;border-radius:20px;background:#fff3e7;font-size:13px;font-weight:750;flex:0 0 auto;transition:background .2s,transform .2s,box-shadow .2s}
html #mg-market-proto[data-view="home"] .vp-categories .mg-filter:nth-child(3n+2){background:#eef4e6}html #mg-market-proto[data-view="home"] .vp-categories .mg-filter:nth-child(3n){background:#fff0e9}
html #mg-market-proto[data-view="home"] .vp-categories .mg-filter[aria-pressed=true]{background:#153f32;color:#fff;box-shadow:0 4px 12px #173c3020}
html #mg-market-proto[data-view="home"] .vp-category-icon{width:66px;height:60px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#ffffff70;margin:0;padding:0}
html #mg-market-proto[data-view="home"] .vp-category-icon img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}
html #mg-market-proto[data-view="home"] .vp-category-icon svg{width:29px;height:29px}
html #mg-market-proto[data-view="home"] .vp-discover-heading{margin-bottom:3px}html #mg-market-proto[data-view="home"] .vp-discover-start{margin:10px 0 13px}
html #mg-market-proto[data-view="home"] .zc-brand-cover{position:relative;overflow:hidden;padding:0!important}
html #mg-market-proto[data-view="home"] .vp-restaurant-photo{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.2,.8,.2,1)}
html #mg-market-proto[data-view="home"] .zc-brand-yoshiya .vp-restaurant-photo{object-position:center 53%;transform:scale(1.14)}
html #mg-market-proto[data-view="home"] .vp-restaurant-brand{position:absolute;bottom:12px;left:13px;width:52px;height:48px;background:#fff;border-radius:12px;padding:4px;display:grid;place-items:center;box-shadow:0 3px 12px #0002}
html #mg-market-proto[data-view="home"] .vp-restaurant-brand img{width:100%;height:100%;object-fit:contain}
html #mg-market-proto[data-view="home"] .zs-shop{border-radius:22px;overflow:hidden}html #mg-market-proto[data-view="home"] .zs-shop-cta{color:#c4481b}html #mg-market-proto[data-view="home"] .vp-store-status.is-open{background:#e5f4d8;color:#295221}
.vp-cart-spark{position:fixed;pointer-events:none;z-index:99999;width:8px;height:8px;border-radius:3px;background:#f37539;animation:vp-pop .7s ease-out forwards}
@keyframes vp-pop{to{transform:translate(var(--dx),var(--dy)) rotate(160deg);opacity:0}}
@media(hover:hover){html #mg-market-proto[data-view="home"] .mg-filter:hover{transform:translateY(-3px);box-shadow:0 7px 14px #77401c18}html #mg-market-proto[data-view="home"] .mg-filter:hover img{transform:rotate(-6deg) scale(1.1)}html #mg-market-proto[data-view="home"] .zs-shop:hover .vp-restaurant-photo{transform:scale(1.07)}html #mg-market-proto[data-view="home"] .zs-shop:hover .zc-brand-yoshiya .vp-restaurant-photo{transform:scale(1.2)}}
@media(max-width:720px){html #mg-market-proto[data-view="home"] .vp-categories{gap:8px;margin:0 -2px}html #mg-market-proto[data-view="home"] .vp-categories .mg-filter{min-width:76px;padding:6px;gap:4px;font-size:11px;border-radius:16px}html #mg-market-proto[data-view="home"] .vp-category-icon{width:54px;height:48px}html #mg-market-proto[data-view="home"] .vp-discover-start{margin:7px 0 8px}html #mg-market-proto[data-view="home"] .vp-discover-heading{margin-bottom:0}html #mg-market-proto[data-view="home"] .vp-restaurant-brand{width:41px;height:37px;left:9px;bottom:9px}.vp-cart-spark{width:6px;height:6px}}
@media(prefers-reduced-motion:reduce){html #mg-market-proto[data-view="home"] .vp-category-icon img,html #mg-market-proto[data-view="home"] .vp-categories .mg-filter,html #mg-market-proto[data-view="home"] .vp-restaurant-photo{transition:none!important}.vp-cart-spark{display:none}}
html.vp-motion-off #mg-market-proto[data-view="home"] .vp-category-icon img,html.vp-motion-off #mg-market-proto[data-view="home"] .vp-categories .mg-filter,html.vp-motion-off #mg-market-proto[data-view="home"] .vp-restaurant-photo{transition:none!important}
