.product-ui .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-ui .visible{visibility:visible}.product-ui .static{position:static}.product-ui .relative{position:relative}.product-ui .mb-2\.5{margin-bottom:.625rem}.product-ui .mb-3{margin-bottom:.75rem}.product-ui .ml-auto{margin-left:auto}.product-ui .mt-0\.5{margin-top:.125rem}.product-ui .mt-1\.5{margin-top:.375rem}.product-ui .mt-2{margin-top:.5rem}.product-ui .mt-auto{margin-top:auto}.product-ui .line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-ui .block{display:block}.product-ui .flex{display:flex}.product-ui .inline-flex{display:inline-flex}.product-ui .table{display:table}.product-ui .grid{display:grid}.product-ui .hidden{display:none}.product-ui .h-11{height:2.75rem}.product-ui .h-12{height:3rem}.product-ui .h-16{height:4rem}.product-ui .h-20{height:5rem}.product-ui .h-24{height:6rem}.product-ui .h-3{height:.75rem}.product-ui .h-3\.5{height:.875rem}.product-ui .h-32{height:8rem}.product-ui .h-4{height:1rem}.product-ui .h-40{height:10rem}.product-ui .h-48{height:12rem}.product-ui .h-5{height:1.25rem}.product-ui .h-64{height:16rem}.product-ui .h-8{height:2rem}.product-ui .h-\[var\(--control-height\,2\.5rem\)\]{height:var(--control-height,2.5rem)}.product-ui .h-full{height:100%}.product-ui .min-h-11{min-height:2.75rem}.product-ui .w-12{width:3rem}.product-ui .w-16{width:4rem}.product-ui .w-20{width:5rem}.product-ui .w-24{width:6rem}.product-ui .w-3{width:.75rem}.product-ui .w-3\.5{width:.875rem}.product-ui .w-4{width:1rem}.product-ui .w-5{width:1.25rem}.product-ui .w-8{width:2rem}.product-ui .w-full{width:100%}.product-ui .min-w-0{min-width:0}.product-ui .flex-1{flex:1}.product-ui .flex-shrink-0,.product-ui .shrink-0{flex-shrink:0}.product-ui .cursor-default{cursor:default}.product-ui .cursor-pointer{cursor:pointer}.product-ui .touch-manipulation{touch-action:manipulation}.product-ui .grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.product-ui .flex-row{flex-direction:row}.product-ui .flex-col{flex-direction:column}.product-ui .flex-wrap{flex-wrap:wrap}.product-ui .items-start{align-items:flex-start}.product-ui .items-center{align-items:center}.product-ui .items-baseline{align-items:baseline}.product-ui .justify-between{justify-content:space-between}.product-ui .gap-0\.5{gap:.125rem}.product-ui .gap-1{gap:.25rem}.product-ui .gap-1\.5{gap:.375rem}.product-ui .gap-2{gap:.5rem}.product-ui .gap-3{gap:.75rem}.product-ui .gap-4{gap:1rem}.product-ui :is(.space-y-1\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.product-ui :is(.space-y-3>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.product-ui .overflow-hidden{overflow:hidden}.product-ui .overscroll-contain{overscroll-behavior:contain}.product-ui .whitespace-nowrap{white-space:nowrap}.product-ui .rounded{border-radius:.25rem}.product-ui .rounded-full{border-radius:9999px}.product-ui .rounded-lg{border-radius:var(--radius)}.product-ui .rounded-md{border-radius:calc(var(--radius) - 2px)}.product-ui .rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.product-ui .border{border-width:1px}.product-ui .border-input{--tw-border-opacity:1;border-color:hsl(var(--input) / var(--tw-border-opacity,1))}.product-ui .border-transparent{border-color:#0000}.product-ui .bg-background{--tw-bg-opacity:1;background-color:hsl(var(--background) / var(--tw-bg-opacity,1))}.product-ui .bg-card{--tw-bg-opacity:1;background-color:hsl(var(--card) / var(--tw-bg-opacity,1))}.product-ui .bg-destructive{--tw-bg-opacity:1;background-color:hsl(var(--destructive) / var(--tw-bg-opacity,1))}.product-ui .bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.product-ui .bg-muted{--tw-bg-opacity:1;background-color:hsl(var(--muted) / var(--tw-bg-opacity,1))}.product-ui .bg-primary{--tw-bg-opacity:1;background-color:hsl(var(--primary) / var(--tw-bg-opacity,1))}.product-ui .bg-primary\/5{background-color:hsl(var(--primary) / .05)}.product-ui .bg-secondary{--tw-bg-opacity:1;background-color:hsl(var(--secondary) / var(--tw-bg-opacity,1))}.product-ui .object-cover{object-fit:cover}.product-ui .p-6{padding:1.5rem}.product-ui .px-2{padding-left:.5rem;padding-right:.5rem}.product-ui .px-2\.5{padding-left:.625rem;padding-right:.625rem}.product-ui .px-3{padding-left:.75rem;padding-right:.75rem}.product-ui .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.product-ui .py-1{padding-top:.25rem;padding-bottom:.25rem}.product-ui .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.product-ui .py-2{padding-top:.5rem;padding-bottom:.5rem}.product-ui .py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.product-ui .pb-2{padding-bottom:.5rem}.product-ui .pb-3{padding-bottom:.75rem}.product-ui .pt-0{padding-top:0}.product-ui .text-left{text-align:left}.product-ui .text-center{text-align:center}.product-ui .text-2xl{font-size:1.5rem;line-height:2rem}.product-ui .text-\[0\.8125rem\]{font-size:.8125rem}.product-ui .text-\[0\.9375rem\]{font-size:.9375rem}.product-ui .text-\[10px\]{font-size:10px}.product-ui .text-\[11px\]{font-size:11px}.product-ui .text-base{font-size:1rem;line-height:1.5rem}.product-ui .text-lg{font-size:1.125rem;line-height:1.75rem}.product-ui .text-sm{font-size:.875rem;line-height:1.25rem}.product-ui .text-xs{font-size:.75rem;line-height:1rem}.product-ui .font-medium{font-weight:500}.product-ui .font-semibold{font-weight:600}.product-ui .capitalize{text-transform:capitalize}.product-ui .tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.product-ui .leading-none{line-height:1}.product-ui .leading-relaxed{line-height:1.625}.product-ui .leading-snug{line-height:1.375}.product-ui .leading-tight{line-height:1.25}.product-ui .tracking-tight{letter-spacing:-.025em}.product-ui .text-card-foreground{--tw-text-opacity:1;color:hsl(var(--card-foreground) / var(--tw-text-opacity,1))}.product-ui .text-destructive-foreground{--tw-text-opacity:1;color:hsl(var(--destructive-foreground) / var(--tw-text-opacity,1))}.product-ui .text-emerald-950{--tw-text-opacity:1;color:rgb(2 44 34/var(--tw-text-opacity,1))}.product-ui .text-foreground{--tw-text-opacity:1;color:hsl(var(--foreground) / var(--tw-text-opacity,1))}.product-ui .text-foreground\/70{color:hsl(var(--foreground) / .7)}.product-ui .text-muted-foreground{--tw-text-opacity:1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity,1))}.product-ui .text-primary{--tw-text-opacity:1;color:hsl(var(--primary) / var(--tw-text-opacity,1))}.product-ui .text-primary-foreground{--tw-text-opacity:1;color:hsl(var(--primary-foreground) / var(--tw-text-opacity,1))}.product-ui .text-secondary-foreground{--tw-text-opacity:1;color:hsl(var(--secondary-foreground) / var(--tw-text-opacity,1))}.product-ui .shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.product-ui .outline{outline-style:solid}.product-ui .ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.product-ui .ring-primary\/50{--tw-ring-color:hsl(var(--primary) / .5)}.product-ui .ring-offset-background{--tw-ring-offset-color:hsl(var(--background) / 1)}.product-ui .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.product-ui .transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.product-ui .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.product-ui .file\:border-0::file-selector-button{border-width:0}.product-ui .file\:bg-transparent::file-selector-button{background-color:#0000}.product-ui .file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.product-ui .file\:font-medium::file-selector-button{font-weight:500}.product-ui .placeholder\:text-muted-foreground::placeholder{--tw-text-opacity:1;color:hsl(var(--muted-foreground) / var(--tw-text-opacity,1))}.product-ui .hover\:bg-accent:hover{--tw-bg-opacity:1;background-color:hsl(var(--accent) / var(--tw-bg-opacity,1))}.product-ui .hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.product-ui .hover\:bg-emerald-200:hover{--tw-bg-opacity:1;background-color:rgb(167 243 208/var(--tw-bg-opacity,1))}.product-ui .hover\:bg-muted:hover{--tw-bg-opacity:1;background-color:hsl(var(--muted) / var(--tw-bg-opacity,1))}.product-ui .hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.product-ui .hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.product-ui .focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.product-ui .focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.product-ui .focus\:ring-ring:focus{--tw-ring-opacity:1;--tw-ring-color:hsl(var(--ring) / var(--tw-ring-opacity,1))}.product-ui .focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.product-ui .focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.product-ui .focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.product-ui .focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.product-ui .focus-visible\:ring-ring:focus-visible{--tw-ring-opacity:1;--tw-ring-color:hsl(var(--ring) / var(--tw-ring-opacity,1))}.product-ui .focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.product-ui .active\:scale-\[0\.98\]:active{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.product-ui .active\:bg-muted\/50:active{background-color:hsl(var(--muted) / .5)}.product-ui .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.product-ui .disabled\:opacity-25:disabled{opacity:.25}.product-ui .disabled\:opacity-50:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.product-ui .motion-reduce\:transition-none{transition-property:none}}@media (min-width:640px){.product-ui .sm\:w-28{width:7rem}}@media (min-width:768px){.product-ui .md\:h-10{height:2.5rem}.product-ui .md\:h-12{height:3rem}.product-ui .md\:h-16{height:4rem}.product-ui .md\:h-36{height:9rem}.product-ui .md\:h-40{height:10rem}.product-ui .md\:h-48{height:12rem}.product-ui .md\:h-56{height:14rem}.product-ui .md\:h-64{height:16rem}.product-ui .md\:h-80{height:20rem}.product-ui .md\:w-10{width:2.5rem}.product-ui .md\:w-12{width:3rem}.product-ui .md\:w-16{width:4rem}.product-ui .md\:w-32{width:8rem}.product-ui .md\:items-stretch{align-items:stretch}.product-ui .md\:gap-4{gap:1rem}.product-ui .md\:text-base{font-size:1rem;line-height:1.5rem}.product-ui .md\:text-lg{font-size:1.125rem;line-height:1.75rem}.product-ui .md\:text-sm{font-size:.875rem;line-height:1.25rem}.product-ui .md\:text-xl{font-size:1.25rem;line-height:1.75rem}.product-ui .md\:hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.product-ui .md\:hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}}@media (min-width:1024px){.product-ui .lg\:w-40{width:10rem}}@media (min-width:1280px){.product-ui .xl\:w-48{width:12rem}}@media (prefers-color-scheme:dark){.product-ui .dark\:bg-emerald-950\/60{background-color:#022c2299}.product-ui .dark\:text-emerald-100{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}}
:where(.product-ui) .public-menu-list,:where(.product-ui) .public-item-detail-heading,:where(.product-ui) .public-item-detail-section{border-color:hsl(var(--public-rule))}:where(.product-ui) .public-menu-category-list{border-radius:var(--radius);background:hsl(var(--public-surface-strong))}:where(.product-ui) .public-menu-category-heading,:where(.product-ui) .public-menu-item-name,:where(.product-ui) .public-item-detail-label{font-family:var(--public-font-display), ui-serif, Georgia, serif}:where(.product-ui) .public-menu-category-heading{text-wrap:balance}:where(.product-ui) .public-menu-card{border-color:hsl(var(--public-rule));border-radius:var(--radius);background:hsl(var(--public-surface-raised));box-shadow:none;overflow:hidden}:where(.product-ui) .public-menu-card:focus-within{outline:2px solid hsl(var(--ring));outline-offset:3px}:where(.product-ui) .public-menu-item-image{border-radius:calc(var(--radius) * .75);background:hsl(var(--muted))}:where(.product-ui) .public-chrome-frame .public-menu-price,:where(.product-ui) .public-themed-portal .public-menu-price{color:hsl(var(--foreground));font-weight:750}:where(.product-ui) .public-menu-row{min-width:0}:where(.product-ui) .public-allergen-list{row-gap:.4rem}:where(.product-ui) .public-allergen-badge{color:hsl(var(--foreground));box-shadow:none;border-width:1px}:where(.product-ui) .public-allergen-inline,:where(.product-ui) .public-allergen-count{color:hsl(var(--muted-foreground))}:where(.product-ui) .public-item-detail-body{background:hsl(var(--background))}:where(.product-ui) .public-item-detail-category{letter-spacing:.08em;text-transform:uppercase;font-weight:700}:where(.product-ui) .public-item-detail-label{letter-spacing:.04em}:where(.product-ui) .public-item-variants tbody tr{border-top:1px solid hsl(var(--public-rule))}:where(.product-ui) .public-item-variant{border-top:1px solid hsl(var(--public-rule));gap:.75rem;min-height:2.75rem;padding-block:.65rem}:where(.product-ui) .public-chrome-frame[data-public-style=restaurant] .public-menu-category-heading,:where(.product-ui) .public-themed-portal[data-public-style=restaurant] .public-menu-item-name{letter-spacing:-.018em;font-weight:600}:where(.product-ui) .public-chrome-frame[data-public-style=restaurant] .public-menu-category-heading{text-align:left}:where(.product-ui) .public-chrome-frame[data-public-style=restaurant] .public-menu-card{border-width:1px}:where(.product-ui) .public-chrome-frame[data-public-style=restaurant] .public-menu-list{border-top:1px solid hsl(var(--public-rule))}:where(.product-ui) .public-themed-portal[data-public-style=restaurant] .public-item-detail-heading{border-bottom-width:1px}:where(.product-ui) .public-chrome-frame[data-public-style=pizzeria] .public-menu-card,:where(.product-ui) .public-themed-portal[data-public-style=pizzeria] .public-menu-card{box-shadow:0 6px 0 hsl(var(--foreground) / .07);border-width:2px}:where(.product-ui) .public-chrome-frame[data-public-style=pizzeria] .public-menu-category-heading,:where(.product-ui) .public-themed-portal[data-public-style=pizzeria] .public-menu-item-name{font-variation-settings:"SOFT" 80, "WONK" 1;letter-spacing:-.025em}:where(.product-ui) .public-chrome-frame[data-public-style=pizzeria] .public-menu-category-list{border-radius:999px}@media (max-width:639px){:where(.product-ui) .public-menu-row{padding-block:.9rem}:where(.product-ui) .public-item-detail-body{padding-left:1.25rem;padding-right:1.25rem}}:where(.product-ui) .public-dish{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}:where(.product-ui) .public-dish-scroll{flex:1;min-height:0;overflow-y:auto}:where(.product-ui) .public-dish-back{z-index:30;border:1px solid hsl(var(--public-rule));background:hsl(var(--background) / .92);width:2.25rem;height:2.25rem;color:hsl(var(--foreground));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;place-items:center;display:grid;position:absolute;top:.5rem;left:.75rem}:where(.product-ui) .public-dish-hero{aspect-ratio:4/3;background:hsl(var(--muted));width:100%;max-height:42dvh;position:relative}:where(.product-ui) .public-dish-hero-band{background:linear-gradient(135deg, hsl(var(--primary) / .2), hsl(var(--primary) / .05));height:4.5rem}:where(.product-ui) .public-dish-body{flex-direction:column;gap:1.5rem;padding:1.25rem 1.25rem 1.75rem;display:flex}:where(.product-ui) .public-dish-photo .public-dish-body{border-radius:1.25rem 1.25rem 0 0;margin-top:-1.25rem;position:relative}:where(.product-ui) .public-dish-editorial .public-dish-body{gap:2rem;padding:.5rem 1.5rem 2rem}:where(.product-ui) .public-dish-heading{flex-direction:column;gap:.5rem;display:flex}:where(.product-ui) .public-dish-editorial .public-dish-heading{border-bottom:1px solid hsl(var(--public-rule));padding-bottom:1.5rem}:where(.product-ui) .public-dish-overline{color:hsl(var(--muted-foreground));font-size:.72rem}:where(.product-ui) .public-dish-title-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}:where(.product-ui) .public-dish-name{text-wrap:balance;font-size:1.6rem;font-weight:650;line-height:1.15}:where(.product-ui) .public-dish-editorial .public-dish-name{font-size:2rem;font-weight:500;line-height:1.1}:where(.product-ui) .public-dish-price{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:1.15rem}:where(.product-ui) .public-dish-text{color:hsl(var(--muted-foreground));font-size:.975rem;line-height:1.6}:where(.product-ui) .public-dish-editorial .public-dish-ingredients{font-size:1.05rem;font-style:italic}:where(.product-ui) .public-dish-section-title{color:hsl(var(--muted-foreground));letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700}:where(.product-ui) .public-dish-photo .public-dish-suggestions .public-dish-section-title{color:hsl(var(--foreground));letter-spacing:0;text-transform:none;font-size:1.1rem}:where(.product-ui) .public-dish-facts>div{border-top:1px solid hsl(var(--public-rule));justify-content:space-between;gap:1rem;padding-block:.4rem;font-size:.9rem;display:flex}:where(.product-ui) .public-dish-facts dt{font-weight:500}:where(.product-ui) .public-dish-facts dd{color:hsl(var(--muted-foreground));text-align:right}:where(.product-ui) .public-dish-sections{flex-direction:column;gap:1.75rem;display:flex}:where(.product-ui) .public-dish-suggestion{border-top:1px solid hsl(var(--public-rule));align-items:center;gap:.75rem;padding-block:.7rem;display:flex}:where(.product-ui) .public-dish-suggestion:first-child{border-top:0}:where(.product-ui) .public-dish-suggestion-open{text-align:left;flex:1;align-items:center;gap:.75rem;min-width:0;min-height:3rem;display:flex}:where(.product-ui) .public-dish-suggestion-open:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:calc(var(--radius) * .5)}:where(.product-ui) .public-dish-suggestion-thumb{border-radius:calc(var(--radius) * .75);background:hsl(var(--muted));flex:none;width:3.5rem;height:3.5rem;position:relative;overflow:hidden}:where(.product-ui) .public-dish-pinned{color:hsl(var(--primary));letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}:where(.product-ui) .public-dish-suggestion-name{font-weight:600;line-height:1.3;display:block}:where(.product-ui) .public-dish-editorial .public-dish-suggestion-name{font-family:var(--public-font-display), ui-serif, Georgia, serif;font-size:1.05rem;font-weight:500}:where(.product-ui) .public-dish-suggestion-detail{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;display:block;overflow:hidden}:where(.product-ui) .public-dish-suggestion-allergens{margin-top:.25rem;display:block}:where(.product-ui) .public-dish-suggestion-price{font-variant-numeric:tabular-nums;flex:none;font-size:.95rem}:where(.product-ui) .public-themed-portal .public-order-action.public-dish-suggestion-add{border:1.5px solid hsl(var(--primary) / .45);background:hsl(var(--background));width:2.5rem;height:2.5rem;color:hsl(var(--primary));border-radius:999px;flex:none;place-items:center;display:grid}:where(.product-ui) .public-themed-portal .public-order-action.public-dish-suggestion-add:hover,:where(.product-ui) .public-themed-portal .public-order-action.public-dish-suggestion-add.is-in-list{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}:where(.product-ui) .public-dish-add-bar{border-top:1px solid hsl(var(--public-rule));background:hsl(var(--background));padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));flex:none}:where(.product-ui) .public-themed-portal .public-order-action.public-dish-add-button{border-radius:var(--radius);background:hsl(var(--primary));width:100%;min-height:3.25rem;color:hsl(var(--primary-foreground));justify-content:center;align-items:center;gap:.5rem;font-weight:650;transition:transform .12s;display:flex}:where(.product-ui) .public-themed-portal .public-order-action.public-dish-add-button:hover{color:hsl(var(--primary-foreground));filter:brightness(1.05)}:where(.product-ui) .public-themed-portal .public-order-action.public-dish-add-button:active{transform:scale(.98)}:where(.product-ui) .public-dish-add-count{background:hsl(var(--primary-foreground) / .2);border-radius:999px;margin-left:.25rem;padding:.1rem .55rem;font-size:.75rem}:where(.product-ui) .public-dish-layout-dialog .public-dish-columns:has(>.public-dish-aside){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}:where(.product-ui) .public-dish-layout-dialog .public-dish-hero{aspect-ratio:16/10;max-height:50vh}:where(.product-ui) .public-dish-layout-dialog .public-dish-body{padding-inline:1.75rem}:where(.product-ui) .public-dish-aside{border-left:1px solid hsl(var(--public-rule));background:hsl(var(--public-surface-raised));padding:1.75rem 1.5rem}@media (prefers-reduced-motion:reduce){:where(.product-ui) .public-menu-card,:where(.product-ui) .public-menu-row{transition:none}}
