:root{--night:var(--color-night);--bg:var(--color-background);--surface:var(--color-surface);--raised:var(--color-surface-raised);--overlay:var(--color-surface-overlay);--border:var(--color-border);--control:var(--color-border-control);--text:var(--color-text);--muted:var(--color-text-muted);--subtle:var(--color-text-subtle);--ink:var(--color-ink);--brand:var(--color-brand);--cta:var(--color-happy);--cta-soft:var(--color-happy-soft);--place-text:var(--color-place-text);--success:#46bc92;--danger:var(--color-danger);--danger-text:var(--color-danger-text);--ease-soft:cubic-bezier(.22, 1, .36, 1);--brand-press:#439589;--brand-soft:var(--color-brand-soft);--brand-ink:#29775d;--cta-press:#ccaf23;--place:var(--color-place);--place-soft:var(--color-place-soft);--ended:#c4262e;--paper:#fff;--paper-soft:#f4fbf8;--ink-muted:#475569;--tabbar-h:calc(72px + env(safe-area-inset-bottom,0px))}html[data-theme=light]{--night:#e9eef1;--brand-press:#176b53;--brand-ink:#1e8466;--cta-press:#e8cb12}.on-dark{--night:#081219;--brand-press:#439589;--brand-ink:#29775d;--cta-press:#ccaf23;--brand-soft:var(--color-brand-soft);--place:var(--color-place);--place-soft:var(--color-place-soft)}@layer components{.card-link{color:inherit}.card-link:after{content:"";z-index:1;position:absolute;inset:0}.card-link:focus-visible{outline:none}.meta{color:var(--muted);align-items:center;gap:6px;min-width:0;font-size:14px;display:flex}.meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vtype{letter-spacing:.04em;text-transform:uppercase;color:var(--place-text);font-size:12px;font-weight:600}.v-pills{flex-wrap:wrap;gap:8px;display:flex}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.pill-st{background:var(--surface);border:1px solid var(--border);color:var(--text)}.pill-st i{background:var(--subtle);border-radius:50%;width:8px;height:8px}.pill-st.st-open i{background:var(--success)}.pill-st.st-soon i{background:var(--cta)}.pill-st.st-closed i{background:var(--danger)}.pill-st.st-unknown{color:var(--muted)}.pill-hh{background:var(--cta);color:var(--ink)}.pill-deal{background:var(--cta-soft);color:var(--cta)}a.pill-deal:hover{background:color-mix(in srgb, var(--cta) 24%, transparent)}.vlist{border-top:1px solid var(--border);display:grid}.vrow{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:280px minmax(0,1fr) auto;align-items:start;gap:24px;padding:20px 0;display:grid;position:relative}.vrow-img{aspect-ratio:4/3;background:var(--raised);border-radius:12px;transition:box-shadow .22s;position:relative;overflow:hidden}.vrow-img>img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.vrow:hover .vrow-img>img{transform:scale(1.03)}.vrow:hover .vrow-img{box-shadow:0 12px 28px -14px #0009}.vrow-body{align-content:start;gap:6px;min-width:0;padding-top:2px;display:grid}.vrow-title{color:var(--text);font-size:20px;font-weight:700;line-height:26px}.vrow-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:68ch;margin-top:4px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.vrow-count{color:var(--brand);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.vrow-go{color:var(--subtle);align-self:center}.vrow:hover .vrow-go{color:var(--text)}.vrow:has(.card-link:focus-visible){outline:2px solid var(--brand);outline-offset:4px;border-radius:12px}.vrow-body .v-pills{gap:6px;margin:2px 0}.vrow-body .pill{height:24px;padding:0 10px;font-size:12px}.vrow .v-pills{z-index:2;pointer-events:none;position:relative}@media (max-width:767px){.vrow{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:16px 0}.vrow-img{aspect-ratio:1;border-radius:10px}.vrow-title{font-size:16px;line-height:22px}.vrow-desc,.vrow-go{display:none}}.opts{display:grid}.opt-row{min-height:40px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-family:inherit;font-size:14px;font-weight:400;line-height:normal;display:flex}.opt-row:hover .opt-l{color:var(--brand)}.opt-l{flex:1}.opt-n{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:12px}.cbx{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--control);color:var(--ink);border-radius:5px;flex:none;place-items:center;display:grid}.opt-row.on .cbx{background:var(--brand);box-shadow:none}.rdo{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--control);border-radius:50%;flex:none}.opt-row.on .rdo{box-shadow:inset 0 0 0 5px var(--brand)}.opt-row.on .opt-l{font-weight:600}.tgl{min-height:40px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:normal;display:flex}.tgl i{background:var(--overlay);border-radius:999px;flex:none;width:40px;height:24px;transition:background-color .15s;position:relative}.tgl i:after{content:"";background:var(--text);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.tgl.on i{background:var(--brand)}.tgl.on i:after{background:var(--ink);transform:translate(16px)}.vf-side-in{gap:0;padding-right:4px;display:grid}.vf-head{justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:16px;display:flex}.vf-h{color:var(--text);font-size:18px;font-weight:800;line-height:24px}.vf-search{background:var(--surface);border:1px solid var(--border);height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:0 14px;display:flex}.vf-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 25%, transparent)}.vf-search input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14px;font-weight:400;line-height:normal}.vf-g{border:0;border-top:1px solid var(--border);min-width:0;margin:0;padding:16px 0}.vf-t{width:100%;color:var(--text);margin-bottom:8px;padding:0;font-size:14px;font-weight:700;display:block}.vf-hint{color:var(--muted);margin:-4px 0 8px;font-size:12px;line-height:16px}.vf-g .opt-row{width:100%;min-height:36px}.vf-g .opt-row:focus-visible,.vf-g .tgl:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.vf-g .tgl{width:100%}.vf-g .tgl .opt-n{margin-left:6px}.vf-more{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:6px;padding:4px 0;font-family:inherit;font-size:13px;font-weight:600;line-height:normal;list-style:none;display:inline-flex}.vf-more::-webkit-details-marker{display:none}.vf-more:hover{text-decoration-color:currentColor}.vf-more:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.link-more{color:var(--brand);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-family:inherit;font-size:14px;font-weight:600;line-height:normal;display:inline-flex}.vf-side{scrollbar-width:none}.vf-side::-webkit-scrollbar{display:none}.a-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 12px;margin-bottom:18px;display:flex}.a-count{color:var(--muted);font-size:14px}.a-count strong{color:var(--text)}.seg{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px;display:inline-flex}.seg>*{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:normal;display:inline-flex}.seg>:hover{color:var(--text)}.seg .on{background:var(--overlay);color:var(--text)}.dfrow{z-index:1;scrollbar-width:none;gap:8px;display:flex;position:relative;overflow-x:auto}.dfrow::-webkit-scrollbar{display:none}.dfrow:not(.tiles){z-index:3}@media (min-width:1024px){.dfrow{flex-wrap:wrap;overflow:visible}}.dfrow.tiles{flex-wrap:nowrap;overflow-x:auto}.dfi{flex:none;position:relative}.dfbtn{background:var(--surface);border:1px solid var(--surface);height:48px;color:var(--text);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.dfbtn:hover{background:var(--raised)}.dfbtn .chev{color:var(--muted);transition:transform .15s}.dfbtn.open{border-color:var(--text)}.dfbtn.open .chev{transform:rotate(180deg)}.dfbtn.set{border-color:var(--brand);color:var(--brand);background:var(--color-brand-soft)}.dfbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dftile{background:var(--surface);border:1px solid var(--surface);width:96px;height:72px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;flex:none;justify-content:space-between;align-items:flex-start;padding:10px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.dftile:hover{background:var(--raised)}.dftile.on{background:var(--color-brand-soft);border-color:var(--brand);color:var(--brand)}.dftile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dfm{gap:8px;display:none}.dfm .dfbtn{flex:1;justify-content:center}.dfcount{background:var(--brand);min-width:20px;height:20px;color:var(--ink);letter-spacing:0;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}@media (max-width:767px){.dfm{display:flex}.ev-bar>.dfrow:not(.tiles){order:-1}.ev-bar>.dfrow:not(.tiles)>.dfi:not(:first-child){display:none}.ev-bar>.dfrow:not(.tiles)>.dfi:first-child{flex:1}.ev-bar>.dfrow:not(.tiles) .dfbtn{border-color:var(--brand);justify-content:flex-start;width:100%;height:52px;font-size:13px}.ev-bar>.dfrow:not(.tiles) .dfbtn .chev{margin-left:auto}}.dpop{z-index:5;background:var(--surface);border:1px solid var(--border);width:340px;max-width:calc(100vw - 2rem);color:var(--text);text-transform:none;letter-spacing:0;overscroll-behavior:contain;border-radius:14px;gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 40px #00000073}.dpop-t{font-size:15px;font-weight:700}.dpop .opts{max-height:260px;overflow:auto}.dpop-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.dchips{flex-wrap:wrap;gap:8px;display:flex}.dchip{border:1px solid var(--control);height:36px;color:var(--text);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.dchip.on{background:var(--color-brand-soft);border-color:var(--brand);color:var(--brand)}.dsearch{background:var(--bg);border:1px solid var(--control);height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}.dsearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.dsearch input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14px;font-weight:400;line-height:normal}.dlink{color:var(--text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-family:inherit;font-size:13px;font-weight:600;line-height:normal;text-decoration:underline}.btn-ink{background:var(--text);height:44px;color:var(--ink);white-space:nowrap;cursor:pointer;transition:background-color .15s, transform .22s var(--ease-soft);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.btn-ink:hover{background:#fff;transform:translateY(-1px)}.btn-ink.btn-s{height:36px;padding:0 16px;font-size:13px}@media (max-width:767px){.dpop{z-index:60;border-radius:20px 20px 0 0;width:auto;max-width:none;max-height:85%;padding:20px 20px 24px;position:fixed;inset:auto 0 0;overflow:auto}.dchip{height:44px}}.mdrawer{z-index:70;background:var(--surface);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0}.md-head{border-bottom:1px solid var(--border);grid-template-columns:44px 1fr auto;align-items:center;gap:8px;padding:10px 16px;display:grid}.md-body{overscroll-behavior:contain;flex:1;padding:0 20px;overflow:auto}.md-s{border-bottom:1px solid var(--border);gap:12px;padding:20px 0;display:grid}.md-t{font-size:16px;font-weight:700}.md-row{width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-family:inherit;font-size:16px;font-weight:600;line-height:normal;display:flex}.md-l{flex:1;align-items:center;gap:10px;display:flex}.md-v{color:var(--muted);font-size:14px;font-weight:500}.md-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.md-tiles .dftile,.mdrawer .dftile{background:var(--raised);border-color:var(--raised);width:auto;color:var(--text)}.md-tiles .dftile.on,.mdrawer .dftile.on{background:var(--color-brand-soft);border-color:var(--brand);color:var(--brand)}.md-foot{border-top:1px solid var(--border);background:var(--surface);padding:12px 20px 20px}.cm-t{text-align:center;font-size:18px;font-weight:600}.cm-x{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.cm-x:hover{background:var(--raised)}:is(.dpop,.mdrawer) .opt-n{color:var(--muted)}.cm-scrim{z-index:69;background:#081219b8;position:fixed;inset:0}.cmodal{z-index:70;background:var(--surface);width:min(600px,100% - 32px);max-height:82%;color:var(--text);border-radius:20px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 64px #00000080}.cm-head{border-bottom:1px solid var(--border);grid-template-columns:44px 1fr 44px;align-items:center;padding:12px 16px;display:grid}.cm-body{overscroll-behavior:contain;padding:20px 20px 12px;overflow:auto}.cm-search{background:var(--bg);border:1px solid var(--control);height:56px;color:var(--muted);border-radius:999px;align-items:center;gap:12px;margin-bottom:8px;padding:0 20px;display:flex}.cm-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.cm-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:16px;font-weight:400;line-height:normal}.cm-h{border-bottom:1px solid var(--border);margin:24px 0 0;padding-bottom:14px;font-size:18px;font-weight:700}.cm-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:20px 8px;font-family:inherit;font-size:16px;font-weight:400;line-height:normal;display:flex}.cm-row>span:first-child{flex:1}.cm-row strong{font-weight:600}.cm-c{color:var(--muted);font-size:14px}.cm-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.cm-row.on strong,.cm-row.on svg{color:var(--brand)}.cm-row:hover strong{text-underline-offset:3px;text-decoration:underline}.cm-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.cm-none{color:var(--muted);padding:16px 4px;font-size:14px}@media (max-width:767px){.cmodal{border-radius:0;width:100%;height:100%;max-height:none;top:0;left:0;transform:none}}.display{letter-spacing:-.02em;text-wrap:balance;max-width:17ch;color:var(--text);font-size:36px;font-weight:800;line-height:1.06}.display-m{letter-spacing:-.01em;text-wrap:balance;font-size:28px;font-weight:800;line-height:1.1}.h2{letter-spacing:-.01em;text-wrap:balance;color:var(--text);margin-top:4px;font-size:24px;font-weight:800;line-height:30px}@media (min-width:768px){.display{font-size:56px}.display-m{font-size:44px}.h2{font-size:30px;line-height:36px}}@media (min-width:1024px){.display{font-size:68px}}.accent{color:var(--brand)}.a-sec{padding-block:var(--section-y)}.a-sec+.a-sec{padding-top:0}.a-sh{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.a-rail{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 8px;scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.a-rail::-webkit-scrollbar{display:none}.a-rail>*{scroll-snap-align:start;flex:none;width:240px;min-width:0}.a-rail.wide>*{width:280px}@media (min-width:1024px){.a-rail{margin-inline:0;padding-inline:0;scroll-padding-inline:0}.a-rail>*{width:calc(25% - 12px)}.a-rail.wide>*{width:calc(33.3333% - 10.6667px)}}.car-sec{padding-top:var(--section-y)}.car-sec:not(:has(~.car-sec)){padding-bottom:var(--section-y)}.car{position:relative}.car-btn{z-index:2;background:var(--paper);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:opacity .15s;display:none;position:absolute;top:35%;box-shadow:0 6px 20px #0006}.car-btn.prev{left:-18px}.car-btn.next{right:-18px}.car-btn:disabled{opacity:0;pointer-events:none}.car-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}html[data-theme=light] .car-btn{border:1px solid var(--border);box-shadow:0 4px 14px #10212e2e}@media (min-width:768px){.car-btn{display:grid}}@media (prefers-reduced-motion:reduce){.car-btn{transition:none}}.home-none{color:var(--muted);padding:8px 0 4px;font-size:15px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips.center{justify-content:center}.chip{border:1px solid var(--control);height:40px;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s;display:inline-flex}.chip:hover{background:var(--raised)}.chip.on{background:var(--color-brand-soft);border-color:var(--brand);color:var(--brand)}.chip.chip-y{border-color:var(--cta);color:var(--cta)}.chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chip-loc{align-items:center;display:inline-flex}.chip-loc .chip>svg:first-child{color:var(--brand)}@media (max-width:767px){.chip{height:44px}.chips.center.hero-chips{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);flex-wrap:nowrap;justify-content:flex-start;justify-self:stretch;overflow-x:auto}.hero-chips::-webkit-scrollbar{display:none}.hero-chips>*{flex:none}}.search{background:var(--raised);border:1px solid var(--control);border-radius:999px;align-items:center;gap:6px;width:100%;max-width:560px;height:48px;padding:0 6px 0 20px;display:flex}.search:focus-within{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.search-hero{height:56px}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:15px;font-weight:400}.search input::placeholder{color:var(--muted)}.search-go{background:var(--cta);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.search-hero .search-go{width:46px;height:46px}.a-hero{text-align:center;padding-top:44px;overflow:hidden}@media (min-width:768px){.a-hero{padding-top:72px}}.a-hero-in{justify-items:center;gap:20px;display:grid}.a-tiles{padding:8px var(--gutter) 4px;scrollbar-width:none;max-width:var(--container);justify-content:flex-start;gap:14px;margin:40px auto 0;list-style:none;display:flex;overflow-x:auto}.a-tiles::-webkit-scrollbar{display:none}@media (min-width:1024px){.a-tiles{justify-content:safe center}}.tile-thumb{width:112px;color:var(--text);text-align:left;flex:none;gap:8px;text-decoration:none;display:grid}.tile-thumb .tt-img{background:var(--raised);border-radius:14px;height:112px;display:block;position:relative;overflow:hidden}.tile-thumb .tt-k{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.tile-thumb .tt-l{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.tile-thumb.t-e .tt-k{color:var(--brand)}.tile-thumb.t-v .tt-k{color:var(--place-text)}.tile-thumb.t-o .tt-k{color:var(--cta)}.tile-thumb:hover .tt-l{text-underline-offset:3px;text-decoration:underline}.tile-thumb:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:14px}.feature{aspect-ratio:4/5;color:#fff;border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden}.feature>img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-soft);position:absolute;inset:0}.feature:hover>img{transform:scale(1.02)}.feature:after{content:"";background:linear-gradient(#0c192300 30%,#0c1923f0 100%);position:absolute;inset:0}.feature-txt{z-index:1;justify-items:start;gap:12px;padding:24px;display:grid;position:absolute;bottom:0;left:0;right:0}.date{letter-spacing:.04em;color:var(--brand);text-transform:uppercase;font-size:13px;font-weight:700}.feature-txt .lead{color:#c9ced3;font-size:16px;line-height:26px}.feature:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media (min-width:768px){.feature{aspect-ratio:2}.feature-txt{max-width:760px;padding:40px}}.a-twocol{gap:48px;display:grid}@media (min-width:1024px){.a-twocol{grid-template-columns:1fr 1fr;gap:72px}}.cityidx{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.cityidx{grid-template-columns:1fr 1fr;column-gap:32px}}.cityidx a{border-bottom:1px solid var(--border);color:var(--text);align-items:baseline;gap:12px;padding:16px 0;text-decoration:none;display:flex}.ci-name{letter-spacing:-.01em;font-size:20px;font-weight:700}.ci-n{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.cityidx a>svg{color:var(--subtle);align-self:center;margin-left:auto}.cityidx a:hover .ci-name{color:var(--place-text)}.cityidx a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.feature>img{transition:none}.feature:hover>img{transform:none}}.ocard{color:inherit;min-width:0;transition:transform .22s var(--ease-soft);align-content:start;gap:14px;text-decoration:none;display:grid;position:relative}.ocard-img{aspect-ratio:16/10;background:var(--raised);border-radius:14px;transition:box-shadow .22s;position:relative;overflow:hidden}.ocard-img img{object-fit:cover;transition:transform .25s}.ocard:hover{transform:translateY(-2px)}.ocard:hover img{transform:scale(1.03)}.ocard:hover .ocard-img{box-shadow:0 12px 28px -14px #0009}.ocard:focus-visible{outline:none}.ocard:focus-visible .ocard-img{box-shadow:0 0 0 3px var(--brand)}.ecard-badges{z-index:3;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.b-offer{white-space:nowrap;background:var(--cta);height:24px;color:var(--ink);border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ecard-body{gap:6px;min-width:0;display:grid}.ecard-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;font-size:17px;font-weight:700;line-height:22px;transition:color .15s;display:-webkit-box;overflow:hidden}.otype{letter-spacing:.04em;text-transform:uppercase;color:var(--cta);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.meta.wrap span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@media (prefers-reduced-motion:reduce){.ocard,.ocard-img,.ocard-img img{transition:none}.ocard:hover,.ocard:hover img{transform:none}}.vcard{color:inherit;min-width:0;transition:transform .22s var(--ease-soft);align-content:start;gap:14px;display:grid;position:relative}.vcard-img{aspect-ratio:4/3;background:var(--raised);border-radius:14px;transition:box-shadow .22s;position:relative;overflow:hidden}.vcard-img img{object-fit:cover;transition:transform .25s}.vcard:hover{transform:translateY(-2px)}.vcard:hover img{transform:scale(1.03)}.vcard:hover .vcard-img{box-shadow:0 12px 28px -14px #0009}.vcard:has(.card-link:focus-visible) .vcard-img{box-shadow:0 0 0 3px var(--brand)}.ecard-title.one{-webkit-line-clamp:1;min-height:22px}.badge-st{white-space:nowrap;color:#fff;background:#081219db;border-radius:6px;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.badge-st i{background:var(--subtle);border-radius:50%;flex:none;width:8px;height:8px}.badge-st.st-open i{background:var(--success)}.badge-st.st-soon i{background:var(--cta)}.badge-st.st-closed i{background:var(--danger)}@media (prefers-reduced-motion:reduce){.vcard,.vcard-img,.vcard-img img{transition:none}.vcard:hover,.vcard:hover img{transform:none}}.h3{color:var(--text);font-size:18px;font-weight:700;line-height:24px}@media (min-width:768px){.h3{font-size:20px;line-height:26px}}.a-grid{grid-template-columns:minmax(0,1fr);gap:28px 20px;display:grid}@media (min-width:560px){.a-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.a-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.a-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.a-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}.vtabs{top:var(--header-height);z-index:25;scrollbar-width:none;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);align-items:center;gap:24px;margin-bottom:28px;transition:top .45s cubic-bezier(.2,.8,.2,1);display:flex;position:sticky;overflow-x:auto}@media (prefers-reduced-motion:no-preference){body:has(.site-head.is-hidden) .vtabs{top:0}}.vtabs::-webkit-scrollbar{display:none}.vtabs [role=tab]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 0 12px;font-family:inherit;font-size:15px;font-weight:600;line-height:normal;display:inline-flex}.vtabs [role=tab]:hover{color:var(--text);border-bottom-color:var(--control)}.vtabs [role=tab][aria-selected=true]{color:var(--text);border-bottom-color:var(--brand)}.vtabs [role=tab]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@media (max-width:767px){.vtabs{gap:20px;margin-bottom:20px}}.tab-n{background:var(--raised);min-width:22px;height:22px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}[aria-selected=true]>.tab-n{background:var(--brand);color:var(--ink)}.vprog{padding-bottom:48px}.vprog .a-sh{align-items:baseline}.voffers{gap:8px;display:grid}.voffers h2{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.vo-k{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.vo-row{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.vo-row>svg:first-child{color:var(--cta);flex:none}.vo-row span{flex:1;gap:2px;min-width:0;display:grid}.vo-row strong{font-size:14px;line-height:20px}.vo-row small{color:var(--muted);font-size:12px}.vo-row>svg:last-child{color:var(--muted);flex:none}.vo-row:hover{border-color:var(--cta)}.vo-row:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.iconbtn{background:var(--raised);border:1px solid var(--border);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:background-color .15s;display:grid}.iconbtn:hover{background:var(--overlay)}.iconbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mm-theme{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-weight:600;display:flex}.mm-theme .seg .on{background:var(--raised);color:var(--text)}.sdlg-scrim{z-index:80;background:#081219b8;animation:.16s ease-out sdlg-fade;position:fixed;inset:0}.sdlg{z-index:81;background:var(--surface);width:min(720px,100% - 32px);max-height:calc(100dvh - 120px);color:var(--text);border:1px solid var(--border);animation:sdlg-in .18s var(--ease-soft);border-radius:20px;flex-direction:column;display:flex;position:fixed;top:84px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 64px #00000080}.sdlg-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;height:64px;padding:0 12px 0 20px;display:flex}.sdlg-head input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:17px}.sdlg-head input::placeholder{color:var(--muted)}.sdlg-head input::-webkit-search-cancel-button{display:none}.sdlg-clear{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.sdlg-clear:hover{background:var(--raised);color:var(--text)}.sdlg-close{border:1px solid var(--border);background:var(--raised);min-width:44px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-grid}.sdlg-close:hover{color:var(--text)}.sdlg-body{overscroll-behavior:contain;flex:1;padding:8px 8px 12px;overflow:auto}.sdlg-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:8px;padding:12px 12px 6px;font-size:12px;font-weight:600;display:flex}.sdlg-h span{font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--subtle)}.sdlg-item{min-height:56px;color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:6px 12px;text-decoration:none;display:flex}.sdlg-item:hover,.sdlg-item[aria-selected=true]{background:var(--raised)}.sdlg-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.sdlg-img{background:var(--raised);border-radius:10px;flex:none;width:48px;height:48px;overflow:hidden}.sdlg-img img{object-fit:cover;width:100%;height:100%}.sdlg-ic{background:var(--raised);width:40px;height:40px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid}.sdlg-txt{gap:2px;min-width:0;display:grid}.sdlg-txt strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.sdlg-txt small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sdlg-note{color:var(--muted);padding:20px 12px;font-size:14px}.sdlg-foot{border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.sdlg-all{min-height:36px;color:var(--brand);border-radius:8px;align-items:center;gap:6px;margin-left:-10px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sdlg-all:hover,.sdlg-all[aria-selected=true]{background:var(--raised)}.sdlg-keys{color:var(--subtle);white-space:nowrap;font-size:12px}.sdlg-keys kbd{border:1px solid var(--border);background:var(--raised);min-width:20px;height:20px;font:inherit;border-radius:5px;place-items:center;margin-right:2px;padding:0 5px;font-size:11px;display:inline-grid}@keyframes sdlg-fade{0%{opacity:0}}@keyframes sdlg-in{0%{opacity:0;transform:translate(-50%,-8px)}}@media (max-width:767px){.sdlg{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;animation:.16s ease-out sdlg-fade;inset:0;transform:none}.sdlg-head{padding-top:env(safe-area-inset-top,0px)}.sdlg-keys{display:none}.sdlg-close{color:var(--brand);background:0 0;border:0;padding:0 4px;font-size:15px}.sdlg-foot{padding-bottom:max(12px, env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.sdlg,.sdlg-scrim{animation:none}}.chip.chip-perso{border-style:dashed;border-color:color-mix(in srgb, var(--brand) 60%, var(--control))}.chip.chip-perso>svg{color:var(--brand);flex:none}.chip.chip-perso:hover{background:var(--color-brand-soft);border-color:var(--brand)}.perso{animation:perso-in .24s var(--ease-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 20px;display:flex}.perso-t{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.perso-t>svg{color:var(--brand)}.perso-list{scrollbar-width:none;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.perso-list::-webkit-scrollbar{display:none}.perso-list>li{flex:none}.perso-list .chip{height:36px;padding:0 14px;font-size:13px}@media (max-width:767px){.perso{flex-direction:column;align-items:stretch;gap:8px}.perso-list{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.perso-list .chip{height:40px}}@keyframes perso-in{0%{opacity:0;transform:translateY(-4px)}}.dftile{position:relative}.dftile.dftile-perso:not(.on){border-style:dashed;border-color:color-mix(in srgb, var(--brand) 55%, transparent)}.dftile-mark{color:var(--brand);position:absolute;top:9px;right:9px}.dftile-sep{border-right:1px solid var(--border);padding-right:8px}.perso-note{color:var(--muted);margin:-8px 0 14px;font-size:13px}.perso-off{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding:16px 0 0;font-size:14px;display:flex}.perso-off>svg{color:var(--brand)}.perso-off .u-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.recent-row{position:relative}.recent .recent-row a{padding-right:40px}.recent .recent-scope{color:var(--muted);flex:none;font-size:12px;font-weight:600}.recent-x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.recent-x:hover{background:var(--raised);color:var(--text)}.recent-x:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.recent .recent-row a>svg:last-of-type{display:none}.seen-cols{gap:8px 32px;display:grid}.seen-cols ul{margin:0;padding:0;list-style:none}.seen-cols .sdlg-h{padding-inline:0}.seen-cols .sdlg-item{margin-inline:-8px;padding-inline:8px}@media (min-width:768px){.seen-cols{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.perso{animation:none}}.active-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.chip-active{background:var(--color-brand-soft);border:1px solid var(--brand);height:36px;color:var(--brand);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 14px;font-family:inherit;font-size:13px;font-weight:600;line-height:normal;text-decoration:none;display:inline-flex}@media (max-width:767px){.chip-active{height:44px}}@media (prefers-reduced-motion:reduce){.dfbtn .chev,.btn-ink{transition:none}.btn-ink:hover{transform:none}.vrow-img,.vrow-img>img,.tgl i,.tgl i:after{transition:none}.vrow:hover .vrow-img>img{transform:none}}.a-tabbar{z-index:40;background:var(--surface);border-top:1px solid var(--border);padding:6px 4px calc(12px + env(safe-area-inset-bottom,0px));display:flex;position:fixed;bottom:0;left:0;right:0}.a-tabbar a{color:var(--muted);flex:1;justify-items:center;gap:3px;padding:6px 0;font-size:11px;font-weight:500;line-height:16px;text-decoration:none;display:grid}.a-tabbar a.on{color:var(--brand)}.a-tabbar a:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:10px}@media (min-width:768px){.a-tabbar{display:none}}@media (max-width:767px){body:has(.a-tabbar) .stickybar{bottom:var(--tabbar-h);border-bottom:1px solid var(--border);padding-bottom:12px}body:has(.a-tabbar) .a-foot{padding-bottom:calc(var(--tabbar-h) + 24px)}body:has(.a-tabbar):has(.stickybar) .a-foot{padding-bottom:calc(var(--tabbar-h) + 104px)}body:has(.a-tabbar) .totop{bottom:calc(var(--tabbar-h) + 16px)}body:has(.a-tabbar):has(.stickybar) .totop{bottom:calc(var(--tabbar-h) + 96px)}}.mmenu{z-index:70;background:var(--bg);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0}.mmenu .md-head{border-bottom:1px solid var(--border)}.mm-body{overscroll-behavior:contain;align-content:start;gap:0;padding:8px 16px 32px;display:grid;overflow:auto}.mm-row{border-bottom:1px solid var(--border);min-height:64px;color:var(--text);align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:flex}.mm-row>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.mm-row strong{font-size:16px;font-weight:700}.mm-row small{color:var(--muted);font-size:13px}.mm-row>svg:last-child{color:var(--subtle);flex:none}.mm-ic{background:var(--surface);width:40px;height:40px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.mm-pass .mm-ic{background:var(--cta);color:var(--ink)}.mm-row:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:8px}.mm-legal{flex-wrap:wrap;gap:8px 20px;padding-top:16px;font-size:13px;display:flex}.mm-legal a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}@media (min-width:768px){.mmenu .mm-m{display:none}}.totop{z-index:41;border:1px solid var(--border);background:var(--surface);width:48px;height:48px;color:var(--text);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s, transform .2s var(--ease-soft);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:24px;right:20px;transform:translateY(12px);box-shadow:0 8px 20px -8px #00000080}.totop.on{opacity:1;pointer-events:auto;transform:none}.totop:hover{background:var(--raised)}.totop:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (max-width:1023px){body:has(.stickybar) .totop{bottom:96px}}.toast{z-index:80;background:var(--raised);border:1px solid var(--border);max-width:440px;color:var(--text);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex;position:fixed;bottom:24px;left:20px;box-shadow:0 12px 32px #00000059}.toast>svg{color:var(--place-text);flex:none;margin-top:2px}.toast.static{position:static}@media (max-width:1023px){.toast{max-width:none;bottom:92px;left:12px;right:12px}}.fav{z-index:3;color:#fff;cursor:pointer;background:#081219b8;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-family:inherit;transition:transform .15s,background .15s;display:grid;position:absolute;bottom:10px;right:10px}.fav:hover{background:#081219e6;transform:scale(1.06)}.fav:active{transform:scale(.94)}.fav.on{color:#ff5a6e}.fav.on svg{fill:currentColor}.fav:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fav svg{width:18px;height:18px}.vcar{z-index:2;width:100%;height:100%;position:relative}.vcar-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;width:100%;height:100%;display:flex;overflow-x:auto}.vcar-rail::-webkit-scrollbar{display:none}.vcar-rail{cursor:pointer}.vcar-rail img{object-fit:cover;scroll-snap-align:start;flex:none;width:100%;height:100%}.vcar-btn{z-index:2;color:#10212e;cursor:pointer;opacity:0;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:32px;height:32px;margin-top:-16px;padding:0;transition:opacity .15s;display:grid;position:absolute;top:50%}.vcar-btn.prev{left:8px}.vcar-btn.next{right:8px}.vcar:hover .vcar-btn,.vcar-btn:focus-visible{opacity:1}.vcar-btn:disabled{pointer-events:none;opacity:0!important}.vcar-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.vcar-dots{z-index:2;pointer-events:none;justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.vcar-dots i{background:#ffffff8c;border-radius:50%;width:6px;height:6px}.vcar-dots i.on{background:#fff}@media (hover:none){.vcar-btn{display:none}}@media (max-width:767px){.vcar-btn{display:none}.vcar-dots{gap:4px;bottom:6px}.vcar-dots i{width:5px;height:5px}}:is(.b-type,.b-offer,.b-brand,.b-place,.b-live,.b-ended,.b-open,.b-closed,.b-soon){letter-spacing:0;white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}:is(.b-open,.b-closed,.b-soon) i{border-radius:50%;flex:none;width:8px;height:8px}.b-type{color:#fff;background:#081219d1}.b-offer{background:var(--cta);color:var(--ink)}.b-brand{background:var(--brand);color:var(--ink)}.b-place{background:var(--place-soft);color:var(--place-text)}.b-live{background:var(--brand-soft);color:var(--brand)}.b-ended{background:var(--ended);color:#fff}.b-open,.b-closed,.b-soon{color:#fff;background:#081219db}.b-open i{background:var(--success)}.b-closed i{background:var(--danger)}.b-soon i{background:var(--cta)}.tag-offer{background:var(--cta-soft);color:var(--cta);letter-spacing:.02em;vertical-align:2px;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.img-offer{display:none}html[data-theme=light] .tag-offer{color:#6b5400;background:#fff6c2}.ecard{color:inherit;min-width:0;transition:transform .22s var(--ease-soft);align-content:start;gap:14px;display:grid;position:relative}.ecard-img{aspect-ratio:4/5;background:var(--raised);border-radius:14px;transition:box-shadow .22s;position:relative;overflow:hidden}.ecard-img img{object-fit:cover;transition:transform .25s}.ecard:hover{transform:translateY(-2px)}.ecard:hover img{transform:scale(1.03)}.ecard:hover .ecard-img{box-shadow:0 12px 28px -14px #0009}.ecard:has(.card-link:focus-visible) .ecard-img{box-shadow:0 0 0 3px var(--brand)}.ecard-img .ecard-badges{z-index:3}.ecard-badges .b-age{margin-left:auto}.ecard-title a{color:inherit;text-decoration:none}.ecard:hover .ecard-title{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.price{font-variant-numeric:tabular-nums;font-weight:700}.price.free{color:var(--brand)}.price.unknown{color:var(--muted);font-weight:500}.ecard .meta>svg{flex:none}.ecard-go{display:none}.ecard.row{border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0}.ecard.row:hover{transform:none}.ecard.row .ecard-img{border-radius:10px}.ecard.row .ecard-badges{display:none}.ecard.row .ecard-title{min-height:0}.ecard.row .ecard-go{width:32px;height:44px;color:var(--muted);place-items:center;display:grid}.ecard.row:hover .ecard-go{color:var(--text)}.ecard.row .fav{width:30px;height:30px;bottom:6px;right:6px}.ecard.row .fav svg{width:15px;height:15px}@media (min-width:768px){.ecard.row{grid-template-columns:120px minmax(0,1fr) auto}}.a-list{border-top:1px solid var(--border);gap:0;display:grid}@media (max-width:1023px){.a-grid .ecard .img-offer{z-index:3;background:var(--cta);height:24px;color:var(--ink);letter-spacing:.02em;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:8px;left:8px}.a-grid .ecard .price .tag-offer{display:none}}@media (max-width:767px){.a-grid:has(.ecard){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.a-grid .ecard{gap:10px}.a-grid .ecard .ecard-img{aspect-ratio:1;border-radius:12px}.a-grid .ecard .ecard-badges{top:8px;left:8px;right:8px}.a-grid .ecard .ecard-badges:has(.b-live) .b-type{display:none}.a-grid .ecard .fav{bottom:8px;right:8px}.a-grid .ecard .ecard-body{gap:4px}.a-grid .ecard .date{font-size:12px}.a-grid .ecard .ecard-title{min-height:40px;font-size:15px;line-height:20px}.a-grid .ecard .meta{font-size:13px}.a-grid .ecard .meta>svg{display:none}.a-grid .ecard .price{font-size:14px}}@media (min-width:1760px){.a-explore .a-grid.four{grid-template-columns:repeat(5,minmax(0,1fr))}}.logo-tile{background:var(--paper);place-items:center;width:100%;height:100%;padding:14% 18%;display:grid}.logo-tile img{object-fit:contain;width:100%;height:100%}:is(.vcard,.ocard):hover .logo-tile img{transform:none}.img-ph{color:var(--subtle);background:linear-gradient(135deg, var(--raised), var(--overlay));place-items:center;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ecard,.ecard-img,.ecard-img img,.fav,.totop,.vcar-btn{transition:none}.ecard:hover,.ecard:hover img,.fav:hover{transform:none}}.skel{align-content:start;gap:10px;display:grid}.sk{background:var(--raised);border-radius:6px;height:14px;animation:1.4s ease-in-out infinite sk-pulse}.sk-img{aspect-ratio:4/5;border-radius:14px;height:auto}.skel-v .sk-img{aspect-ratio:4/3}.skel-o .sk-img{aspect-ratio:16/10}.skel-r{border-bottom:1px solid var(--border);grid-template-rows:repeat(3,auto) 1fr;grid-template-columns:280px 1fr;column-gap:24px;padding:20px 0}.skel-r .sk-img{aspect-ratio:4/3;border-radius:12px;grid-row:1/5}@media (max-width:767px){.skel-r{grid-template-columns:112px 1fr;column-gap:14px}.skel-r .sk-img{aspect-ratio:1}}@keyframes sk-pulse{50%{opacity:.45}}.nores{text-align:left;justify-items:start;gap:10px;max-width:56ch;padding-block:32px;display:grid}.nores-t{letter-spacing:-.01em;text-wrap:balance;color:var(--text);align-items:center;gap:10px;font-size:22px;font-weight:800;line-height:28px;display:flex}.nores.err .nores-t>svg{color:var(--danger-text);flex:none}.nores-p{color:var(--muted)}.nores-a{flex-wrap:wrap;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-top:8px;display:flex}.nores-a>.btn{flex:auto}.pager{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:24px;display:flex}.pg-nums{align-items:center;gap:4px;display:flex}.pg{min-width:44px;height:44px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:15px;font-weight:700;text-decoration:none;display:grid}a.pg:hover{color:var(--text);background:var(--surface)}.pg.on{background:var(--brand);width:44px;color:var(--ink);padding:0}.pg.gap{min-width:24px;color:var(--subtle);padding:0}.pg-dir{border:1px solid var(--control);height:44px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 18px 0 14px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex;position:relative}.pg-dir.next{padding:0 14px 0 18px}a.pg-dir:hover{border-color:var(--text);background:var(--surface)}.pg-dir.dis{border-color:var(--border);color:var(--subtle);cursor:default}:is(.pg,.pg-dir):focus-visible{outline:2px solid var(--brand);outline-offset:2px}html[data-theme=light] .pg.on{background:var(--brand-ink);color:#fff}@media (max-width:520px){.pg-dir,.pg-dir.next{justify-content:center;width:44px;padding:0}.pg-dir span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg{min-width:40px;height:40px}.pg.on{width:40px}}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;font-size:13px;display:flex}.crumbs ol{flex-wrap:wrap;align-items:center;gap:6px;list-style:none;display:flex}.crumbs li{align-items:center;gap:6px;min-width:0;display:flex}.crumbs a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.crumbs a:hover{color:var(--text)}.crumbs [aria-current]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.crumbs svg{flex:none}@media (max-width:767px){.crumbs a{margin-block:-12px;padding-block:12px;display:inline-block}}.tag{color:var(--text);background:0 0;border-radius:0;padding:0;font-size:14px;font-weight:500;line-height:1.6;display:inline}.tag+.tag:before{content:"·";color:var(--muted);margin:0 8px}.chip.is-dis,.chip:disabled{opacity:.4;cursor:not-allowed}.chips.big .chip{height:44px;padding:0 18px}.chips.sm .chip{height:34px;padding:0 12px;font-size:13px}.chip-light{color:var(--ink);border-color:var(--control);background:#fff}.chip-light:hover{background:var(--paper-soft)}.chip-light.on{background:var(--brand);border-color:var(--brand);color:var(--ink)}html[data-theme=light] .chip.on{border-color:var(--brand)}.alert{color:var(--text);border-radius:14px;gap:12px;padding:16px;font-size:14px;display:flex}.alert>svg{flex:none}.alert p{color:var(--muted);margin-top:4px}.alert.warn{background:var(--cta-soft)}.alert.warn>svg{color:var(--cta)}.alert.err{background:var(--raised);box-shadow:inset 0 0 0 1px var(--danger)}.alert.err>svg{color:var(--danger-text)}.alert.info{background:var(--place-soft)}.alert.info>svg{color:var(--place-text)}html[data-theme=light] .alert.warn>svg{color:#8a6d00}.form{gap:20px;max-width:560px;display:grid}.field{gap:6px;display:grid}.field label{color:var(--text);font-size:14px;font-weight:600}.field :is(input,textarea,select){background:var(--raised);border:1px solid var(--control);height:48px;color:var(--text);border-radius:10px;width:100%;padding:0 16px;font-family:inherit;font-size:15px;font-weight:400}.field textarea{resize:vertical;height:auto;padding:12px 16px}.field :is(input,textarea,select)::placeholder{color:var(--muted)}.field :is(input,textarea,select):focus{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);outline:none}.help{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.field.bad :is(input,textarea){border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.field.bad .help{color:var(--danger-text)}.checks{gap:2px;display:grid}.check{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:14px;display:flex}.check input{width:20px;height:20px;accent-color:var(--brand)}.select{background:var(--raised);border:1px solid var(--control);height:40px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.select.w{justify-content:space-between;width:100%;height:48px}.tabs{border-bottom:1px solid var(--border);gap:24px;margin-bottom:16px;display:flex}.tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:12px 2px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none}.tab.on,.tab[aria-selected=true],.tab[aria-current=page]{color:var(--text);border-color:var(--brand)}.tab>span{background:var(--overlay);color:var(--text);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px}.scrim{z-index:50;background:#081219b8;position:fixed;inset:0}html[data-theme=light] .scrim{background:#10212e73}.sheet{z-index:51;background:var(--surface);max-height:86%;color:var(--text);border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #0006}.sheet-grip{background:var(--control);border-radius:4px;flex:none;width:40px;height:4px;margin:10px auto 0}.sheet-head{justify-content:space-between;align-items:center;padding:8px 20px;display:flex}.sheet-body{overscroll-behavior:contain;padding:4px 20px 20px;overflow:auto}.sheet-foot{border-top:1px solid var(--border);gap:12px;padding:12px 20px 16px;display:flex}.sheet-foot .btn-primary{flex:1}@media (min-width:768px){.sheet{border-radius:20px;width:540px;max-height:82%;bottom:24px;left:50%;right:auto;transform:translate(-50%)}}.opt{border:0;border-bottom:1px solid var(--border);width:100%;min-height:52px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;font-family:inherit;font-size:16px;font-weight:400;display:flex}.opt.on{color:var(--text)}.opt>svg{color:var(--brand)}.modal{z-index:51;background:var(--surface);width:min(520px,100% - 32px);color:var(--text);border:1px solid var(--border);border-radius:20px;gap:16px;padding:28px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 64px #00000080}.linkbox{background:var(--raised);border:1px solid var(--control);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;height:48px;padding:0 16px;font-size:14px;display:flex}.linkbox span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stickybar{z-index:40;padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.stickybar>div{gap:2px;min-width:0;display:grid}.stickybar>div>strong{font-size:16px}.stickybar>div>span:not([data-price-kind]){color:var(--muted);font-size:12px}.stickybar .btn{flex:0 0 46%;justify-content:center}@media (min-width:1024px){.stickybar{display:none}}@media (max-width:1023px){body:has(.stickybar) .a-foot{padding-bottom:110px}}.a-foot{background:var(--night);border-top:1px solid var(--border);color:var(--text);padding-block:48px 24px}html[data-theme=light] .a-foot{background:var(--surface)}.a-foot-in{gap:28px;display:grid}@media (min-width:768px){.a-foot-in{grid-template-columns:2fr 1fr 1fr 1fr}}@media (max-width:767px){.a-foot-in{grid-template-columns:1fr 1fr;column-gap:20px}.a-foot-brand{grid-column:1/-1}}.a-foot :is(a:not(.sbadge),.a-foot-btn){color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 0;font-family:inherit;font-size:14px;line-height:1.5;text-decoration:none;display:block}.a-foot :is(a:not(.sbadge),.a-foot-btn):hover{color:var(--text)}@media (max-width:767px){.a-foot :is(a:not(.sbadge),.a-foot-btn){align-items:center;min-height:44px;padding:0;display:flex}}.a-foot ul{list-style:none}.a-foot-brand{align-content:start;gap:12px;display:grid}.a-foot-brand p{color:var(--muted);max-width:34ch;font-size:14px}.a-foot-brand .lt{min-height:0;padding:0;display:block}.a-foot-brand .lt img{width:auto;height:24px}.a-foot .stores-b .sbadge{min-height:0;color:var(--ink);padding:0 16px 0 12px;display:inline-flex}.a-foot .stores-b .sbadge:hover{color:var(--ink)}html[data-theme=light] .a-foot .stores-b .sbadge{color:#fff}.foot-h{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:600}.a-foot-base{border-top:1px solid var(--border);color:var(--muted);margin-top:28px;padding-top:18px;font-size:12px}.stores-b{flex-wrap:wrap;gap:12px;width:fit-content;max-width:100%;display:flex}.stores-b>.sbadge{flex:auto}.sbadge{height:52px;color:var(--ink);transition:background-color .15s, transform .22s var(--ease-soft);background:#fff;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 16px;text-decoration:none;display:inline-flex}.sbadge:hover{background:#f1f5f9;transform:translateY(-1px)}.sbadge>:is(svg,img){flex:none;width:22px;height:22px}.sbadge:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sbadge>span{gap:2px;font-size:15px;font-weight:700;line-height:1;display:grid}.sbadge small{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:10px;font-weight:500;line-height:1}.sbadge-lg{height:60px;padding:0 24px 0 18px}.sbadge-lg>span{font-size:18px}.sbadge-lg>:is(svg,img){width:26px;height:26px}.sbadge-sm{gap:8px;height:44px;padding:0 16px 0 12px}.sbadge-sm>span{font-size:14px}.sbadge-sm small{font-size:9px}.sbadge-sm>:is(svg,img){width:20px;height:20px}.sbadge-line{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--control);background:0 0}.sbadge-line:hover{background:var(--overlay)}@media (prefers-reduced-motion:reduce){.sbadge{transition:none}.sbadge:hover{transform:none}}.ckbar{z-index:90;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:20px;gap:16px;padding:20px;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 24px 64px #00000080}html[data-theme=light] .ckbar{box-shadow:0 24px 64px #10212e2e}.ckbar-t{font-size:16px;font-weight:700}.ckbar-p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5}.ckbar-p a{color:var(--text);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ckbar-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ckbar-acts>.btn{flex:auto}.ckbar .tgl{width:100%}@media (max-width:767px){body:has(.a-tabbar) .ckbar{bottom:calc(var(--tabbar-h) + 12px)}}@media (min-width:640px){.ckbar{width:26rem;bottom:24px;left:auto;right:24px}}.mapfab{display:none}@media (max-width:767px){.mapfab{z-index:41;left:50%;bottom:calc(var(--tabbar-h) + 16px);background:var(--text);height:48px;color:var(--bg);cursor:pointer;touch-action:manipulation;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 16px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 24px -8px #0000008c}.mapfab:active{transform:translate(-50%)scale(.96)}.mapfab:focus-visible{outline:3px solid var(--brand);outline-offset:3px}body:has(.mapfab) .a-foot{padding-bottom:calc(var(--tabbar-h) + 88px)}}@media (prefers-reduced-motion:reduce){.mapfab{transition:none}}@media (max-width:767px){.btn-s,.btn-sm,.chip,.chip-active,.dchip{height:44px;min-height:44px}}.a-explore{padding-block:4px 56px}.dfbar{top:var(--header-height);z-index:20;margin:0 calc(-1 * var(--gutter)) 12px;padding:12px var(--gutter);background:var(--bg);gap:10px;transition:top .28s cubic-bezier(.22,1,.36,1);display:grid;position:sticky}@media (min-width:1024px){.dfbar{margin-inline:0;padding-inline:0}}body:has(.site-head.is-hidden) .dfbar{top:0}.dfbar:has(.dpop,.cmodal,.cm-scrim){z-index:60}.dfbar>*,.ev-bar>*,.dfm .dfbtn{min-width:0}.dfm .dfbtn>span:not(.dfcount){text-overflow:ellipsis;overflow:hidden}@media (prefers-reduced-motion:reduce){.dfbar{transition:none}}.dfbar+.dfrow.tiles,.dfbar+nav>.dfrow.tiles{margin-bottom:20px}@media (min-width:768px){.dfrow:not(.tiles){flex-wrap:wrap;overflow:visible}}.a-results{min-width:0}.a-toolbar .a-count{margin-left:auto}.a-sh.small{margin:48px 0 16px}@media (max-width:767px){.active-row .is-date{display:none}}.cal{gap:8px;padding-top:4px;display:grid}.cal-h{color:var(--text);justify-content:space-between;align-items:center;font-size:14px;display:flex}.cal-h strong{font-weight:700}.iconbtn.sm{background:var(--raised);width:32px;height:32px;color:var(--text);border:0}.cal-h .iconbtn:disabled{opacity:.35;cursor:default}.cal-g{text-align:center;font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,1fr);gap:2px;font-size:13px;display:grid}.cal-g>span,.cal-g>button{border-radius:8px;place-items:center;height:32px;display:grid}.cal-g>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cal-g>button:not(.sel):hover{background:#7f8c9829}.cal-g>button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.cal-d{color:var(--muted);font-size:11px;font-weight:600}.cal-g .off,.cal-g .past{color:var(--subtle)}.cal-g .today{box-shadow:inset 0 0 0 1.5px var(--brand)}.cal-g .in{background:var(--color-brand-soft);border-radius:0}.cal-g .sel{background:var(--brand);color:var(--ink);font-weight:700}html[data-theme=light] .cal-g .sel{color:#fff}.cal-sum{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;padding-top:4px;font-size:13px;display:flex}.cal-sum strong{color:var(--text)}.cal-sum>svg{flex:none}.cal-sum .dlink{margin-left:auto}.dpop .cal-sum .dlink{display:none}.range{background:var(--overlay);border-radius:4px;height:4px;margin:10px 9px 0;position:relative}.range-fill{background:var(--brand);border-radius:4px;position:absolute;top:0;bottom:0}.range input{appearance:none;pointer-events:none;background:0 0;width:calc(100% + 18px);height:24px;margin:0;position:absolute;top:50%;left:-9px;right:-9px;transform:translateY(-50%)}.range input::-webkit-slider-thumb{appearance:none;pointer-events:auto;width:18px;height:18px;box-shadow:0 0 0 3px var(--brand), 0 1px 3px #0000004d;cursor:pointer;background:#fff;border-radius:50%}.range input::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;box-shadow:0 0 0 3px var(--brand), 0 1px 3px #0000004d;cursor:pointer;background:#fff;border:0;border-radius:50%}.range input:focus-visible{outline:none}.range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--brand), 0 0 0 6px color-mix(in srgb, var(--brand) 35%, transparent)}.range input:disabled{opacity:.5}.range-l{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:13px;display:flex}.tgl:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.mdrawer .tgl,.md-s .tgl{width:100%}.intents{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:0;margin-top:24px;display:flex}.intents a{color:var(--text);flex:140px;justify-content:space-between;align-items:baseline;gap:12px;margin-right:16px;padding:16px 16px 16px 0;font-size:16px;font-weight:600;line-height:normal;text-decoration:none;display:flex}.intents a span{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.intents a:hover strong,.intents a.on strong,.intents a.on span{color:var(--brand)}.intents a:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.srch-head{padding-block:24px 8px}.srch-grid{grid-template-columns:minmax(0,1fr);padding-bottom:64px;display:grid}.srch-grid>.a-search{display:contents}.srch-grid>.a-search>*{grid-column:1/-1;min-width:0}@media (min-width:1024px){.srch-grid{grid-template-columns:minmax(320px,480px) minmax(0,1fr);column-gap:32px}.srch-grid>.srch-head{grid-area:1/1;padding-bottom:24px}.srch-grid>.a-search>.stabs{border-bottom:0;grid-area:1/2;align-self:center;margin:0;padding-top:24px;padding-bottom:24px}.srch-grid>.a-search>.stabs .tab{padding-block:10px}.srch-grid>.a-search>.stabs+*{border-top:1px solid var(--border)}}.search.search-xl{background:var(--raised);border-color:#0000;gap:10px;max-width:560px;height:48px;margin:0;padding:0 6px 0 16px}.search.search-xl:hover{border-color:var(--control)}.search.search-xl:focus-within{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.search-xl>.search-ic{color:var(--muted);flex:none}.search-xl input{font-size:16px}.search-xl input::-webkit-search-cancel-button{display:none}.search-go:focus-visible,.search-clear:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.search-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid}.search-clear:hover{color:var(--text)}.a-search{gap:4px;padding-block:8px 64px;display:grid}.stabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:24px;margin:8px 0 0;display:flex;overflow-x:auto}.stabs::-webkit-scrollbar{display:none}.stabs .tab,.stabs .tab>span{white-space:nowrap;line-height:normal}.tab:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.srch-sec{padding-top:32px}.srch-sec .a-sh,.srch-sec>.h3{margin-bottom:16px}.recent{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.recent a{border-bottom:1px solid var(--border);width:100%;color:var(--text);align-items:center;gap:12px;padding:14px 0;font-size:15px;font-weight:500;text-decoration:none;display:flex}.recent svg{color:var(--muted);flex:none}.recent span{flex:1}.recent a:hover span{color:var(--brand)}.srch-tiles{flex-wrap:wrap;gap:8px;display:flex}.chip>svg{flex:none}.a-grid:has(.vcard,.ocard):not(:has(.ecard)){gap:24px}@media (max-width:559px){.a-grid.four:has(.vcard,.ocard):not(:has(.ecard)){grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.st-col{top:var(--st-top,calc(var(--header-height) + 20px));transition:top .28s cubic-bezier(.22,1,.36,1);position:sticky}body:has(.site-head.is-hidden) .st-col:not(.st-tall){top:var(--st-top-hidden,24px)}}@media (prefers-reduced-motion:reduce){.st-col{transition:none}}.ev-page{isolation:isolate;position:relative}.ev-bg{inset:calc(-1 * var(--header-height)) 0 auto;z-index:-1;pointer-events:none;height:min(820px,100vh);position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.ev-bg img{object-fit:cover;filter:blur(64px)saturate(1.2)brightness(.5);width:100%;height:100%;transform:scale(1.3)}.a-detail{padding-block:16px 64px}.ev-grid{gap:24px;margin-bottom:48px;display:grid}.ev-pwrap{position:relative}.ev-poster{aspect-ratio:4/5;background:var(--raised);cursor:zoom-in;border:0;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #0009}.ev-poster img{object-fit:cover;width:100%;height:100%}.ev-poster.ended img{opacity:.6;filter:grayscale(.6)}.ev-poster.ph{color:var(--subtle);cursor:default;box-shadow:none;border:1px dashed var(--control);background:0 0;place-content:center;justify-items:center;gap:12px;font-size:14px;display:grid}.ev-poster:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.ev-poster.is-car{cursor:default}.ev-poster.is-car .vcar-dots{bottom:22px}.ev-poster.is-media{cursor:default}.ev-poster.is-media>figure{height:100%;box-shadow:none;border:0;border-radius:0}.ev-acts{z-index:4;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.ev-acts .fav{width:42px;height:42px;position:static}@media (max-width:1023px){.ev-poster,.ev-pwrap{max-width:440px;margin-inline:auto}}@media (min-width:1024px){.ev-grid{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start}.ev-grid>.ev-left{align-self:stretch}}.vcar-item{cursor:zoom-in;scroll-snap-align:start;background:0 0;border:0;flex:none;width:100%;height:100%;padding:0}.vcar-item img{object-fit:cover;width:100%;height:100%}.vcar-item:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.vcar-play{z-index:3;color:#fff;cursor:pointer;background:#081219b8;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:12px;right:12px}.vcar-play:hover{background:#081219e6}.vcar-play:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vcar-play{display:none}}.ev-main{align-content:start;gap:0;min-width:0;display:grid}.ev-main>.ev-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ev-h1{letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;color:var(--text);font-size:34px;font-weight:800;line-height:1.1}@media (min-width:1024px){.ev-h1{font-size:46px}}@media (max-width:767px){.ev-h1{font-size:28px}}.ev-id{gap:8px;margin:16px 0 24px;display:grid}.ev-venue-l{letter-spacing:-.01em;color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:22px;font-weight:800;line-height:28px;display:flex}.ev-venue-l>svg{width:20px;height:20px;color:var(--brand);flex:none}.ev-venue-l a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 60%, transparent);text-underline-offset:5px;text-decoration-thickness:2px}.ev-venue-l a:hover{color:var(--brand);text-decoration-color:currentColor}.ev-venue-c{color:var(--muted);font-size:15px;font-weight:500}.ev-date-l{color:var(--brand);text-wrap:balance;font-size:18px;font-weight:600;line-height:26px}.ev-meta-l{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-size:14px;display:flex}.ev-meta-l span{align-items:center;gap:6px;display:inline-flex}.ev-meta-l svg{flex:none;width:16px;height:16px}@media (max-width:767px){.ev-venue-l{font-size:19px;line-height:24px}}.tb-ev{background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--border);border-radius:16px;gap:0;padding:0;display:grid;overflow:hidden}.tb-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.tb-head{gap:4px;min-width:0;display:grid}.tb-price{letter-spacing:-.01em;color:var(--text);font-size:26px;font-weight:800;line-height:32px}.tb-price.free{color:var(--brand)}.tb-price.muted{color:var(--muted);font-size:20px;line-height:26px}.tb-sub{color:var(--muted);font-size:13px;line-height:18px}.tb-cta{flex:none;justify-content:center;min-width:168px;height:48px}.tb-row{border:0;border-top:1px solid var(--border);width:100%;min-height:56px;color:var(--text);font:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:12px 24px;font-size:15px;text-decoration:none;display:flex}:is(a,button).tb-row{cursor:pointer;transition:background .15s}:is(a,button).tb-row:hover{background:color-mix(in srgb, var(--raised) 70%, transparent)}:is(a,button).tb-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.tb-row>svg{width:20px;height:20px;color:var(--muted);flex:none}.tb-row-l{flex:1;gap:2px;min-width:0;display:grid}.tb-row-l small{color:var(--muted);font-size:13px}.tb-row-r{color:var(--muted);flex:none;align-items:center;gap:4px;font-size:13px;display:inline-flex}.tb-row-r svg{width:16px;height:16px}.tb-offer>svg{color:var(--cta)}.tb-offer strong{color:var(--cta);font-weight:700}.tb-offer .tb-row-r{color:var(--text);font-weight:600}@media (max-width:767px){.tb-main{padding:16px}.tb-row{padding:12px 16px}.tb-cta{flex:100%;min-width:0}}.ev-block{border-top:1px solid var(--border);gap:16px;margin-top:32px;padding-top:32px;display:grid}.ev-page .h2{font-size:24px;line-height:30px}@media (max-width:767px){.ev-page .h2{font-size:22px;line-height:28px}}.ev-h2{letter-spacing:-.01em;color:var(--text);font-size:24px;font-weight:800;line-height:30px}@media (max-width:767px){.ev-h2{font-size:22px;line-height:28px}}.prose{color:#cfd3d8;overflow-wrap:anywhere;max-width:68ch;line-height:1.7}.prose p,.prose ul,.prose ol{margin:0 0 12px}.prose ul{padding-left:1.25rem;list-style:outside}.prose ol{padding-left:1.25rem;list-style:decimal}.prose a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.prose strong,.prose b{color:var(--text);font-weight:600}.ev-main .prose{font-size:15px}.muted{color:var(--muted)}.more-box{max-height:9.5em;position:relative;overflow:hidden}.more-box:after{content:"";background:linear-gradient(transparent, var(--bg));pointer-events:none;height:3em;position:absolute;inset:auto 0 0}.more-box.is-open{max-height:none}.more-box.is-open:after{display:none}.more-btn{justify-self:start;align-items:center;gap:6px;display:inline-flex}.more-btn svg{transition:transform .15s}.more-btn[aria-expanded=true] svg{transform:rotate(180deg)}.ev-org{color:var(--muted);font-size:13px}.ev-org strong{color:var(--text);font-weight:600}.ev-place{grid-template-columns:minmax(0,1fr) 240px;gap:8px 32px}.ev-place>.ev-place-k{color:var(--text);grid-column:1;font-size:15px;font-weight:600;line-height:20px}.ev-place .ev-venue{display:contents}.ev-venue-t{flex-direction:column;grid-column:1;align-items:flex-start;gap:0;min-width:0;display:flex}.ev-vname{letter-spacing:-.01em;overflow-wrap:anywhere;color:var(--text);padding:0;font-size:30px;font-weight:500;line-height:36px}.ev-vname:hover{color:var(--brand)}.ev-addr{color:var(--text);align-items:center;gap:8px;margin-top:8px;font-size:15px;font-weight:500;line-height:22px;display:flex}.ev-copy{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;margin:-8px 0;display:grid}.ev-copy:hover{color:var(--text);background:var(--raised)}.ev-copy:focus-visible{outline:2px solid var(--brand);outline-offset:0}.ev-copy svg{width:18px;height:18px}.ev-venue-t .acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.ev-maps{background:var(--raised);color:var(--text);text-transform:uppercase;letter-spacing:.03em;box-shadow:none;border:0;border-radius:999px;font-size:13px;font-weight:700}.ev-maps:hover{background:color-mix(in srgb, var(--raised) 70%, var(--text) 12%)}.ev-doors{gap:12px;margin:32px 0 0;display:grid}.ev-doors>div{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.ev-doors dt{color:var(--muted);align-items:center;gap:12px;font-size:15px;display:inline-flex}.ev-doors dt svg{width:18px;height:18px}.ev-doors dd{color:var(--text);margin:0;font-size:15px;font-weight:600}.ev-vphoto{background:var(--raised);border-radius:14px;grid-area:1/2/3;min-height:0;display:block;position:relative;overflow:hidden}.ev-vphoto img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:767px){.ev-place{grid-template-columns:minmax(0,1fr) 120px;column-gap:16px}.ev-vname{font-size:24px;line-height:30px}.ev-doors{margin-top:24px}}@media (max-width:479px){.ev-place{grid-template-columns:minmax(0,1fr)}.ev-vphoto{aspect-ratio:16/9;order:-1;grid-area:auto/1;margin-bottom:8px}}.app-dl{color:#10212e;margin-bottom:var(--section-y);background:#fee026;overflow-x:clip}.app-dl>.container-page{padding-block:40px}@media (min-width:768px){.app-dl>.container-page{padding-block:48px}}.app-dl-in{justify-content:space-between;align-items:center;gap:32px 64px;display:flex}.app-dl-txt{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;max-width:40rem;display:flex}.app-dl-t{letter-spacing:-.02em;text-wrap:balance;font-size:28px;font-weight:800;line-height:1.1}@media (min-width:640px){.app-dl-t{font-size:36px}}@media (min-width:1024px){.app-dl-t{font-size:42px}}.app-dl-txt p{max-width:48ch;font-size:16px;line-height:1.6}.app-dl-txt .stores-b{margin-top:8px}.app-dl-qr{text-align:center;flex:none;margin:0;display:none}@media (min-width:768px){.app-dl-qr{display:block}}.app-dl-qr img{box-sizing:content-box;background:#fff;border-radius:16px;width:132px;height:132px;padding:14px;display:block;box-shadow:0 12px 32px #10212e1f}.app-dl-qr figcaption{margin-top:12px;font-size:13px;font-weight:600}.app-dl :focus-visible{outline-offset:3px;outline:3px solid #10212e}.stickybar{transition:transform .25s cubic-bezier(.22,1,.36,1),visibility}body.tb-in-view .stickybar{visibility:hidden;transition:transform .25s cubic-bezier(.22,1,.36,1),visibility 0s linear .25s;transform:translateY(110%)}@media (prefers-reduced-motion:reduce){.stickybar{transition:none}}@media (max-width:1023px){body.tb-in-view:has(.stickybar) .totop{bottom:24px}}@media (max-width:767px){body.tb-in-view:has(.a-tabbar):has(.stickybar) .totop{bottom:calc(var(--tabbar-h) + 16px)}}.lightbox{z-index:90;color:#fff;background:#04080b;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.lb-head{justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.lb-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:0 16px;display:grid}.lb-img{place-items:center;height:100%;min-height:0;display:grid;position:relative}.lb-img img{object-fit:contain}.lb-thumbs{justify-content:center;gap:8px;padding:12px 16px 20px;display:flex;overflow-x:auto}.lb-thumbs button{opacity:.55;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex:none;width:72px;height:54px;padding:0;position:relative;overflow:hidden}.lb-thumbs button img{object-fit:cover;width:100%;height:100%}.lb-thumbs .on{border-color:var(--brand);opacity:1}.lightbox .iconbtn{color:#fff;background:#ffffff14;border-color:#ffffff1f}.lightbox :focus-visible{outline:2px solid var(--brand);outline-offset:2px}.modal.share{gap:20px}.sh-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sh-item{align-items:center;gap:12px;min-width:0;display:flex}.sh-pic{background:var(--raised);border-radius:12px;flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden}.sh-pic img{object-fit:cover;width:100%;height:100%}.sh-item>span:last-child{gap:2px;min-width:0;display:grid}.sh-item strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sh-item small{color:var(--muted);font-size:13px}.sh-targets{grid-template-columns:repeat(4,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.sh-to{width:100%;color:var(--text);font:600 13px var(--font-sans,inherit);cursor:pointer;background:0 0;border:0;border-radius:14px;justify-items:center;gap:8px;padding:10px 0;transition:background-color .15s;display:grid}.sh-to:hover{background:var(--raised)}.sh-to:focus-visible,.sh-copy:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sh-ic{color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .15s;display:grid}.sh-ic svg{width:24px;height:24px}.sh-to:hover .sh-ic{transform:translateY(-2px)}.sh-ic.wa{background:#25d366}.sh-ic.fb{background:#1877f2}.sh-ic.ms{background:linear-gradient(45deg,#0866ff 0%,#a033ff 60%,#ff5280 100%)}.sh-ic.tg{background:#229ed9}.sh-ic.ig{background:radial-gradient(circle at 30% 107%,#fdcb52 0%,#fd5949 40%,#d6249f 62%,#285aeb 95%)}.sh-ic.ml{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--control)}.sh-link{background:var(--raised);border:1px solid var(--control);border-radius:12px;align-items:center;gap:10px;height:52px;padding:0 6px 0 14px;display:flex}.sh-link:focus-within{border-color:var(--brand)}.sh-link>svg{width:18px;height:18px;color:var(--muted);flex:none}.sh-link input{min-width:0;height:100%;color:var(--text);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:0;font:500 14px inherit}.sh-copy{background:var(--brand);height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.sh-copy.ok{background:var(--paper-soft)}.sh-copy svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.sh-to:hover .sh-ic{transform:none}}@media (max-width:520px){.modal.share{border-radius:20px 20px 0 0;width:100%;padding:20px 16px 28px;inset:auto 0 0;transform:none}}.a-pagehead{padding-block:24px 32px}.a-pagehead .lead{margin-top:12px}.h1{letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;color:var(--text);margin-top:8px;font-size:30px;font-weight:800;line-height:36px}@media (min-width:768px){.h1{font-size:44px;line-height:50px}}.lead{color:var(--muted);max-width:60ch;font-size:16px;line-height:26px}.u-link{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control)}.u-link:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.dfbar.simple{position:static}@media (max-width:767px){.dfbar.simple>.dfrow:not(.tiles){display:flex}}.olist{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.olist{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.orow{background:var(--surface);min-width:0;height:100%;color:var(--text);border-radius:20px;align-items:center;gap:16px;padding:10px;text-decoration:none;transition:background .15s;display:flex}.orow:hover{background:var(--raised)}.orow:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.orow-img{aspect-ratio:1;background:var(--raised);border-radius:14px;flex:none;width:120px;position:relative;overflow:hidden}.orow-img>img,.orow-img .logo-tile,.orow-img .img-ph{object-fit:cover;width:100%;height:100%}.orow-txt{flex:1;justify-items:start;gap:10px;min-width:0;display:grid}.orow-h{align-items:baseline;gap:6px;min-width:0;max-width:100%;display:flex}.orow-h strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;line-height:24px;overflow:hidden}.orow-h span{color:var(--brand);flex:none;font-size:14px}.orow-deal{background:var(--cta);max-width:100%;color:var(--ink);overflow-wrap:anywhere;border-radius:999px;padding:5px 14px;font-size:15px;font-weight:700;line-height:20px}.orow-st{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:inline-flex}.orow-st i{background:var(--success);border-radius:50%;width:8px;height:8px}@media (max-width:479px){.orow{gap:12px;padding:8px}.orow-img{width:104px}.orow-h strong{font-size:16px;line-height:21px}.orow-deal{padding:4px 12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.orow{transition:none}}.a-split{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.a-split-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;min-width:0;display:grid}.a-split-main>*{min-width:0;max-width:100%}.a-split-main>.ev-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.a-split-main>.ev-block{margin-top:0}.a-sticky{align-content:start;gap:16px;display:grid}.poster{aspect-ratio:4/5;background:var(--raised);border-radius:14px;position:relative;overflow:hidden}.poster img{object-fit:cover;width:100%;height:100%}.poster.wide{aspect-ratio:16/10;width:100%;max-width:none}.poster.is-logo{padding:12% 16%}.poster.is-logo img{object-fit:contain}.poster .poster-in{width:100%;height:100%;position:relative}@media (min-width:1024px){.a-split{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:56px}.a-split>.a-split-side{align-self:stretch}.a-split.rev{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.a-split.rev>.a-split-side{grid-area:1/2}.a-split.rev>.a-split-main{grid-area:1/1}.poster.wide{aspect-ratio:4/3}}.o-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:15px;display:flex}.o-meta svg{width:18px;height:18px;color:var(--brand);flex:none}.o-meta strong{color:var(--text)}.venue-line{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.venue-line .vl-pic{border-radius:10px;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.venue-line .vl-pic img{object-fit:cover}.venue-line .vl-pic.is-logo img{object-fit:contain;padding:4px}.venue-line>span:not(.row):not(.vl-pic){flex:160px;gap:2px;min-width:0;display:grid}.venue-line .meta{font-size:13px;display:block}.venue-line>.row{flex-wrap:wrap;flex:100%;gap:8px;display:flex}.venue-line>.row .btn{width:auto}.venue-line.is-lg .vl-pic{border-radius:12px;width:72px;height:72px}.venue-line.is-lg strong{text-wrap:balance;color:var(--text);font-size:20px;font-weight:700;line-height:26px}.venue-line.is-lg>span:not(.row){gap:4px}.o-how{margin-top:var(--section-y)}.o-how .vt-steps{flex-direction:column;gap:16px;width:100%;margin:0;padding:0;list-style:none;display:flex}.taxo{gap:12px;margin:8px 0 0;display:grid}.taxo>div{gap:8px;display:grid}@media (min-width:768px){.taxo>div{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:16px}}.taxo dt{color:var(--muted);font-size:13px}.taxo dd{flex-wrap:wrap;align-items:baseline;row-gap:2px;margin:0;display:flex}.taxo dd .u-link{margin-left:16px}.a-split[hidden]{display:none}.v-head{align-items:center;gap:16px;margin-bottom:8px;display:flex}.v-head>div{gap:8px;min-width:0;display:grid}.v-share{align-self:flex-start;margin-left:auto}.sub-meta{color:var(--muted);margin:-4px 0 4px;font-size:15px}.sub-meta .vtype{color:var(--place-text);font-weight:600}.sub-meta .u-link{white-space:nowrap}.v-facts{gap:14px;margin:8px 0 24px;display:grid}.v-contact{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.v-contact a{color:var(--muted);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.v-contact a svg{color:var(--subtle);flex:none}.v-contact a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.v-contact a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.v-contact li:first-child a{color:var(--text)}.mz-wrap{margin-bottom:32px;position:relative}.mosaic{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr 1fr;gap:8px;height:clamp(300px,36vw,460px);display:grid}.mosaic.n3{grid-template-columns:2fr 1fr}.mz{background:var(--raised);cursor:zoom-in;border:0;border-radius:14px;min-height:0;padding:0;position:relative;overflow:hidden}.mz img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.mz:hover img{transform:scale(1.03)}.mz:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.mz-0{grid-row:1/3}.mz-all{background:var(--paper);color:#10212e;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 14px #0000004d}@media (min-width:1024px){.mosaic.n4 .mz-1{grid-column:2/4}}@media (min-width:768px) and (max-width:1023px){.mosaic{grid-template-columns:2fr 1fr}.mz-3,.mz-4{display:none}}.hero-one{background:var(--raised);border-radius:16px;height:clamp(240px,36vw,460px);margin-bottom:32px;position:relative;overflow:hidden}.hero-one .mz{background:0 0;border-radius:0;width:100%;height:100%;display:block}@media (max-width:767px){.mz-wrap{margin-inline:-16px;margin-bottom:24px}.mosaic{scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;height:auto;display:flex;overflow-x:auto}.mosaic::-webkit-scrollbar{display:none}.mz{aspect-ratio:4/3;scroll-snap-align:start;border-radius:0;flex:none;width:100%}.mz-all{display:none}.hero-one{aspect-ratio:4/3;border-radius:0;height:auto;margin-inline:-16px}}.vtabs-name{text-overflow:ellipsis;white-space:nowrap;max-width:28ch;color:var(--text);border-right:1px solid var(--border);flex:none;margin-right:-4px;padding-right:20px;font-size:15px;font-weight:700;display:none;overflow:hidden}.vtabs.stuck .vtabs-name{display:block}@media (max-width:767px){.vtabs.stuck .vtabs-name{display:none}}.v-block{border-top:1px solid var(--border);gap:16px;padding-top:32px;display:grid}.a-split-main>.v-block.first{border-top:0;padding-top:0}.inline-only{display:none!important}@media (max-width:1023px){.side-only{display:none!important}.vinfo.inline-only{display:grid!important}}.vinfo{display:grid}.vinfo>section:first-child{border-top:1px solid var(--border);padding-top:32px}.vinfo>section{gap:16px}:is(.a-sticky,.vinfo)>section+section{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.a-sticky.st-col{gap:0}.vhours,.vhh,.voffers{gap:8px;display:grid}.a-sticky .vhours{padding-top:4px}.vhours table,.vhh table{border-collapse:collapse;width:100%;font-size:14px}.vhours th,.vhh th{text-align:left;color:var(--muted);padding:6px 0;font-weight:400}.vhours td,.vhh td{text-align:right;font-variant-numeric:tabular-nums;padding:6px 0}.vhours tr.today th,.vhours tr.today td{color:var(--text);font-weight:700}.vhours tr.off th,.vhours tr.off td{color:var(--subtle);font-weight:400}.vhh h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vhh td{color:var(--cta);font-weight:600}.vhh tr.today th{color:var(--text);font-weight:700}.taxo-v{color:var(--text);font-size:14px;font-weight:600}.az-links{columns:4 200px;column-gap:32px;margin:16px 0 0;padding:0;list-style:none}.az-links li{break-inside:avoid;padding:4px 0}.az-links a{color:var(--muted);font-size:14px;line-height:20px}.az-cities{margin-top:24px}.az-cities li{color:var(--muted);font-size:14px}.az-links a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.mapcard{aspect-ratio:2;border:1px solid var(--border);background:var(--raised);border-radius:16px;display:block;position:relative;overflow:hidden}.mapcard-map{pointer-events:none;position:absolute;inset:0}.mapcard-map canvas{filter:saturate(.85)}.mapcard .map-pin{background:var(--brand);width:40px;height:40px;color:var(--ink);border-radius:50% 50% 50% 0;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 6px 16px -6px #0009}.mapcard .map-pin svg{rotate:45deg}.mapcard .map-attr{color:#333;background:#fffc;border-radius:4px;padding:2px 6px;font-size:10px;position:absolute;bottom:6px;left:auto;right:8px}.mapcard .map-open{background:var(--paper);color:#10212e;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 6px 16px -8px #0009}.mapcard:hover{border-color:var(--control)}.mapcard:hover .map-open{background:var(--cta)}.mapcard:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.vf-layout{gap:0;padding-block:4px 56px;display:grid}.vf-side{display:none}.vf-mbar .vf-search-bar{background:var(--surface);margin:10px 0 0;display:none}@media (max-width:1023px){.vf-mbar .dfm,.vf-mbar .vf-search-bar{display:flex}}@media (min-width:1024px){.vf-layout{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:48px}.vf-side{top:calc(var(--header-height) + 20px);max-height:calc(100vh - var(--header-height) - 44px);transition:top .28s cubic-bezier(.22,1,.36,1),max-height .28s;display:block;position:sticky;overflow:auto}body:has(.site-head.is-hidden) .vf-side{max-height:calc(100vh - 48px);top:24px}.vf-mbar{display:none!important}}@media (prefers-reduced-motion:reduce){.vf-side{transition:none}}.a-results>.active-row{margin-bottom:8px}@media (max-width:767px){.vf-layout .a-toolbar{justify-content:flex-start}.vf-layout .a-toolbar .a-count,.vf-layout .a-toolbar .seg{margin-left:0}.vrow .fav{top:6px;bottom:auto;right:6px}}.intents a:only-child{flex:0 calc(33.3333% - 10.6667px)}.vf-drawer>.vf-side-in{padding-right:0}.vev-head{border-bottom:1px solid var(--border);margin:8px 0 32px;padding-bottom:24px}.vev-head .vl-pic{background:var(--raised)}.vev-head .vl-pic.is-logo{background:var(--paper)}.vev-head .meta .pill{height:auto;color:var(--muted);background:0 0;border:0;padding:0;font-size:13px;font-weight:400}.vev-head .meta .pill i{display:none}.vev-seo{max-width:68ch;color:var(--muted);margin-top:40px;font-size:13px;line-height:1.6}@media (prefers-reduced-motion:reduce){.mz img{transition:none}.mz:hover img{transform:none}}body:has(.mx-page){overflow:hidden}body:has(.mx-page) .totop{display:none}.mx-page{z-index:60;background:var(--bg);color:var(--text);position:fixed;inset:0}.vmap.mx{height:100%;display:block;position:relative}.mx-grid{grid-template-columns:400px minmax(0,1fr);height:100%;display:grid}@media (max-width:1099px){.mx-grid{grid-template-columns:360px minmax(0,1fr)}}.mx-canvas{-webkit-user-select:none;user-select:none;background:#f5f4f0;outline:none;min-width:0;height:100%;position:relative;overflow:hidden}.plan-map{position:absolute;inset:0}.plan-map:not(.maplibregl-map){animation:1.4s ease-in-out infinite sk-pulse}.plan-map canvas:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.map-attr{z-index:5;color:#333;background:#fffc;border-radius:4px;padding:2px 6px;font-size:10px;line-height:14px;position:absolute;bottom:6px;left:8px}.t-bar{--tc:#ffb547;--tl:#a45400}.t-club{--tc:#b79cff;--tl:#6340c8}.t-salle{--tc:#ff8fc7;--tl:#b42673}.t-etab{--tc:#7cc4ff;--tl:#1c63a8}.vmk{z-index:1;width:0;height:0}.vmk.is-clu{z-index:2}.vmk:hover{z-index:3}.vmk:has(.hl){z-index:3}.vmk:has(:focus-visible){z-index:3}.vmk:has(.on){z-index:4}.vpin{z-index:1;background:var(--tc,var(--ink));color:#0b1720;cursor:pointer;width:34px;height:34px;font-family:var(--font-lexend,"Lexend", Arial, Helvetica, sans-serif);border:2px solid #fff;border-radius:50%;place-items:center;padding:0;transition:transform .15s,background .15s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px -4px #000000b3}.vpin .ic{width:16px;height:16px}.vpin.is-open:before{content:"";background:var(--success);border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px #fff}.vmk{font-family:var(--font-lexend,"Lexend", Arial, Helvetica, sans-serif)}.vpin-l{text-overflow:ellipsis;white-space:nowrap;background:var(--surface);max-width:180px;color:var(--text);pointer-events:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;line-height:16px;display:none;position:absolute;top:50%;left:calc(100% + 6px);overflow:hidden;transform:translateY(-50%);box-shadow:0 4px 14px -6px #0009}.vpin:hover,.vpin.hl{z-index:3;box-shadow:0 0 0 4px color-mix(in srgb, var(--tc) 40%, transparent), 0 4px 12px -4px #00000080;transform:translate(-50%,-50%)scale(1.12)}.vpin:hover .vpin-l,.vpin.hl .vpin-l,.vpin:focus-visible .vpin-l{display:block}.vpin.hl .vpin-l,.vpin:hover .vpin-l{transform-origin:0;transform:translateY(-50%)scale(.893)}.vpin:focus-visible{outline:3px solid var(--brand);outline-offset:2px;z-index:3}.vpin.on{z-index:4;background:var(--cta);width:44px;height:44px;color:var(--ink);box-shadow:0 0 0 6px color-mix(in srgb, var(--cta) 30%, transparent), 0 8px 18px -6px #000000b3;border-width:3px;transform:translate(-50%,-50%)}.vpin.on .ic{width:20px;height:20px}.vpin.on .vpin-l{display:none}.vpin.is-pill{border-radius:999px;align-items:center;gap:5px;width:auto;height:30px;padding:0 10px 0 7px;display:inline-flex}.vpin.is-pill.on{width:auto;height:38px;padding:0 12px 0 9px}.vpin-d{letter-spacing:.02em;white-space:nowrap;font-size:11px;font-weight:700;line-height:1}.vpin.has-deal:after{content:"%";background:var(--cta);width:17px;height:17px;color:var(--ink);text-align:center;border-radius:50%;font-size:10px;font-weight:800;line-height:17px;position:absolute;top:-6px;left:-6px;box-shadow:0 0 0 2px #fff}.vpin.lbl .vpin-l{box-shadow:none;color:var(--tl);text-shadow:0 0 2px #fff,0 0 3px #fff,0 0 5px #fff,0 1px 2px #fff;background:0 0;border:0;max-width:140px;padding:0;font-size:12px;font-weight:600;line-height:15px;display:block}.vpin.lbl:hover .vpin-l,.vpin.lbl.hl .vpin-l{color:#10212e;transform:translateY(-50%)scale(.893)}.vpin.lbl.on .vpin-l{color:#10212e;font-weight:700;display:block;transform:translateY(-50%)}.vclu{z-index:2;width:var(--s);height:var(--s);background:var(--brand);color:var(--ink);font-size:14px;font-weight:700;line-height:1;font-family:var(--font-lexend,"Lexend", Arial, Helvetica, sans-serif);font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 32%, transparent), 0 6px 16px -6px #000000b3;border:2px solid #fff;border-radius:50%;place-items:center;padding:0;transition:transform .15s;display:grid;position:absolute;transform:translate(-50%,-50%)}.vclu:hover,.vclu.hl{z-index:3;transform:translate(-50%,-50%)scale(1.1)}.vclu.has-sel{background:var(--cta);box-shadow:0 0 0 5px color-mix(in srgb, var(--cta) 35%, transparent), 0 6px 16px -6px #000000b3}.vclu:focus-visible{outline:3px solid var(--cta);outline-offset:3px}.vme{z-index:2;background:var(--place);width:16px;height:16px;box-shadow:0 0 0 8px color-mix(in srgb, var(--place) 25%, transparent);border:3px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.vctls{z-index:7;gap:8px;display:grid;position:absolute;bottom:28px;right:16px}.vctl-g{background:var(--surface);border:1px solid var(--border);border-radius:12px;display:grid;overflow:hidden;box-shadow:0 6px 16px -8px #0009}.vctl{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.vctl .ic{width:18px;height:18px}.vctl+.vctl{border-top:1px solid var(--border)}.vctl:hover:not(:disabled){background:var(--raised)}.vctl:disabled{color:var(--subtle);cursor:default}.vctl:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.vctl.busy .ic{animation:1s ease-in-out infinite sk-pulse}.vmap-none{z-index:6;background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:14px;justify-items:center;gap:10px;width:max-content;max-width:calc(100% - 32px);padding:16px 20px;font-size:14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vmap-none>span{color:var(--muted)}.mx-search{background:var(--surface);border:1px solid var(--border);border-radius:999px;flex:none;align-items:center;gap:4px;height:48px;padding:0 4px;display:flex;box-shadow:0 6px 18px -10px #0000008c}.mx-search:focus-within{border-color:var(--brand)}.mx-back,.mx-clear{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.mx-back:hover,.mx-clear:hover{background:var(--raised)}.mx-back:focus-visible,.mx-clear:focus-visible{outline:3px solid var(--brand);outline-offset:-1px}.mx-q{flex:1;min-width:0;display:flex}.mx-q input{width:100%;height:40px;color:var(--text);background:0 0;border:0;outline:none;padding:0 4px;font-family:inherit;font-size:15px;font-weight:500}.mx-q input::placeholder{color:var(--muted)}.mx-q input::-webkit-search-cancel-button{display:none}.mx-sic{width:40px;color:var(--muted);flex:none;place-items:center;display:grid}.mx-tabs{background:var(--raised);border-radius:12px;flex:none;gap:4px;padding:3px;display:flex}.mx-tabs button{height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.mx-tabs button span{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.mx-tabs button:hover{color:var(--text)}.mx-tabs button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000040}.mx-tabs button.on span{color:var(--muted)}.mx-tabs button:focus-visible{outline:3px solid var(--brand);outline-offset:-1px}.vchips{scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;gap:8px;padding:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.vchips::-webkit-scrollbar{display:none}.vchip{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px 0 10px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:0 6px 16px -8px #0000008c}.vchip:hover:not(:disabled){background:var(--raised)}.vchip:focus-visible{outline:3px solid var(--brand);outline-offset:1px}.vchip:disabled{color:var(--subtle);cursor:default}.vchip:disabled .vchip-dot{opacity:.45}.vchip>svg{width:16px;height:16px;color:var(--muted);flex:none}.vchip>svg.chev{width:14px;height:14px}.vchip.on{background:var(--cta);border-color:var(--cta);color:var(--ink)}.vchip.on>svg{color:var(--ink)}.vchip.is-tool.set{border-color:var(--cta)}.vchip.is-sim{border-color:color-mix(in srgb, var(--brand) 55%, transparent)}.vchip.is-sim>svg{color:var(--brand)}.vchip-n{background:var(--cta);min-width:20px;height:20px;color:var(--ink);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.vchip-dot{background:var(--tc);color:#0b1720;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.vchip-dot svg{width:12px;height:12px}.vchip-open{background:var(--success);border-radius:50%;width:10px;height:10px;margin:0 4px}.mx-side{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;gap:12px;height:100%;min-height:0;padding:16px 16px 0;display:flex}.mx-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin:0 -16px;padding:0 16px 24px;overflow-y:auto}.mx-ctop{z-index:7;pointer-events:none;justify-items:start;gap:8px;display:grid;position:absolute;top:12px;left:12px;right:12px}.mx-ctop>*{pointer-events:auto;max-width:100%}.mx-lhead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0 8px;display:flex}.mx-lhead .link-more{padding:0}.mx-count{color:var(--muted);margin:0;font-size:14px}.mx-count strong{color:var(--text)}.mx-nogeo{color:var(--muted);align-items:center;gap:6px;margin:12px 0 0;font-size:13px;display:flex}.mx-more{width:100%;margin-top:12px}.vml-items{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:8px 0 0;list-style:none;display:grid}.vml-empty{color:var(--muted);padding:16px 4px;font-size:14px}.vmc{color:var(--text);border:1px solid #0000;border-radius:14px;grid-template-columns:104px minmax(0,1fr) auto;align-items:start;gap:14px;padding:10px;transition:background .15s,border-color .15s;display:grid;position:relative}.vmc-img{aspect-ratio:1;background:var(--raised);border-radius:10px;width:104px;display:block;position:relative;overflow:hidden}.vmc-img>img,.vmc-img .logo-tile{object-fit:cover;width:100%;height:100%}.vmc-img img.is-logo{object-fit:contain;background:var(--paper);padding:8px}.vmc-txt{gap:5px;min-width:0;padding-top:2px;display:grid}.vmc .vtype{color:var(--brand);align-items:center;gap:5px;font-size:11px;display:inline-flex}.vmc .vtype svg{flex:none;width:13px;height:13px}.vmc-pass{color:var(--cta)!important}.vmc-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:20px;display:-webkit-box;overflow:hidden}.vmc-addr{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.vmc .v-pills{flex-wrap:wrap;gap:4px;display:flex}.vmc .pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:22px;padding:0 8px;font-size:11px;overflow:hidden}.vmc .pill svg{width:12px;height:12px}.vmc-date{letter-spacing:.03em;color:var(--cta);text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.vmc-date svg{flex:none;width:13px;height:13px}.vmc-more{color:var(--muted);font-size:11px}.vmc-hit{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.vmc-hit:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.vmc-acts{z-index:2;justify-items:center;gap:6px;display:grid;position:relative}.vmc-fav.fav{background:var(--raised);width:36px;height:36px;color:var(--muted);position:static}.vmc-fav.fav:hover{background:var(--overlay);color:var(--text);transform:none}.vmc-fav.fav.on{color:#ff5a6e}.vmc-go{width:36px;height:36px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.vmc-go:hover,.vmc-go:focus-visible{background:var(--raised);color:var(--text)}.vmc:hover,.vmc.hl{background:var(--surface)}.vmc.on{background:var(--surface);border-color:var(--cta)}.vpl-back{height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:8px;padding:0 12px 0 6px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.vpl-back:hover{background:var(--raised);color:var(--text)}.vpl-back:focus-visible{outline:3px solid var(--brand);outline-offset:0}.vpl{flex-direction:column;gap:16px;min-width:0;display:flex}.vpl>*{flex:none}.vpl-photos{border-radius:14px;grid-template-columns:2fr 1fr;grid-auto-rows:88px;gap:4px;display:grid;overflow:hidden}.vpl-photos .vpl-ph:first-child{grid-row:span 2}.vpl-photos.is-one{grid-template-columns:1fr;grid-auto-rows:180px}.vpl-photos.is-one .vpl-ph:first-child{grid-row:auto}.vpl-photos .vpl-ph:nth-child(n+4){display:none}.vpl-ph{background:var(--raised);min-width:0;display:block;position:relative;overflow:hidden}.vpl-ph img,.vpl-ph .logo-tile{object-fit:cover;width:100%;height:100%;display:block}.vpl-head{align-items:flex-start;gap:12px;display:flex}.vpl-id{flex:1;gap:4px;min-width:0;display:grid}.vpl-t{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:28px}.vpl-sub{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;line-height:18px;display:flex}.vpl-sub>svg{width:14px;height:14px;color:var(--tc);flex:none}.vpl-tools{flex:none;gap:4px;display:flex}.vpl-fav.fav{background:var(--raised);width:40px;height:40px;color:var(--muted);position:static}.vpl-fav.fav:hover{color:var(--text);background:var(--raised);transform:none}.vpl-fav.fav.on{color:#ff5a6e}.vpl-x{background:var(--raised);width:40px;height:40px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.vpl-x:hover{background:var(--overlay)}.vpl-x:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.vpl .v-pills{flex-wrap:wrap;gap:6px;display:flex}.vpl-acts{scrollbar-width:none;gap:8px;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.vpl-acts::-webkit-scrollbar{display:none}.mx-side .vpl-acts{flex-wrap:wrap;overflow:visible}.vpa{background:color-mix(in srgb, var(--brand) 16%, transparent);height:40px;color:var(--text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.vpa svg{width:18px;height:18px;color:var(--brand)}.vpa:hover{background:color-mix(in srgb, var(--brand) 26%, transparent)}.vpa:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.vpa.is-primary{background:var(--cta);color:var(--ink)}.vpa.is-primary svg{color:var(--ink)}.vpa.is-primary:hover{background:color-mix(in srgb, var(--cta) 88%, #fff)}.vpl-peek{height:0;margin:-8px 0;display:block}.vpl-addr{border-top:1px solid var(--border);align-items:flex-start;gap:10px;margin:0;padding-top:16px;font-size:14px;line-height:20px;display:flex}.vpl-addr svg{width:16px;height:16px;color:var(--muted);flex:none;margin-top:2px}.vpl-sec{border-top:1px solid var(--border);gap:4px;padding-top:16px;display:grid}.vpl-h{align-items:baseline;gap:8px;margin:0 0 4px;font-size:15px;font-weight:700;display:flex}.vpl-h span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.vpl-sec .muted{color:var(--muted);margin:0;font-size:14px}.vpl-sec .link-more{justify-self:start;margin-top:4px}.vpl-list{margin:0;padding:0;list-style:none;display:grid}.vpl-list li+li{border-top:1px solid var(--border)}.vpl-list a{color:var(--text);align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.vpl-list a>svg:last-child{width:16px;height:16px;color:var(--muted);flex:none}.vpl-list a:hover strong{text-decoration:underline}.vpl-list a:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:8px}.vpl-th{background:var(--raised);width:48px;height:48px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.vpl-th img{object-fit:cover;width:100%;height:100%}.vpl-th.is-deal{background:color-mix(in srgb, var(--cta) 16%, transparent);width:40px;height:40px;color:var(--cta);border-radius:50%;margin:4px}.vpl-th.is-deal svg{width:18px;height:18px}.vpl-li{flex:1;gap:2px;min-width:0;display:grid}.vpl-li time{letter-spacing:.03em;color:var(--cta);text-transform:uppercase;font-size:11px;font-weight:700}.vpl-li strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:19px;overflow:hidden}.vpl-li small{color:var(--muted);font-size:13px}.vpl-hours{margin:0;display:grid}.vpl-hours div{justify-content:space-between;gap:16px;padding:6px 0;font-size:14px;display:flex}.vpl-hours dt{color:var(--muted)}.vpl-hours dd{font-variant-numeric:tabular-nums;margin:0}.vpl-hours .today dt,.vpl-hours .today dd{color:var(--text);font-weight:700}.mx.is-narrow{overflow:hidden}.mx.is-narrow .mx-canvas{position:absolute;inset:0}.mx-top{z-index:9;padding:max(12px, env(safe-area-inset-top)) 12px 0;pointer-events:none;justify-items:start;gap:8px;display:grid;position:absolute;top:0;left:0;right:0}.mx-top>*{pointer-events:auto}.mx-top .mx-search{width:100%}.mx-top .vchips{width:calc(100% + 24px);margin:0 -12px;padding:2px 12px}.mx-top .vchip{height:40px}.mx.is-narrow .vpin{width:30px;height:30px}.mx.is-narrow .vpin.on{width:40px;height:40px}.mx.is-narrow .vpin.is-pill{width:auto;height:30px}.mx.is-narrow .vpin.is-pill.on{width:auto;height:36px}.mx.is-narrow .vpin .vpin-l{display:none}.mx.is-narrow .vpin.lbl .vpin-l{max-width:110px;font-size:11px;display:block}.mx.is-narrow .vctls{bottom:calc(var(--peek,140px) + 12px);transition:bottom .32s cubic-bezier(.2,.8,.2,1);right:12px}.mx.is-narrow .vctl{width:44px;height:44px}.mx.is-narrow .map-attr{bottom:calc(var(--peek,140px) + 6px);left:8px}.mx.is-narrow .vmap-none{top:42%}.mx-sheet{z-index:10;background:var(--surface);height:calc(100% - 64px);transform:translateY(calc(100% - var(--peek,140px)));touch-action:none;border-radius:20px 20px 0 0;flex-direction:column;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -10px 30px -12px #00000080}.mx-sheet.is-full{transform:none}.mx-sheet.is-drag{will-change:transform;-webkit-user-select:none;user-select:none;transition:none}.mx-grab{cursor:grab;background:0 0;border:0;flex:none;place-items:center;width:100%;height:24px;padding:0;display:grid}.mx-grab span{background:var(--border);border-radius:3px;width:40px;height:5px}.mx-grab:focus-visible{outline:3px solid var(--brand);outline-offset:-3px;border-radius:12px}.mx-sheet .mx-scroll{padding:0 16px max(24px, env(safe-area-inset-bottom));margin:0;overflow:hidden}.mx-sheet.is-full .mx-scroll{touch-action:pan-y;overflow-y:auto}.mx-sheet .mx-tabs{margin-bottom:8px}.mx-sheet .vpl{gap:12px}.mx-sheet .vpl-t{font-size:20px;line-height:26px}.mx-sheet .vpl-addr,.mx-sheet .vpl-sec{padding-top:12px}.mx-sheet .vpl-photos{scrollbar-width:none;touch-action:pan-x;border-radius:0;gap:6px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.mx-sheet .vpl-photos::-webkit-scrollbar{display:none}.mx-sheet .vpl-ph{border-radius:12px;flex:none;width:44%;height:112px;overflow:hidden}.mx-sheet .vpl-photos .vpl-ph:nth-child(n+4){display:block}.mx :is(button,a){touch-action:manipulation}@media (min-width:1024px){dialog.mx-drawer{width:420px}}dialog.mx-drawer .vf-t{float:left;width:100%}dialog.mx-drawer .vf-g>:not(legend){clear:both}dialog.mx-drawer .vf-g:first-of-type{border-top:0}dialog.mx-drawer .vf-search{background:var(--raised)}.vf-g .opt-row:disabled{opacity:.4;cursor:default}.vf-g .opt-row:disabled:hover .opt-l{color:inherit}@media (prefers-reduced-motion:reduce){.vpin,.vclu,.vmc,.mx-sheet,.mx.is-narrow .vctls,.vchip{transition:none}.plan-map:not(.maplibregl-map),.vctl.busy .ic{animation:none}}.sk{display:block}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.skel-e{padding-bottom:67px}.skel-v{padding-bottom:15px}.skel-o{padding-bottom:37px}@media (max-width:767px){.a-grid:has(>.skel-e){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.a-grid>.skel-e{padding-bottom:48px}.a-grid>.skel-e .sk-img{aspect-ratio:1;border-radius:12px}.skel-r{padding-block:16px}}.chip.chip-sk{cursor:default;pointer-events:none;justify-content:center}.chip.chip-sk .sk{border-radius:999px;width:100%;height:12px}.tile-sk .tt-img{border-radius:14px;height:112px}.tile-sk .tt-k{height:17px;padding-block:3px;display:block}.tile-sk .tt-k .sk{width:60%;height:11px}.tile-sk .tt-l{height:33px;padding-top:2px;display:block}.tile-sk .tt-l .sk{width:90%;height:13px}.feature.sk{border-radius:20px;height:auto}.feature.sk:after{content:none}.cityidx .ci-sk{border-bottom:1px solid var(--border);align-items:center;gap:12px;height:63px;display:flex}.sk.sk-t{vertical-align:middle;border-radius:6px;max-width:100%;height:.72em;display:inline-block}.orow-deal-sk{border-radius:999px}.dfbtn.dfbtn-sk{cursor:default}.dfm .dfbtn.dfbtn-sk{justify-content:center}.dftile.dftile-sk{cursor:default}.dfbar+.tiles-sk>.dfrow.tiles{margin-bottom:20px}.dftile-sk .dft-ic{border-radius:6px;width:20px;height:20px}.vf-side .vf-search{margin-bottom:8px}.opt-row:has(>.sk-t){min-height:36px}.orow.orow-sk{pointer-events:none}.orow-img.sk{border-radius:14px;height:auto}.orow-deal-sk{width:70%;height:30px}.ct-row{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;display:flex}.ct-row>svg{color:var(--brand);flex:none;margin-top:1px}.ct-link{color:inherit;text-decoration:none}.ct-link:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.lead .ct-link{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--control);text-decoration-color:var(--control)}.a-detail :is(.a-sticky,main)>.eyebrow,.a-detail>.eyebrow{letter-spacing:.08em;line-height:18px}.form .field textarea{line-height:1.5}.form .field{background:0 0;border:0;border-radius:0;width:auto;min-height:0;padding:0;transition:none}.ct-select{position:relative}.field .ct-select select.select{appearance:none;cursor:pointer;border-radius:10px;height:48px;padding:0 40px 0 14px;font-size:14px;font-weight:500}.ct-select>svg{pointer-events:none;color:var(--text);position:absolute;top:50%;right:14px;translate:0 -50%}.field .help>svg{flex:none}.form>.btn{width:100%}.form>.help{margin-top:-8px}.alert.err>svg{color:var(--danger-text);flex:none}.alert strong{color:var(--text)}.nores-t[tabindex="-1"]:focus{outline:none}.a-err{padding-block:48px 72px}.err-head{align-items:end;gap:24px;display:grid}.err-head .lead{margin-top:12px}.err-head .search{margin-top:24px}.err-head .search.left{margin-inline:0}.err-head .row{margin-top:24px}.err-code{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:2px var(--brand);font-size:112px;font-weight:800;line-height:.8}.err-code.dim{-webkit-text-stroke-color:var(--danger-text)}@media (min-width:1024px){.err-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:56px}.err-code{font-size:200px}}.exits{border-top:1px solid var(--border);margin-top:48px;display:grid}@media (min-width:768px){.exits{grid-template-columns:1fr 1fr;column-gap:32px}}.exits a{border-bottom:1px solid var(--border);color:var(--text);align-items:baseline;gap:12px;padding:18px 0;text-decoration:none;display:flex}.ex-l{font-size:18px;font-weight:700}.ex-m{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.exits svg{color:var(--subtle);flex:none;align-self:center;margin-left:auto}.exits a:hover .ex-l{color:var(--cta)}.exits a:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.err-more{margin-top:64px}@media (min-width:560px) and (max-width:767px){.err-more .a-grid:has(>.vcard){grid-template-columns:repeat(2,minmax(0,1fr))}}main.vt{--vt-ink:#10212e;--vt-muted:#475569;--vt-bi:#29775d;--vt-g:#57cfad;--vt-bg:#0c1923;--vt-soft:#f4fbf8;color:var(--vt-ink);background:#fff}main.vt>section,main.vt>header{overflow-x:clip}.vt .vt-g{color:var(--vt-g)}.vt :focus-visible{outline:3px solid var(--vt-ink);outline-offset:3px}.vt-hero{isolation:isolate;background:var(--vt-bg);color:#fff;position:relative}.vt-hero :focus-visible{outline-color:#fff}.vt-h1{letter-spacing:-.02em;overflow-wrap:anywhere;max-width:56rem;font-size:30px;font-weight:800;line-height:1.1}@media (min-width:640px){.vt-h1{font-size:40px}}@media (min-width:1024px){.vt-h1{font-size:50px}}.vt-light{color:var(--vt-ink);padding-block:var(--space-band);background:#fff}.vt .eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:18px}.lg-hero-in{padding-block:24px var(--space-block);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.lg-hero-in .crumbs{margin:0}.lg-hero-in .eyebrow{margin:16px 0 0}.lg-hero-in .crumbs,.lg-hero-in .crumbs a{color:#ffffffbf}.lg-hero-in .crumbs a:hover,.lg-hero-in .crumbs span[aria-current]{color:#fff}.lg-sub{color:#ffffffe6;max-width:42rem;font-size:16px;line-height:1.65}@media (min-width:640px){.lg-sub{font-size:18px}}.lg-meta{color:#ffffffbf;font-size:14px}.lg-grid{gap:32px;display:grid}.lg-side{min-width:0}.lg-toc{display:none}@media (min-width:1024px){.lg-grid{grid-template-columns:16rem minmax(0,1fr);gap:48px}.lg-side{top:calc(var(--header-height) + 24px);align-self:start;transition:top .28s cubic-bezier(.22,1,.36,1);position:sticky}body:has(.site-head.is-hidden) .lg-side{top:24px}.lg-toc{display:block}.lg-toc-m{display:none}}@media (prefers-reduced-motion:reduce){.lg-side{transition:none}}.lg-toc .eyebrow{color:var(--vt-bi);margin-bottom:12px;padding-inline:12px}.lg-toc-scroll{scrollbar-width:thin;max-height:calc(100svh - 220px);padding-right:4px;overflow-y:auto}.lg :is(.lg-toc,.lg-toc-m) ol{gap:2px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.lg :is(.lg-toc,.lg-toc-m) a{color:var(--vt-muted);border-radius:10px;padding:8px 12px;line-height:1.4;text-decoration:none;transition:background-color .15s,color .15s;display:block}.lg :is(.lg-toc,.lg-toc-m) a:hover,.lg .lg-toc a[aria-current]{background:var(--vt-soft);color:var(--vt-ink)}.lg .lg-toc a[aria-current]{font-weight:700}.lg-toc-m{background:#fff;border-radius:16px;box-shadow:0 8px 24px #10212e14,0 0 0 1px #10212e1a}.lg-toc-m summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;padding:8px 16px;font-size:14px;font-weight:700;list-style:none;display:flex}.lg-toc-m summary::-webkit-details-marker{display:none}.lg-toc-m summary>svg{color:var(--vt-bi)}.lg-toc-m nav{border-top:1px solid #10212e1a;padding:8px}.lg-doc{min-width:0;max-width:78ch;color:var(--vt-ink);font-size:16px;line-height:1.75}.lg-doc h2{letter-spacing:-.01em;text-wrap:balance;margin-top:56px;scroll-margin-top:110px;font-size:24px;font-weight:800;line-height:1.2}@media (min-width:640px){.lg-doc h2{font-size:30px}}.lg-doc h2:first-child{margin-top:0}.lg-doc h3{margin-top:32px;font-size:20px;font-weight:700;line-height:1.3}.lg-doc h4{margin-top:24px;font-size:18px;font-weight:700;line-height:1.35}.lg-doc h5{margin-top:20px;font-size:16px;font-weight:700}.lg-doc .lg-n{color:var(--vt-bi);margin-right:8px}.lg-doc p{margin-top:12px}.lg-doc :is(ol,ul){gap:8px;margin:12px 0 0;padding-left:24px;display:grid}.lg-doc ol{list-style:decimal}.lg-doc ul{list-style:outside}.lg-doc li{padding-left:4px}.lg-doc li::marker{color:var(--vt-muted)}.lg-doc a{color:var(--vt-bi);text-underline-offset:4px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.lg-doc a:hover{text-decoration:none}.lg-doc strong{font-weight:700}.lg-doc .lg-cookie{color:var(--vt-ink);box-shadow:inset 0 0 0 1.5px var(--vt-ink);background:0 0;margin-top:16px}.lg-doc .lg-cookie:hover{background:var(--vt-soft)}.lg-ver{color:var(--vt-muted);border-top:1px solid #10212e1a;margin-top:48px;padding-top:16px;font-size:14px}}html[data-theme=light] .ev-bg img{filter:blur(64px)saturate(1.1)brightness(1.1);opacity:.45}html[data-theme=light] .ev-poster{box-shadow:0 18px 40px -22px #10212e73}html[data-theme=light] .ev-date-l{color:var(--brand-ink)}html[data-theme=light] :is(.tb-offer>svg,.tb-offer strong){color:#8a6d00}html:not([data-theme=light]) .mapcard-map canvas{filter:invert(.92)hue-rotate(180deg)saturate(.5)brightness(.9)contrast(.95)}html[data-theme=light] .vhh td{color:#8a6d00}.mx-canvas .plan-map{position:absolute;inset:0}html[data-theme=light] main.on-dark .bg-night-soft .text-happy{color:var(--color-happy)}
