@font-face{font-family: "Archivo";src: url("/vendor/fonts/archivo.7150c0ec5a.woff2") format("woff2");font-weight: 100 900;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Gabarito";src: url("/vendor/fonts/gabarito.3f5e6ec227.woff2") format("woff2");font-weight: 400 900;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Gabarito fallback";src: local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans"),local("Arimo"),local("Arimo-Regular"),local("Helvetica Neue"),local("HelveticaNeue");font-weight: 400 600;size-adjust: 97.0%;ascent-override: 96.9%;descent-override: 26.8%;line-gap-override: 0%;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Gabarito fallback";src: local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Arimo-Bold"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold");font-weight: 700 800;size-adjust: 93.7%;ascent-override: 100.3%;descent-override: 27.7%;line-gap-override: 0%;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Gabarito fallback";src: local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold"),local("Arimo-Bold"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold");font-weight: 900;size-adjust: 94.8%;ascent-override: 99.2%;descent-override: 27.4%;line-gap-override: 0%;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "DM Mono";src: url("/vendor/fonts/dmmono-400.fd7521f353.woff2") format("woff2");font-weight: 400;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "DM Mono";src: url("/vendor/fonts/dmmono-500.0e263db527.woff2") format("woff2");font-weight: 500;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme: light dark;--paper: #FFFFFF;--surface: #FFFFFF;--field: #F5F4F1;--field-2: #EFEDE9;--line: #E8E5E0;--edge: #D9D4CD;--ink: #26211C;--ink-2: #6B6157;--ink-3: #6B6157;--accent: #09367A;--accent-ink: #FFFFFF;--accent-soft: #E7EDF7;--live: #1E7A4C;--live-soft: #E3F2E9;--you: #FFC72C;--you-soft: #FFF3CF;--on-you: #26211C;--mine-bg: var(--you-soft);--mine-edge: transparent;--mine-label: var(--ink);--kraft: #F5F4F1;--note: #FFF3CF;--tile: #EFEDE9;--tile-ink: #6B6157;--soon: #CE3322;--soon-soft: #FBE4DE;--danger: #CE3322;--danger-soft: #FBE4DE;--danger-deep: #A3271A;--upcoming: #26211C;--upcoming-soft: #FFF3CF;--focus: #09367A;--placeholder: #EFEDE9;--night: #2B2B2E;--night-2: #38383C;--night-3: #47474C;--night-ink: #F6F6F3;--night-ink-2: #C4C4BE;--night-accent: #E7EDF7;--font: "Archivo",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif;--font-display: "Gabarito","Gabarito fallback",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans",Arial,sans-serif;--font-mono: "DM Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--font-note: var(--font-display);--t-13: .8125rem;--t-14: .875rem;--t-15: .9375rem;--t-17: 1.0625rem;--t-20: 1.25rem;--t-24: 1.5rem;--t-28: 1.75rem;--t-34: 2.125rem;--t-44: 2.75rem;--lh: 1.45;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--r-1: 8px;--r-2: 14px;--r-3: 14px;--r-4: 22px;--r-pill: 999px;--r-cover: 16px;--tap: 44px;--gutter: 16px;--outline: #26211C;--bw: 2.5px;--bw-s: 2px;--data: #4F473F;--shadow: none;--float: none;--cover-edge: none;--ease: cubic-bezier(.2,.7,.2,1);--dur: .18s}@media (min-width: 900px){:root{--gutter: 40px;--r-cover: 18px}}:root:is(:lang(zh-Hans),:lang(zh-Hant)) :is(h1,h2,.title-xl){word-break: keep-all;overflow-wrap: anywhere}:root:lang(zh-Hans){--font: "Archivo","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Noto Sans CJK SC",system-ui,sans-serif;--font-display: "Gabarito","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC","Noto Sans CJK SC",system-ui,sans-serif}:root:lang(zh-Hant){--font: "Archivo","PingFang TC","PingFang HK","Microsoft JhengHei","Noto Sans TC","Noto Sans CJK TC",system-ui,sans-serif;--font-display: "Gabarito","PingFang TC","PingFang HK","Microsoft JhengHei","Noto Sans TC","Noto Sans CJK TC",system-ui,sans-serif}:root:lang(pa){--font: "Archivo","Noto Sans Gurmukhi","Mukta Mahee","Gurmukhi MN",Raavi,system-ui,sans-serif;--font-display: "Gabarito","Noto Sans Gurmukhi","Mukta Mahee","Gurmukhi MN",Raavi,system-ui,sans-serif}@media screen and (prefers-color-scheme: dark){:root:not([data-theme="light"]){--paper: #2B2B2E;--surface: #38383C;--field: #38383C;--field-2: #38383C;--line: #47474C;--edge: #6A6A71;--ink: #F6F6F3;--ink-2: #C4C4BE;--ink-3: #C4C4BE;--accent: #E2E9F5;--accent-ink: #09367A;--accent-soft: #48494E;--kraft: #38383C;--live: #76D6A1;--live-soft: #374640;--you: #FFC72C;--you-soft: #444448;--on-you: #26211C;--tile: #47474C;--tile-ink: #F6F6F3;--placeholder: #38383C;--note: #444448;--soon: #FF8B7A;--soon-soft: #4D3A3A;--danger: #FF8B7A;--danger-soft: #4D3A3A;--danger-deep: #FF8B7A;--focus: #FFC72C;--upcoming: #F6F6F3;--upcoming-soft: #444448;--outline: #F2F2EE;--data: #D6D6D0;--shadow: none;--float: none;--cover-edge: none;--mine-bg: transparent;--mine-edge: #F2F2EE;--mine-label: #FFC72C}}:root[data-theme="dark"]{--paper: #2B2B2E;--surface: #38383C;--field: #38383C;--field-2: #38383C;--line: #47474C;--edge: #6A6A71;--ink: #F6F6F3;--ink-2: #C4C4BE;--ink-3: #C4C4BE;--accent: #E2E9F5;--accent-ink: #09367A;--accent-soft: #48494E;--kraft: #38383C;--live: #76D6A1;--live-soft: #374640;--you: #FFC72C;--you-soft: #444448;--on-you: #26211C;--tile: #47474C;--tile-ink: #F6F6F3;--placeholder: #38383C;--note: #444448;--soon: #FF8B7A;--soon-soft: #4D3A3A;--danger: #FF8B7A;--danger-soft: #4D3A3A;--danger-deep: #FF8B7A;--focus: #FFC72C;--upcoming: #F6F6F3;--upcoming-soft: #444448;--outline: #F2F2EE;--data: #D6D6D0;--shadow: none;--float: none;--cover-edge: none;--mine-bg: transparent;--mine-edge: #F2F2EE;--mine-label: #FFC72C}:root:not(:lang(zh-Hans)) [lang|="zh-Hans"]{font-family: "PingFang SC","Noto Sans SC","Noto Sans CJK SC","Microsoft YaHei",var(--font)}:root:not(:lang(zh-Hant)) [lang|="zh-Hant"]{font-family: "PingFang TC","Noto Sans TC","Noto Sans CJK TC","Microsoft JhengHei",var(--font)}[lang|="ko"]{font-family: "Apple SD Gothic Neo","Noto Sans KR","Noto Sans CJK KR","Malgun Gothic",var(--font);word-break: keep-all}:root:is(:lang(pa),:lang(zh-Hans),:lang(zh-Hant)) :is(.dateline,.v-sep,.mono,.when b,.fc-meta,.citylist .count,.nearby-list .count,.citylist .mine .yours,#mine .sec-h .meta,.wkstrip small,.filter .n,.new-pill,.home-mine .sec-h .meta,.chainlist .count,.dir-chain > a span){letter-spacing: 0;text-transform: none;font-family: var(--font)}:root:lang(pa) .stats span{font-size: var(--t-14)}:root:is(:lang(zh-Hans),:lang(zh-Hant)) .stats span{max-inline-size: none;white-space: nowrap}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;background: var(--paper);color: var(--ink);font: 400 var(--t-17)/var(--lh) var(--font);-webkit-font-smoothing: antialiased;min-block-size: 100dvh;overflow-wrap: anywhere}h1,h2,h3,p,ul,ol,dl,dd,figure{margin: 0}ul,ol{padding: 0;list-style: none}img,svg{display: block;max-inline-size: 100%}img{block-size: auto}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 3px}button,input{font: inherit;color: inherit}button{cursor: pointer}[hidden]{display: none !important}:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px;border-radius: 4px}.sr-only{position: absolute !important;inline-size: 1px;block-size: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;inset-inline-start: var(--s-2);inset-block-start: -100px;z-index: 80;padding: var(--s-3) var(--s-4);background: var(--ink);color: var(--paper);border-radius: var(--r-2)}.skip:focus{inset-block-start: var(--s-2)}.icon{inline-size: 22px;block-size: 22px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.icon.fill{fill: currentColor;stroke: none}[dir="rtl"] .flip{transform: scaleX(-1)}p,li,h1,h2,h3{text-wrap: pretty}h1,.title-xl{text-wrap: balance}h1,h2,.title-xl,.stats b,.fc-name,.brand,.v-left,.v-title h1,.mart-cta b,.about h1{font-family: var(--font-display);letter-spacing: -.02em}h1,h2{font-weight: 800}.sec-h h2,.about h1,.lost h1{color: var(--accent)}.dateline,.v-sep,.mono{font-family: var(--font-mono);font-weight: 500;letter-spacing: .08em;text-transform: uppercase}.wrap{inline-size: 100%;max-inline-size: 1180px;margin-inline: auto;padding-inline: var(--gutter)}.note{color: var(--ink-2);font-size: var(--t-15)}.label{font-weight: 650;font-size: var(--t-15)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}.appbar{position: sticky;inset-block-start: 0;z-index: 20;min-block-size: 64px;display: flex;align-items: center;background: color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter: saturate(1.3) blur(12px);backdrop-filter: saturate(1.3) blur(12px);border-block-end: var(--bw) solid var(--outline)}.appbar .wrap{display: flex;align-items: center;gap: var(--s-2)}.brand{display: inline-flex;align-items: center;gap: 10px;min-block-size: var(--tap);padding-inline-end: var(--s-2);font-weight: 800;font-size: 1.375rem;letter-spacing: -.03em;text-decoration: none;flex: none}.brand-mark{display: inline-grid;place-items: center;inline-size: 34px;block-size: 34px;flex: none;border-radius: 10px;background: #CE3322;color: #FFFFFF;border: var(--bw-s) solid var(--outline)}.brand-mark .icon{inline-size: 20px;block-size: 20px;stroke-width: 2}.brand .cart{color: var(--accent)}.brand .dot{color: #CE3322}.spacer{flex: 1}.icon-btn{display: inline-grid;place-items: center;inline-size: var(--tap);block-size: var(--tap);flex: none;border: 0;border-radius: var(--r-pill);background: transparent;color: inherit;text-decoration: none}.icon-btn:hover{background: color-mix(in srgb,currentColor 9%,transparent)}.back{margin-inline-start: -6px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--s-2);min-block-size: 48px;padding: var(--s-2) var(--s-5);border: var(--bw-s) solid var(--outline);border-radius: var(--r-pill);background: var(--surface);color: var(--ink);font-weight: 700;font-size: var(--t-15);line-height: 1.2;text-align: center;text-decoration: none;transition: background var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn:active{transform: scale(.98)}.btn .icon{inline-size: 20px;block-size: 20px}.btn-primary{background: var(--accent);border-color: var(--accent);color: var(--accent-ink)}.btn-primary:hover{background: color-mix(in srgb,var(--accent) 88%,black)}.btn-line{background: var(--surface);border-color: var(--outline)}.btn-block{inline-size: 100%}.btn-sm{min-block-size: var(--tap);padding-inline: var(--s-4);font-size: var(--t-14)}.row-btns{display: flex;flex-wrap: wrap;gap: var(--s-2);margin-block-start: var(--s-3)}.search{position: relative}.search > .icon{position: absolute;inset-inline-start: 14px;inset-block-start: 50%;translate: 0 -50%;color: var(--ink-2);pointer-events: none}.search input{inline-size: 100%;min-block-size: 56px;padding: var(--s-3) var(--s-4) var(--s-3) 46px;border: var(--bw) solid var(--outline);border-radius: 16px;background: var(--surface);font-size: var(--t-17);font-weight: 500;-webkit-appearance: none;appearance: none}.search input::placeholder{color: var(--ink-3);opacity: 1}.toast{position: fixed;inset-inline: var(--s-4);inset-block-end: max(var(--s-4),env(safe-area-inset-bottom));z-index: 60;margin-inline: auto;max-inline-size: 440px;padding: var(--s-3) var(--s-4);border-radius: var(--r-3);background: var(--ink);color: var(--paper);font-weight: 560;font-size: var(--t-15);opacity: 0;translate: 0 8px;pointer-events: none;transition: opacity var(--dur),translate var(--dur)}.toast.show{opacity: 1;translate: 0 0}.viewer .toast{inset-block-end: calc(150px + env(safe-area-inset-bottom))}.checking{display: flex;align-items: center;gap: var(--s-2);color: var(--ink-2);font-size: var(--t-15);min-block-size: var(--tap)}.checking .icon{inline-size: 18px;block-size: 18px}.trouble{display: grid;gap: var(--s-3);justify-items: start;padding: var(--s-4);border-radius: var(--r-3);background: var(--danger-soft)}.trouble p{color: var(--ink)}.saved-note{margin: 0;padding: var(--s-2) var(--gutter);background: var(--soon-soft);color: var(--ink);font-size: var(--t-14);font-weight: 600;text-align: center}.status{display: flex;align-items: center;flex-wrap: wrap;gap: 4px var(--s-2);font-size: var(--t-15);line-height: 1.35}.status-label{font-weight: 700;color: var(--ink)}.status[data-k="last"] .status-label{color: var(--danger)}.status[data-k="none"] .status-label,.status[data-k="ended"] .status-label{color: var(--ink-2);font-weight: 500}.status.big{font-size: 1.125rem}.dates{color: var(--ink-2);font-variant-numeric: tabular-nums;font-size: var(--t-15)}.nextfly{display: block;color: var(--ink-2);font-size: var(--t-14);line-height: 1.35;margin-block-start: 3px}.nextfly::before{content: "→ ";color: var(--ink-3)}[dir="rtl"] .nextfly::before{content: "← "}.cover{display: block;position: relative;background: var(--placeholder);border-radius: var(--r-1);overflow: hidden;aspect-ratio: 5 / 7;border: var(--bw-s) solid var(--outline)}.cover img{inline-size: 100%;block-size: 100%;object-fit: cover;object-position: top}.tile{position: absolute;inset: 0;display: grid;place-items: center;background: var(--tile);color: var(--tile-ink)}.tile > span{font-family: var(--font-display);font-size: 2.6rem;font-weight: 800;line-height: 1}.cover.big{inline-size: 112px;flex: none;border-radius: var(--r-2)}.cover.big .tile > span{font-size: 3.2rem}.logo-tile{position: relative;display: inline-grid;place-items: center;flex: none;inline-size: 28px;block-size: 28px;margin-inline-end: 6px;overflow: hidden;border-radius: 7px;background: #FFFFFF;color: #6B6157;border: var(--bw-s) solid var(--outline);font: 800 .875rem/1 var(--font-display);letter-spacing: 0;vertical-align: middle}.logo-tile.s48{inline-size: 48px;block-size: 48px;border-radius: 10px;font-size: 1.375rem}.logo-tile img,.cover.has-logo > img{position: absolute;inset: 0;inline-size: 100%;block-size: 100%;padding: 2px;object-fit: contain;object-position: center;background: #FFFFFF}.cover.has-logo > img{padding: 14%}.fc-name .logo-tile{margin-inline-end: 0}.stk{position: absolute;z-index: 1;inset-block-end: calc(100% - 4px);inset-inline-start: 6px;display: grid;place-items: center;min-inline-size: 48px;min-block-size: 48px;padding: 5px 8px;border: var(--bw-s) solid var(--outline);border-radius: 12px;background: #FFFFFF;color: #6B6157;font: 800 1.5rem/1 var(--font-display);letter-spacing: 0}.stk.has-logo .stk-l{display: none}.stk-logo{position: relative;display: block;overflow: hidden;inline-size: min(128px,calc(34px * var(--lar,1)));aspect-ratio: var(--lar,1)}.stk-logo img{position: absolute;left: 50%;top: 50%;translate: -50% -50%;aspect-ratio: 1;max-inline-size: none;block-size: auto;inline-size: calc(108% * max(1,1 / var(--lar,1)))}.mc.on .stk{position: static;justify-self: start}.fc-name{flex-wrap: wrap;row-gap: 4px}.fc-title{flex: 1 1 6em;min-inline-size: 0}.fc-name:not(:has(.logo-tile)) .fc-title{flex: 0 1 auto}.store-title{display: flex;align-items: center;gap: var(--s-3)}.store-title .logo-tile{margin: 0}.v-head-desk h2 .logo-tile{margin-inline-end: 10px}.star{inline-size: var(--tap);block-size: var(--tap);display: grid;place-items: center;border: 0;background: transparent;color: var(--ink-2);border-radius: 50%;padding: 0}[aria-pressed] .icon.on{display: none}[aria-pressed="true"] .icon.on{display: block}[aria-pressed="true"] .icon.off{display: none}.star[aria-pressed="true"]{color: var(--accent)}.star-btn::after{content: attr(data-l-save)}.star-btn[aria-pressed="true"]::after{content: attr(data-l-saved)}.home-grid{padding-block: var(--s-2) var(--s-6)}.hero{display: grid;gap: var(--s-2);padding-block: var(--s-2) var(--s-4)}.hero h1{font-size: 1.875rem;line-height: 1.05;font-weight: 900;max-inline-size: 20ch;letter-spacing: -.035em}.hero .pitch{font-size: var(--t-15);line-height: 1.45;color: var(--ink-2);max-inline-size: 46ch}.hero .pitch .warm{color: var(--ink)}.langs.langs-top ul{gap: 4px}.langs.langs-top a{min-block-size: var(--tap);padding-inline: 10px;font-size: var(--t-14)}@media (min-width: 640px){.hero h1{font-size: 2.5rem}.hero .pitch{font-size: var(--t-17)}}.home-zone{display: none}.oc-zone .home-zone{display: block;min-block-size: 265px;padding-block-end: var(--s-4)}.oc-zone .home-zone:empty{background: repeating-linear-gradient(to right,var(--placeholder) 0 112px,transparent 112px 124px) 0 54px / 100% 150px no-repeat}.hz-h{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3);min-block-size: var(--tap);margin-block-end: var(--s-2)}.hz-h h2{min-inline-size: 0;font-size: var(--t-20);line-height: 1.2;color: var(--accent);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hz-h a{flex: none;display: inline-flex;align-items: center;gap: 2px;min-block-size: var(--tap);color: var(--accent);font-weight: 700;font-size: var(--t-15);text-decoration: none}.hz-h a .icon{inline-size: 18px;block-size: 18px}.hz-list{display: flex;gap: 12px;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x proximity;scroll-padding-inline: var(--gutter);margin-inline: calc(-1 * var(--gutter));padding: 2px var(--gutter);scrollbar-width: none}.hz-list::-webkit-scrollbar{display: none}.hz-list li{flex: none;inline-size: 112px;scroll-snap-align: start}.hz-list a{display: grid;gap: 4px;color: inherit;text-decoration: none}.hz-list .cover{aspect-ratio: 3 / 4;border-width: var(--bw);border-radius: 12px}.hz-list a:hover .hz-name{text-decoration: underline;text-underline-offset: 3px}.hz-name{font-family: var(--font-display);font-weight: 800;font-size: var(--t-15);line-height: 1.2;letter-spacing: -.01em;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;overflow-wrap: anywhere}.hz-when{color: var(--ink-2);font-size: var(--t-13);line-height: 1.3;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hz-when.soon{color: var(--soon);font-weight: 700}@media (max-width: 1023px){.oc-back .hero{padding-block: var(--s-2) var(--s-3)}.oc-back .hero{padding: 0}.oc-back .home-mine{padding-block-end: var(--s-5)}.oc-back .hero .langs-top{display: none}.oc-back .hero h1{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.oc-back .hero .pitch{display: none}}.pick{display: grid;gap: var(--s-3)}.pick-h{font-size: var(--t-20)}.near{display: flex;align-items: center;gap: var(--s-3);flex-wrap: wrap}.near .note{flex: 1 1 180px;font-size: var(--t-14)}.list-h{color: var(--ink-2);margin-block-start: var(--s-2)}.nearby{padding-block: var(--s-2) var(--s-4)}.nearby-list a{display: grid;grid-template-columns: 1fr auto auto;align-items: center;gap: var(--s-3);min-block-size: 60px;padding-block: var(--s-2);border-block-end: 1px solid var(--line);text-decoration: none}.nearby-list li:last-child a{border-block-end: 0}.nearby-list .cn{font-family: var(--font-display);font-weight: 800;font-size: 1.125rem;letter-spacing: -.02em}.nearby-list .count{color: var(--data);font-family: var(--font-mono);font-weight: 500;font-size: .75rem;letter-spacing: .04em;text-transform: uppercase;white-space: nowrap}.nearby-list .icon{color: var(--ink-3)}.citylist a{display: grid;grid-template-columns: 1fr auto auto;align-items: center;gap: var(--s-3);min-block-size: 60px;padding-block: var(--s-2);border-block-end: 1px solid var(--line);text-decoration: none}.citylist li:last-child a{border-block-end: 0}.citylist .cn{font-family: var(--font-display);font-weight: 800;font-size: 1.125rem;letter-spacing: -.02em}.citylist .via{display: block;color: var(--ink-2);font-family: var(--font);font-weight: 600;font-size: var(--t-14);letter-spacing: 0}.citylist .count{color: var(--data);font-family: var(--font-mono);font-weight: 500;font-size: .75rem;letter-spacing: .04em;text-transform: uppercase;white-space: nowrap}.citylist .icon{color: var(--ink-3)}.citylist .zone-h{padding-block: var(--s-3) var(--s-1);color: var(--ink-2);font-weight: 650;font-size: var(--t-14)}.citylist .zone-h:first-child{padding-block-start: 0}.citylist.searching .zone-h{display: none}.citylist .extra{display: none}.citylist:not(.searching) li.twin{display: none}.citylist.all .extra,.citylist.searching .extra{display: block}.citylist .extra{content-visibility: auto;contain-intrinsic-size: auto 61px}.citylist .extra a:focus-visible{outline-offset: -3px}.citylist .mine a{background: var(--mine-bg);border-radius: var(--r-3);padding-inline: var(--s-4);border: var(--bw) solid var(--mine-edge);margin-block-end: var(--s-2)}.citylist .mine .yours{display: block;color: var(--mine-label);font-family: var(--font-mono);font-weight: 500;font-size: var(--t-13);letter-spacing: .08em;text-transform: uppercase}.noresults{padding-block: var(--s-4);color: var(--ink-2)}.more{display: flex;align-items: center;justify-content: center;gap: var(--s-2);inline-size: 100%;min-block-size: 48px;border: var(--bw-s) solid var(--outline);border-radius: var(--r-pill);background: var(--surface);font-weight: 700;font-size: var(--t-15);color: var(--ink)}.more .icon{inline-size: 18px;block-size: 18px;color: var(--ink-2)}.home-mine{grid-column: 1 / -1;padding-block: var(--s-2) var(--s-2)}.home-mine .sec-h .meta{font-family: var(--font-mono);font-weight: 500;font-size: .6875rem;letter-spacing: .08em;text-transform: uppercase}.home-mine .mine-row > a{grid-template-columns: 56px 1fr}.home-mine .mine-row .cover{inline-size: 56px}.hm-city{margin-block: var(--s-3) var(--s-2);font-size: var(--t-17)}.hm-city a{color: var(--accent)}.hm-all{display: flex;align-items: center;justify-content: space-between;gap: var(--s-2);min-block-size: 48px;margin-block-start: var(--s-2);padding-inline: var(--s-4) var(--s-3);border: var(--bw-s) solid var(--outline);border-radius: var(--r-pill);color: var(--accent);font-weight: 700;font-size: var(--t-15);text-decoration: none}.hm-all .icon{inline-size: 20px;block-size: 20px}@media (min-width: 1024px){.home-mine .mine-list{grid-template-columns: repeat(3,minmax(0,1fr))}.home-mine .hm-all{inline-size: fit-content;gap: var(--s-4)}.home-grid{display: grid;grid-template-columns: 1.1fr 1fr;column-gap: var(--s-16);padding-block-start: var(--s-10);align-items: start}.home-right{position: sticky;inset-block-start: 80px}.hero h1{font-size: 4rem;letter-spacing: -.05em}.hero .pitch{font-size: var(--t-20);line-height: 1.4;max-inline-size: 34ch}.langs.langs-top a{padding-inline: 11px;font-size: var(--t-15)}}.cityhead{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s-1);padding-block: var(--s-2) var(--s-3)}.title-row{display: grid;justify-items: start;gap: var(--s-1)}.title-xl{font-size: 3.25rem;line-height: .95;font-weight: 900;letter-spacing: -.045em}.title-row .change{font-family: var(--font);font-size: var(--t-15);font-weight: 600;color: var(--accent);min-block-size: var(--tap);display: inline-flex;align-items: center;letter-spacing: 0;text-decoration: underline}@media (min-width: 900px){.title-xl{font-size: 5.5rem;line-height: .92;letter-spacing: -.05em}}.summary{color: var(--ink-2);font-size: var(--t-15)}.sec{padding-block: var(--s-5) var(--s-1)}.sec-h{display: flex;align-items: baseline;justify-content: space-between;flex-wrap: wrap;gap: 0 var(--s-3);margin-block-end: var(--s-2)}.sec-h h2{font-size: 1.75rem;font-weight: 800;line-height: 1.05;letter-spacing: -.035em}@media (min-width: 900px){.sec-h h2{font-size: 2.75rem;font-weight: 900;line-height: .95}}#mine .sec-h .meta{font-family: var(--font-mono);font-weight: 500;font-size: .6875rem;letter-spacing: .08em;text-transform: uppercase}.sec-h .meta{color: var(--ink-2);font-size: var(--t-14)}.store{position: relative}.store-link{display: grid;text-decoration: none;color: inherit;border-radius: var(--r-2)}.store-text{display: grid;align-content: start;gap: 2px;min-inline-size: 0}.store-name{font-family: var(--font-display);font-weight: 800;font-size: var(--t-17);line-height: 1.15;letter-spacing: -.02em}.local{font-size: var(--t-15);line-height: 1.4;color: var(--ink-2)}.store-text .status{margin-block-start: 5px}.covers{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-5) var(--s-3)}.covers .store-link{gap: var(--s-2)}.covers .cover{border-radius: var(--r-cover);border-width: var(--bw)}.covers .star{position: absolute;inset-block-start: 4px;inset-inline-end: 4px;color: var(--accent);background: var(--surface);border: var(--bw-s) solid var(--outline)}.covers .status{font-size: var(--t-14)}.rows > .store{border-block-end: 1px solid var(--line)}.rows > .store:last-child{border-block-end: 0}.rows .store-link{grid-template-columns: 96px 1fr;gap: var(--s-4);align-items: start;padding-block: var(--s-3)}.rows .cover{inline-size: 96px}.rows .tile > span{font-size: 2.1rem}.rows.pages .store-link{grid-template-columns: 56px 1fr;align-items: center}.rows.pages .cover{inline-size: 56px;aspect-ratio: 1}.rows.pages .tile > span{font-size: 1.5rem}.filtered-out{display: none !important}@media (min-width: 640px){.covers{grid-template-columns: repeat(auto-fill,minmax(170px,1fr))}}@media (min-width: 900px){.rows{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--s-8)}.rows > .store:nth-last-child(2):nth-child(odd){border-block-end: 0}.rows .store-link:hover .store-name{text-decoration: underline}.city .search{max-inline-size: 520px}}.dateline{color: var(--ink-2);font-size: var(--t-13)}.stats{display: grid;grid-template-columns: repeat(2,minmax(0,max-content));gap: var(--s-3) 0;margin-block-start: var(--s-3)}.stats li{display: flex;align-items: flex-end;gap: 6px;min-inline-size: 0;padding-inline: 0 18px;line-height: 1}.stats li:nth-child(even){padding-inline-start: 18px;box-shadow: inset 1px 0 0 var(--line)}[dir="rtl"] .stats li:nth-child(even){box-shadow: inset -1px 0 0 var(--line)}@media (min-width: 640px){.stats{display: flex;flex-wrap: wrap}.stats li,.stats li:nth-child(even){padding-inline: 22px;box-shadow: inset 1px 0 0 var(--line)}[dir="rtl"] .stats li,[dir="rtl"] .stats li:nth-child(even){box-shadow: inset -1px 0 0 var(--line)}.stats li:first-child{padding-inline-start: 0;box-shadow: none}}.stats b{flex: none;font-size: 2.25rem;font-weight: 900;line-height: 1;font-variant-numeric: tabular-nums;letter-spacing: -.04em}.stats span{max-inline-size: 12ch;padding-block-end: 3px;color: var(--ink-2);font-size: .75rem;font-weight: 500;line-height: 1.25}.stats li:first-child:not(.early) span::before,.stats .soon span::before{content: "";display: inline-block;inline-size: 7px;block-size: 7px;margin-inline-end: 5px;border-radius: 50%;background: var(--live);vertical-align: .08em}.stats .soon b,.stats .soon span{color: var(--danger)}.stats .soon span::before{background: var(--danger)}@media (min-width: 900px){.stats b{font-size: 3.25rem}.stats span{font-size: var(--t-13)}}.near-btn,.near-on{display: flex;align-items: center;gap: var(--s-3);inline-size: 100%;min-block-size: 56px;padding: var(--s-2) var(--s-4);margin-block: var(--s-4) var(--s-3);border-radius: var(--r-3);text-align: start}.near-btn{border: var(--bw-s) solid var(--outline);background: var(--surface)}.near-btn:hover{background: var(--field)}.near-on{background: var(--you-soft);border: var(--bw-s) solid var(--outline)}.near-btn > span,.near-on > span{display: grid;flex: 1;min-inline-size: 0}.near-btn span span,.near-on span span{color: var(--ink-2);font-size: var(--t-14)}.near-btn > .icon{color: var(--accent)}.near-on > .icon{color: var(--on-you);background: var(--you);border-radius: 50%;padding: 3px;border: var(--bw-s) solid var(--on-you)}.switch{display: inline-flex;padding: 3px;border-radius: var(--r-pill);background: var(--surface);border: var(--bw) solid var(--outline)}.switch button{display: inline-flex;align-items: center;gap: 6px;min-block-size: var(--tap);padding: 0 var(--s-4);border: 0;border-radius: var(--r-pill);background: transparent;font-weight: 700;font-size: var(--t-15);white-space: nowrap}.switch button[aria-pressed="true"]{background: var(--accent);color: var(--accent-ink)}.switch .icon{inline-size: 18px;block-size: 18px}.filters{display: flex;gap: var(--s-2);overflow-x: auto;padding-block: 0 var(--s-4);scrollbar-width: none}.filters::-webkit-scrollbar{display: none}.filter{flex: none;min-block-size: var(--tap);padding: 0 14px;border-radius: var(--r-pill);border: var(--bw) solid var(--outline);background: var(--surface);font-weight: 700;font-size: .875rem}.filter .n{margin-inline-start: 2px;color: var(--data);font-family: var(--font-mono);font-weight: 500;font-variant-numeric: tabular-nums}.filter[data-show="ends"]::before{content: "";display: inline-block;inline-size: 8px;block-size: 8px;margin-inline-end: 7px;border-radius: 50%;background: var(--danger);vertical-align: .05em}.filter[aria-pressed="true"]{background: var(--accent);border-color: var(--outline);color: var(--accent-ink)}.filter[aria-pressed="true"] .n{color: inherit}.fgrid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px 10px}@media (max-width: 639px){.fgrid{margin-inline: -6px}}.fgrid.one{grid-template-columns: minmax(0,420px)}.fgrid > .fc{display: flex;flex-direction: column}.fgrid[data-show="ends"] > .fc:not([data-ends]),.fgrid[data-show="mine"] > .fc:not([data-mine]){display: none}.fc-link{display: grid;grid-template-rows: auto 1fr;block-size: 100%;text-decoration: none;color: inherit;border: var(--bw) solid var(--outline);border-radius: var(--r-cover);overflow: hidden;background: var(--surface)}.fc .cover{aspect-ratio: 100 / 63;border: 0;border-block-end: var(--bw) solid var(--outline);border-radius: 0}.fc-link:hover .fc-name{text-decoration: underline;text-underline-offset: 3px}.fc-body{position: relative;display: grid;gap: 5px;align-content: start;min-inline-size: 0;padding: 8px 8px 10px}.fc-name{display: flex;align-items: center;gap: 6px;font-weight: 800;font-size: var(--t-17);line-height: 1.1;letter-spacing: -.02em}@media (min-width: 900px){.fc-name{font-size: 1.1875rem}}.fc-branch{margin-block-start: -2px;color: var(--ink-2);font-size: var(--t-14);font-weight: 600;line-height: 1.25}.mine-star{inline-size: 16px;block-size: 16px;color: var(--accent)}.new-pill{display: inline-block;flex: none;margin-inline-start: 6px;padding: 1px 7px;border-radius: var(--r-pill);background: var(--you);color: var(--on-you);border: var(--bw-s) solid var(--on-you);font-family: var(--font-mono);font-weight: 500;font-size: .6875rem;letter-spacing: .06em;line-height: 1.4;text-transform: uppercase;vertical-align: .1em}.fc-name .new-pill{margin-inline-start: 0}.when{display: flex;align-items: center;flex-wrap: wrap;gap: 0 5px;color: var(--ink-2);font-size: .8125rem;line-height: 1.35}.when .icon{inline-size: 16px;block-size: 16px}.when .left{flex-basis: 100%;padding-inline-start: 21px}.fc-body,.mr-body{container-type: inline-size}@container (min-width: 230px){.when .left{flex-basis: auto;padding-inline-start: 0}.when .left::before{content: "· "}}.when b{color: var(--ink);font-family: var(--font-mono);font-weight: 500;font-size: .71875rem;letter-spacing: .06em;text-transform: uppercase}.when .left{color: var(--ink);font-family: var(--font-display);font-weight: 800;font-size: var(--t-15)}.when.soon b,.when.soon .icon{color: var(--danger)}.when.soon b{font-family: var(--font-display);font-weight: 800;font-size: var(--t-15);letter-spacing: 0;text-transform: none}.when.none{font-weight: 560}.when.solo .left{flex-basis: auto;padding-inline-start: 0}.when.solo .left::before{content: none}.fc-meta{display: flex;align-items: center;gap: 5px;color: var(--data);font-family: var(--font-mono);font-weight: 500;font-size: .75rem;letter-spacing: .04em;text-transform: uppercase;line-height: 1.3}.fc-meta .icon{inline-size: 16px;block-size: 16px}.fc-meta b{color: var(--accent);font-family: var(--font-display);font-weight: 800;font-size: var(--t-15);letter-spacing: 0;text-transform: none}.fc-meta .icon{color: var(--accent)}.mine-list{display: grid;gap: var(--s-2)}.mine-row{position: relative}.mine-row > a{display: grid;grid-template-columns: 40px 1fr;gap: var(--s-3);align-items: center;padding: var(--s-2);padding-inline-end: 52px;border-radius: 14px;background: var(--surface);border: var(--bw) solid var(--outline);text-decoration: none}.mine-row .cover{inline-size: 40px;aspect-ratio: 4 / 5;border-radius: 5px}.mine-row .tile > span{font-size: 1.5rem}.mr-body{display: grid;gap: 2px;min-inline-size: 0}.mr-body > b{font-family: var(--font-display);font-weight: 800;font-size: var(--t-15);line-height: 1.1;letter-spacing: -.01em}.mine-row .star{position: absolute;inset-block-start: 50%;translate: 0 -50%;inset-inline-end: 6px;color: var(--accent)}.install{display: grid;gap: var(--s-2);padding: var(--s-4);margin-block: var(--s-4) 0;border-radius: 14px;background: var(--field);border: var(--bw-s) solid var(--outline)}.install p{display: grid;gap: 2px}.install p span{color: var(--ink-2);font-size: var(--t-15)}.install .row-btns{margin: 0}.keep{display: grid;gap: var(--s-1);justify-items: start;margin-block-end: var(--s-3)}.keep .btn[aria-disabled="true"]{color: var(--live);border-color: var(--outline)}.install-how .icon{display: inline-block;inline-size: 18px;block-size: 18px;vertical-align: -3px;color: var(--accent)}.mart-cta{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: var(--s-3);padding: var(--s-5) var(--s-4);margin-block: var(--s-8) 0;border-radius: 14px;background: var(--accent-soft);color: var(--ink);border: var(--bw) solid var(--outline);text-decoration: none}.mart-cta b{display: block;font-size: var(--t-20);font-weight: 800;line-height: 1.25}.mart-cta span span{display: block;color: var(--ink-2);font-size: var(--t-15)}@media (min-width: 640px){.fgrid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (min-width: 900px){.fgrid{grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--s-8) var(--s-5)}.mine-list{grid-template-columns: repeat(2,minmax(0,1fr))}.near-btn,.near-on{max-inline-size: 520px}}@media (min-width: 1180px){.fgrid{grid-template-columns: repeat(5,minmax(0,1fr))}}.city.mapmode > :not(.cityhead,.mapview){display: none !important}@media (max-width: 1023px){.city.mapmode .cityhead :is(.dateline,.stats,.summary){display: none}}.mapview{display: grid;grid-template-columns: minmax(0,1fr);margin-inline: calc(-1 * var(--gutter))}.map-wrap{position: relative}.map-box{position: relative;block-size: clamp(280px,52dvh,520px);background: var(--field)}.map-locate{position: absolute;inset-inline-end: 10px;inset-block-start: calc(20px + 2 * var(--tap) + 2 * var(--bw));z-index: 2;display: grid;place-items: center;inline-size: var(--tap);block-size: var(--tap);border: var(--bw) solid #26211C;border-radius: 50%;background: #FFFFFF;color: #09367A}.map-box .maplibregl-ctrl-group button{inline-size: var(--tap);block-size: var(--tap)}.map-box .maplibregl-ctrl-attrib-button{inline-size: var(--tap);block-size: var(--tap);background-position: center;background-repeat: no-repeat;background-size: 24px}.map-box .maplibregl-ctrl-attrib.maplibregl-compact{box-sizing: border-box;min-block-size: var(--tap);min-inline-size: var(--tap);padding-inline-end: var(--tap)}.map-box .maplibregl-ctrl-group{border: var(--bw) solid #26211C;border-radius: 999px;overflow: hidden;box-shadow: none}.map-box .maplibregl-ctrl-attrib{border-radius: 6px 0 0 0}.map-box > .map-canvas{position: absolute;inset: 0}.map-box .checking,.map-fail{padding: var(--s-4)}.map-panel{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--s-2);padding: var(--s-3) var(--gutter) var(--s-2);min-inline-size: 0}.map-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-4) var(--s-3);padding-block-end: var(--s-2)}.mc{display: grid;gap: var(--s-2);align-content: start;min-inline-size: 0}.mc-pick{display: grid;gap: var(--s-2);align-content: start;inline-size: 100%;padding: 0;border: 0;border-radius: var(--r-2);background: none;text-align: start;color: inherit}.mc-pick .cover{aspect-ratio: 100 / 63;border: 0;border-block-end: var(--bw) solid var(--outline);border-radius: 0}.mc-pick{border: var(--bw) solid var(--outline);border-radius: var(--r-cover);overflow: hidden;background: var(--surface)}.mc-pick .fc-body{padding: 8px 8px 10px}.mc.on{grid-column: 1 / -1;padding: var(--s-2);border-radius: var(--r-cover);background: var(--you-soft);border: var(--bw) solid var(--outline)}.mc.on .mc-pick{border: 0;background: transparent}.mc.on .mc-pick .cover{border: var(--bw-s) solid var(--outline);border-radius: 10px}.mc.on .mc-pick{grid-template-columns: 96px minmax(0,1fr);gap: var(--s-3);align-items: center}.mc-actions{display: grid;grid-template-columns: repeat(auto-fit,minmax(0,1fr));gap: var(--s-2)}.mc-actions .btn{padding-inline: var(--s-3);white-space: nowrap;font-size: var(--t-15)}.mc-none{grid-column: 1 / -1;color: var(--ink-2);padding-block: var(--s-3)}.maplibregl-ctrl-attrib{font-size: 11px}@media (min-width: 1024px){.mapview{grid-template-columns: 460px minmax(0,1fr);grid-template-areas: "panel map";block-size: calc(100vh - 240px);min-block-size: 520px;margin: var(--s-2) 0 0;border-radius: var(--r-4);overflow: hidden;border: var(--bw) solid var(--outline)}.map-wrap{grid-area: map;display: grid}.map-box{block-size: auto}.map-panel{grid-area: panel;overflow: auto;align-content: start;padding: var(--s-4);background: var(--paper)}}.deals{padding-block: var(--s-4) var(--s-2)}.deal-group{padding-block: var(--s-2) var(--s-4)}.deal-group h3{font-size: var(--t-17);font-weight: 700;margin-block-end: var(--s-2);display: flex;flex-wrap: wrap;gap: 0 var(--s-2);align-items: baseline}.deal-group h3 .meta{font-size: var(--t-14);font-weight: 500;color: var(--ink-2)}.deal-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-3);align-items: start}.deal{position: relative;display: grid;gap: var(--s-1);align-content: start;border-radius: 14px;padding: var(--s-2);background: var(--surface);border: var(--bw) solid var(--outline)}.deal > a:first-child{display: grid;gap: var(--s-2);text-decoration: none;color: inherit;align-content: start}.deal > a:first-child::after{content: "";position: absolute;inset: 0;border-radius: 12px}.deal > a:first-child:focus-visible{outline: none}.deal > a:first-child:focus-visible::after{outline: 3px solid var(--focus);outline-offset: 2px}.deal a.deal-compare{position: relative;z-index: 1;display: flex;align-items: center;min-block-size: var(--tap);padding: 2px var(--s-1);border: 0;border-radius: 6px;background: none;color: var(--accent);font-size: var(--t-14);font-weight: 650;line-height: 1.25;text-decoration: underline;text-underline-offset: 3px}.deal-crop{display: block;border-radius: 12px;overflow: hidden;background: #fff}.deal-crop img{inline-size: 100%;block-size: auto}.deal-text{display: grid;gap: 2px}.deal-text{min-inline-size: 0}.deal-text .deal-store{font-size: var(--t-14);font-weight: 600;line-height: 1.3;color: var(--ink)}.deal-text .status{font-size: var(--t-14)}.deal.extra{display: none}.deal-group.all .deal.extra{display: block}.deal-group .more{margin-block-start: var(--s-3)}@media (min-width: 640px){.deal-grid{grid-template-columns: repeat(auto-fill,minmax(180px,1fr))}}.v-page .sheet-img{position: relative}.spot{position: absolute;z-index: 1;border-radius: 6px;box-shadow: 0 0 0 3px #FFC72C,0 0 0 6px rgb(38 33 28 / .55);pointer-events: none}.foot{border-block-start: 1px solid var(--line);margin-block-start: var(--s-8);padding-block: var(--s-6) var(--s-10);background: var(--field);color: var(--ink-2);font-size: var(--t-15)}.foot .promise{display: grid;gap: var(--s-2);margin-block-end: var(--s-5)}.foot .promise li{display: flex;gap: var(--s-2);align-items: flex-start}.foot .promise .icon{color: var(--live);inline-size: 20px;block-size: 20px;margin-block-start: 2px}.foot nav{display: flex;flex-wrap: wrap;column-gap: var(--s-4)}.langs ul{display: flex;flex-wrap: wrap;gap: 6px}.langs a{display: inline-flex;align-items: center;min-block-size: 40px;padding-inline: 11px;border-radius: var(--r-pill);color: var(--ink);font-size: var(--t-15);font-weight: 700;text-decoration: none;border: var(--bw-s) solid var(--outline)}.langs a:hover{background: var(--field)}.langs a[aria-current]{background: var(--accent);color: var(--accent-ink);box-shadow: none}.foot .langs{margin-block-end: var(--s-4)}.foot nav.langs{display: block}.lang-offer{display: flex;align-items: center;justify-content: space-between;gap: var(--s-2);padding: 2px var(--s-2) 2px var(--s-4);background: var(--ink);color: var(--paper)}.lang-offer a{display: inline-flex;align-items: center;min-block-size: var(--tap);color: inherit;font-weight: 700;text-underline-offset: 3px}.lang-offer .icon-btn{color: inherit;background: transparent}.foot nav a{min-block-size: var(--tap);display: inline-flex;align-items: center}.home-chains{grid-column: 1 / -1;display: grid;gap: var(--s-3);padding-block: var(--s-8) 0}.chainlist a{display: grid;grid-template-columns: 1fr auto auto;align-items: center;gap: var(--s-3);min-block-size: 56px;padding-block: var(--s-2);border-block-end: 1px solid var(--line);text-decoration: none}.chainlist .icon{color: var(--ink-3)}.chainlist .cn{font-family: var(--font-display);font-weight: 800;font-size: 1.0625rem;letter-spacing: -.02em}.chainlist .count{color: var(--data);font-family: var(--font-mono);font-weight: 500;font-size: .75rem;letter-spacing: .04em;text-transform: uppercase;white-space: nowrap}@media (min-width: 640px){.chainlist{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--s-8)}}@media (min-width: 1024px){.chainlist{grid-template-columns: repeat(3,minmax(0,1fr))}}:is(.more-chains,.dir details) > summary{cursor: pointer;list-style: none}:is(.more-chains,.dir details) > summary::-webkit-details-marker{display: none}.more-chains > summary{display: flex;align-items: center;justify-content: center;gap: var(--s-2);min-block-size: 48px;margin-block: var(--s-3);border: var(--bw-s) solid var(--outline);border-radius: var(--r-pill);background: var(--surface);font-weight: 700;font-size: var(--t-15);color: var(--ink)}:is(.more-chains,.dir details) > summary .icon{inline-size: 18px;block-size: 18px;color: var(--ink-2);transition: transform var(--dur) var(--ease)}:is(.more-chains,.dir details)[open] > summary .icon{transform: rotate(180deg)}.dir{margin-block-start: var(--s-8)}.dir summary{display: grid;grid-template-columns: 1fr auto auto;align-items: center;gap: var(--s-3);min-block-size: 56px;padding-block: var(--s-2);border-block: var(--bw-s) solid var(--outline)}.dir summary h2{font-size: var(--t-20);font-weight: 800;line-height: 1.2;color: var(--accent)}.dir summary .meta{color: var(--ink-2);font-size: var(--t-14)}.dir-list{columns: 2 15rem;column-gap: var(--s-8);padding-block: var(--s-3)}.dir-list li{break-inside: avoid}.dir-list a{display: inline-flex;align-items: center;min-block-size: var(--tap);text-underline-offset: 3px;text-decoration-color: var(--edge)}.dir-list a:hover{text-decoration-color: currentColor}.dir-chain > a{gap: var(--s-2);align-items: baseline;padding-block-start: var(--s-2)}.dir-chain > a b{font-weight: 800}.dir-chain > a span{color: var(--data);font-family: var(--font-mono);font-weight: 500;font-size: .75rem;letter-spacing: .04em;text-transform: uppercase}.dir-chain ul{padding-inline-start: var(--s-4);border-inline-start: var(--bw-s) solid var(--line);margin-block-end: var(--s-2)}.ch-cities{margin-block-start: var(--s-4)}.ch-country{margin-block-start: var(--s-6)}.ch-country + .ch-cities{margin-block-start: var(--s-1)}.foot nav.nearby{display: block;margin-block-end: var(--s-5)}.foot .nearby h2{color: var(--ink)}.foot .nearby ul{display: flex;flex-wrap: wrap;column-gap: var(--s-4)}.foot .nearby a{min-block-size: var(--tap);display: inline-flex;align-items: center}.crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-1) var(--s-2);color: var(--ink-2);font-size: var(--t-15);min-block-size: var(--tap)}.crumbs a{display: inline-flex;align-items: center;min-block-size: var(--tap)}.crumbs .icon{inline-size: 16px;block-size: 16px}.store-head{display: grid;gap: 2px;padding-block: 0 var(--s-4)}.store-head h1{font-size: 1.875rem;line-height: 1.05;font-weight: 800;letter-spacing: -.03em}.store-head .local{font-size: var(--t-17)}.store-head .where{color: var(--ink-2);font-size: var(--t-15)}.card{background: var(--surface);border-radius: 14px;padding: var(--s-4);border: var(--bw) solid var(--outline)}.fcard{display: grid;gap: var(--s-4)}.flyer-card{display: grid;grid-template-columns: 112px 1fr;gap: var(--s-4);align-items: start;text-decoration: none}.flyer-card .cover{inline-size: 112px;border-radius: var(--r-cover)}.flyer-card .body{display: grid;gap: 4px}.flyer-card h2{font-size: var(--t-15);font-weight: 650;color: var(--ink-2)}.v-note{display: inline-flex;align-items: center;gap: 6px;font-size: var(--t-14)}.v-note .icon{inline-size: 16px;block-size: 16px}.fcard .v-note{color: var(--ink-2)}.none-card{display: grid;gap: var(--s-4)}.none-top{display: flex;gap: var(--s-5);align-items: center;padding: var(--s-2) var(--s-1) var(--s-2) 0}.paper-note{flex: 1;background: var(--danger-soft);color: var(--ink);padding: var(--s-5) var(--s-4);border-radius: 14px;border: var(--bw) solid var(--outline)}.paper-note h2{font: 800 2.25rem/1 var(--font-display);letter-spacing: -.04em}:root:not(:lang(en)) .paper-note h2{font-size: 1.75rem;line-height: 1.15}:root:lang(pa) .paper-note h2{line-height: 1.35}:root:is(:lang(zh-Hans),:lang(zh-Hant)) .paper-note h2{word-break: normal}.quick{display: grid;grid-template-columns: repeat(auto-fit,minmax(96px,1fr));gap: var(--s-2);margin-block: var(--s-4)}.quick .btn{flex-direction: column;gap: var(--s-1);min-block-size: 70px;font-size: var(--t-15);padding: var(--s-2);border-radius: var(--r-3);background: var(--surface);border: var(--bw-s) solid var(--outline)}.quick .btn .icon{inline-size: 22px;block-size: 22px;color: var(--accent)}.quick .btn[aria-pressed="true"]{color: var(--accent);background: var(--accent-soft)}.same{display: grid;gap: var(--s-2)}.same h2,.v-block h2{font-size: var(--t-17);font-weight: 700}.same-list a{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: 0 var(--s-3);min-block-size: 52px;padding-block: var(--s-2);text-decoration: none;border-block-end: 1px solid var(--line)}.same-list li:last-child a{border-block-end: 0}.same-list b{font-weight: 650}.same-list span{grid-column: 1;color: var(--ink-2);font-size: var(--t-15)}.same-list .icon{grid-row: 1 / span 2;grid-column: 2;color: var(--ink-2)}.where-card{display: grid;gap: var(--s-2);margin-block-end: var(--s-4)}.where-card h2{font-size: var(--t-17);font-weight: 700}.addr{display: flex;gap: var(--s-2);align-items: flex-start}.addr .icon{color: var(--ink-2);margin-block-start: 2px}.site a{color: var(--accent);font-weight: 620;overflow-wrap: anywhere;display: inline-flex;align-items: center;min-block-size: var(--tap)}.addr.site{align-items: center}.addr.site .icon{margin-block-start: 0}.hours{inline-size: 100%;border-collapse: collapse;font-size: var(--t-15)}.hours th{text-align: start;font-weight: 560;padding: 7px var(--s-4) 7px 0}.hours td{text-align: end;padding-block: 7px;font-variant-numeric: tabular-nums}.hours tr + tr > *{border-block-start: 1px solid var(--line)}.hours tr.today > *{font-weight: 760;color: var(--accent)}.hours-card .note{margin-block-start: var(--s-2)}.store-map{block-size: 220px;border-radius: var(--r-3);overflow: hidden;background: var(--field)}.claim{display: grid;grid-template-columns: 1fr auto;align-items: center;gap: var(--s-3);padding: var(--s-4);border-radius: 14px;background: var(--accent-soft);border: var(--bw) solid var(--outline);text-decoration: none;margin-block: var(--s-5)}.claim b{display: block;font-size: var(--t-17)}.claim span span{color: var(--ink-2);font-size: var(--t-15);display: block}.store-grid{display: grid;grid-template-areas: "head" "flyer" "rest"}.store-head{grid-area: head}.g-flyer{grid-area: flyer}.g-rest{grid-area: rest}@media (min-width: 1024px){.store-grid{grid-template-columns: 1fr 440px;grid-template-areas: "head flyer" "rest flyer";grid-template-rows: min-content 1fr;column-gap: var(--s-12);padding-block-start: var(--s-4);align-items: start}.g-flyer{position: sticky;inset-block-start: 76px}.store-head h1{font-size: var(--t-44)}.flyer-card{grid-template-columns: 150px 1fr}.flyer-card .cover{inline-size: 150px}}.about{display: grid;gap: var(--s-6);padding-block: var(--s-6) var(--s-4);max-inline-size: 64ch}.about h1{font-size: 2.75rem;line-height: 1;font-weight: 800;letter-spacing: -.04em}.about section{display: grid;gap: var(--s-2)}.about h2{font-size: var(--t-20)}.about a{color: var(--accent);font-weight: 600}.about .lede{font-size: var(--t-17)}.about .fine{color: var(--ink-3);font-size: var(--t-14)}.about .in-short{padding: var(--s-4);border-radius: 14px;background: var(--surface);border: var(--bw-s) solid var(--outline)}.about .ticks{display: grid;gap: var(--s-2);padding-inline-start: 1.25em;list-style: disc}.about .ticks li::marker{color: var(--live)}.about .ua{display: block;font-family: var(--font-mono);font-size: var(--t-14);background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-2);padding: var(--s-3);overflow-wrap: anywhere}.lost{display: grid;gap: var(--s-4);justify-items: start;padding-block: var(--s-10);max-inline-size: 46ch}.lost h1{font-size: 2.75rem;line-height: 1;letter-spacing: -.04em}.lost p{color: var(--ink-2)}body.viewer{--v-bg: var(--paper);background: var(--v-bg);overflow-x: hidden}.v-bar{position: sticky;inset-block-start: 0;z-index: 10;display: grid;grid-template-columns: var(--tap) minmax(0,1fr) auto;align-items: center;gap: var(--s-2);padding: 6px var(--s-3) 7px 6px;background: var(--paper);border-block-end: var(--bw) solid var(--outline)}.v-title{min-inline-size: 0}.v-title h1{font-size: var(--t-20);font-weight: 800;line-height: 1.2;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.v-title p{color: var(--ink-2);font-size: var(--t-14);line-height: 1.3;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.v-title p .v-left{font-size: var(--t-14)}.v-bar-end{display: flex;align-items: center;gap: var(--s-1)}.v-send{display: inline-flex;align-items: center;gap: 6px;min-block-size: var(--tap);padding: 0 var(--s-4);border: 0;border-radius: var(--r-pill);background: var(--accent);color: var(--accent-ink);font-weight: 600;font-size: var(--t-15)}.v-send .icon{inline-size: 18px;block-size: 18px}.v-left{font-weight: 900;color: var(--ink);font-size: var(--t-17);letter-spacing: -.02em}.v-left.soon{color: var(--danger)}.v-facts{display: grid;gap: 2px;padding: 0 var(--s-2) var(--s-1)}.v-facts > .v-left,.v-facts > .dates{display: none}.v-note{display: inline-flex;align-items: center;gap: 6px;color: var(--ink-2);font-size: var(--t-14)}.v-note .icon{inline-size: 16px;block-size: 16px}body.viewer #app{display: flex;flex-direction: column;block-size: 100dvh;overflow: hidden}body.viewer #app > *{flex: none}body.viewer #app > .v-main{flex: 1 1 auto;min-block-size: 0}.v-main{--peek: calc(48px + env(safe-area-inset-bottom));display: grid;grid-template-rows: minmax(0,1fr) auto auto;padding-block-end: var(--peek)}.v-stage{position: relative;min-block-size: 0;display: grid;grid-row: 1}.v-thumbs{grid-row: 2}.v-dock{grid-row: 3}.v-scroller{container-type: size;min-block-size: 0;overflow: auto;overscroll-behavior: contain;touch-action: pan-x pan-y;outline-offset: -3px}.v-main[data-mode="swipe"]:not([data-zoomed]) .v-scroller{scroll-snap-type: x mandatory;scrollbar-width: none}.v-main[data-mode="swipe"]:not([data-zoomed]) .v-scroller::-webkit-scrollbar{display: none}.v-page{--pw: calc(min(100cqw - 16px,(100cqh - 16px) * var(--ar,5 / 7)) * var(--zoom,1))}.v-sep{display: none}.v-main[data-mode="swipe"] .v-track{display: flex;inline-size: max-content;min-block-size: 100%;align-items: center}.v-main[data-mode="swipe"] .v-page{flex: none;inline-size: max(100cqw,calc(var(--pw) + 16px));min-block-size: 100cqh;padding: 8px;display: grid;place-items: center;scroll-snap-align: center;scroll-snap-stop: always}.v-main[data-mode="swipe"] .v-page[data-tall]{--pw: calc(min(100cqw - 16px,900px) * var(--zoom,1));block-size: 100cqh;overflow: hidden auto;overscroll-behavior-y: contain;scrollbar-width: thin;place-items: start center}.v-main[data-mode="swipe"][data-zoomed] .v-page[data-tall]{block-size: auto;overflow: visible}.v-main[data-mode="swipe"][data-zoomed] .v-track:has(> [data-tall]){align-items: flex-start}.v-main[data-mode="scroll"] .v-page{--pw: calc(min(100cqw - 16px,900px) * var(--zoom,1));display: grid;justify-items: center;gap: var(--s-2)}.v-main[data-mode="scroll"] .v-track{display: grid;justify-items: center;gap: var(--s-4);padding: 8px;inline-size: max-content;min-inline-size: 100%}.v-main[data-mode="scroll"] .v-sep{display: flex;align-items: center;gap: var(--s-3);inline-size: min(100cqw - 16px,900px);color: var(--ink-2);font-size: var(--t-13);font-weight: 650;letter-spacing: .08em;text-transform: uppercase}.v-main[data-mode="scroll"] .v-sep::before,.v-main[data-mode="scroll"] .v-sep::after{content: "";flex: 1;block-size: 1px;background: var(--line)}.v-main[data-mode="scroll"] .v-page:first-child .v-sep{display: none}.v-main[data-mode="scroll"] .v-nav,.v-main[data-mode="scroll"] .v-pill{display: none}.sheet-img{position: relative;inline-size: var(--pw);aspect-ratio: var(--ar,5 / 7);background: var(--placeholder) var(--lo,none) center / cover no-repeat;border-radius: 7px;overflow: hidden;border: var(--bw-s) solid var(--outline);touch-action: pan-x pan-y}.sheet-img img{inline-size: 100%;block-size: 100%;object-fit: contain}.v-page{position: relative}.v-page-deals{position: absolute;z-index: 2;inset-block-start: 12px;inset-inline-start: 12px;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.v-page-deals:focus-visible{inline-size: auto;block-size: auto;clip-path: none;padding: var(--s-2) var(--s-4);border-radius: var(--r-pill);background: var(--surface);color: var(--ink);border: var(--bw-s) solid var(--outline);font-weight: 700;font-size: var(--t-15)}.v-failed{position: absolute;inset: 0;display: grid;place-content: center;justify-items: center;gap: var(--s-3);background: var(--surface);color: var(--ink);text-align: center}.v-nav{position: absolute;z-index: 3;inset-block-start: 50%;translate: 0 -50%;inline-size: 52px;block-size: 52px;border-radius: 50%;border: 0;background: var(--surface);color: var(--ink);display: none;place-items: center;border: var(--bw) solid var(--outline)}.v-nav.prev{inset-inline-start: var(--s-4)}.v-nav.next{inset-inline-end: var(--s-4)}.v-nav[aria-disabled="true"]{opacity: 0;pointer-events: none}.v-hint{position: absolute;z-index: 5;inset-block-end: 66px;inset-inline: var(--s-3);display: flex;align-items: center;justify-content: space-between;gap: var(--s-3);max-inline-size: 460px;margin-inline: auto;border: var(--bw-s) solid var(--paper);padding: var(--s-1) var(--s-1) var(--s-1) var(--s-4);border-radius: var(--r-pill);background: var(--ink);color: var(--paper);font-size: var(--t-14);line-height: 1.3}.v-hint .btn{flex: none;background: var(--paper);color: var(--ink);min-block-size: var(--tap);border-radius: var(--r-pill)}.v-zoombar,.v-float > *{background: color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: inset 0 0 0 var(--bw) var(--outline)}.v-zoombar{position: absolute;z-index: 4;inset-block-start: 10px;inset-inline-end: 10px;display: flex;gap: 2px;padding: 3px;border-radius: var(--r-pill)}.v-zb{display: grid;place-items: center;inline-size: var(--tap);block-size: var(--tap);border: 0;border-radius: 50%;background: transparent;color: var(--ink)}.v-zb:hover{background: color-mix(in srgb,var(--ink) 8%,transparent)}.v-zb[aria-disabled="true"]{opacity: .35}.v-zb .icon{inline-size: 18px;block-size: 18px}.v-float{position: absolute;z-index: 4;inset-inline: 0;inset-block-end: 10px;display: flex;justify-content: center;align-items: center;gap: 6px;padding-inline: var(--s-2);pointer-events: none;transition: opacity .3s}.v-float > *{pointer-events: auto}@media (max-width: 1023px){.v-main[data-quiet] .v-float:not(:focus-within){opacity: 0}.v-main[data-quiet] .v-float:not(:focus-within) > *{pointer-events: none}}@media (prefers-reduced-motion: reduce){.v-float{transition: none}}.v-float .switch{padding: 2px}.v-float .switch button{min-block-size: var(--tap);padding-inline: 12px;font-size: var(--t-13)}.v-float .switch .icon{inline-size: 16px;block-size: 16px}.v-modes button{white-space: nowrap}@media (max-width: 400px){.v-send{inline-size: var(--tap);padding: 0;justify-content: center}.v-send span,.v-modes button span{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.v-title h1 .logo-tile{display: none}}@media (max-height: 520px) and (orientation: landscape){.v-main[data-mode="swipe"] .v-page{--pw: calc(min(100cqw - 16px,760px) * var(--zoom,1))}}@media (max-height: 520px) and (orientation: landscape) and (max-width: 1023px){.v-head{display: flex;align-items: center;background: var(--paper);border-block-end: var(--bw) solid var(--outline)}.v-head > .v-bar{flex: 1 1 auto;min-inline-size: 0;border-block-end: 0}.v-head > .v-week{flex: none;padding-block: 0;border-block-end: 0}}@media (max-height: 520px) and (orientation: landscape) and (max-width: 899px){.v-week .wkstrip{display: none}}.v-pill{display: flex;align-items: center;gap: 1px;padding: 2px;border-radius: var(--r-pill);font-weight: 650;font-size: var(--t-13);font-variant-numeric: tabular-nums;white-space: nowrap}.v-pill .v-count{padding-inline: var(--s-2)}.v-pill .icon-btn{inline-size: var(--tap);block-size: var(--tap);min-inline-size: var(--tap);min-block-size: var(--tap);background: transparent}.v-pill .icon-btn[aria-disabled="true"]{opacity: .35}.v-bar:has(+ .v-week){border-block-end: 0}.v-week{display: flex;align-items: center;justify-content: space-between;gap: var(--s-3);padding: 0 var(--s-3) 8px;background: var(--paper);border-block-end: var(--bw) solid var(--outline)}.v-week .wkstrip{flex: 1 1 auto;max-inline-size: 270px;grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr)}.v-week .wkstrip li{padding-block: 4px 5px;border-radius: 8px}.v-week .wkstrip small{font-size: .625rem}.v-left-big{display: grid;justify-items: end;flex: none;margin-inline-start: auto;text-align: end;line-height: 1}.v-left-big b{font-family: var(--font-display);font-size: 1.625rem;font-weight: 900;letter-spacing: -.035em;white-space: nowrap}.v-left-big span{margin-block-start: 3px;color: var(--ink-2);font-size: .75rem;white-space: nowrap}.v-left-big.soon b{color: var(--danger)}.v-dock{display: flex;justify-content: space-around;align-items: stretch;gap: 2px;margin: 4px var(--s-3) 6px;padding: 4px;border-radius: var(--r-4);background: var(--surface);border: var(--bw) solid var(--outline)}.v-tool{display: grid;grid-template-columns: auto auto;justify-content: center;align-content: center;align-items: center;column-gap: 4px;row-gap: 2px;min-inline-size: 56px;min-block-size: 52px;padding: 2px 6px;border: 0;border-radius: 16px;background: transparent;color: var(--ink);font-size: .6875rem;font-weight: 600}.v-tool > .icon{grid-column: 1 / -1;justify-self: center;inline-size: 22px;block-size: 22px}.v-tool:has(> b) > .icon{grid-column: auto}.v-tool > b{font-family: var(--font-display);font-size: 1.0625rem;font-weight: 800;line-height: 1;white-space: nowrap;overflow-wrap: normal}.v-tool > span{grid-column: 1 / -1;justify-self: center;line-height: 1}.v-tool[aria-pressed="true"]{background: var(--accent);color: var(--accent-ink)}.v-tool[aria-disabled="true"]{opacity: .4}.v-zoom-btns{display: flex;align-items: center}.v-zoom-btns button{display: grid;place-items: center;inline-size: 44px;block-size: 36px;padding: 0;border: 0;border-radius: 12px;background: transparent;color: var(--ink)}.v-zoom-btns button[aria-disabled="true"]{opacity: .35}.v-zoom-btns i{inline-size: 2px;block-size: 22px;background: var(--outline)}.v-zoom-btns .icon{inline-size: 20px;block-size: 20px}.v-zoombar{display: none}.v-thumbs[data-folded]{display: none}.v-thumbs{overflow-x: auto;overscroll-behavior-x: contain;scrollbar-width: none;padding: 6px 10px;background: var(--paper);border-block-start: var(--bw-s) solid var(--outline)}.v-thumbs::-webkit-scrollbar{display: none}.v-thumbs ol{display: flex;gap: 6px;inline-size: max-content;margin-inline: auto}.v-thumbs .v-thumb{inline-size: 38px}.v-thumbs .v-thumb span{display: none}.v-info{position: fixed;z-index: 20;inset-inline: 0;inset-block-end: 0;max-block-size: 86dvh;display: grid;grid-template-rows: auto minmax(0,1fr);background: var(--paper);border-radius: 20px 20px 0 0;border: var(--bw) solid var(--outline);border-block-end: 0;transform: translateY(calc(100% - var(--peek)));transition: transform .38s cubic-bezier(.22,1,.36,1)}.v-handle{position: relative;display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;column-gap: var(--s-2);inline-size: 100%;min-block-size: 48px;padding: 12px var(--s-4) 6px;border: 0;background: transparent;color: var(--ink);text-align: start;cursor: grab;touch-action: none}.v-grab{position: absolute;inset-block-start: 5px;inset-inline-start: 50%;translate: -50% 0;inline-size: 36px;block-size: 4px;border-radius: 2px;background: var(--edge)}.v-handle-text{display: grid;min-inline-size: 0}.v-handle-text b{font-family: var(--font-display);font-size: var(--t-15);font-weight: 800;letter-spacing: -.01em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.v-handle-chev{inline-size: 20px;block-size: 20px;color: var(--ink-2);rotate: 180deg;transition: rotate .2s}.v-info[data-open="true"] .v-handle-chev{rotate: 0deg}.v-info-body{overflow: auto;overscroll-behavior: contain;display: grid;gap: var(--s-3);align-content: start;padding: 0 var(--s-3) max(var(--s-6),env(safe-area-inset-bottom))}.v-info-body > .note{padding-inline: var(--s-2)}.v-info-body .note > a{display: inline-flex;align-items: center;min-block-size: var(--tap)}.v-scrim{position: fixed;inset: 0;z-index: 19;background: rgb(20 16 12 / .35)}.v-scrim[hidden]{display: none}@media (prefers-reduced-motion: reduce){.v-info,.v-handle-chev{transition: none}}.v-head-desk{display: none}.v-block{background: var(--surface);border-radius: 14px;padding: var(--s-4);display: grid;gap: var(--s-3);border: var(--bw) solid var(--outline)}.v-block h2{font-size: 1.125rem;font-weight: 800;letter-spacing: -.015em}.v-block .btn{justify-self: start}.about-list{display: grid;gap: var(--s-3)}.about-list li{display: grid;grid-template-columns: 24px 1fr;gap: var(--s-3);align-items: start}.about-list .icon{color: var(--live);margin-block-start: 1px}.send-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--s-2)}.send-btn{display: flex;align-items: center;gap: var(--s-2);min-block-size: 48px;padding: var(--s-2) var(--s-4);border: var(--bw-s) solid var(--outline);border-radius: var(--r-pill);background: var(--surface);color: var(--ink);font-size: var(--t-15);font-weight: 600;text-decoration: none;text-align: start;line-height: 1.25}.send-btn .icon{inline-size: 20px;block-size: 20px;color: var(--ink-2)}.st-list{display: grid}.st-row{display: flex;align-items: center;gap: var(--s-3);padding-block: var(--s-2);border-block-end: 1px solid var(--line)}.st-row:last-child{border-block-end: 0}.st-main{display: grid;flex: 1;min-inline-size: 0;gap: 1px;min-block-size: var(--tap);align-content: center;text-decoration: none}.st-main b{font-weight: 600;line-height: 1.3}.st-main span{color: var(--ink-2);font-size: var(--t-14)}.st-km{display: inline-flex;align-items: center;gap: 4px;color: var(--ink);font-family: var(--font-display);font-weight: 800;font-size: var(--t-15)}.st-km .icon{inline-size: 15px;block-size: 15px}.st-go{flex: none}.st-go .icon{inline-size: 18px;block-size: 18px}.v-ended{max-inline-size: 36ch;margin: var(--s-10) auto;text-align: center;display: grid;gap: var(--s-4);justify-items: center;align-content: start;padding-inline: var(--s-4)}.v-ended h2{font-size: var(--t-24)}.v-ended p{color: var(--ink-2)}.v-ended .row-btns{justify-content: center}.wkstrip{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 3px;max-inline-size: 380px}.wkstrip li{position: relative;display: grid;justify-items: center;gap: 1px;padding-block: 6px 7px;border-radius: 8px;background: var(--field);color: var(--ink);line-height: 1.15;min-inline-size: 0}.wkstrip small{font-family: var(--font-mono);font-size: .6875rem;font-weight: 500;letter-spacing: .04em;text-transform: uppercase;white-space: nowrap}.wkstrip b{font-family: var(--font-display);font-size: var(--t-15);font-weight: 800;font-variant-numeric: tabular-nums}.wkstrip li.past{background: transparent;color: var(--ink-2)}.wkstrip li.past b{text-decoration: line-through 2px}.wkstrip li.today{background: var(--you);color: var(--on-you);box-shadow: inset 0 0 0 var(--bw) var(--outline)}@media (max-width: 1023px){.v-days:not(.long){display: none}}.week-legend{color: var(--ink-2);font-size: var(--t-14)}.sheet{inline-size: 100%;max-inline-size: 640px;max-block-size: 86dvh;margin: auto auto 0;padding: 0;border: 0;border-radius: var(--r-4) var(--r-4) 0 0;background: var(--paper);color: var(--ink);border: var(--bw) solid var(--outline);overflow: hidden}.sheet[open]{display: grid;grid-template-rows: auto minmax(0,1fr)}.sheet::backdrop{background: rgb(20 16 12 / .45)}.sheet-head{display: flex;align-items: center;gap: var(--s-3);padding: var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-block-end: 1px solid var(--line)}.sheet-head h2{font-size: 1.375rem;font-weight: 800;flex: 1}.sheet-meta{color: var(--ink-2);font-size: var(--t-14)}.sheet-body{overflow: auto;overscroll-behavior: contain;padding: var(--s-3) var(--s-4) max(var(--s-6),env(safe-area-inset-bottom));display: grid;gap: var(--s-3);align-content: start}.sheet-map{block-size: 200px;border-radius: var(--r-3);overflow: hidden;background: var(--field)}.page-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--s-3)}.pg-thumb,.v-thumb{display: grid;gap: 2px;inline-size: 100%;padding: 0;border: 0;background: transparent;color: var(--ink-2);font-size: var(--t-13);font-weight: 650}.pg-thumb img,.v-thumb img{inline-size: 100%;aspect-ratio: 3 / 4;object-fit: cover;object-position: top;border-radius: 6px;border: var(--bw-s) solid var(--outline)}.pg-thumb[aria-current="true"] img,.v-thumb[aria-current="true"] img{outline: 3px solid #CE3322;outline-offset: 1px}.pg-thumb[aria-current="true"],.v-thumb[aria-current="true"]{color: var(--ink)}.fd-page{display: grid;gap: var(--s-2)}.fd-page h3{font-size: var(--t-15);font-weight: 700;color: var(--ink-2)}.deal-name{font-size: var(--t-15);font-weight: 700;line-height: 1.3;color: var(--ink);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.deal-more{font-size: var(--t-13);line-height: 1.3;color: var(--ink-2);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}@media (min-width: 700px) and (max-width: 1023px){.v-info{inline-size: min(100%,720px);margin-inline: auto}}@media (min-width: 1024px){.v-bar{padding-inline: var(--s-4)}.v-bar .star,.v-facts,.v-week,.v-dock{display: none}.v-bar:has(+ .v-week){border-block-end: var(--bw) solid var(--outline)}.v-zoombar{display: flex}.v-thumbs[data-folded]{display: block}.v-main{--peek: 0px;grid-template-columns: 112px minmax(0,1fr) 380px;grid-template-rows: minmax(0,1fr);grid-template-areas: "thumbs stage info"}.v-stage{grid-area: stage}.v-thumbs{grid-area: thumbs;overflow: auto;padding: var(--s-3);background: transparent;border: 0;border-inline-end: var(--bw-s) solid var(--outline)}.v-thumbs ol{flex-direction: column;inline-size: auto;gap: var(--s-3)}.v-thumbs .v-thumb{inline-size: 100%}.v-thumbs .v-thumb span{display: block}.v-info{grid-area: info;position: static;transform: none;max-block-size: none;min-block-size: 0;display: block;overflow: auto;border-radius: 0;border: 0;border-inline-start: var(--bw-s) solid var(--outline)}.v-handle,.v-scrim{display: none}.v-info-body{overflow: visible;padding: var(--s-2) var(--s-5) var(--s-8)}.v-main[data-mode="swipe"] .v-nav{display: grid}.v-hint{display: none}.v-head-desk{display: grid;gap: var(--s-1);padding-block: var(--s-2)}.v-head-desk h2{font-size: 1.375rem;line-height: 1.2}.v-head-desk .v-left-big{justify-items: start;text-align: start;margin: var(--s-3) 0 var(--s-1)}.v-head-desk .v-left-big b{font-size: 3rem;line-height: .96;letter-spacing: -.045em;white-space: normal}.v-head-desk .v-left-big span{font-size: var(--t-15);margin-block-start: 6px}.v-head-desk .dates{font-size: var(--t-17)}.sheet{margin: auto;border-radius: var(--r-4);max-block-size: 80vh}}.v-print{display: none}@media print{@page{margin: 10mm}:root{color-scheme: light}body.viewer,body.viewer #app{display: block;block-size: auto;overflow: visible;background: #fff}.skip,.toast,.lang-offer,.saved-note,.v-bar,.v-week,.v-dock,.v-early,.v-thumbs,.v-info,.v-scrim,.v-hint,.v-nav,.v-zoombar,.v-float,.sheet,.spot{display: none !important}.v-print{display: block;margin: 0 0 3mm;color: #000;font: 600 11pt/1.35 var(--font)}.v-main,.v-stage{display: block !important;padding: 0 !important}.v-scroller{container-type: normal;overflow: visible !important}.v-main .v-track{display: block !important;overflow: visible !important;padding: 0 !important;min-block-size: 0 !important}.v-main .v-page{display: block !important;inline-size: auto !important;block-size: auto !important;min-block-size: 0 !important;padding: 0 !important;overflow: visible !important;break-after: page;break-inside: avoid}.v-main .v-page:last-child{break-after: auto}.v-main[data-mode] .v-sep{display: block !important;margin: 0 0 2mm;color: #333;font: 10pt var(--font);letter-spacing: 0;text-transform: none}.v-main[data-mode] .v-sep::before,.v-main[data-mode] .v-sep::after{display: none}.v-main .sheet-img{inline-size: auto !important;aspect-ratio: auto;background: none;box-shadow: none;border-radius: 0;overflow: visible;text-align: center}.v-main .sheet-img img{inline-size: 100%;block-size: 225mm;object-fit: contain}}@media (forced-colors: active){.status-label,.cover,.btn,.card{border: 1px solid CanvasText}.wkstrip li.today{outline: 3px solid Highlight}}.cover-pill{position: absolute;inset-inline-start: 6px;inset-block-end: 6px;max-inline-size: calc(100% - 12px);padding: 2px 9px;border-radius: 999px;background: var(--upcoming-soft);color: var(--upcoming);font-size: var(--t-13);font-weight: 700;line-height: 1.5;box-shadow: 0 0 0 1px color-mix(in srgb,var(--upcoming) 28%,transparent);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.when.early b{color: var(--upcoming)}.when.early .icon{color: var(--upcoming)}.v-left.early{color: var(--upcoming)}.stats li.early b{color: var(--upcoming)}.v-early{display: flex;align-items: center;justify-content: center;gap: var(--s-2);margin: 0;padding: 6px var(--gutter);background: var(--upcoming-soft);color: var(--ink);font-size: var(--t-14);line-height: 1.35;text-align: center}.v-early .icon{inline-size: 16px;block-size: 16px;color: var(--upcoming);flex: none}.v-early b{color: var(--upcoming)}.next-card{display: grid;grid-template-columns: 64px minmax(0,1fr);gap: var(--s-3);align-items: center;margin-block-start: var(--s-3);padding-block-start: var(--s-3);border-block-start: 1px solid var(--line);color: inherit;text-decoration: none}.next-card .cover{inline-size: 64px;aspect-ratio: 3 / 4;border-radius: 8px}.next-card .cover-pill{display: none}.next-card .body{display: grid;gap: 2px;min-inline-size: 0}@media print{.v-early{background: none;padding: 0 0 4mm}}.sample{display: flex;align-items: center;gap: 5px;justify-self: start;max-inline-size: 100%;padding: 2px 7px;border-radius: 8px;background: var(--note);color: var(--ink);border: var(--bw-s) solid var(--outline);font-size: var(--t-13);font-weight: 700;line-height: 1.3}.sample .icon{inline-size: 14px;block-size: 14px;flex: none}.v-sample{display: flex;align-items: center;justify-content: center;gap: var(--s-2);margin: 0;padding: 6px var(--gutter);background: var(--note);color: var(--ink);border-block-end: var(--bw) solid var(--outline);font-size: var(--t-14);line-height: 1.35;text-align: center}.v-sample .icon{inline-size: 16px;block-size: 16px;flex: none}@media print{.v-sample{display: none}}.about a.btn-primary{color: var(--accent-ink);font-weight: 700;text-decoration: none}.grocers h2{scroll-margin-block-start: var(--s-6)}
