.merchant-page[data-commerce-template=menu] .merchant-shell{overflow-anchor:none}.menu-category-sentinel{block-size:1px}.menu-category-navigation{position:-webkit-sticky;position:sticky;inset-block-start:var(--menu-header-offset,0);z-index:30;margin-block:var(--aurora-spacing-lg) var(--aurora-spacing-2xl);padding-block:var(--aurora-spacing-sm);background:var(--aurora-color-page);-webkit-border-after:1px solid var(--aurora-color-border);border-block-end:1px solid var(--aurora-color-border)}.menu-category-navigation .commerce-template-collections{margin:0}.menu-category-navigation .commerce-template-collections ul{padding:var(--aurora-spacing-xs)}.menu-category-navigation [aria-current=location]{border-color:var(--aurora-color-primary);background:var(--aurora-color-selected);color:var(--aurora-color-primary)}.menu-category-navigation[data-compact=true]{padding-block:var(--aurora-spacing-xs)}.menu-category-navigation[data-compact=true] .commerce-template-collections a{padding-block:var(--aurora-spacing-xs);padding-inline:var(--aurora-spacing-sm);gap:var(--aurora-spacing-sm)}.menu-category-navigation[data-compact=true] .commerce-template-collection-image{width:calc(var(--aurora-size-touch-target) / 2)}[data-commerce-template=menu] .subcategory-section h2[id]{scroll-margin-block-start:calc(var(--menu-header-offset, 0px) + var(--menu-rail-height, 0px) + var(--aurora-spacing-sm))}[data-commerce-template=menu] .subcategory-section h2[id]:focus-visible{outline:2px solid var(--aurora-color-focus);outline-offset:var(--aurora-spacing-xs)}header[data-commerce-template=menu]{position:relative;inset-block-start:auto}header[data-commerce-template=menu] .aurora-global-search{grid-template-columns:minmax(0,1fr) auto;border-radius:var(--aurora-radius-pill);padding:var(--aurora-spacing-xs);background:var(--aurora-color-page)}header[data-commerce-template=menu] .aurora-global-search label{border:0}header[data-commerce-template=menu] .aurora-global-search button{border:0;border-radius:var(--aurora-radius-pill);padding-inline:var(--aurora-spacing-lg)}.commerce-catalog-card[data-commerce-template=menu]{position:relative;display:flex;flex-direction:column;min-inline-size:0;height:100%}.commerce-catalog-card[data-commerce-template=menu] .commerce-catalog-card-secondary{padding:0 var(--aurora-spacing-md) var(--aurora-spacing-md)}.menu-card-actions{width:100%}.menu-card-wishlist{position:absolute;inset-block-start:var(--aurora-spacing-sm);right:var(--aurora-spacing-sm);left:auto;z-index:2}.menu-card-wishlist>button{min-inline-size:var(--aurora-size-touch-target);min-block-size:var(--aurora-size-touch-target);box-shadow:var(--aurora-elevation-card);background:var(--aurora-color-surface-elevated)}.menu-product-action{display:grid;grid-gap:var(--aurora-spacing-sm);gap:var(--aurora-spacing-sm)}.menu-product-action>:is(button,a){width:100%;justify-content:center;min-block-size:var(--aurora-size-touch-target)}.menu-card-quantity .aurora-ds-quantity{display:flex;align-items:center;width:100%;min-block-size:var(--aurora-size-touch-target);border:1px solid var(--aurora-color-primary);border-radius:var(--aurora-radius-md);background:var(--aurora-color-selected)}.menu-card-quantity .aurora-ds-quantity button{min-inline-size:var(--aurora-size-touch-target);min-block-size:var(--aurora-size-touch-target);color:var(--aurora-color-primary)}.menu-card-quantity .aurora-ds-quantity input{flex:1 1;inline-size:0;min-inline-size:0;text-align:center;font-weight:700;color:var(--aurora-color-content-primary);background:transparent}.commerce-catalog-card[data-commerce-template=menu]>.commerce-catalog-card-link{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;height:auto;flex:1 1;min-inline-size:0}.commerce-catalog-card[data-commerce-template=menu] .commerce-catalog-card-media{aspect-ratio:1;margin:var(--aurora-spacing-sm) var(--aurora-spacing-sm) 0;padding:var(--aurora-spacing-sm)}.commerce-catalog-card[data-commerce-template=menu] .commerce-catalog-card-media img{width:100%;height:100%;object-fit:contain}.commerce-catalog-card[data-commerce-template=menu] .commerce-catalog-card-content{padding:var(--aurora-spacing-md);min-inline-size:0}.commerce-catalog-card[data-commerce-template=menu] .commerce-catalog-card-content h3{min-block-size:var(--aurora-size-touch-target);overflow-wrap:anywhere}[data-commerce-template=menu][data-commerce-surface=home] .merchant-catalog-grid,html[data-commerce-template=menu] .merchant-catalog-grid{grid-template-columns:minmax(0,1fr)}.menu-category-navigation{-webkit-margin-after:var(--aurora-spacing-lg);margin-block-end:var(--aurora-spacing-lg)}.menu-order-dock{position:fixed;z-index:35;inset-inline:var(--aurora-spacing-md);inset-block-end:calc(var(--aurora-size-bottom-navigation) + env(safe-area-inset-bottom) + var(--aurora-spacing-sm));max-inline-size:calc(var(--aurora-size-touch-target) * 10);margin-inline:auto;padding:var(--aurora-spacing-sm);border:1px solid var(--aurora-color-border);border-radius:var(--aurora-radius-lg);background:var(--aurora-color-surface-elevated);box-shadow:var(--aurora-elevation-card)}.menu-order-dock>a{display:flex;justify-content:space-between;gap:var(--aurora-spacing-md)}.menu-order-dock>small{display:block;text-align:center;-webkit-margin-before:var(--aurora-spacing-xs);margin-block-start:var(--aurora-spacing-xs);color:var(--aurora-color-content-secondary)}[data-commerce-template=menu].merchant-page{-webkit-padding-after:calc(var(--aurora-size-touch-target) * 3);padding-block-end:calc(var(--aurora-size-touch-target) * 3)}@media (min-width:360px){[data-commerce-template=menu][data-commerce-surface=home] .merchant-catalog-grid,html[data-commerce-template=menu] .merchant-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){[data-commerce-template=menu][data-commerce-surface=home] .merchant-catalog-grid,html[data-commerce-template=menu] .merchant-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){[data-commerce-template=menu][data-commerce-surface=home] .merchant-catalog-grid,html[data-commerce-template=menu] .merchant-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.menu-order-dock{inset-block-end:var(--aurora-spacing-lg)}}.menu-business-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--aurora-spacing-md);padding-block:var(--aurora-spacing-md)}.menu-business-summary h1{margin:0;font-size:var(--aurora-typography-size-heading)}.menu-business-summary address,.menu-business-summary p{margin-block:var(--aurora-spacing-xs);font-style:normal;color:var(--aurora-color-content-secondary)}header[data-commerce-template=menu] .aurora-global-search{min-inline-size:0;width:100%}@media (max-width:399px){header[data-commerce-template=menu] .aurora-header__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--aurora-spacing-xs);padding-inline:var(--aurora-spacing-sm)}header[data-commerce-template=menu] .aurora-brand{min-inline-size:0;max-inline-size:100%}header[data-commerce-template=menu] .aurora-brand .merchant-brand-logo{width:var(--aurora-size-touch-target);max-inline-size:100%}}