[data-menu-design=classic] .menu-item-name{letter-spacing:-.01em}[data-menu-design=elegant] :is(h1,h2){font-family:var(--font-serif,ui-serif, Georgia, "Times New Roman", serif);letter-spacing:.01em;font-weight:500}[data-menu-design=elegant] .menu-item-name{font-family:var(--font-serif,ui-serif, Georgia, "Times New Roman", serif);letter-spacing:.01em;font-weight:500}[data-menu-design=elegant] .menu-category-title{font-family:var(--font-serif,ui-serif, Georgia, "Times New Roman", serif);letter-spacing:.2em;text-transform:uppercase;font-size:1.05rem;font-weight:500}[data-menu-design=elegant] .menu-category-rule{background-color:color-mix(in oklab, currentColor 28%, transparent)}[data-menu-design=elegant] .menu-ornament{background-color:color-mix(in oklab, currentColor 45%, transparent)}[data-menu-design=elegant] .menu-leader{border-bottom-style:dotted;border-bottom-color:color-mix(in oklab, currentColor 30%, transparent)}[data-menu-design=elegant] .menu-item-price{font-family:var(--font-serif,ui-serif, Georgia, "Times New Roman", serif);font-style:italic;font-weight:500}[data-menu-design=elegant] .menu-items{gap:2.25rem}@media (min-width:1024px){[data-menu-design=elegant] .menu-items{gap:2.75rem}}[data-menu-design=modern] :is(h2,h3){letter-spacing:-.03em;font-weight:800}[data-menu-design=modern] .menu-category-head{gap:.875rem}[data-menu-design=modern] .menu-sections{counter-reset:menu-category}[data-menu-design=modern] .menu-category-head{counter-increment:menu-category}[data-menu-design=modern] .menu-category-title{letter-spacing:-.03em;font-size:1.75rem;font-weight:800}[data-menu-design=modern] .menu-category-title:before{content:counter(menu-category, decimal-leading-zero) " / ";letter-spacing:.05em;color:color-mix(in oklab, currentColor 45%, transparent);font-size:.7em;font-weight:700}[data-menu-design=modern] .menu-ornament,[data-menu-design=modern] .menu-category-head>.menu-category-rule:first-child{display:none}[data-menu-design=modern] .menu-item-name{letter-spacing:-.015em}[data-menu-design=modern] .menu-item-price{letter-spacing:-.02em;font-weight:800}[data-menu-design=modern] .menu-leader{border-bottom-color:color-mix(in oklab, currentColor 22%, transparent)}[data-menu-design=modern] .menu-items{gap:1.5rem}[data-menu-design=modern] .menu-card{border:1px solid color-mix(in oklab, currentColor 12%, transparent);box-shadow:none;border-radius:.375rem}[data-menu-design=cafe] :is(h1,h2,h3,h4){font-family:ui-rounded,Segoe UI,Trebuchet MS,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}[data-menu-design=cafe] .menu-item-name{font-family:ui-rounded,Segoe UI,Trebuchet MS,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:600}[data-menu-design=cafe] .menu-category-head{gap:.75rem}[data-menu-design=cafe] .menu-category-title{background-color:color-mix(in oklab, var(--color-primary,currentColor) 9%, transparent);color:var(--color-primary,inherit);border-radius:999px;padding:.35rem 1.1rem;font-size:1.2rem;font-weight:700}[data-menu-design=cafe] .menu-category-rule,[data-menu-design=cafe] .menu-ornament{display:none}[data-menu-design=cafe] .menu-leader{border-bottom:2px dotted color-mix(in oklab, currentColor 25%, transparent)}[data-menu-design=cafe] .menu-item-price{font-weight:700}[data-menu-design=cafe] .menu-items{gap:1.5rem}[data-menu-design=cafe] .menu-card{border:1px solid color-mix(in oklab, currentColor 8%, transparent);box-shadow:none;border-radius:1rem}[data-menu-design=bold] :is(h2,h3){text-transform:uppercase}[data-menu-design=bold] h2{letter-spacing:-.01em;font-weight:900}[data-menu-design=bold] .menu-category-title{font-family:var(--font-display,inherit);letter-spacing:-.01em;text-transform:uppercase;font-size:2rem;font-weight:900}[data-menu-design=bold] .menu-category-rule{border-top:2px solid color-mix(in oklab, currentColor 25%, transparent);background-color:transparent;height:0}[data-menu-design=bold] .menu-ornament{background-color:currentColor;height:.5rem;width:.5rem}[data-menu-design=bold] .menu-item-name{font-family:var(--font-display,inherit);letter-spacing:.01em;text-transform:uppercase;font-size:1.125rem;font-weight:800}[data-menu-design=bold] .menu-item-description{text-transform:none;letter-spacing:0;font-weight:400}[data-menu-design=bold] .menu-item-price{letter-spacing:-.01em;font-weight:900}[data-menu-design=bold] .menu-leader{border-bottom:2px solid color-mix(in oklab, currentColor 22%, transparent)}[data-menu-design=bold] .menu-items{gap:2rem}
