.layout-siam .menu-grid .menu-categories{display:grid;gap:var(--v2-space-10)}.layout-siam .menu-grid .menu-cards,.layout-siam .menu-grid .menu-grid-items{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:var(--v2-space-6)}@media(min-width: 768px){.layout-siam .menu-grid .menu-cards,.layout-siam .menu-grid .menu-grid-items{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 1024px){.layout-siam .menu-grid .menu-cards,.layout-siam .menu-grid .menu-grid-items{grid-template-columns:repeat(var(--v2-menu-grid-columns-lg, 3), minmax(0, 1fr))}}.layout-siam .menu-grid .menu-card,.layout-siam .menu-grid .menu-item-card{display:flex;flex-direction:column;gap:0;min-width:0;height:100%}.layout-siam .menu-grid .menu-card-actions{margin-top:auto;display:flex;align-items:center;gap:var(--v2-space-3)}.layout-siam .menu-grid .menu-card-actions .menu-add-button{margin-left:auto}.layout-siam .menu-item-name-row{display:flex;align-items:center;gap:var(--v2-space-2);min-width:0}.layout-siam .menu-grid{padding:0 0 var(--v2-space-10)}.layout-siam .menu-grid .menu-empty-state{text-align:center;color:var(--v2-text-secondary);font-family:var(--v2-typo-body-base-font-family);font-size:var(--v2-typo-body-base-font-size);font-weight:var(--v2-typo-body-base-font-weight);line-height:var(--v2-typo-body-base-line-height);padding:var(--v2-space-8) 0}.layout-siam .menu-grid .menu-category-title{font-family:var(--v2-menu-category-heading-font-family);font-size:var(--v2-menu-category-heading-font-size);font-weight:var(--v2-menu-category-heading-font-weight);line-height:var(--v2-menu-category-heading-line-height);letter-spacing:var(--v2-menu-category-heading-letter-spacing);text-transform:var(--v2-menu-category-heading-text-transform);color:var(--v2-menu-category-heading-color);margin-bottom:var(--v2-space-5);padding-bottom:var(--v2-space-2);border-bottom:1px solid color-mix(in srgb, var(--v2-action-primary-bg) 60%, transparent)}.layout-siam .menu-grid .menu-category-title:has(+.menu-category-description){margin-bottom:var(--v2-space-2)}.layout-siam .menu-grid .menu-category-description{font-family:var(--v2-typo-body-small-font-family);font-size:var(--v2-typo-body-small-font-size);font-weight:var(--v2-typo-body-small-font-weight);line-height:var(--v2-typo-body-small-line-height);letter-spacing:var(--v2-typo-body-small-letter-spacing);text-transform:var(--v2-typo-body-small-text-transform);color:var(--v2-text-secondary);margin-top:0;margin-bottom:var(--v2-space-4)}.layout-siam .menu-grid .menu-card{background:var(--v2-menu-card-bg, var(--v2-proposed-card-bg, var(--v2-bg-card)));border-style:solid;border-width:1px;border-color:var(--v2-menu-card-border, var(--v2-proposed-card-border, var(--v2-border-default)));border-radius:var(--v2-menu-card-radius, var(--v2-proposed-card-radius, var(--v2-radius-lg)));box-shadow:var(--v2-menu-card-shadow, var(--v2-proposed-card-shadow, var(--v2-shadow-sm)));padding:0;overflow:clip;transition:box-shadow .25s ease,transform .25s ease}.layout-siam .menu-grid .menu-card:hover{box-shadow:var(--v2-menu-card-shadow-hover, var(--v2-proposed-card-shadow-hover, var(--v2-shadow-md)))}.layout-siam .menu-grid .menu-card-body{display:flex;flex-direction:column;gap:var(--v2-space-2);padding:var(--v2-space-4);flex:1;min-height:0}.layout-siam .menu-grid .menu-card-image{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:0;background-color:var(--v2-bg-soft);margin:0}.layout-siam .menu-grid .menu-item-name{font-family:var(--v2-typo-menu-card-item-title-font-family);font-size:var(--v2-menu-card-item-title-size);font-weight:var(--v2-typo-menu-card-item-title-font-weight);line-height:var(--v2-typo-menu-card-item-title-line-height);letter-spacing:var(--v2-typo-menu-card-item-title-letter-spacing);text-transform:var(--v2-typo-menu-card-item-title-text-transform);color:var(--v2-product-card-title-color, var(--v2-text-primary))}.layout-siam .menu-grid .menu-item-size-summary{color:var(--v2-product-card-description-color, var(--v2-text-secondary));font-family:var(--v2-typo-product-card-description-font-family);font-size:var(--v2-typo-product-card-description-font-size);font-weight:var(--v2-typo-product-card-description-font-weight);line-height:var(--v2-typo-product-card-description-line-height);letter-spacing:var(--v2-typo-product-card-description-letter-spacing);text-transform:var(--v2-typo-product-card-description-text-transform);white-space:nowrap;align-self:flex-start}.layout-siam .menu-grid .menu-item-price{color:var(--v2-product-card-price-color, var(--v2-text-primary));font-family:var(--v2-typo-menu-card-price-font-family);font-size:var(--v2-typo-menu-card-price-font-size);font-weight:var(--v2-typo-menu-card-price-font-weight);line-height:var(--v2-typo-menu-card-price-line-height);letter-spacing:var(--v2-typo-menu-card-price-letter-spacing);text-transform:var(--v2-typo-menu-card-price-text-transform)}.layout-siam .menu-grid .menu-item-description{font-family:var(--v2-typo-product-card-description-font-family);font-size:var(--v2-typo-product-card-description-font-size);font-weight:var(--v2-typo-product-card-description-font-weight);line-height:var(--v2-typo-product-card-description-line-height);letter-spacing:var(--v2-typo-product-card-description-letter-spacing);text-transform:var(--v2-typo-product-card-description-text-transform);color:var(--v2-product-card-description-color, var(--v2-text-secondary));margin-top:var(--v2-space-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
