.CartBar-module__wQbuLq__bar{z-index:20;padding:.875rem var(--gutter) calc(.875rem + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--paper) 62%, transparent);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.CartBar-module__wQbuLq__barButton{width:100%;max-width:var(--page-max);min-height:3.25rem;color:var(--tenant-accent-ink);background:var(--tenant-accent);pointer-events:auto;box-shadow:0 8px 28px var(--accent-glow), 0 2px 8px #0000002e;transition:transform var(--dur-1) var(--ease);animation:CartBar-module__wQbuLq__barIn var(--dur-3) var(--ease);border-radius:999px;align-items:center;gap:.75rem;margin:0 auto;padding:0 .5rem 0 1.125rem;display:flex}.CartBar-module__wQbuLq__barButton:active{transform:scale(.98)}@keyframes CartBar-module__wQbuLq__barIn{0%{opacity:0;transform:translateY(120%)}}.CartBar-module__wQbuLq__barCount{background:#ffffff3d;border-radius:999px;place-items:center;min-width:1.625rem;height:1.625rem;padding:0 .4375rem;font-size:.8125rem;font-weight:700;display:grid}.CartBar-module__wQbuLq__barLabel{text-align:left;letter-spacing:-.01em;flex:1;font-weight:600}.CartBar-module__wQbuLq__barTotal{letter-spacing:-.01em;background:#ffffff2e;border-radius:999px;align-items:center;min-height:2.25rem;padding:0 .875rem;font-weight:700;display:inline-flex}.CartBar-module__wQbuLq__sheet{z-index:30;background:var(--scrim);-webkit-backdrop-filter:blur(3px);animation:CartBar-module__wQbuLq__fadeIn var(--dur-2) var(--ease);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.CartBar-module__wQbuLq__sheetInner{width:100%;max-width:var(--page-max);max-height:88dvh;padding:.5rem var(--gutter) calc(1rem + env(safe-area-inset-bottom));background:var(--paper);border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:CartBar-module__wQbuLq__sheetIn var(--dur-3) var(--ease);gap:.875rem;display:grid;overflow-y:auto;box-shadow:0 -8px 40px #00000052}@keyframes CartBar-module__wQbuLq__fadeIn{0%{opacity:0}}@keyframes CartBar-module__wQbuLq__sheetIn{0%{transform:translateY(14%)}}.CartBar-module__wQbuLq__grab{background:var(--hairline-strong);border-radius:999px;justify-self:center;width:2.25rem;height:.25rem;margin-bottom:.125rem}.CartBar-module__wQbuLq__sheetHead{justify-content:space-between;align-items:center;display:flex}.CartBar-module__wQbuLq__sheetTitle{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.CartBar-module__wQbuLq__close{width:var(--tap);height:var(--tap);color:var(--ink-soft);transition:background var(--dur-1) var(--ease);border-radius:50%;place-items:center;margin-right:-.5rem;font-size:1.5rem;display:grid}.CartBar-module__wQbuLq__close:active{background:var(--sunken)}.CartBar-module__wQbuLq__lines{gap:.5rem;list-style:none;display:grid}.CartBar-module__wQbuLq__line{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sm);box-shadow:var(--edge);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .625rem .625rem .875rem;display:flex}.CartBar-module__wQbuLq__lineBody{gap:.125rem;min-width:0;display:grid}.CartBar-module__wQbuLq__lineName{font-size:.9375rem;font-weight:600}.CartBar-module__wQbuLq__lineVariant{color:var(--ink-soft);font-weight:400}.CartBar-module__wQbuLq__linePrice{color:var(--ink-soft);font-size:.8125rem}.CartBar-module__wQbuLq__stepper{background:var(--accent-wash);border:1px solid var(--accent-edge);border-radius:999px;align-items:center;display:flex}.CartBar-module__wQbuLq__step{width:2.25rem;height:2.25rem;color:var(--tenant-accent-text);transition:transform var(--dur-1) var(--ease);border-radius:999px;place-items:center;font-size:1.125rem;display:grid}.CartBar-module__wQbuLq__step:active{transform:scale(.9)}.CartBar-module__wQbuLq__qty{text-align:center;min-width:1.375rem;color:var(--tenant-accent-text);font-weight:700}.CartBar-module__wQbuLq__modes{background:var(--sunken);border-radius:999px;gap:.25rem;padding:.25rem;display:flex}.CartBar-module__wQbuLq__mode{min-height:2.5rem;color:var(--ink-soft);transition:color var(--dur-1) var(--ease), background var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);border-radius:999px;flex:1;font-size:.875rem;font-weight:600}.CartBar-module__wQbuLq__mode[aria-pressed=true]{color:var(--tenant-accent-ink);background:var(--tenant-accent);box-shadow:0 2px 10px var(--accent-glow)}.CartBar-module__wQbuLq__fields{gap:.75rem;display:grid}.CartBar-module__wQbuLq__field{gap:.3125rem;display:grid}.CartBar-module__wQbuLq__label{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.CartBar-module__wQbuLq__input,.CartBar-module__wQbuLq__textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);font-size:1rem}.CartBar-module__wQbuLq__input:focus,.CartBar-module__wQbuLq__textarea:focus{border-color:var(--tenant-accent);box-shadow:0 0 0 3px var(--accent-wash);outline:none}.CartBar-module__wQbuLq__input{min-height:var(--tap);padding:0 .875rem}.CartBar-module__wQbuLq__textarea{resize:vertical;padding:.625rem .875rem}.CartBar-module__wQbuLq__send{letter-spacing:-.01em;min-height:3.25rem;color:var(--tenant-accent-ink);background:var(--tenant-accent);box-shadow:0 6px 22px var(--accent-glow);transition:transform var(--dur-1) var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;display:flex}.CartBar-module__wQbuLq__send:active{transform:scale(.985)}.CartBar-module__wQbuLq__send:disabled{opacity:.65;cursor:default;transform:none}.CartBar-module__wQbuLq__disclaimer{text-align:center;color:var(--ink-soft);text-wrap:pretty;font-size:.75rem}.CartBar-module__wQbuLq__error{color:var(--danger);font-size:.8125rem}.CartBar-module__wQbuLq__pickupOnly{text-align:center;color:var(--ink-soft);background:var(--sunken);border-radius:999px;padding:.6875rem .75rem;font-size:.875rem;font-weight:600}.CartBar-module__wQbuLq__zone{color:var(--ink-soft);font-size:.6875rem}.CartBar-module__wQbuLq__shipping{color:var(--warn);background:color-mix(in oklab, var(--warn) 12%, transparent);border-radius:var(--radius-sm);text-wrap:pretty;padding:.6875rem .875rem;font-size:.75rem;line-height:1.5}
.CategoryNav-module__nPbMLa__bar{z-index:8;background:var(--veil);-webkit-backdrop-filter:saturate(180%)blur(18px);border-bottom:1px solid var(--hairline);position:sticky;top:3.5rem}.CategoryNav-module__nPbMLa__list{max-width:var(--page-max);padding:.625rem var(--gutter);scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:.5rem;margin:0 auto;display:flex;overflow-x:auto}.CategoryNav-module__nPbMLa__list::-webkit-scrollbar{display:none}.CategoryNav-module__nPbMLa__chip,.CategoryNav-module__nPbMLa__chipActive{border:1px solid var(--hairline);letter-spacing:-.01em;white-space:nowrap;scroll-snap-align:center;min-height:2.25rem;transition:background var(--dur-1) var(--ease), color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border-radius:999px;flex-shrink:0;align-items:center;padding:0 .9375rem;font-size:.875rem;font-weight:600;display:inline-flex}.CategoryNav-module__nPbMLa__chip:active,.CategoryNav-module__nPbMLa__chipActive:active{transform:scale(.95)}.CategoryNav-module__nPbMLa__chip{background:var(--surface);color:var(--ink-soft);box-shadow:var(--edge)}@media (hover:hover){.CategoryNav-module__nPbMLa__chip:hover{color:var(--ink);border-color:var(--hairline-strong)}}.CategoryNav-module__nPbMLa__chipActive{background:var(--tenant-accent);border-color:var(--tenant-accent);color:var(--tenant-accent-ink);box-shadow:0 2px 12px var(--accent-glow)}
.MenuSkeleton-module__kqmhRG__header{background:var(--surface);border-bottom:1px solid var(--hairline);height:3.5rem}.MenuSkeleton-module__kqmhRG__chips{max-width:var(--page-max);padding:.625rem var(--gutter);gap:.5rem;margin:0 auto;display:flex}.MenuSkeleton-module__kqmhRG__list{max-width:var(--page-max);padding:1rem var(--gutter);gap:.625rem;margin:0 auto;display:grid}.MenuSkeleton-module__kqmhRG__row{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);gap:.875rem;padding:.875rem;display:flex}.MenuSkeleton-module__kqmhRG__text{flex:1;order:1;padding-top:.25rem}.MenuSkeleton-module__kqmhRG__chip,.MenuSkeleton-module__kqmhRG__thumb,.MenuSkeleton-module__kqmhRG__line,.MenuSkeleton-module__kqmhRG__lineShort{background:var(--sunken);animation:1.6s ease-in-out infinite MenuSkeleton-module__kqmhRG__pulse}.MenuSkeleton-module__kqmhRG__chip{border-radius:999px;width:5.5rem;height:2.25rem}.MenuSkeleton-module__kqmhRG__thumb{border-radius:14px;flex-shrink:0;order:2;width:6.5rem;height:6.5rem}.MenuSkeleton-module__kqmhRG__line,.MenuSkeleton-module__kqmhRG__lineShort{border-radius:6px;height:.9rem}.MenuSkeleton-module__kqmhRG__lineShort{width:55%;margin-top:.625rem}@keyframes MenuSkeleton-module__kqmhRG__pulse{50%{opacity:.45}}
.AddToCart-module__Srq1zq__wrap{align-items:center;gap:.5rem;display:flex}.AddToCart-module__Srq1zq__add{letter-spacing:-.01em;min-height:2.25rem;color:var(--tenant-accent-ink);background:var(--tenant-accent);box-shadow:0 2px 10px var(--accent-glow);transition:transform var(--dur-1) var(--ease), filter var(--dur-1) var(--ease);border-radius:999px;padding:0 1rem;font-size:.8125rem;font-weight:700}.AddToCart-module__Srq1zq__add:active{transform:scale(.94)}@media (hover:hover){.AddToCart-module__Srq1zq__add:hover{filter:brightness(1.06)}}.AddToCart-module__Srq1zq__stepper{background:var(--accent-wash);border:1px solid var(--accent-edge);border-radius:999px;align-items:center;gap:.125rem;display:flex}.AddToCart-module__Srq1zq__step{width:var(--tap);height:2.25rem;color:var(--tenant-accent-text);transition:transform var(--dur-1) var(--ease);border-radius:999px;place-items:center;font-size:1.125rem;display:grid}.AddToCart-module__Srq1zq__step:active{transform:scale(.9)}.AddToCart-module__Srq1zq__qty{text-align:center;min-width:1.5rem;color:var(--tenant-accent-text);font-size:.9375rem;font-weight:700}.AddToCart-module__Srq1zq__change{min-height:2.25rem;color:var(--ink-soft);padding:0 .375rem;font-size:.75rem;font-weight:600}.AddToCart-module__Srq1zq__variants{flex-wrap:wrap;flex:100%;gap:.375rem;display:flex}.AddToCart-module__Srq1zq__variant{min-height:2.25rem;color:var(--ink);background:var(--surface-soft);border:1px solid var(--hairline-strong);transition:border-color var(--dur-1) var(--ease), background var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);border-radius:999px;align-items:center;gap:.5rem;padding:0 .8125rem;font-size:.8125rem;font-weight:600;display:inline-flex}.AddToCart-module__Srq1zq__variant:active{transform:scale(.96)}@media (hover:hover){.AddToCart-module__Srq1zq__variant:hover{border-color:var(--tenant-accent);background:var(--accent-wash)}}
.ProductRow-module__X6UOAG__row{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow-sm), var(--edge);align-items:flex-start;gap:.875rem;padding:.875rem;display:flex}.ProductRow-module__X6UOAG__media{background:var(--sunken);border-radius:14px;flex-shrink:0;order:2;width:6.5rem;height:6.5rem;overflow:hidden}.ProductRow-module__X6UOAG__image{object-fit:cover;width:100%;height:100%}.ProductRow-module__X6UOAG__body{flex-direction:column;flex:1;order:1;min-width:0;min-height:6.5rem;display:flex}.ProductRow-module__X6UOAG__name{letter-spacing:-.01em;text-wrap:pretty;font-size:1rem;font-weight:600;line-height:1.3}.ProductRow-module__X6UOAG__description{color:var(--ink-soft);text-wrap:pretty;margin-top:.25rem;font-size:.875rem;line-height:1.45}.ProductRow-module__X6UOAG__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem .75rem;margin-top:auto;padding-top:.625rem;display:flex}.ProductRow-module__X6UOAG__price{letter-spacing:-.02em;color:var(--tenant-accent-text);white-space:nowrap;font-size:1.0625rem;font-weight:700}.ProductRow-module__X6UOAG__variants{color:var(--ink-soft);letter-spacing:.02em;text-wrap:pretty;margin-top:.375rem;font-size:.75rem;font-weight:600}.ProductRow-module__X6UOAG__row:not(:has(.ProductRow-module__X6UOAG__media)) .ProductRow-module__X6UOAG__body{min-height:0}
