.category-icon{display:block;width:28px;height:28px;flex:0 0 28px;color:var(--olive);background-color:currentColor;mask:var(--category-icon) center/contain no-repeat;-webkit-mask:var(--category-icon) center/contain no-repeat}.category-icon-tacos{--category-icon:url(/icons/categories/tacos.svg)}.category-icon-burritos{--category-icon:url(/icons/categories/burritos.svg)}.category-icon-bowls{--category-icon:url(/icons/categories/bowls.svg)}.category-icon-quesadillas{--category-icon:url(/icons/categories/quesadillas.svg)}.category-icon-birria{--category-icon:url(/icons/categories/birria.svg)}.category-icon-sides{--category-icon:url(/icons/categories/sides.svg)}@media(max-width:580px){.category-icon{width:26px;height:26px;flex-basis:26px}}.category-rail-wrap{min-width:0;max-width:100%}.category-rail{scrollbar-width:none;overscroll-behavior-inline:contain;scroll-padding-inline:6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.category-rail::-webkit-scrollbar{display:none}.category-rail>a,.category-rail>button{scroll-snap-align:start;min-height:44px;touch-action:pan-x pan-y;flex-shrink:0}.category-rail>a:focus-visible,.category-rail>button:focus-visible{outline:3px solid var(--gold);outline-offset:-4px;box-shadow:inset 0 0 0 1px var(--olive-dark)}.category-rail[data-overflow]{cursor:grab}.category-rail[data-overflow]:active{cursor:grabbing}.category-swipe-hint{height:0;overflow:hidden;font-size:12px;color:var(--olive-dark);text-align:right;pointer-events:none}.category-rail-wrap:has([data-overflow]) .category-swipe-hint{margin-top:2px;margin-bottom:10px}@media(max-width:1024px){.category-rail-wrap{margin-bottom:10px}}.category-swipe-hint{line-height:24px}.category-rail-wrap:has([data-overflow]) .category-swipe-hint{height:26px}.category-swipe-copy{display:inline-flex;align-items:center;gap:6px;padding-inline:2px;pointer-events:none}.category-swipe-track{display:inline-flex;align-items:center;width:44px;height:24px;flex:none}.category-swipe-hand{flex:none;transform-origin:50% 20%}.category-swipe-hand.is-demonstrating{animation:category-swipe-demo 1.2s ease-in-out 3 both}@media(prefers-reduced-motion:reduce){.category-swipe-hand.is-demonstrating{animation:none;opacity:1;transform:none}}.category-swipe-hand:not(.is-demonstrating):not(.is-finishing){opacity:1;transform:translateX(19px)}.category-swipe-hand.is-finishing{animation:category-swipe-land .85s ease-out both}.category-swipe-hint{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s}.category-swipe-hint[data-dismissed=true]{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}.category-swipe-hint[data-dismissed=true] .category-swipe-hand{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.category-swipe-hand.is-demonstrating,.category-swipe-hand.is-finishing{animation:none;opacity:1;transform:translateX(19px)}}.category-rail-wrap[data-hint-slot=catalogue] .category-swipe-hint{height:26px;margin-top:2px;margin-bottom:10px}