.v2-commerce .gallery-frame img{object-fit:cover}.v2-commerce .menu-action[data-available=false],.v2-commerce .portion-options label[data-available=false]{opacity:.55;cursor:not-allowed}.v2-commerce .portion-options label[data-available=false] b small{font-weight:800;font-size:inherit;color:var(--ink-soft)}.v2-commerce .extra-card[data-available=false]{opacity:.6}.v2-commerce .extra-card[data-available=false] .extra-photo img{filter:grayscale(.85)}.v2-commerce .extra-card .extra-soldout{font-weight:800;color:var(--ink-soft)}.v2-commerce .extra-card[data-available=false] .extra-stepper{cursor:not-allowed}.v2-commerce .product-configuration[hidden]{display:none!important}.v2-commerce .dish-card[data-available=false] .dish-photo img{filter:grayscale(.7);opacity:.72}.v2-commerce .dish-card[data-available=false] .dish-add:disabled{background:var(--bg-muted);border-color:transparent;color:var(--ink-soft);box-shadow:none;cursor:not-allowed;opacity:1}.v2-commerce .product-in-cart.product-unavailable{background:var(--bg-muted);color:var(--ink-soft)}.v2-commerce .section-title{font-size:inherit;margin-top:0}.v2-commerce .dish-card--studio .dish-photo img{object-fit:cover}.v2-commerce .commerce-bottom-surface>div>.product-purchase{display:flex;gap:var(--space-3);padding:var(--measure-10px) var(--space-4);margin:0;border:0;border-bottom:var(--measure-1px) solid var(--tone-eee);border-radius:0;background:var(--bg-elevated);box-shadow:none;min-height:var(--measure-72px)}.v2-commerce.product-page .menu-footer.branch-footer{padding-left:0;padding-right:0}.v2-commerce .menu-footer.branch-footer .branch-footer-links>button{min-height:var(--space-9)}.v2-commerce{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}html:has(>body .v2-commerce){scrollbar-width:auto;scrollbar-color:auto}.v2-commerce.product-page :where(h3,h4),.v2-commerce .quick-product-dialog :where(h3,h4),.v2-commerce .menu-sheet :where(h3,h4){font-family:inherit;font-weight:700;letter-spacing:normal}.v2-commerce .selection-live{order:4;margin:var(--space-3) 0 0;font-size:var(--measure-14px);line-height:1.5;color:var(--ink-soft);overflow-wrap:anywhere;min-width:0}.v2-commerce .selection-live b{color:var(--ink);font-weight:800}@media(max-width:900px){.v2-commerce .selection-live{padding-inline:var(--space-4)}}.v2-commerce .customer-review .review-author{display:flex;align-items:center;gap:var(--space-3);min-width:0}.v2-commerce .customer-review .review-who{display:grid;gap:var(--measure-2px);min-width:0}.v2-commerce .customer-review .review-who b{font-size:var(--space-4);overflow-wrap:anywhere}.v2-commerce .customer-review .review-who time{font-size:var(--measure-13px);color:var(--tone-6a6a6a);font-variant-numeric:tabular-nums}.v2-commerce .customer-review .review-reply{display:flex;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding-left:var(--space-4);border-left:var(--measure-2px) solid var(--tone-e8e8e8);min-width:0}.v2-commerce .customer-review .review-reply-avatar{width:var(--measure-44px);height:var(--measure-44px);flex:0 0 auto;border-radius:var(--measure-13px);background:var(--yellow, #F5E000);padding:var(--measure-10px);object-fit:contain;box-sizing:border-box}.v2-commerce .customer-review .review-reply-body{min-width:0;flex:1 1 auto}.v2-commerce .customer-review .review-reply-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--measure-6px) var(--space-2)}.v2-commerce .customer-review .review-reply-head b{font-size:var(--measure-15px);font-weight:800}.v2-commerce .customer-review .review-reply-head time{font-size:var(--measure-13px);color:var(--tone-6a6a6a);font-variant-numeric:tabular-nums}.v2-commerce .customer-review .review-reply p{font-size:var(--measure-15px);line-height:1.6;margin:var(--measure-6px) 0 0;color:var(--ink-soft);overflow-wrap:anywhere}
