.ShopIndex_index__EqXAA{display:grid;grid-template-columns:minmax(280px,max-content);padding:6px}.ShopIndex_words__tx4bC{list-style:none;margin:0;padding:0;display:grid;gap:2px;align-content:start}.ShopIndex_entry___caGj{display:flex;align-items:baseline;gap:28px;min-height:56px;padding:10px 14px 8px;border-radius:16px;color:var(--l-ink);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,opacity .2s ease}.ShopIndex_entry___caGj:active{background:color-mix(in srgb,#fff 70%,transparent)}@media (hover:hover) and (pointer:fine){.ShopIndex_words__tx4bC:hover .ShopIndex_entry___caGj:not(:hover){opacity:.5}}.ShopIndex_entry___caGj:focus-visible{outline:2px solid var(--l-ink);outline-offset:-2px}.ShopIndex_word__lthn7{font:600 1.9rem/1.05 var(--l-font-display);letter-spacing:-.022em;white-space:nowrap}.ShopIndex_entry___caGj[aria-current] .ShopIndex_name__ns52j{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.ShopIndex_count__myDwP{margin-left:4px;font:500 .8rem/0 var(--l-font-body);letter-spacing:0;vertical-align:1.1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ShopIndex_price__vdNcM{margin-left:auto;font-size:.875rem;color:var(--l-ink-soft);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ShopIndex_index__EqXAA[data-many] .ShopIndex_words__tx4bC{grid-template-rows:repeat(var(--rows),auto);grid-auto-flow:column;column-gap:6px}.ShopIndex_index__EqXAA[data-many] .ShopIndex_entry___caGj{min-height:40px;padding:6px 12px 4px}.ShopIndex_index__EqXAA[data-many] .ShopIndex_word__lthn7{font-size:1.2rem;letter-spacing:-.012em}.ShopIndex_index__EqXAA[data-many] .ShopIndex_count__myDwP{font-size:.72rem}.ShopIndex_index__EqXAA[data-many] .ShopIndex_entry___caGj[aria-current] .ShopIndex_name__ns52j{text-decoration-thickness:1.5px;text-underline-offset:5px}.ShopIndex_index__EqXAA[data-variant=menu]{display:block;padding:2px 0 4px}.ShopIndex_index__EqXAA[data-variant=menu] .ShopIndex_entry___caGj{gap:16px;min-height:52px;padding:8px 14px 6px}.ShopIndex_index__EqXAA[data-variant=menu] .ShopIndex_word__lthn7{font-size:1.6rem}.ShopIndex_index__EqXAA[data-variant=menu][data-many] .ShopIndex_words__tx4bC{grid-template-rows:none;grid-auto-flow:row}.ShopIndex_index__EqXAA[data-variant=menu][data-many] .ShopIndex_entry___caGj{min-height:48px}.ShopIndex_index__EqXAA[data-variant=menu][data-many] .ShopIndex_word__lthn7{font-size:1.25rem}.ShopEntry_wrap__P6DN0{display:block;padding-top:var(--s-nav-clear)}.ShopFoot_foot__22h3m{position:relative;display:grid;gap:44px;margin-top:auto;padding:64px var(--s-pad-x) 40px;background:var(--s-bg-2)}.ShopFoot_card__jB5QZ,.ShopFoot_row__WyWVN{width:100%;max-width:calc(var(--s-content-wide) - 2 * var(--s-pad-x));margin-inline:auto}.ShopFoot_card__jB5QZ{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:32px 48px;align-items:start}.ShopFoot_who__GCAlh{display:grid;justify-items:start;gap:22px}.ShopFoot_name__pBXWr{margin:0;max-width:14ch;font-family:var(--font-s-display-stack);font-weight:600;font-size:clamp(24px,2.2vw,32px);line-height:1.08;letter-spacing:-.02em;color:var(--s-ink);text-wrap:balance}.ShopFoot_where__b_75v{display:grid;gap:2px;font-style:normal;font-size:15px;line-height:1.6;color:var(--s-ink)}.ShopFoot_link__nsvgP{justify-self:start;color:var(--s-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ShopFoot_hours__FASSI{display:grid;gap:2px;margin:0}.ShopFoot_label__jB3c0{margin:0 0 6px;font-size:13px;font-weight:500;color:var(--s-ink-2)}.ShopFoot_pair__F8im0{display:grid;grid-template-columns:19ch auto;gap:16px;margin:0;font-size:15px;line-height:1.6;color:var(--s-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ShopFoot_row__WyWVN{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.ShopFoot_legal__XRcXm{display:flex;flex-wrap:wrap;gap:6px 22px;margin-right:auto}.ShopFoot_legalLink__PyU5r{font-size:13px;color:var(--s-ink-2);text-decoration:none;transition:color .2s}.ShopFoot_legalLink__PyU5r:active{color:var(--s-ink)}@media (hover:hover) and (pointer:fine){.ShopFoot_legalLink__PyU5r:hover,.ShopFoot_link__nsvgP:hover{color:var(--s-ink);text-decoration-thickness:2px}}.ShopFoot_meta__3BvWa{font-size:13px;color:var(--s-ink-2)}.ShopFoot_firm__lwEim{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px 28px}.ShopFoot_payments__0JP9_{align-self:center}@media (pointer:coarse){.ShopFoot_legal__XRcXm{gap:0 22px}.ShopFoot_legalLink__PyU5r,.ShopFoot_link__nsvgP{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:860px){.ShopFoot_card__jB5QZ{grid-template-columns:1fr;gap:28px}.ShopFoot_name__pBXWr{max-width:none}}@media (max-width:900px){[data-shop]:has([data-buy-anchor]) .ShopFoot_foot__22h3m{padding-bottom:calc(40px + 76px + env(safe-area-inset-bottom, 0px))}}@media (max-width:940px){[data-shop]:has([data-checkout-anchor]) .ShopFoot_foot__22h3m{padding-bottom:calc(40px + 76px + env(safe-area-inset-bottom, 0px))}}.LocaleSwitch_group__dlLHS{display:inline-flex;align-items:center;gap:1px;padding:2px;border:1px solid var(--s-line);border-radius:var(--s-radius-pill);background:transparent}.LocaleSwitch_option__PkmNK{appearance:none;border:0;background:transparent;cursor:pointer;padding:4px 8px;border-radius:var(--s-radius-pill);font-family:var(--font-s-ui-stack);font-size:11px;letter-spacing:.06em;line-height:1;color:var(--s-ink-3);transition:color .18s var(--s-ease-out),background-color .18s var(--s-ease-out)}@media (hover:hover) and (pointer:fine){.LocaleSwitch_option__PkmNK:hover{color:var(--s-ink)}}.LocaleSwitch_option__PkmNK[data-active=true]{color:var(--s-bg);background:var(--s-accent)}.LocaleSwitch_option__PkmNK:focus-visible{outline:2px solid var(--s-accent);outline-offset:2px}@media (pointer:coarse){.LocaleSwitch_option__PkmNK{min-width:44px;min-height:44px;font-size:12px}}.Button_btn__0W2eG{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;appearance:none;cursor:pointer;background:var(--brand-ink);border:1px solid var(--brand-ink);color:var(--brand-bg);font-family:var(--brand-font-body);font-weight:500;font-size:.95rem;padding:13px 26px;border-radius:var(--brand-radius-pill);text-decoration:none;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease,scale .16s var(--brand-ease-out)}@media (hover:hover) and (pointer:fine){.Button_btn__0W2eG:hover{background:color-mix(in srgb,var(--brand-ink) 82%,#fff);border-color:color-mix(in srgb,var(--brand-ink) 82%,#fff)}}.Button_btn__0W2eG:active{scale:.975;transition-duration:.14s}.Button_btn__0W2eG:focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.Button_btn__0W2eG{transition-duration:1ms}.Button_btn__0W2eG:active{scale:1}}