@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#101014;--color-ink-soft:#3a3a42;--color-gray:#62626b;--color-paper:#fff;--color-fog:#f6f6f3;--color-line:#e7e7e2;--color-canvas:#e9e9e5;--color-accent:#ff5a1f;--color-accent-deep:#c0400b;--color-accent-tint:#fff0e9;--color-whatsapp:#22b45a;--color-whatsapp-deep:#1b9a4b;--color-open-now:#1fa55c;--font-display:var(--font-space-grotesk), sans-serif;--font-body:var(--font-inter), sans-serif;--radius-card:14px;--radius-button:14px;--radius-image:12px;--radius-chip-square:8px;--radius-pill:999px;--radius-hero:18px;--shadow-button-accent:0 6px 18px #ff5a1f47;--shadow-button-whatsapp:0 6px 18px #22b45a47;--shadow-offset:10px 12px 0 #ff5a1f;--spacing-section-y:84px;--spacing-card-pad:20px;--spacing-grid-gap:22px;--spacing-page-max:1184px;--spacing-page-x:48px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--placeholder:#9a9aa2;--dot-soft:#c6c6bf;--line-strong:#cfcfc8;--verified-border:#ffcdb6;--nl-input-bg:#1b1b21;--nl-muted:#a5a5ad;--nl-placeholder:#7c7c85;--card-hover-shadow:0 14px 30px #1010141a}html{background:var(--color-canvas);scrollbar-gutter:stable;overflow-y:scroll}body{font-family:var(--font-body);color:var(--color-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.skip-link{z-index:300;background:var(--color-ink);color:#fff;font-family:var(--font-display);border-radius:0 0 8px;padding:10px 16px;font-size:13px;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.shell{background:var(--color-paper);width:100%;max-width:1760px;min-height:100vh;margin:0 auto}.img-cover{object-fit:cover;width:100%;height:100%;display:block}header.nav{padding:0 var(--spacing-page-x);border-bottom:1px solid var(--color-line);background:var(--color-paper);align-items:center;gap:36px;height:76px;display:flex}.nav .links{align-items:center;gap:28px;margin-left:12px;display:flex}.nav .links a{font-family:var(--font-display);color:var(--color-ink);border-bottom:2px solid #0000;padding:8px 2px;font-size:15px;font-weight:600;transition:border-color .15s}.nav .links a:hover{border-bottom-color:var(--color-accent)}.nav .links a .newdot{background:var(--color-accent);vertical-align:8px;border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.navmenu{display:inline-flex;position:relative}.navmenu-trigger{align-items:center;gap:2px;display:inline-flex}.navmenu-btn{cursor:pointer;font-family:var(--font-display);color:var(--color-ink);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;padding:8px 2px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .15s;display:inline-flex}.navmenu-btn:hover,.navmenu:hover .navmenu-btn,.navmenu.open .navmenu-btn{border-bottom-color:var(--color-accent)}.navmenu-caret-btn{cursor:pointer;min-width:24px;min-height:24px;color:var(--color-ink);background:0 0;border:0;justify-content:center;align-items:center;padding:8px 4px;display:inline-flex}.navmenu-caret{opacity:.65;border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transition:transform .16s;transform:rotate(45deg)translateY(-1px)}.navmenu.open .navmenu-caret,.navmenu:hover .navmenu-caret{transform:rotate(-135deg)translateY(1px)}@media (min-width:901px) and (hover:hover){.navmenu:hover .navmenu-panel{opacity:1;visibility:visible;transform:translateY(0)}}.navmenu-panel{z-index:1300;background:var(--color-paper);border:1px solid var(--color-line);opacity:0;visibility:hidden;border-radius:14px;padding:14px 14px 12px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 13px);left:-14px;transform:translateY(-6px);box-shadow:0 18px 46px #1010142b}.navmenu.open .navmenu-panel{opacity:1;visibility:visible;transform:translateY(0)}.navmenu-cols{grid-template-columns:1fr 1fr;gap:1px 12px;display:grid}.navmenu-item{font-family:var(--font-body);color:var(--color-ink-soft);white-space:nowrap;border-radius:8px;padding:7px 11px;font-size:13.5px;font-weight:500;text-decoration:none;display:block}.navmenu-item:hover{background:var(--color-fog);color:var(--color-accent-deep)}.navmenu-all{font-family:var(--font-display);color:var(--color-accent-deep);margin:9px 0 2px 11px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.navmenu-all:hover{text-decoration:underline}.nav .right{align-items:center;gap:14px;margin-left:auto;display:flex}.lang-toggle{border:1.5px solid var(--color-ink);border-radius:var(--radius-pill);font-family:var(--font-display);letter-spacing:.04em;font-size:12.5px;font-weight:700;display:flex;overflow:hidden}.lang-toggle a,.lang-toggle span{cursor:pointer;padding:7px 13px}.lang-toggle .active{background:var(--color-ink);color:#fff}.header-search{display:none}.header-search-icon{display:flex}@media (min-width:1000px){.header-search{border:1.5px solid var(--color-ink);background:var(--color-paper);border-radius:12px;align-items:center;gap:4px;height:42px;padding:0 6px 0 2px;display:flex}.right .header-search-icon{display:none}.header-search .hs-btn{cursor:pointer;width:34px;height:34px;color:var(--color-ink);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.header-search input{width:150px;font-family:var(--font-body);color:var(--color-ink);background:0 0;border:0;outline:none;padding:0;font-size:14px}.header-search input::placeholder{color:var(--color-gray)}.header-search:focus-within{box-shadow:var(--shadow-offset-sm,3px 3px 0 var(--color-accent))}}.icon-btn{border:1.5px solid var(--color-ink);background:var(--color-paper);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .15s;display:flex}.icon-btn:hover{background:var(--color-accent-tint)}.icon-btn svg{width:18px;height:18px}.logo{align-items:center;gap:10px;display:flex}.logo svg{display:block}.btn{font-family:var(--font-display);letter-spacing:.01em;border-radius:var(--radius-button);cursor:pointer;color:var(--color-ink);border:none;justify-content:center;align-items:center;gap:9px;padding:15px 26px;font-size:15.5px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.btn-accent{background:var(--color-accent);color:#fff;box-shadow:var(--shadow-button-accent)}.btn-accent:hover{background:var(--color-accent-deep);transform:translateY(-1px)}.btn-ghost{background:var(--color-paper);color:var(--color-ink);border:1.5px solid var(--color-ink)}.btn-ghost:hover{background:var(--color-fog)}.btn-wa{background:var(--color-whatsapp);color:#fff;box-shadow:var(--shadow-button-whatsapp)}.btn-wa:hover{background:var(--color-whatsapp-deep);transform:translateY(-1px)}.btn-mini{border-radius:10px;padding:10px 16px;font-size:13.5px}.btn-wa.wa-card{box-shadow:none;border-radius:10px;gap:6px;padding:8px 13px;font-size:12.5px}.chip{font-family:var(--font-display);border:1.5px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink-soft);cursor:pointer;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.chip:hover{border-color:var(--color-accent);color:var(--color-accent-deep)}.chip.active{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.chip.static{cursor:default}.chip.price{border-color:var(--color-ink);color:var(--color-ink);font-weight:700}.last-checked.hours-aging{color:var(--color-ink-soft)}.last-checked.hours-stale{color:var(--color-accent-deep);font-weight:600}.hours-missing{color:var(--color-gray);margin:4px 0 10px;font-size:14px}.filter-note{color:var(--color-gray);flex-basis:100%;margin:2px 0 0;font-size:13px}.price-est{opacity:.55;margin-left:2px;font-weight:500}.badge-verified{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-deep);background:var(--color-accent-tint);border:1px solid var(--verified-border);border-radius:var(--radius-chip-square);align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.badge-verified svg{width:12px;height:12px}.badge-date{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;background:var(--color-ink);color:#fff;border-radius:var(--radius-chip-square);padding:5px 10px;font-size:11.5px;font-weight:700}.count-pill{font-family:var(--font-display);font-variant-numeric:tabular-nums;background:var(--color-paper);border:1.5px solid var(--color-line);border-radius:var(--radius-pill);align-items:center;gap:7px;padding:6px 13px;font-size:13px;font-weight:700;display:inline-flex}.count-pill i{background:var(--color-accent);border-radius:50%;width:7px;height:7px}section.block{padding:64px var(--spacing-page-x)}.sec-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.eyebrow{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-deep);margin-bottom:10px;font-size:12.5px;font-weight:700}h2.sec-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:34px;font-weight:700;line-height:1.05}.sec-sub{color:var(--color-gray);margin-top:8px;font-size:15px}.see-all{font-family:var(--font-display);color:var(--color-ink);border-bottom:2px solid var(--color-accent);white-space:nowrap;padding-bottom:2px;font-size:14.5px;font-weight:700}.block-fog{background:var(--color-fog);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-card);transition:transform .15s,box-shadow .15s,border-color .15s;overflow:hidden}.card:hover{box-shadow:var(--card-hover-shadow);border-color:var(--line-strong);transform:translateY(-3px)}.meta-line{color:var(--color-gray);font-size:13px;font-weight:500}.meta-line b{color:var(--color-ink);font-weight:600}.meta-line .dot{color:var(--dot-soft);margin:0 6px}.hero{border-bottom:1px solid var(--color-line);grid-template-columns:560px 1fr;gap:0;display:grid}.hero-copy{padding:72px 0 72px var(--spacing-page-x);z-index:2;position:relative}.hero-kicker{align-items:center;gap:12px;margin-bottom:22px;display:flex}.hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:16px;font-size:66px;font-weight:700;line-height:.98}.hero h1 .accent{color:var(--color-accent)}.hero .es-sub{color:var(--color-gray);max-width:440px;margin-bottom:34px;font-size:17px;line-height:1.55}.hero .es-sub b{color:var(--color-ink);font-weight:600}.hero-chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero-chips .lbl{font-family:var(--font-display);color:var(--color-gray);letter-spacing:.04em;align-self:center;font-size:12.5px;font-weight:600}.hero-collage{background:var(--color-fog);border-left:1px solid var(--color-line);grid-template-rows:190px 120px 190px;grid-template-columns:repeat(2,1fr);gap:12px;padding:24px 24px 24px 40px;display:grid;position:relative}.hero-collage .ph{border-radius:var(--radius-image);position:relative;overflow:hidden}.hero-collage .ph.tall{grid-row:span 2}.hero-stat{border-radius:var(--radius-image);background:var(--color-accent);color:#fff;flex-direction:column;justify-content:center;gap:4px;padding:18px 20px;display:flex}.hero-stat .num{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.hero-stat .lab{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;opacity:.92;font-size:12.5px;font-weight:600}.search-card{background:var(--color-paper);border:2px solid var(--color-ink);border-radius:var(--radius-hero);width:100%;max-width:640px;box-shadow:var(--shadow-offset);z-index:3;align-items:center;gap:14px;padding:10px 10px 10px 22px;display:flex;position:relative}.search-card svg{flex-shrink:0;width:20px;height:20px}.search-card input{min-width:0;font-family:var(--font-body);color:var(--color-ink);background:0 0;border:none;flex:1;padding:12px 0;font-size:16.5px}.search-card input::placeholder{color:var(--placeholder)}.occasions{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.occ{border-radius:var(--radius-card);border:1px solid var(--color-line);cursor:pointer;height:210px;display:block;position:relative;overflow:hidden}.occ img{transition:transform .35s}.occ:hover img{transform:scale(1.045)}.occ:after{content:"";background:linear-gradient(#10101400 32%,#101014c7 100%);position:absolute;inset:0}.occ-credit{z-index:2;color:#ffffffeb;letter-spacing:.01em;pointer-events:none;background:#1010146b;border-radius:999px;padding:3px 6px;font-size:9.5px;line-height:1;position:absolute;top:7px;right:8px}.occ .meta{z-index:2;justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.occ .meta h3{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;font-size:23px;font-weight:700}.occ .meta .es{font-family:var(--font-body);color:#ffffffbf;margin-top:2px;font-size:12.5px;font-weight:500;display:block}.occ .cnt{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-ink);border-radius:var(--radius-pill);white-space:nowrap;background:#fff;padding:5px 12px;font-size:13px;font-weight:700}.rail{scrollbar-width:thin;gap:16px;padding-bottom:10px;display:flex;overflow-x:auto}.new-card{width:274px;min-width:274px}.new-card .thumb{height:168px;position:relative}.new-card .thumb .badge-date{z-index:2;position:absolute;top:12px;left:12px}.new-card .body{padding:16px 18px 18px}.new-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:5px;font-size:18.5px;font-weight:700}.guides{grid-template-columns:1fr 1fr;gap:18px;display:grid}.guides.single{grid-template-columns:1fr}.guide-card{grid-template-columns:240px 1fr;min-height:200px;display:grid}.guide-card .thumb{position:relative}.guide-card .body{flex-direction:column;padding:26px 28px;display:flex}.guide-card .badges{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.guide-card h3{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:8px;font-size:24px;font-weight:700;line-height:1.12}.guide-card p{color:var(--color-gray);font-size:14px;line-height:1.55}.guide-card .go{font-family:var(--font-display);color:var(--color-accent-deep);margin-top:auto;padding-top:14px;font-size:14px;font-weight:700}.hoods{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.hood{display:block;overflow:hidden}.hood .thumb{background:var(--color-fog);height:150px;position:relative}.hood .body{justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.hood h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:17.5px;font-weight:700}.hood .es{font-family:var(--font-body);color:var(--color-gray);margin-top:2px;font-size:12px;font-weight:500;display:block}.newsletter{margin:0 var(--spacing-page-x) 64px;background:var(--color-ink);color:#fff;border-radius:20px;align-items:center;gap:40px;padding:44px 48px;display:flex}.newsletter h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:31px;font-weight:700;line-height:1.1}.newsletter .es{color:var(--nl-muted);margin-top:8px;font-size:14px}.newsletter form{flex-shrink:0;gap:10px;margin-left:auto;display:flex}.newsletter input{border:1.5px solid var(--color-ink-soft);background:var(--nl-input-bg);color:#fff;border-radius:var(--radius-button);width:320px;max-width:100%;font-family:var(--font-body);padding:15px 18px;font-size:15px}.newsletter input::placeholder{color:var(--nl-placeholder)}footer.site-footer{border-top:1px solid var(--color-line);padding:52px var(--spacing-page-x) 40px;background:var(--color-fog)}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.foot-grid p:not(.foot-h){color:var(--color-gray);max-width:300px;margin-top:14px;font-size:13.5px;line-height:1.6}.foot-grid .foot-h{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);margin-bottom:16px;font-size:12.5px;font-weight:700}.foot-grid ul{list-style:none}.foot-grid li{margin-bottom:10px}.foot-grid li a{color:var(--color-ink-soft);font-size:14px;font-weight:500}.foot-grid li a:hover{color:var(--color-accent-deep)}.foot-links{border-top:1px solid var(--color-line);gap:26px 40px;margin-bottom:6px;padding:30px 0 34px;display:grid}@media (min-width:720px){.foot-links{grid-template-columns:1fr 1fr}}.foot-linkcol .foot-h{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);margin-bottom:14px;font-size:12.5px;font-weight:700}.foot-chips{flex-wrap:wrap;gap:7px 18px;display:flex}.foot-chips a{color:var(--color-gray);font-size:13px;font-weight:500;text-decoration:none;transition:color .14s}.foot-chips a:hover{color:var(--color-accent-deep)}.foot-bottom{border-top:1px solid var(--color-line);color:var(--color-gray);align-items:center;gap:18px;padding-top:22px;font-size:12.5px;display:flex}.foot-bottom .right{gap:18px;margin-left:auto;display:flex}footer.site-footer.slim{padding:26px var(--spacing-page-x)}footer.site-footer.slim .foot-bottom{border-top:none;padding-top:0}.crumbs{padding:20px var(--spacing-page-x) 0;color:var(--color-gray);font-size:13px;font-weight:500}.crumbs a:hover{color:var(--color-accent-deep)}.crumbs .sep{color:var(--dot-soft);margin:0 8px}.crumbs b{font-weight:600}.crumbs ol{margin:0;padding:0;list-style:none;display:inline}.crumbs li{display:inline}.listing-head{padding:26px var(--spacing-page-x) 34px;border-bottom:1px solid var(--color-line);grid-template-columns:1fr 396px;gap:44px;display:grid;position:relative}.lh-copy h1{font-family:var(--font-display);letter-spacing:-.025em;margin:14px 0 16px;font-size:46px;font-weight:700;line-height:1.04}.lh-copy h1 .accent{color:var(--color-accent)}.lh-kicker{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-deep);font-size:12.5px;font-weight:700}.lh-intro{color:var(--color-ink-soft);max-width:660px;margin-bottom:10px;font-size:16.5px;line-height:1.62}.lh-intro b{color:var(--color-ink);font-weight:600}.trust-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.lh-media{grid-template-rows:122px 122px;grid-template-columns:1fr 1fr;align-self:start;gap:10px;display:grid;position:relative}.lh-media .ph{border-radius:var(--radius-image);position:relative;overflow:hidden}.map-teaser{border-radius:var(--radius-image);border:1.5px solid var(--color-ink);background:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px), var(--color-fog);background-size:22px 22px,22px 22px,auto;align-items:flex-end;padding:10px;display:flex;position:relative;overflow:hidden}.map-teaser .mdot,.map-ph .mdot{background:var(--color-accent);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 1px 3px #1010144d}.map-teaser .see-map{font-family:var(--font-display);background:var(--color-ink);color:#fff;border-radius:var(--radius-chip-square);z-index:2;padding:6px 11px;font-size:12px;font-weight:700;position:relative}.map-ph{border-radius:var(--radius-card);border:1px solid var(--color-line);background:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px), var(--color-fog);background-size:34px 34px,34px 34px,auto;height:280px;position:relative;overflow:hidden}.map-ph.profile{height:230px;margin-bottom:40px}.map-ph .mdot{width:12px;height:12px}.map-ph .road{background:#fff;position:absolute}.map-ph .pin{position:absolute;top:40%;left:50%;transform:translate(-50%,-100%)}.map-ph .pin-label{font-family:var(--font-display);background:var(--color-ink);color:#fff;border-radius:var(--radius-chip-square);white-space:nowrap;padding:6px 12px;font-size:13px;font-weight:700;position:absolute;top:48%;left:50%;transform:translate(-50%)}.thumb-brand{text-align:center;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);background:radial-gradient(circle at 80% 20%, #ff5a1f1f, transparent 55%), var(--color-accent-tint);justify-content:center;align-items:center;padding:12px;font-size:18px;font-weight:700;display:flex;position:absolute;inset:0}.map-embed{border-radius:var(--radius-card);border:1.5px solid var(--color-ink);background:var(--color-fog);height:300px;margin-bottom:14px;overflow:hidden}.map-embed iframe{border:0;width:100%;height:100%;display:block}.map-facade{background:var(--color-fog);cursor:pointer;width:100%;height:100%;color:var(--color-ink);border:0;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:relative;overflow:hidden}.map-facade-grid{background-image:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);opacity:.7;background-size:34px 34px;position:absolute;inset:0}.map-facade-pin{color:var(--color-accent);display:inline-flex;position:relative}.map-facade-pin svg{width:30px;height:30px}.map-facade-cta{font-family:var(--font-display);letter-spacing:.01em;background:var(--color-ink);color:#fff;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;position:relative}.map-facade:hover .map-facade-cta{background:var(--color-accent-deep)}.map-facade:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.addr-block .dir-link{font-family:var(--font-display);color:var(--color-accent-deep);margin-top:8px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-block}.addr-block .dir-link:hover{text-decoration:underline}.hood-hero{border:1.5px solid var(--verified-border);background:radial-gradient(circle at 85% 18%, #ff5a1f1f, transparent 55%), radial-gradient(circle at 12% 90%, #ff5a1f12, transparent 50%), var(--color-accent-tint);min-height:254px;color:var(--color-accent-deep);border-radius:18px;align-self:start;align-items:center;padding:30px 32px;display:flex;position:relative;overflow:hidden}.hood-hero .hh-body{z-index:2;position:relative}.hood-hero .hh-city{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-deep);font-size:12px;font-weight:700}.hood-hero .hh-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin:8px 0 6px;font-size:34px;font-weight:700;line-height:1.04}.hood-hero .hh-count{color:var(--color-ink-soft);font-size:14px;font-weight:600}.hood-hero .hh-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.hood-hero .hh-tag{font-family:var(--font-display);letter-spacing:.04em;color:var(--color-ink-soft);border:1px solid var(--verified-border);border-radius:var(--radius-pill);background:#fff;padding:5px 11px;font-size:11px;font-weight:700}.hood-hero .hh-deco{opacity:.1;z-index:1;pointer-events:none;width:240px;height:240px;position:absolute;bottom:-44px;right:-34px}.hood-hero.hero-green{color:#1f7a44;background:radial-gradient(circle at 85% 18%,#2ea05a21,#0000 55%),radial-gradient(circle at 12% 90%,#2ea05a14,#0000 50%),#eaf6ee;border-color:#bfe3c9}.hood-hero.hero-green .hh-city{color:#1f7a44}.hood-hero.hero-green .hh-tag{border-color:#bfe3c9}.hood-hero.hero-coral{color:#c8461d;background:radial-gradient(circle at 85% 18%,#ff6e4626,#0000 55%),radial-gradient(circle at 12% 90%,#ff8c3c1a,#0000 50%),#ffebe1;border-color:#ffc6ac}.hood-hero.hero-coral .hh-tag{border-color:#ffc6ac}.filter-bar{padding:18px var(--spacing-page-x);background:var(--color-fog);border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-bar .lbl{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray);margin-right:2px;font-size:12px;font-weight:700}.filter-bar .spacer{flex:1}.picks{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.picks[data-count="2"]{grid-template-columns:repeat(2,1fr)}.picks[data-count="1"]{grid-template-columns:minmax(0,620px)}.picks[data-count="1"] .pick{grid-template-columns:220px minmax(0,1fr);align-items:stretch;display:grid}.picks[data-count="1"] .pick .thumb{height:100%;min-height:200px}.pick .thumb{height:172px;position:relative}.pick .thumb .rank{z-index:2;font-family:var(--font-display);background:var(--color-ink);color:#fff;border-radius:var(--radius-chip-square);font-variant-numeric:tabular-nums;padding:5px 10px;font-size:13px;font-weight:700;position:absolute;top:12px;left:12px}.pick .body{padding:18px 20px 20px}.pick h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:6px;font-size:19px;font-weight:700}.verdict-line{color:var(--color-gray);margin:9px 0 14px;font-size:13.5px;line-height:1.58}.verdict-line b{color:var(--color-ink);font-weight:600}.pick-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.walk{font-family:var(--font-display);color:var(--color-ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.walk i{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.venues{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.venue-card{position:relative}.venue-card .card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.venue-card .v-foot .btn-wa{z-index:2;position:relative}.venue-card .thumb{height:150px;position:relative}.venue-card .thumb .badge-verified{z-index:2;position:absolute;top:10px;left:10px}.venue-card .body{padding:15px 17px 17px}.venue-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:5px;font-size:17.5px;font-weight:700}.v-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.grid-note{text-align:center;font-family:var(--font-display);color:var(--color-gray);margin-top:22px;font-size:13px;font-weight:600}.grid-note a{color:var(--color-ink);border-bottom:2px solid var(--color-accent);padding-bottom:2px;font-weight:700}.changelog{grid-template-columns:1fr 1fr;gap:12px;display:grid}.change-row{border:1px solid var(--color-line);border-radius:var(--radius-image);background:var(--color-paper);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.change-row .badge-date{flex-shrink:0;margin-top:1px}.change-row .badge-date.removed{background:var(--color-paper);color:var(--color-gray);border:1px solid var(--color-line)}.change-row .badge-date.added{background:var(--color-accent)}.change-row p{color:var(--color-gray);font-size:13.5px;line-height:1.55}.change-row p b{color:var(--color-ink);font-weight:600}.linkhub{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hublink{border:1.5px solid var(--color-line);border-radius:var(--radius-image);background:var(--color-paper);flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .15s,transform .12s;display:flex}.hublink:hover{border-color:var(--color-accent);transform:translateY(-2px)}.hublink .t{font-family:var(--font-display);justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.hublink .t .n{color:var(--color-accent-deep);font-variant-numeric:tabular-nums;font-size:12.5px}.hublink .u{color:var(--color-gray);letter-spacing:.01em;font-family:ui-monospace,Cascadia Mono,Courier New,monospace;font-size:11px}.faq-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.faq-item{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);padding:22px 24px}.faq-item h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:9px;font-size:17px;font-weight:700}.faq-item p{color:var(--color-gray);font-size:14px;line-height:1.62}.faq-item p b{color:var(--color-ink);font-weight:600}.faq-bullets{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.faq-bullets li{color:var(--color-gray);padding-left:17px;font-size:14px;line-height:1.5;position:relative}.faq-bullets li:before{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:3px}.faq-item .faq-end,.faq-stack .faq-end{margin-top:10px}.faq-acc2{gap:0 44px;max-width:1040px;margin:0 auto;display:grid}@media (min-width:760px){.faq-acc2{grid-template-columns:1fr 1fr}}.faq-acc-col>.faq-ac2:first-child{border-top:1px solid var(--color-line)}.faq-ac2{border-bottom:1px solid var(--color-line)}.faq-ac2>summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);align-items:center;gap:14px;padding:16px 2px;font-size:15.5px;font-weight:700;list-style:none;display:flex}.faq-ac2>summary::-webkit-details-marker{display:none}.faq-ac2>summary:after{content:"";border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);flex:none;order:2;width:9px;height:9px;margin-left:auto;transition:transform .18s;transform:rotate(45deg)}.faq-ac2[open]>summary:after{transform:rotate(-135deg)}.faq-ac2>summary:hover{color:var(--color-accent-deep)}.faq-ac2-body{padding:0 2px 16px}.faq-ac2-body>p{color:var(--color-gray);font-size:13.5px;line-height:1.55}.faq-ac2-body .faq-bullets li{font-size:13.5px}.faq-sec>.sec-head{max-width:1040px;margin-left:auto;margin-right:auto}.faq-ed{max-width:812px;margin:0 auto}.faq-ed-item{border-top:1px solid var(--color-line);gap:20px;padding:22px 0;display:flex}.faq-ed-item:first-child{border-top:0;padding-top:6px}.faq-ed-q{background:var(--color-accent-tint);border:1px solid var(--verified-border);width:34px;height:34px;color:var(--color-accent-deep);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:16px;font-weight:700;display:flex}.faq-ed-body{min-width:0}.faq-ed-body h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin-bottom:4px;font-size:18px;font-weight:700}.faq-ed-body>p{color:var(--color-ink-soft);font-size:14px;line-height:1.5}.faq-ed-body .faq-bullets{margin-top:8px}.faq-ed-body .faq-bullets li{font-size:14px}.faq-ed-body .faq-end{color:var(--color-gray);margin-top:8px}.gallery{padding:20px var(--spacing-page-x) 0;grid-template-rows:190px 190px;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.gallery .ph{border-radius:var(--radius-image);position:relative;overflow:hidden}.gallery .ph.main{grid-area:span 2/span 2}.gallery .all-photos{font-family:var(--font-display);border:1.5px solid var(--color-ink);cursor:pointer;z-index:2;background:#fff;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700;position:absolute;bottom:14px;right:14px}.profile-grid{max-width:1300px;padding:36px var(--spacing-page-x) 64px;grid-template-columns:1fr 380px;gap:48px;margin:0 auto;display:grid}.section-nav{display:none}@media (min-width:1200px){.profile-grid{grid-template-columns:172px minmax(0,1fr) 380px;gap:40px}.profile-grid>.profile{grid-column:2}.profile-grid>aside{grid-column:3}.section-nav{grid-column:1;align-self:start;max-height:calc(100vh - 108px);display:block;position:sticky;top:88px;overflow-y:auto}}.section-nav-m{display:none}@media (max-width:1199px){.section-nav-m{scrollbar-width:none;z-index:30;margin:4px calc(-1 * var(--spacing-page-x)) 18px;padding:2px var(--spacing-page-x) 0;background:#ffffffeb;gap:20px;display:flex;position:sticky;top:0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.section-nav-m{background:color-mix(in srgb, var(--color-paper) 92%, transparent)}}.section-nav-m{-webkit-backdrop-filter:saturate(1.2)blur(6px);backdrop-filter:saturate(1.2)blur(6px);border-bottom:1px solid var(--color-line)}.section-nav-m::-webkit-scrollbar{display:none}.section-nav-m a{white-space:nowrap;font-family:var(--font-display);color:var(--color-gray);border-bottom:2px solid #0000;flex:none;padding:11px 1px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:color .12s,border-color .12s}.section-nav-m a.active{color:var(--color-ink);border-bottom-color:var(--color-accent)}}.sn-title{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--color-gray);margin:0 0 12px;font-size:10.5px;font-weight:700}.section-nav ul{border-left:2px solid var(--color-line);margin:0;padding:0;list-style:none}.section-nav a{font-family:var(--font-body);color:var(--color-gray);border-left:2px solid #0000;margin-left:-2px;padding:6px 0 6px 14px;font-size:13px;line-height:1.3;text-decoration:none;transition:color .15s,border-color .15s;display:block}.section-nav a:hover{color:var(--color-ink)}.section-nav a.active{color:var(--color-accent-deep);border-left-color:var(--color-accent);font-weight:600}.title-row{align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.prem-hero{max-width:1300px;padding:0 var(--spacing-page-x);margin:6px auto 24px}.prem-hero-media{aspect-ratio:16/7;border-radius:var(--radius-card);border:1.5px solid var(--color-ink);background:var(--color-fog);width:100%;min-height:320px;max-height:520px;position:relative;overflow:hidden}@media (max-width:700px){.prem-hero-media{aspect-ratio:4/3;min-height:240px}}.prem-hero-media.has-video{aspect-ratio:auto;height:400px;max-height:none}@media (max-width:760px){.prem-hero-media.has-video{height:44vh;min-height:280px;max-height:460px}}.seeall{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10101480;border:0;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:16px}.seeall svg{width:14px;height:14px}.lb{z-index:100;background:#0a0a0cf0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lb-img{object-fit:contain;border-radius:10px;max-width:90vw;max-height:82vh}.lb-x{color:#fff;cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:18px;right:22px}.lb-prev,.lb-next{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:48px;height:48px;font-size:30px;position:absolute;top:50%;transform:translateY(-50%)}.lb-prev{left:20px}.lb-next{right:20px}.lb-cap{text-align:center;color:#ffffffbf;padding:0 16px;font-size:13px;position:absolute;bottom:24px;left:0;right:0}.prem-film-credit{z-index:3;color:#fff;background:#10101480;border-radius:999px;padding:4px 9px;font-size:11px;position:absolute;top:12px;right:12px}.prem-intro{color:var(--color-ink);max-width:60ch;margin:14px 0 4px;font-size:18px;line-height:1.5}.guide-xlink{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);align-items:center;gap:15px;margin:12px 0;padding:16px 0;text-decoration:none;transition:background .15s;display:flex}.guide-xlink:hover{background:var(--color-fog)}.gx-cover{border:1px solid var(--color-line);border-radius:10px;flex:none;width:120px;height:88px;position:relative;overflow:hidden}.gx-body{flex-direction:column;min-width:0;display:flex}.gx-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray);font-size:10.5px;font-weight:700}.gx-title{font-family:var(--font-display);color:var(--color-ink);margin:2px 0;font-size:18px;font-weight:700}.gx-meta{color:var(--color-gray);font-size:12.5px}.gx-arrow{color:var(--color-accent);margin-left:auto;font-size:22px;font-weight:700}.room-grid{grid-template-columns:1fr 1fr;gap:16px;margin:4px 0 6px;display:grid}.room-fig{margin:0}.room-ph{aspect-ratio:4/5;border-radius:var(--radius-image);border:1px solid var(--color-line);position:relative;overflow:hidden}.room-fig figcaption{color:var(--color-gray);margin-top:8px;font-size:13.5px;line-height:1.5}.owner-quote{border-top:2px solid var(--color-ink);border-bottom:1px solid var(--color-line);margin:20px 0 6px;padding:26px 0}.owner-quote p{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(20px,2.6vw,26px);font-style:italic;font-weight:500;line-height:1.35}.owner-quote cite{letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray);margin-top:12px;font-size:11px;font-style:normal;display:block}@media (max-width:560px){.room-grid{grid-template-columns:1fr}.room-ph{aspect-ratio:16/10}}.prem-acts{margin-top:12px}.act{font-family:var(--font-display);cursor:pointer;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 10px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .12s,background .12s,border-color .12s;display:flex}.act:hover{transform:translateY(-1px)}.act svg{flex:none;width:18px;height:18px}.act-row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.act-gh{background:var(--color-paper);border-color:var(--color-line);color:var(--color-ink)}.act-gh:hover{border-color:var(--color-ink)}.act-wa{background:var(--color-whatsapp);color:#fff;box-shadow:var(--shadow-button-whatsapp);margin-bottom:8px}.act-wa:hover{background:var(--color-whatsapp-deep)}.act-ue{color:#0b0b0b;background:#06c167}.act-ue svg{width:auto;height:18px}.act-py{color:#fff;background:#e6003c}.act-py svg{width:20px;height:20px}.orderlab2{letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray);margin:14px 0 8px;font-size:10px;font-weight:700}.watch-film{margin:4px 0 6px}.wf-stage{aspect-ratio:16/9;border-radius:var(--radius-hero);border:1.5px solid var(--color-ink);background:#000;position:relative;overflow:hidden}.wf-video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.wf-facade{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.wf-scrim{background:linear-gradient(#1010140d,#10101459);position:absolute;inset:0}.wf-play{width:74px;height:74px;color:var(--color-ink);background:#ffffffeb;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 26px #0000004d}.wf-facade:hover .wf-play{transform:translate(-50%,-50%)scale(1.06)}.wf-play svg{width:30px;height:30px;margin-left:3px}.wf-cta{color:#fff;font-family:var(--font-display);font-size:15px;font-weight:700;position:absolute;bottom:16px;left:18px}.wf-blurb{color:var(--color-gray);margin-top:10px;font-size:14px}.prem-hero-fallback{background:radial-gradient(circle at 72% 20%, #ff5a1f24, transparent 60%), var(--color-accent-tint);position:absolute;inset:0}.prem-hero-video{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.prem-hero-mute{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10101473;border:1px solid #ffffff59;border-radius:999px;place-items:center;width:40px;height:40px;transition:background .15s;display:grid;position:absolute;bottom:12px;right:12px}.prem-hero-mute:hover{background:#101014b8}.prem-hero-mute svg{width:19px;height:19px}.prem-hero-scrim{z-index:2;background:linear-gradient(#10101400 32%,#10101466 62%,#101014d1 100%);position:absolute;inset:0}.prem-price{font-family:var(--font-display);letter-spacing:.02em;color:#fff;font-size:15px;font-weight:700}.prem-hero-credit.photo-credit{z-index:3;top:12px;bottom:auto;right:12px}.prem-hero-copy{z-index:2;flex-direction:column;align-items:flex-start;gap:9px;padding:26px 30px;display:flex;position:absolute;bottom:0;left:0;right:0}.prem-badge{background:var(--color-accent);color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.prem-badge svg{width:13px;height:13px}.prem-hero-copy h1{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;margin:0;font-size:clamp(30px,4.2vw,48px);font-weight:700;line-height:1.02}.prem-tagline{color:#fffffff0;text-shadow:0 1px 12px #10101466;max-width:46ch;margin:2px 0 0;font-size:clamp(15px,1.5vw,18px);font-weight:500;line-height:1.4}.prem-hero-foot{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:6px;display:flex}.prem-meta{font-family:var(--font-display);color:#ffffffeb;margin:0;font-size:15px;font-weight:600}.prem-hero-copy .open-pill{color:#fff;background:#ffffff29;border:1px solid #ffffff47;margin-top:0}.prem-gallery{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.prem-shot{aspect-ratio:3/4;border:1px solid var(--color-line);background:var(--color-fog);border-radius:14px;position:relative;overflow:hidden}.prem-shot-credit.photo-credit{top:8px;bottom:auto;right:8px}.prem-shot--video video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:760px){.prem-gallery{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:62%;grid-auto-flow:column;overflow-x:auto}.prem-gallery::-webkit-scrollbar{display:none}.prem-shot{scroll-snap-align:start;aspect-ratio:4/5}}.venue-links{margin:34px 0 6px}.vl-head{margin-bottom:12px}.venue-links h2.p-sec{margin:0 0 3px}.vl-note{color:var(--color-ink-soft);margin:0;font-size:14px}.vl-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (max-width:560px){.vl-grid{gap:8px}.vl-tile{gap:10px;min-width:0;padding:12px 13px}}.vl-tile{border:1.5px solid var(--color-line);background:var(--color-paper);color:var(--color-ink);border-radius:14px;align-items:center;gap:14px;padding:13px 15px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.vl-tile:hover{border-color:var(--color-ink);transform:translateY(-1px);box-shadow:0 6px 18px #10101414}.vl-ico{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.vl-ico svg{width:22px;height:22px}.vl-text{flex-direction:column;gap:1px;min-width:0;margin-right:auto;display:flex}.vl-label{font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1.2}.vl-host{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.vl-arrow{color:var(--color-line);flex:none}.vl-arrow svg{width:17px;height:17px}.vl-tile:hover .vl-arrow{color:var(--color-ink)}.vl-ubereats .vl-ico{color:#08361f;background:#06c167}.vl-pedidosya .vl-ico{color:#fff;background:#d6002a}.vl-website .vl-ico{background:var(--color-ink);color:#fff}.vl-instagram .vl-ico{color:#fff;background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.prem-signature{border-radius:var(--radius-card);background:var(--color-accent-tint);border:1px solid var(--verified-border);margin:20px 0 6px;padding:18px 20px}.ps-label{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-deep);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.ps-name{font-family:var(--font-display);color:var(--color-ink);margin:0 0 6px;font-size:19px;font-weight:700}.ps-note{color:var(--color-ink-soft);margin:0;font-size:15px;line-height:1.55}.profile h1{font-family:var(--font-display);letter-spacing:-.025em;font-size:44px;font-weight:700;line-height:1}.open-pill{font-family:var(--font-display);border:1.5px solid var(--color-ink);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:8px;margin-top:8px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.open-pill i{background:var(--color-accent);border-radius:50%;width:8px;height:8px}.closed-pill{font-family:var(--font-display);border:1.5px solid var(--color-line);color:var(--color-gray);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:8px;margin-top:8px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.closed-pill i{background:var(--color-gray);border-radius:50%;width:8px;height:8px}.prem-hero-copy .closed-pill{color:#ffffffeb;background:#ffffff1f;border-color:#ffffff47;margin-top:0}.prem-hero-copy .closed-pill i{background:#ffffffb3}.fact-chips{flex-wrap:wrap;gap:9px;margin-bottom:30px;display:flex}.verdict{border:1.5px solid var(--color-ink);box-shadow:8px 9px 0 var(--color-accent-tint);background:var(--color-paper);border-radius:16px;margin-bottom:36px;padding:28px 30px}.verdict .v-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.verdict .v-label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-deep);font-size:12.5px;font-weight:700}.verdict>p{color:var(--color-ink-soft);font-size:16.5px;line-height:1.65}.verdict>p b{color:var(--color-ink)}.v-sign{align-items:center;gap:12px;margin-top:18px;display:flex}.v-sign .avatar,.byline .avatar{background:var(--color-ink);color:#fff;width:38px;height:38px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.v-sign .who{font-family:var(--font-display);font-size:14px;font-weight:700}.v-sign .when{color:var(--color-gray);font-size:12.5px}.order-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:40px;display:grid}.dish{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);padding:18px}.dish .n{font-family:var(--font-display);color:var(--color-accent);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:22px;font-weight:700}.dish h3{font-family:var(--font-display);margin-bottom:6px;font-size:16.5px;font-weight:700}.dish p{color:var(--color-gray);font-size:13px;line-height:1.5}.dish .price{font-family:var(--font-display);color:var(--color-ink);margin-top:10px;font-size:13px;font-weight:700}h2.p-sec{font-family:var(--font-display);letter-spacing:-.015em;border-top:1px solid var(--verified-border);align-items:center;gap:11px;margin-top:44px;margin-bottom:16px;padding-top:22px;font-size:23px;font-weight:700;display:flex}@media (max-width:768px){h2.p-sec{margin-top:26px;padding-top:16px;font-size:20px}}.sec-ic{width:26px;height:26px;color:var(--color-accent-deep);background:var(--color-accent-tint);border:1px solid var(--verified-border);border-radius:8px;flex:none;padding:4px}.nearby-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.nearby-grid .thumb{height:130px;position:relative}.nearby-grid .body{padding:14px 16px 16px}.nearby-grid h3{font-family:var(--font-display);margin-bottom:4px;font-size:16px;font-weight:700}.practical{border:1px solid var(--color-line);background:var(--color-paper);border-radius:16px;padding:26px;position:sticky;top:20px}.practical .p-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.practical h2{font-family:var(--font-display);font-size:18px;font-weight:700}table.hours{border-collapse:collapse;width:100%;margin-bottom:22px}table.hours td{border-bottom:1px solid var(--color-fog);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;padding:7px 0;font-size:13.5px}table.hours td:last-child{text-align:right;font-weight:500}table.hours tr.today td{color:var(--color-ink);font-weight:700}table.hours tr.today td:first-child:before{content:"";background:var(--color-accent);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.addr{color:var(--color-ink-soft);margin-bottom:6px;font-size:14px;line-height:1.6}.addr b{color:var(--color-ink);font-weight:600}.addr-note{color:var(--color-gray);margin-bottom:22px;font-size:12.5px}.action-bar{flex-direction:column;gap:10px;display:flex}.action-row{gap:10px;display:flex}.action-row .btn{flex:1;padding:13px 10px;font-size:14.5px}.sticky-note{color:var(--color-gray);text-align:center;margin-top:14px;font-size:11.5px}.claim{border-top:1px solid var(--color-line);background:var(--color-fog);padding:26px var(--spacing-page-x);align-items:center;gap:14px;display:flex}.claim p{color:var(--color-gray);font-size:13.5px}.claim p b{color:var(--color-ink);font-weight:600}.claim a{font-family:var(--font-display);color:var(--color-ink);border-bottom:2px solid var(--color-accent);white-space:nowrap;margin-left:auto;padding-bottom:2px;font-size:13.5px;font-weight:700}.article-col{width:760px;max-width:calc(100% - 2 * var(--spacing-page-x));margin:0 auto;position:relative}.guide-toc .gt-n{font-variant-numeric:tabular-nums;min-width:20px;color:var(--color-gray);margin-right:6px;display:inline-block}.guide-toc a.active .gt-n{color:var(--color-accent)}@media (min-width:1200px){.guide-body{grid-template-columns:190px minmax(0,760px);justify-content:center;align-items:start;gap:44px;display:grid}.guide-body .guide-main{margin:0}.guide-body .guide-toc{display:block}.guide-main>.toc{display:none}}.guides.guides-index{grid-template-columns:1fr;gap:20px;margin-top:8px}.g-crumbs{color:var(--color-gray);padding:24px 0 0;font-size:13px;font-weight:500}.g-crumbs a:hover{color:var(--color-accent-deep)}.g-crumbs .sep{color:var(--dot-soft);margin:0 8px}.g-crumbs ol{list-style:none;display:inline}.g-crumbs li{display:inline}h1.g-title{font-family:var(--font-display);letter-spacing:-.03em;margin:18px 0 22px;font-size:52px;font-weight:700;line-height:1.02}.byline{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);align-items:center;gap:14px;padding:16px 0;display:flex}.byline .avatar{width:44px;height:44px;font-size:15px}.byline .who{font-family:var(--font-display);font-size:14.5px;font-weight:700}.byline .cred{color:var(--color-gray);margin-top:2px;font-size:12.5px}.stamp-row{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 16px;display:flex}.stamp-row .fresh-note{color:var(--color-gray);font-size:12.5px;font-weight:500}.g-intro{color:var(--color-ink-soft);font-size:17.5px;line-height:1.68}.g-intro b{color:var(--color-ink);font-weight:600}.g-heroband{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);height:430px;margin-top:36px;position:relative;overflow:hidden}.g-caption{width:760px;max-width:calc(100% - 2 * var(--spacing-page-x));color:var(--color-gray);margin:12px auto 0;font-size:12.5px}.toc{border:1.5px solid var(--color-ink);box-shadow:8px 9px 0 var(--color-accent-tint);background:var(--color-paper);border-radius:16px;margin:44px 0;padding:26px 30px}.toc .t-label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-deep);margin-bottom:14px;font-size:12.5px;font-weight:700}.toc ol{columns:2;column-gap:36px;list-style:none}.toc li{break-inside:avoid;margin-bottom:9px}.toc li a{font-family:var(--font-display);color:var(--color-ink);font-size:14.5px;font-weight:600}.toc li a:hover{color:var(--color-accent-deep)}.toc li .n{width:26px;color:var(--color-accent);font-variant-numeric:tabular-nums;font-weight:700;display:inline-block}article.g-venue{border-bottom:1px solid var(--color-line);padding:44px 0}article.g-venue h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.08}article.g-venue h2 .vnum{color:var(--color-accent);font-variant-numeric:tabular-nums;margin-right:10px}.v-facts{flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0 18px;display:flex}.v-photo{border-radius:var(--radius-card);border:1px solid var(--color-line);height:330px;margin-bottom:20px;position:relative;overflow:hidden}.v-verdict{color:var(--color-ink-soft);font-size:16.5px;line-height:1.68}.v-verdict b{color:var(--color-ink)}.order-line{border-left:3px solid var(--color-accent);align-items:baseline;gap:10px;margin:18px 0;padding:8px 0 8px 16px;display:flex}.order-line .o-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-deep);flex-shrink:0;font-size:12px;font-weight:700}.order-line .o-dish{font-family:var(--font-display);font-size:16px;font-weight:700}.order-line .o-price{font-family:var(--font-display);color:var(--color-gray);font-size:14px;font-weight:700}.v-actions{align-items:center;gap:14px;margin-top:16px;display:flex}.v-actions .hood-link{font-family:var(--font-display);color:var(--color-ink);border-bottom:2px solid var(--color-accent);padding-bottom:2px;font-size:14px;font-weight:700}.more-fold{text-align:center;border:1.5px dashed var(--line-strong);background:var(--color-fog);border-radius:16px;margin:44px 0;padding:30px}.more-fold .mf-big{font-family:var(--font-display);letter-spacing:-.01em;font-size:21px;font-weight:700}.more-fold .mf-sub{color:var(--color-gray);margin-top:8px;font-size:13px}.method{background:var(--color-fog);border:1px solid var(--color-line);border-radius:16px;margin:44px 0;padding:32px}.method h2{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:18px;font-size:26px;font-weight:700}.method ul{grid-template-columns:1fr 1fr;gap:14px 28px;list-style:none;display:grid}.method li{color:var(--color-ink-soft);gap:11px;font-size:14.5px;line-height:1.55;display:flex}.method li b{color:var(--color-ink);font-weight:600}.method li svg{flex-shrink:0;width:17px;height:17px;margin-top:3px}.faq-stack{margin:44px 0}.faq-stack h2{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:8px;font-size:26px;font-weight:700}.faq-stack .qa{border-bottom:1px solid var(--color-line);padding:20px 0}.faq-stack h3{font-family:var(--font-display);margin-bottom:8px;font-size:17.5px;font-weight:700}.faq-stack .qa p{color:var(--color-gray);font-size:14.5px;line-height:1.65}.faq-stack .qa p b{color:var(--color-ink);font-weight:600}.interlink{margin:44px 0 56px}.interlink .il-grid{grid-template-columns:1.25fr 1fr 1fr;gap:16px;display:grid}.il-hub{background:var(--color-ink);color:#fff;border-radius:var(--radius-card);flex-direction:column;gap:8px;padding:26px;display:flex}.il-hub .eyebrow{color:var(--color-accent);margin-bottom:2px}.il-hub h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:22px;font-weight:700;line-height:1.15}.il-hub p{color:var(--nl-muted);font-size:13px}.il-hub .go{font-family:var(--font-display);color:var(--color-accent);margin-top:auto;padding-top:14px;font-size:14px;font-weight:700}.il-rel{flex-direction:column;gap:8px;padding:22px;display:flex}.il-rel .badges{flex-wrap:wrap;gap:8px;display:flex}.il-rel h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.2}.il-rel .go{font-family:var(--font-display);color:var(--color-accent-deep);margin-top:auto;padding-top:12px;font-size:13.5px;font-weight:700}.search-head{padding:26px var(--spacing-page-x) 24px;border-bottom:1px solid var(--color-line);background:var(--color-paper)}.search-head .search-card{padding:8px 8px 8px 22px}.search-head .search-card input{font-weight:600}h1.res-count{font-family:var(--font-display);letter-spacing:-.02em;margin:26px 0 6px;font-size:30px;font-weight:700}h1.res-count .q{color:var(--color-accent)}.res-sub{color:var(--color-gray);margin-bottom:18px;font-size:13.5px}.filter-row{flex-wrap:wrap;gap:9px;display:flex}.chip-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-ink-soft) 50%), linear-gradient(135deg, var(--color-ink-soft) 50%, transparent 50%);background-position:calc(100% - 15px) 51%,calc(100% - 10px) 51%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.chip-select:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.search-fallback{font-family:var(--font-display);color:var(--color-ink-soft);background:var(--color-fog,#f6f5f2);border:1px solid var(--color-line);border-radius:var(--radius-pill);margin-bottom:14px;padding:8px 14px;font-size:13px;display:inline-block}.results-grid{padding:34px var(--spacing-page-x) 56px;grid-template-columns:1fr 356px;gap:44px;display:grid}.res-list{flex-direction:column;gap:16px;display:flex}.res-card{grid-template-columns:216px 1fr auto;align-items:stretch;display:grid}.res-card .thumb{height:152px;position:relative}.res-card .body{flex-direction:column;gap:7px;padding:18px 20px;display:flex}.res-card h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:19.5px;font-weight:700}.open-line{color:var(--color-ink-soft);align-items:center;gap:8px;margin-top:auto;font-size:12.5px;font-weight:600;display:flex}.open-line i{background:var(--color-open-now);border-radius:50%;flex-shrink:0;width:8px;height:8px}.open-line.open-closed i{background:var(--color-gray)}.open-line.open-unknown i{border:2px solid var(--color-line);background:0 0}.open-line .walk-note{color:var(--color-gray);font-weight:500}.open-line .sep{color:var(--dot-soft)}.res-card .cta{flex-direction:column;justify-content:center;gap:8px;padding:0 20px 0 6px;display:flex}.side-guides{border:1.5px solid var(--color-ink);box-shadow:8px 9px 0 var(--color-accent-tint);background:var(--color-paper);border-radius:16px;align-self:start;padding:24px 26px;position:sticky;top:20px}.side-guides .t-label{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-deep);margin-bottom:6px;font-size:12.5px;font-weight:700}.side-guides h2{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:16px;font-size:21px;font-weight:700;line-height:1.15}.side-guides a.sg{border-top:1px solid var(--color-line);padding:14px 0;display:block}.side-guides a.sg h3{font-family:var(--font-display);margin-bottom:5px;font-size:15.5px;font-weight:700;line-height:1.25}.side-guides a.sg:hover h3{color:var(--color-accent-deep)}.side-guides .sg-meta{color:var(--color-gray);font-size:12.5px;font-weight:500}.zero-state{margin:0 var(--spacing-page-x) 56px;border:1.5px dashed var(--line-strong);background:var(--color-fog);border-radius:16px;padding:26px 30px}.zero-state .z-big{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:6px;font-size:19px;font-weight:700}.zero-state .z-sub{color:var(--color-gray);margin-bottom:14px;font-size:13.5px}.zero-state .z-chips{flex-wrap:wrap;gap:9px;display:flex}.nl-hero{padding:68px var(--spacing-page-x) 56px;grid-template-columns:1.08fr 1fr;align-items:start;gap:60px;display:grid}.nl-hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin:14px 0 22px;font-size:56px;font-weight:700;line-height:1}.nl-hero h1 .accent{color:var(--color-accent)}.nl-value{flex-direction:column;gap:12px;margin-bottom:30px;list-style:none;display:flex}.nl-value li{color:var(--color-ink-soft);gap:11px;font-size:15.5px;line-height:1.55;display:flex}.nl-value li b{color:var(--color-ink);font-weight:600}.nl-value li svg{flex-shrink:0;width:17px;height:17px;margin-top:4px}.nl-form{gap:10px;display:flex}.nl-form input{border:1.5px solid var(--color-ink);background:var(--color-paper);max-width:340px;color:var(--color-ink);border-radius:var(--radius-button);font-family:var(--font-body);flex:1;padding:15px 18px;font-size:15px}.nl-form input::placeholder{color:var(--placeholder)}.optin-note{color:var(--color-gray);margin-top:12px;font-size:12.5px;line-height:1.6}.optin-note b{color:var(--color-ink);font-weight:600}.proof-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.issue-card{border:2px solid var(--color-ink);border-radius:var(--radius-hero);background:var(--color-paper);box-shadow:var(--shadow-offset);overflow:hidden}.issue-card .mail-head{background:var(--color-fog);border-bottom:1px solid var(--color-line);padding:16px 22px}.issue-card .mail-from{color:var(--color-gray);font-size:12.5px;font-weight:500}.issue-card .mail-from b{color:var(--color-ink);font-weight:600}.issue-card .mail-subj{font-family:var(--font-display);margin-top:5px;font-size:16.5px;font-weight:700}.issue-card .mail-body{padding:22px}.issue-card .mail-img{border-radius:10px;height:150px;margin-bottom:18px;position:relative;overflow:hidden}.issue-item{border-top:1px solid var(--color-fog);gap:12px;padding:11px 0;display:flex}.issue-item .k{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-deep);background:var(--color-accent-tint);border:1px solid var(--verified-border);white-space:nowrap;border-radius:6px;align-self:flex-start;padding:4px 8px;font-size:10.5px;font-weight:700}.issue-item p{color:var(--color-ink-soft);font-size:13.5px;line-height:1.55}.issue-item p b{color:var(--color-ink);font-weight:600}.issue-card .mail-foot{font-family:var(--font-display);color:var(--color-accent-deep);padding:14px 22px 20px;font-size:13.5px;font-weight:700}.issue-tag{text-align:center;font-family:var(--font-display);color:var(--color-gray);letter-spacing:.04em;margin-top:16px;font-size:12px;font-weight:600}@media (max-width:1080px){.hero{grid-template-columns:minmax(0,1fr)}.hero-collage{display:none}.hero-copy{padding-right:var(--spacing-page-x)}.listing-head{grid-template-columns:minmax(0,1fr)}.listing-head>*{min-width:0}.listing-head>:last-child{display:none}.listing-head .lh-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.listing-head .lh-chips::-webkit-scrollbar{display:none}.listing-head .lh-chip{flex:none}.lh-intro{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block-discovery{padding-top:22px}.block-discovery .sec-head{margin-bottom:10px}.block-discovery .sec-sub{display:none}.profile-grid,.results-grid,.nl-hero{grid-template-columns:minmax(0,1fr)}.practical{position:static}.occasions,.picks,.venues,.nearby-grid,.order-grid,.hoods,.linkhub{grid-template-columns:repeat(2,1fr)}.interlink .il-grid{grid-template-columns:1fr}}.prose{color:var(--color-ink-soft);max-width:640px;font-size:15px;line-height:1.7}.profile .prose+.prose{margin-top:1em}.prose b{color:var(--color-ink);font-weight:600}a.chip{cursor:pointer}a.chip:hover{border-color:var(--color-accent);color:var(--color-accent-deep);text-underline-offset:3px;text-decoration:underline}a.chip.price{border-color:var(--color-ink);color:var(--color-ink);font-weight:700}a.chip.price:hover{border-color:var(--color-accent);color:var(--color-accent-deep)}.verdict ul.quick{gap:12px;margin:0;padding:0;list-style:none;display:grid}.verdict ul.quick li{color:var(--color-ink-soft);padding-left:19px;font-size:16px;line-height:1.45;position:relative}.verdict ul.quick li b{color:var(--color-ink);font-weight:700}.verdict ul.quick li:before{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.verdict ul.quick li.ds{border-top:1px solid var(--color-line);color:var(--color-gray);margin-top:4px;padding-top:14px;font-size:15px}.verdict ul.quick li.ds:before{background:var(--color-ink);top:22px}.brand-hero{border:1.5px solid var(--verified-border);background:radial-gradient(circle at 85% 20%, #ff5a1f1a, transparent 55%), radial-gradient(circle at 12% 88%, #ff5a1f12, transparent 50%), var(--color-accent-tint);border-radius:14px;justify-content:space-between;align-items:center;gap:34px;min-height:250px;margin:14px 0 4px;padding:34px 40px;display:flex;position:relative;overflow:hidden}.rail-photo{aspect-ratio:4/3;border:1.5px solid var(--verified-border);background:var(--color-accent-tint);border-radius:14px;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.rail-gallery{grid-template-columns:repeat(4,1fr);gap:7px;margin:-8px 0 16px;display:grid}.rail-gallery .rg-thumb{aspect-ratio:1;border:1.5px solid var(--verified-border);cursor:pointer;background:0 0;border-radius:9px;padding:0;transition:border-color .15s,transform .12s;display:block;position:relative;overflow:hidden}.rail-gallery .rg-thumb:hover{border-color:var(--color-accent)}.rail-gallery .rg-thumb.active{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.brand-hero .bh-left{z-index:2;align-items:center;gap:28px;display:flex}.brand-hero .bh-icon{border:1.5px solid var(--verified-border);background:#fff;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;box-shadow:6px 7px #ff5a1f29}.brand-hero .bh-icon svg{width:50px;height:50px}.brand-hero .bh-cuisine{font-family:var(--font-display);letter-spacing:-.02em;font-size:29px;font-weight:700;line-height:1.05}.brand-hero .bh-hood{font-family:var(--font-display);color:var(--color-accent-deep);text-transform:uppercase;letter-spacing:.1em;margin-top:9px;font-size:12.5px;font-weight:700}.brand-hero .bh-note{color:var(--color-gray);max-width:330px;margin-top:12px;font-size:12.5px;line-height:1.5}.brand-hero .bh-right{z-index:2;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.brand-hero .bh-flag{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);border:1px solid var(--verified-border);border-radius:var(--radius-pill);background:#fff;padding:6px 12px;font-size:11px;font-weight:700}.brand-hero .bh-deco{opacity:.1;z-index:1;pointer-events:none;width:280px;height:280px;position:absolute;bottom:-46px;right:-30px}.brand-hero .bh-deco svg{width:100%;height:100%}.brand-hero.hero-green{background:radial-gradient(circle at 85% 20%,#2ea05a21,#0000 55%),radial-gradient(circle at 12% 88%,#2ea05a14,#0000 50%),#eaf6ee;border-color:#bfe3c9}.brand-hero.hero-green .bh-icon{border-color:#bfe3c9;box-shadow:6px 7px #2ea05a29}.brand-hero.hero-green .bh-hood{color:#1f7a44}.brand-hero.hero-green .bh-flag{border-color:#bfe3c9}.brand-hero.hero-coral{background:radial-gradient(circle at 85% 20%,#ff6e4626,#0000 55%),radial-gradient(circle at 12% 88%,#ff8c3c1a,#0000 50%),#ffebe1;border-color:#ffc6ac}.brand-hero.hero-coral .bh-icon{border-color:#ffc6ac;box-shadow:6px 7px #ff6e462e}.brand-hero.hero-coral .bh-flag{border-color:#ffc6ac}.wg-label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray);align-items:center;gap:8px;margin-bottom:16px;font-size:11.5px;font-weight:700;display:inline-flex}.wg-label:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px}.wg-list{gap:13px;max-width:640px;margin-bottom:8px;list-style:none;display:grid}.wg-list li{color:var(--color-ink-soft);padding-left:19px;font-size:15.5px;line-height:1.5;position:relative}.wg-list li b{color:var(--color-ink);font-weight:600}.wg-list li:before{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.dish-feature{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-fog);grid-template-columns:220px 1fr;gap:20px;margin:4px 0 20px;display:grid;overflow:hidden}.df-photo{min-height:200px;position:relative}.df-body{flex-direction:column;justify-content:center;padding:18px 20px 18px 0;display:flex}.df-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-deep);font-size:10.5px;font-weight:700}.df-body h3{font-family:var(--font-display);letter-spacing:-.02em;margin:6px 0;font-size:clamp(20px,3vw,26px);font-weight:700}.df-body p{color:var(--color-ink-soft);max-width:44ch;margin:0 0 10px;font-size:15px}.df-price{font-family:var(--font-display);color:var(--color-accent-deep);font-size:20px;font-weight:700}.menu-cat{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);border-bottom:2px solid var(--color-ink);margin:22px 0 12px;padding-bottom:6px;font-size:13px;font-weight:700}.menu-foot2{color:var(--color-gray);margin-top:14px;font-size:14px}@media (max-width:640px){.dish-feature{grid-template-columns:1fr}.df-photo{aspect-ratio:16/10;min-height:180px}.df-body{padding:16px}}.dish-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px;display:grid}.dish-grid .dish{border:1px solid var(--color-line);border-radius:var(--radius-image);background:var(--color-paper);flex-direction:column;gap:6px;padding:15px 17px;transition:border-color .15s;display:flex}.dish-grid .dish:hover{border-color:var(--line-strong)}.dish-grid .dish.has-thumb{flex-direction:row;align-items:flex-start;gap:12px}.dish-grid .dish-thumb{border:1px solid var(--color-line);border-radius:9px;flex:none;width:78px;height:78px;position:relative;overflow:hidden}.dish-grid .dish-body{flex-direction:column;gap:6px;min-width:0;display:flex}.dish-grid .d-top{align-items:baseline;gap:10px;display:flex}.dish-grid .d-name{font-family:var(--font-display);color:var(--color-ink);font-size:15.5px;font-weight:600}.dish-grid .d-price{font-family:var(--font-display);color:var(--color-accent-deep);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:14.5px;font-weight:700}.dish-grid .d-desc{color:var(--color-gray);font-size:13px;line-height:1.45}.dish-grid .d-pop{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-deep);background:var(--color-accent-tint);border:1px solid var(--verified-border);border-radius:6px;align-self:flex-start;margin-top:2px;padding:3px 8px;font-size:9.5px;font-weight:700}.gtk-chips{flex-wrap:wrap;gap:10px;display:flex}.gtk{font-family:var(--font-display);color:var(--color-ink-soft);background:var(--color-paper);border:1.5px solid var(--color-line);border-radius:10px;align-items:center;gap:8px;padding:9px 15px;font-size:13.5px;font-weight:600;display:inline-flex}.gtk svg{width:14px;height:14px;color:var(--color-accent);flex-shrink:0}.addr-block{color:var(--color-ink-soft);margin-top:16px;font-size:14px;line-height:1.6}.addr-block b{color:var(--color-ink);font-weight:600}.last-checked{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray);align-items:center;gap:7px;margin-bottom:20px;font-size:11px;font-weight:700;display:inline-flex}.last-checked:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;display:inline-block}.action-bar .btn.full{width:100%;padding:14px 16px}.thumb-brand{background:radial-gradient(circle at 75% 25%, #ff5a1f1a, transparent 60%), var(--color-accent-tint);color:var(--color-accent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.thumb-brand svg{opacity:.85;width:30px;height:30px}.v-photo .thumb-brand svg{width:48px;height:48px}.nb-card .nb-thumb{background:radial-gradient(circle at 75% 25%, #ff5a1f1a, transparent 60%), var(--color-accent-tint);border-bottom:1px solid var(--verified-border);height:112px;color:var(--color-accent);justify-content:center;align-items:center;display:flex;position:relative}.nb-card .nb-thumb svg{opacity:.85;width:34px;height:34px}.nb-card .nb-thumb .nb-tag{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-soft);border:1px solid var(--verified-border);background:#fff;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:700;position:absolute;bottom:10px;left:12px}.nb-card .body{padding:14px 16px 16px}.nb-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:4px;font-size:16px;font-weight:700}.explore-row{flex-wrap:wrap;gap:10px;display:flex}.explore-row a{font-family:var(--font-display);color:var(--color-ink-soft);background:var(--color-fog);border:1px solid var(--color-line);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.explore-row a:before{content:"";background:var(--color-accent);border-radius:50%;flex:none;width:6px;height:6px}.explore-row a:hover{border-color:var(--color-accent);color:var(--color-accent-deep)}@media (max-width:1080px){.brand-hero{flex-direction:column;align-items:flex-start;gap:22px}.brand-hero .bh-right{align-items:flex-start}}@media (max-width:768px){.dish-grid{grid-template-columns:1fr 1fr;gap:10px}.dish-grid>.dish{min-width:0}.dish-grid:has(.dish.has-thumb){grid-template-columns:1fr}.brand-hero{padding:26px 22px}:root{--spacing-page-x:20px}}@media (max-width:900px){header.nav{gap:10px;position:relative}.nav .links{display:none}header.nav .nav-burger{display:inline-flex}header.nav.mnav-open{z-index:1400}header.nav.mnav-open:before{content:"";z-index:-1;background:#10101461;position:fixed;inset:0}header.nav.mnav-open .links{z-index:1400;background:var(--color-paper);border-bottom:1px solid var(--color-line);padding:6px var(--spacing-page-x) 16px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 76px);margin-left:0;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 46px #1010142b}header.nav.mnav-open .links>a{border-bottom:1px solid var(--color-line);padding:14px 2px;font-size:16px}header.nav.mnav-open .navmenu{border-bottom:1px solid var(--color-line);display:block}header.nav.mnav-open .navmenu-trigger{justify-content:space-between;width:100%}header.nav.mnav-open .navmenu-btn{border-bottom:0;flex:1;padding:14px 2px;font-size:16px}header.nav.mnav-open .navmenu-caret-btn{padding:14px 8px}header.nav.mnav-open .navmenu-panel{opacity:1;visibility:visible;box-shadow:none;border:0;border-radius:0;padding:0 0 10px;display:none;position:static;transform:none}header.nav.mnav-open .navmenu.open .navmenu-panel{display:block}header.nav.mnav-open .navmenu-item{white-space:normal;padding:10px 8px;font-size:14px}}.nav-burger{border:1.5px solid var(--color-ink);border-radius:var(--radius-pill);cursor:pointer;background:0 0;flex-direction:column;flex:none;justify-content:center;gap:5px;width:42px;height:42px;padding:0 9px;display:none}.nav-burger span{background:var(--color-ink);border-radius:2px;align-self:center;width:20px;height:2px;transition:transform .18s,opacity .18s;display:block}.mnav-open .nav-burger span:first-child{transform:translateY(7px)rotate(45deg)}.mnav-open .nav-burger span:nth-child(2){opacity:0}.mnav-open .nav-burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:768px){.logo svg+svg{width:100px;height:17px}.logo,.nav .right{gap:8px}.lang-toggle{font-size:11px}.lang-toggle a,.lang-toggle span{padding:6px 9px}.title-row{flex-wrap:wrap}.hero h1{font-size:42px}h1.g-title,.nl-hero h1{font-size:36px}.lh-copy h1,.profile h1{font-size:32px}h2.sec-title{font-size:26px}.sec-head{flex-direction:column;align-items:flex-start}.picks,.venues,.guides,.faq-grid,.changelog,.guide-card{grid-template-columns:1fr}.guide-card .thumb{height:180px}.gallery{grid-template-rows:auto;grid-template-columns:1fr 1fr}.gallery .ph{height:140px}.gallery .ph.main{grid-column:span 2;height:220px}.newsletter{flex-direction:column;align-items:flex-start;padding:32px 24px}.newsletter form{flex-wrap:wrap;width:100%;margin-left:0}.newsletter input{width:100%}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.foot-grid>:first-child{grid-column:1/-1}.res-card{grid-template-columns:116px minmax(0,1fr)}.res-card .thumb{height:100%;min-height:118px}.res-card .body{padding:12px 13px}.res-card .cta{grid-column:2;align-items:flex-start;padding:0 13px 10px}.res-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.22;display:-webkit-box;overflow:hidden}.toc ol{columns:1}.method ul{grid-template-columns:1fr}.search-card{flex-wrap:wrap;padding:12px}.foot-bottom,.claim{flex-wrap:wrap}.claim a{margin-left:0}}.legal{max-width:760px;margin:0 auto;padding:20px 20px 72px}.legal h1{font-family:var(--font-display);letter-spacing:-.02em;margin:10px 0 18px;font-size:clamp(28px,5vw,40px);font-weight:700;line-height:1.08}.legal h2{font-family:var(--font-display);letter-spacing:-.01em;margin:34px 0 10px;font-size:20px;font-weight:700}.legal .lead{color:var(--color-ink);margin-bottom:18px;font-size:18px;line-height:1.6}.legal p{color:var(--color-ink-soft);margin-bottom:14px;font-size:16px;line-height:1.68}.legal ul{margin:0 0 16px;padding-left:20px;list-style:outside}.legal li{color:var(--color-ink-soft);margin-bottom:9px;font-size:16px;line-height:1.6}.legal li b{color:var(--color-ink);font-weight:600}.legal a{color:var(--color-ink);border-bottom:2px solid var(--color-accent);padding-bottom:1px;font-weight:600}.legal .draft-note{color:var(--color-gray);margin:26px 0 0;font-size:14px;font-style:italic}.legal .contact-list{padding-left:0;list-style:none}.legal .contact-list li{padding-left:0}.lh-hero-photo{border:1.5px solid var(--verified-border);border-radius:18px;align-self:stretch;min-height:260px;position:relative;overflow:hidden}.lh-hero-credit{color:#fff;background:#1010148c;border-radius:999px;padding:3px 8px;font-size:10px;position:absolute;bottom:7px;right:8px}.rail-photo{position:relative}.photo-credit{color:#fff;letter-spacing:.01em;pointer-events:none;background:#10101480;border-radius:999px;padding:3px 7px;font-size:9.5px;line-height:1;position:absolute;bottom:6px;right:7px}button.photo-credit,button.lh-hero-credit{pointer-events:auto;cursor:pointer;appearance:none;font:inherit;box-sizing:border-box;border:0;align-items:center;min-height:24px;font-size:9.5px;text-decoration:none;transition:background .15s;display:inline-flex}button.photo-credit:hover,button.lh-hero-credit:hover,button.photo-credit:focus-visible,button.lh-hero-credit:focus-visible{background:#101014b8;text-decoration:underline}button.photo-credit:focus-visible,button.lh-hero-credit:focus-visible{outline-offset:1px;outline:2px solid #fff}.lh-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.lh-chip{font-family:var(--font-display);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-line);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}a.lh-chip:hover{border-color:var(--color-accent);background:var(--color-accent-tint)}.v-slot{display:contents}.pager{justify-content:center;align-items:center;gap:14px;margin:30px 0 4px;display:flex}.pg-nums{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.pg-num,.pg-btn{font-family:var(--font-display);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-line);cursor:pointer;border-radius:9px;min-width:38px;height:38px;padding:0 10px;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.pg-num:hover:not(.active),.pg-btn:hover:not(:disabled){border-color:var(--color-accent)}.pg-num.active{background:var(--color-ink);color:#fff;border-color:var(--color-ink);cursor:default}.pg-btn:disabled{opacity:.4;cursor:default}.map-embed.listing-map{border:1.5px solid var(--verified-border);border-radius:16px;overflow:hidden}.map-embed.listing-map iframe{border:0;width:100%;height:420px;display:block}.besttime{flex-direction:column;margin-top:4px;display:flex}.bt-row{border-top:1px solid var(--color-line);grid-template-columns:130px 1fr;align-items:baseline;gap:16px;padding:12px 0;display:grid}.bt-row:first-child{border-top:none}.bt-key{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.bt-dot{border-radius:50%;flex:none;width:7px;height:7px}.bt-dot.busy{background:var(--color-accent)}.bt-dot.easy{background:var(--color-open-now)}.bt-dot.pick{background:var(--color-ink)}.bt-val{font-family:var(--font-display);color:var(--color-ink);font-size:15.5px;font-weight:600}.bt-val small{font-family:var(--font-body);color:var(--color-gray);margin-top:2px;font-size:12.5px;font-weight:400;display:block}@media (max-width:560px){.bt-row{grid-template-columns:1fr;gap:4px}}.discovery{position:relative}.disc-bar,.disc-msearch{display:none}@media (min-width:981px){.disc-split{grid-template-columns:208px minmax(0,1fr) minmax(420px,40%);align-items:start;gap:28px;display:grid}.disc-rail{overscroll-behavior:contain;align-self:start;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow-y:auto}.disc-map{align-self:start;position:sticky;top:20px}.disc-list .venues.disc-rows{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-content:start;gap:12px;display:grid}}.disc-rail{border:1px solid var(--color-line);background:var(--color-paper);border-radius:14px;padding:16px 15px 18px}.rail-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.rail-count{font-family:var(--font-display);font-size:14px;font-weight:700}.rail-clear{color:var(--color-accent-deep);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.rail-scrim,.rail-close,.rail-apply{display:none}.fsearch{margin-bottom:4px}.fsearch input{width:100%;font-family:var(--font-body);border:1px solid var(--color-line);background:var(--color-fog);color:var(--color-ink);border-radius:9px;padding:8px 11px;font-size:13px}.fsearch input:focus{border-color:var(--color-accent);background:var(--color-paper);outline:none}.fgroup{border-top:1px solid var(--color-line);padding:12px 0}.fgroup:first-of-type{border-top:none;padding-top:12px}.fpills{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.fpill{font-family:var(--font-body);cursor:pointer;background:var(--color-accent-tint);color:var(--color-accent-deep);border:1px solid var(--verified-border);border-radius:999px;align-items:center;gap:2px;padding:5px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.fpill span{opacity:.75;font-size:10px}.fpill:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.fpill-clear{color:var(--color-gray);cursor:pointer;background:0 0;border:none;padding:5px 6px;font-size:12.5px}.flabel{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--color-gray);margin-bottom:8px;font-size:10.5px;font-weight:600;display:block}.fselect{width:100%;font-family:var(--font-body);border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink);cursor:pointer;border-radius:9px;padding:7px 9px;font-size:13px}.fprice{gap:6px;display:flex}.fprice-btn{font-family:var(--font-display);border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-gray);cursor:pointer;border-radius:8px;flex:1;padding:7px 0;font-size:12px;font-weight:700}.fprice-btn.on{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.fcuisines{flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.fcheck{text-align:left;cursor:pointer;width:100%;font-family:var(--font-body);color:var(--color-ink);background:0 0;border:none;align-items:center;gap:9px;padding:5px 0;font-size:13px;display:flex}.fchk{border:1.5px solid var(--dot-soft);border-radius:4px;flex:none;width:15px;height:15px;position:relative}.fchk.on{background:var(--color-accent);border-color:var(--color-accent)}.fchk.on:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.fc-name{flex:1}.fc-n{color:var(--color-gray);font-size:11.5px}.disc-list .venues.disc-rows{flex-direction:column;gap:12px;display:flex}.disc-rows .venue-card{flex-direction:row;min-height:120px;display:flex}.disc-rows .venue-card .thumb{aspect-ratio:auto;border-radius:14px 0 0 14px;align-self:stretch;width:136px;min-width:136px;height:auto}.disc-rows .venue-card .body{flex:1}.disc-empty{color:var(--color-gray);padding:24px 4px;font-size:14px}.rmap{border:1.5px solid var(--verified-border);z-index:0;background:#e8eef0;border-radius:16px;width:100%;height:560px;overflow:hidden}@media (min-width:981px){.rmap{height:calc(100vh - 40px);min-height:620px}}.rmap.hub-map{height:62vh;min-height:460px}.area-pin{white-space:nowrap;background:var(--color-paper);border:1.5px solid var(--color-accent);font-family:var(--font-display);color:var(--color-ink);transform-origin:50%;border-radius:999px;align-items:center;gap:7px;padding:5px 7px 5px 12px;font-size:12.5px;font-weight:700;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:inline-flex;position:absolute;box-shadow:0 2px 9px #10101433}.area-pin i{background:var(--color-accent);color:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal}.area-pin:hover{border-color:var(--color-accent-deep);z-index:1000;box-shadow:0 5px 16px #1010144d}.rpin-marker{justify-content:center;align-items:center;display:flex}.rpin{background:var(--color-accent);border:2px solid #fff;border-radius:50% 50% 50% 0;width:15px;height:15px;display:block;transform:rotate(-45deg);box-shadow:0 1px 4px #10101473}.rpin.active{background:var(--color-ink);width:21px;height:21px}.rpin-label{background:var(--color-accent);color:#fff;min-width:28px;height:20px;font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 1px 4px #10101473}.rpin-priced.active .rpin-label,.rpin-label.active{background:var(--color-ink)}.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large{background:#ff5a1f38}.marker-cluster-small div,.marker-cluster-medium div,.marker-cluster-large div{background:var(--color-accent);color:#fff;font-family:var(--font-display);font-weight:700}.leaflet-popup-content{margin:0!important}.leaflet-popup-content-wrapper{border-radius:12px!important;padding:4px!important}.rpop{color:var(--color-ink);align-items:center;gap:11px;width:216px;padding:6px;display:flex}.rpop-thumb{background-position:50%;background-size:cover;background-color:var(--color-accent-tint);border-radius:8px;flex:none;width:58px;height:58px}.rpop-body{flex-direction:column;gap:2px;display:flex}.rpop-body b{font-family:var(--font-display);font-size:14px;line-height:1.2}.rpop-meta{color:var(--color-gray);font-size:12px}.rpop-btn{font-family:var(--font-display);color:#fff;background:var(--color-accent);border-radius:999px;align-self:flex-start;margin-top:4px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.rpop-btn:hover{background:var(--color-accent-deep)}.leaflet-popup-content a{color:inherit}.v-slot[data-active=true] .card{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}@media (max-width:980px){.disc-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.disc-msearch{border:1.5px solid var(--color-ink);background:var(--color-paper);border-radius:12px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 13px;display:flex}.disc-msearch svg{width:17px;height:17px;color:var(--color-ink-soft);flex:none}.disc-msearch input{font-family:var(--font-body);color:var(--color-ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:15px}.disc-msearch input::placeholder{color:var(--color-gray)}.disc-filters-btn{font-family:var(--font-display);border:1px solid var(--color-line);background:var(--color-paper);cursor:pointer;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600}.disc-toggle{border:1px solid var(--color-line);background:var(--color-paper);border-radius:999px;display:inline-flex;overflow:hidden}.disc-toggle button{font-family:var(--font-display);cursor:pointer;color:var(--color-gray);background:0 0;border:none;padding:8px 20px;font-size:13px;font-weight:600}.disc-toggle button.active{background:var(--color-ink);color:#fff}.disc-rail{display:none}.discovery.rail-open .disc-rail{z-index:1200;border-radius:0;width:300px;max-width:86vw;padding-bottom:72px;display:block;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:0 0 40px #00000040}.rail-scrim{z-index:1199;cursor:pointer;background:#0000006b;border:0;padding:0;display:block;position:fixed;inset:0}.discovery.rail-open .rail-close{width:30px;height:30px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:8px;padding:0;font-size:26px;line-height:1;display:inline-flex}.discovery.rail-open .rail-apply{z-index:1201;background:var(--color-paper);border-top:1px solid var(--color-line);width:300px;max-width:86vw;padding:12px;display:block;position:fixed;bottom:0;left:0}.rail-apply button{border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;width:100%;font-family:var(--font-display);cursor:pointer;border:0;padding:12px;font-size:14px;font-weight:700}.discovery.mobile-list .disc-map,.discovery.mobile-map .disc-list{display:none}.discovery.mobile-map .rmap{height:72vh}.disc-rows .venue-card .thumb{width:116px;min-width:116px}}.city-body{max-width:760px}.city-body .prose+.prose{margin-top:14px}.hub-hero{padding:30px var(--spacing-page-x) 8px}@media (min-width:900px){.hub-hero{padding:34px var(--spacing-page-x) 22px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}}.hh-copy{flex-direction:column;justify-content:center;padding:6px 0;display:flex}.hh-copy h1{font-family:var(--font-display);letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(34px,3.6vw,46px);font-weight:700;line-height:1.03}.hh-copy h1 .accent{color:var(--color-accent)}.hh-lead{max-width:52ch;color:var(--color-ink-soft);margin-top:16px;font-size:16px;line-height:1.62}.hh-lead:first-letter{font-family:var(--font-display);float:left;color:var(--color-accent);margin:5px 11px 0 0;font-size:46px;font-weight:700;line-height:.82}.hh-stats{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.hh-search{max-width:560px;margin:22px 0 6px}.venue-cover-m{display:none}@media (max-width:1080px){.venue-cover-m{aspect-ratio:16/10;border-radius:var(--radius-card);border:1px solid var(--color-line);margin:6px 0 18px;display:block;position:relative;overflow:hidden}.rail-visual{display:none}}.cover-ph{border:1px solid var(--color-line);border-radius:var(--radius-card);text-align:center;background:#ff5a1f0f;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:200px;padding:24px;display:flex}.cover-ph svg{width:38px;height:38px;color:var(--color-accent);opacity:.9}.cover-ph span{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);font-size:12.5px;font-weight:700}.venue-cover-m .cover-ph{border:0;border-radius:0;position:absolute;inset:0}.perfect-for{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 4px;display:flex}.perfect-for .pf-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray);margin-right:2px;font-size:11px;font-weight:700}.pf-chip{border-radius:var(--radius-pill);color:var(--color-accent-deep);font-family:var(--font-display);background:#ff5a1f14;border:1px solid #0000;align-items:center;padding:5px 12px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.pf-chip:hover{border-color:var(--color-accent);background:#ff5a1f24}.prof-meta-row{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 0 2px;display:flex}.prof-meta-row .spend-line{color:var(--color-ink);font-size:13.5px;font-weight:700}.prof-meta-row .trust-note{color:var(--color-gray);text-underline-offset:2px;font-size:12.5px;text-decoration:underline}.prof-meta-row .trust-note:hover{color:var(--color-accent-deep)}.browse-axes{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:10px;margin:30px 0 4px;padding-top:22px;display:flex}.browse-axes .ba-title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray);font-size:12px;font-weight:700}.browse-axes .ba-link{border:1px solid var(--color-line);border-radius:var(--radius-pill);font-family:var(--font-display);color:var(--color-ink);padding:8px 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:border-color .12s,background .12s}.browse-axes .ba-link:hover{border-color:var(--color-ink);background:#ff5a1f0f}.save-btn{background:var(--color-paper);border-color:var(--color-line);width:100%;color:var(--color-ink);margin-top:8px}.save-btn.on{border-color:var(--color-accent);color:var(--color-accent-deep);background:#ff5a1f0f}.save-chip{width:32px;height:32px;color:var(--color-ink);cursor:pointer;z-index:2;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0000001f}.save-chip.on{color:var(--color-accent)}.saved-link{width:42px;height:42px;color:var(--color-ink);border-radius:12px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.saved-link:hover{color:var(--color-accent-deep)}.saved-badge{background:var(--color-accent);color:#fff;min-width:16px;height:16px;font-family:var(--font-display);text-align:center;border-radius:8px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:1px;right:1px}.saved-page{padding-top:32px;padding-bottom:56px}.saved-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(28px,4vw,40px);font-weight:800}.saved-lead{color:var(--color-gray);margin:8px 0 24px}.saved-count{font-family:var(--font-display);color:var(--color-ink-soft);margin-bottom:14px;font-weight:700}.saved-empty{text-align:center;color:var(--color-gray);flex-direction:column;align-items:center;gap:14px;padding:52px 20px;display:flex}.saved-empty svg{color:var(--color-line)}.saved-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.saved-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);display:flex;position:relative;overflow:hidden}.saved-card-link{color:var(--color-ink);flex:1;align-items:center;gap:12px;padding-right:42px;text-decoration:none;display:flex}.saved-thumb{flex:none;width:96px;height:90px}img.saved-thumb{object-fit:cover}.saved-ph{background:#ff5a1f14}.saved-body{flex-direction:column;gap:3px;padding:10px 0;display:flex}.saved-name{font-family:var(--font-display);font-size:15px;font-weight:700}.saved-meta{color:var(--color-gray);font-size:13px}.saved-remove{width:30px;height:30px;color:var(--color-accent);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0000001a}.btn-accent{border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;font-family:var(--font-display);align-items:center;padding:11px 22px;font-weight:700;text-decoration:none;display:inline-flex}.near-me-btn{border:1.5px solid var(--color-accent);width:100%;color:var(--color-accent-deep);font-family:var(--font-display);cursor:pointer;background:#ff5a1f0f;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:10px;font-size:13.5px;font-weight:700;transition:background .12s;display:flex}.near-me-btn:hover{background:#ff5a1f1f}.near-me-btn:disabled{opacity:.6;cursor:default}.near-me-btn svg{flex:none;width:16px;height:16px}.near-me-on{color:var(--color-accent-deep);align-items:center;gap:6px;margin-bottom:12px;font-size:12.5px;font-weight:700;display:flex}.near-me-denied{color:var(--color-gray);margin-bottom:12px;font-size:12px}.card-dist{color:var(--color-accent-deep);margin-top:2px;font-size:12.5px;font-weight:700}.leaflet-control .map-search-area,button.map-search-area{border:1.5px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-display);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:700;display:block;box-shadow:0 2px 8px #10101433}.leaflet-control .map-search-area:hover,button.map-search-area:hover{background:#ff5a1f14}.area-clear{border:1px solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent-deep);font-family:var(--font-display);cursor:pointer;background:#ff5a1f14;align-items:center;margin-bottom:12px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.legal .freshness-note{color:var(--color-ink-soft);border-left:3px solid var(--color-accent);background:#ff5a1f0d;border-radius:8px;margin:6px 0 10px;padding:10px 14px;font-size:14px}.load-more{border:1.5px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper);width:100%;color:var(--color-ink);font-family:var(--font-display);cursor:pointer;margin:14px 0 4px;padding:12px;font-size:14px;font-weight:700;transition:background .12s;display:block}.load-more:hover{background:#ff5a1f0f}.special-hours{color:var(--color-accent-deep);background:#ff5a1f12;border-radius:8px;margin:4px 0 8px;padding:8px 12px;font-size:13px;font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cc-ic-photo{overflow:hidden;background:0 0!important;border:0!important}.cc-ic-photo .cc-photo{background-position:50%;background-size:cover;border-radius:11px;width:100%;height:100%;display:block}.hstat{background:var(--color-fog);border:1px solid var(--color-line);font-family:var(--font-display);color:var(--color-gray);border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 9px;font-size:13px;font-weight:600;display:inline-flex}.hstat svg{width:24px;height:24px;color:var(--color-accent-deep);background:var(--color-accent-tint);border:1px solid var(--verified-border);border-radius:7px;flex:none;padding:4px}.hstat b{color:var(--color-ink);font-size:15px}.hstat b.ok{color:var(--color-accent-deep)}.hh-map{border:1.5px solid var(--verified-border);border-radius:16px;height:360px;position:relative;overflow:hidden}.rmap.hh-hero-map{height:360px}@media (min-width:900px){.hh-map,.rmap.hh-hero-map{height:468px}}.hh-map-hint{z-index:500;color:#fff;pointer-events:none;background:#101014b8;border-radius:999px;padding:6px 11px;font-size:11.5px;position:absolute;top:12px;right:12px}.sec-head.iconed{justify-content:flex-start;align-items:flex-start;gap:13px;display:flex}.sec-head.iconed>.sec-ic{margin-top:3px}.startgrid{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:14px;display:grid}.vcard{background:var(--color-paper);border:1px solid var(--color-line);border-radius:15px;flex-direction:column;gap:4px;padding:18px 18px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.vcard:hover{border-color:var(--verified-border);transform:translateY(-3px);box-shadow:0 14px 30px #1010141a}.vic{width:40px;height:40px;color:var(--color-accent-deep);background:var(--color-accent-tint);border:1px solid var(--verified-border);border-radius:11px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.vic .sec-ic{width:22px;height:22px}.vbody h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:17px;font-weight:700;line-height:1.15}.vbody>p{color:var(--color-ink-soft);margin-top:5px;font-size:13.5px;line-height:1.5}.vhoods{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.vhood{background:var(--color-fog);border:1px solid var(--color-line);font-family:var(--font-display);color:var(--color-ink);border-radius:999px;align-items:center;gap:7px;padding:5px 6px 5px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.vhood:hover{border-color:var(--color-accent);background:var(--color-accent-tint)}.vhood i{color:var(--color-accent-deep);border:1px solid var(--color-line);background:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.hoodchips{flex-wrap:wrap;gap:9px;display:flex}.hoodchip{background:var(--color-fog);border:1px solid var(--color-line);font-family:var(--font-display);color:var(--color-ink);border-radius:999px;align-items:center;gap:8px;padding:8px 8px 8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.hoodchip:hover{border-color:var(--color-accent);background:var(--color-accent-tint)}.hoodchip i{color:var(--color-accent-deep);border:1px solid var(--color-line);background:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.cuisine-head{padding:30px var(--spacing-page-x) 6px}.cuisine-head .lh-kicker{align-items:center;gap:8px;display:inline-flex}.cuisine-head .lh-kicker .cci{width:16px;height:16px;color:var(--color-accent-deep)}.cuisine-head h1{font-family:var(--font-display);letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(32px,3.4vw,44px);font-weight:700;line-height:1.04}.cuisine-head h1 .accent{color:var(--color-accent)}.cuisine-head .lh-intro{color:var(--color-ink-soft);max-width:64ch;margin-top:12px;font-size:15.5px;line-height:1.6}.cuisine-head .trust-row{margin-top:14px}.hub-head{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:34px;display:grid}.hub-head-main{min-width:0}@media (max-width:900px){.hub-head{grid-template-columns:1fr}}.hub-glance{background:var(--color-fog);border:1.5px solid var(--color-line);border-radius:var(--radius-card);align-self:start;padding:18px 20px}.hub-glance .hg-title{font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--color-gray);margin:0 0 12px;font-size:11px;font-weight:700}.hg-count{font-family:var(--font-body);color:var(--color-ink-soft);margin:0}.hg-count b{font-family:var(--font-display);color:var(--color-ink);margin-right:6px;font-size:30px;line-height:1}.hg-row{border-top:1px solid var(--color-line);justify-content:space-between;align-items:baseline;margin:12px 0 0;padding-top:12px;display:flex}.hg-k{color:var(--color-gray);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:700;font-family:var(--font-display)}.hg-v{font-family:var(--font-display);color:var(--color-ink);font-weight:700}.hg-areas{border-top:1px solid var(--color-line);margin-top:12px;padding-top:12px}.hg-areas .hg-k{margin-bottom:8px;display:block}.hg-areas ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hg-areas a{color:var(--color-ink);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:14px;text-decoration:none;display:flex}.hg-areas a:hover{color:var(--color-accent-deep)}.hg-areas a i{color:var(--color-gray);background:var(--color-paper);border:1px solid var(--color-line);border-radius:999px;padding:1px 9px;font-size:12px;font-style:normal;font-weight:600}.hub-related{border-top:1px solid var(--color-line);margin-top:20px;padding-top:16px}.hr-label{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray);margin-bottom:11px;font-size:11.5px;font-weight:700;display:block}.hub-related ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hub-related a{font-family:var(--font-display);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-line);border-radius:999px;align-items:center;padding:7px 15px;font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.hub-related a:hover{border-color:var(--color-ink);color:var(--color-accent-deep)}.ccards{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:12px;display:grid}.ccard{background:var(--color-paper);border:1px solid var(--color-line);color:inherit;border-radius:13px;align-items:center;gap:13px;padding:13px 15px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.ccard:hover{border-color:var(--verified-border);transform:translateY(-3px);box-shadow:0 12px 26px #1010141a}.cc-ic{width:44px;height:44px;color:var(--color-accent-deep);background:var(--color-accent-tint);border:1px solid var(--verified-border);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.cc-ic .cci{width:23px;height:23px}.cc-body{flex-direction:column;min-width:0;display:flex}.cc-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:15.5px;font-weight:700}.cc-count{font-family:var(--font-display);color:var(--color-gray);margin-top:1px;font-size:12px;font-weight:600}.cc-arrow{color:var(--color-line);flex:none;margin-left:auto;font-style:normal;font-weight:700;transition:transform .16s,color .16s}.ccard:hover .cc-arrow{color:var(--color-accent);transform:translate(3px)}.gfcards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.gfcard{color:inherit;border:1px solid var(--color-line);background:var(--color-paper);border-radius:16px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden}.gfcard:hover{transform:translateY(-3px);box-shadow:0 16px 34px #10101424}.gfcard-img{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.gfcard-img .grad{z-index:1;background:linear-gradient(#10101400 40%,#101014c7);position:absolute;inset:0}.gfcard-name{z-index:2;color:#fff;font-family:var(--font-display);letter-spacing:-.01em;font-size:21px;font-weight:700;position:absolute;bottom:13px;left:16px}.gfcard-meta{font-family:var(--font-display);color:var(--color-accent-deep);padding:12px 16px 14px;font-size:13px;font-weight:600;display:block}@media (max-width:640px){.gfcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gfcard-img{aspect-ratio:4/3}.gfcard-name{padding-right:8px;font-size:15px;line-height:1.15;bottom:9px;left:10px}.gfcard-meta{padding:9px 10px 11px;font-size:12px}}.cchips{flex-wrap:wrap;gap:10px;display:flex}.cchip{background:var(--color-fog);border:1px solid var(--color-line);font-family:var(--font-display);color:var(--color-ink);border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.cchip:hover{border-color:var(--color-accent);background:var(--color-accent-tint)}.cchip .cci{width:16px;height:16px;color:var(--color-accent-deep)}.cchip i{color:var(--color-gray);font-size:12.5px;font-style:normal;font-weight:500}.scene-grid{gap:30px;display:grid}@media (min-width:860px){.scene-grid{grid-template-columns:1.3fr .95fr;align-items:center}}.scene-map{background:var(--color-fog);border:1px solid var(--color-line);border-radius:16px;padding:20px 26px}.scene-svg{width:100%;height:auto;display:block}.scene-svg text{font-family:var(--font-display);font-weight:700}.scene-num{fill:#fff;font-size:14px}.scene-lbl{fill:var(--color-ink);letter-spacing:-.01em;font-size:14.5px}.scene-drive{fill:var(--color-accent-deep);font-size:12px}.scene-list{flex-direction:column;gap:2px;list-style:none;display:flex}.sceneli{color:inherit;border-radius:12px;gap:14px;padding:12px;text-decoration:none;transition:background .15s;display:flex}.sceneli:hover{background:var(--color-fog)}.sceneli .n{background:var(--color-ink);color:#fff;width:27px;height:27px;font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:13px;font-weight:700;display:flex}.sceneli:last-child .n{background:var(--color-accent)}.sceneli .sb{flex-direction:column;display:flex}.sceneli .cn{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:16px;font-weight:700}.sceneli .cn i{color:var(--color-accent-deep);margin-left:8px;font-size:12px;font-style:normal;font-weight:600}.sceneli .cv{color:var(--color-gray);margin-top:2px;font-size:13px;line-height:1.45}.scene-cap{text-align:center;font-family:var(--font-display);color:var(--color-ink-soft);margin-top:22px;font-size:14px;font-weight:600}.scene-cap b{color:var(--color-accent-deep)}.faq-accordion{flex-direction:column;gap:10px;display:flex}.faq-ac{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);transition:border-color .16s,box-shadow .16s;overflow:hidden}.faq-ac:hover{border-color:var(--color-ink)}.faq-ac[open]{border-color:var(--color-ink);box-shadow:var(--shadow-offset-sm,4px 5px 0 var(--color-accent))}.faq-ac>summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);align-items:center;gap:16px;padding:16px 18px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq-ac>summary::-webkit-details-marker{display:none}.faq-ac>summary:before{content:"";border-right:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);flex:none;order:2;width:10px;height:10px;margin-left:auto;transition:transform .18s;transform:rotate(45deg)}.faq-ac[open]>summary:before{transform:rotate(-135deg)}.faq-ac>summary:hover{color:var(--color-accent-deep)}.faq-ac-body{padding:0 18px 18px}.faq-ac-body>p{color:var(--color-gray);margin:0;font-size:14.5px;line-height:1.6}.faq-ac-body>p+p{margin-top:10px}.faq-ac-body .faq-bullets{margin-top:8px}.faq-ac-body .faq-bullets li{font-size:14.5px}.dishrows{border-top:1px solid var(--color-line);max-width:860px;margin:0 auto}.dish-sec>.sec-head{max-width:860px;margin-left:auto;margin-right:auto}.drow{border-bottom:1px solid var(--color-line);color:inherit;align-items:baseline;gap:22px;padding:18px 6px;text-decoration:none;transition:background .15s;display:flex}a.drow:hover{background:var(--color-fog)}.drow .dgw{width:40px;height:40px;color:var(--color-accent-deep);background:var(--color-accent-tint);border:1px solid var(--verified-border);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.drow .dgw .dgi{width:22px;height:22px}.drow .dn{font-family:var(--font-display);color:var(--color-accent);flex:none;width:26px;font-size:15px;font-weight:700}.drow .dname{font-family:var(--font-display);letter-spacing:-.01em;width:168px;color:var(--color-ink);flex:none;font-size:18px;font-weight:700}.drow .dd{color:var(--color-ink-soft);font-size:14.5px;line-height:1.5}.drow .dmore{font-family:var(--font-display);color:var(--color-accent-deep);white-space:nowrap;flex:none;margin-left:auto;font-size:12.5px;font-weight:600}.drow .dmore i{font-style:normal;transition:transform .16s}a.drow:hover .dmore i{transform:translate(3px)}@media (max-width:640px){.drow{flex-wrap:wrap;gap:6px 16px}.drow .dname{width:auto}.drow .dd{flex-basis:100%}.drow .dmore{margin-left:0}}.pracgrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:26px 34px;display:grid}.pracitem{border-top:2px solid var(--color-accent);padding-top:14px}.pracitem h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);align-items:center;gap:8px;margin-bottom:6px;font-size:16px;font-weight:700;display:flex}.pracitem h3 .sec-ic{width:17px;height:17px;color:var(--color-accent-deep);flex:none}.pracitem p{color:var(--color-ink-soft);font-size:13.5px;line-height:1.55}.hub-intro{padding:34px var(--spacing-page-x) 6px}.hub-intro .lh-kicker{display:inline-flex}.hub-intro h1{font-family:var(--font-display);letter-spacing:-.02em;margin:7px 0 0;font-size:clamp(34px,3.8vw,48px);font-weight:700;line-height:1.02}.hub-intro h1 .accent{color:var(--color-accent)}.hub-intro .hh-lead{max-width:66ch}.hb-bar{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:9px;padding-bottom:18px;display:flex}.hb-count{font-family:var(--font-display);margin-right:4px;font-size:14px;font-weight:700}.hb-fplabel{font-family:var(--font-display);color:var(--color-gray);font-size:12.5px;font-weight:600}.hb-fp{font-family:var(--font-body);color:var(--color-ink);border:1px solid var(--color-line);background:var(--color-paper);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .14s}.hb-fp:hover{border-color:var(--color-accent)}.hb-fp.on{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.hb-split{gap:24px;margin-top:18px;display:grid}@media (min-width:900px){.hb-split{grid-template-columns:1fr .82fr;align-items:start}}.hb-list{flex-direction:column;gap:12px;display:flex}.hb-row{border:1px solid var(--color-line);color:inherit;background:var(--color-paper);border-radius:14px;gap:15px;padding:12px;text-decoration:none;transition:box-shadow .16s,border-color .16s;display:flex}.hb-row:hover,.hb-row.active{border-color:var(--verified-border);box-shadow:0 12px 26px #1010141a}.hb-thumb{border-radius:10px;flex:none;width:138px;position:relative;overflow:hidden}.hb-num{z-index:3;width:24px;height:24px;color:var(--color-ink);font-family:var(--font-display);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 2px 5px #0003}.hb-grad{z-index:1;background:linear-gradient(#10101400 42%,#10101480);position:absolute;inset:0}.hb-tile{display:block;position:absolute;inset:0}.hb-tile.t-ora{background:linear-gradient(150deg,#ff7a45,#e14a10)}.hb-tile.t-ink{background:linear-gradient(150deg,#33333c,#101014)}.hb-tile.t-warm{background:linear-gradient(150deg,#ffab6b,#f0721f)}.hb-tile.t-deep{background:linear-gradient(150deg,#e8622a,#b83c0c)}.hb-motif{border:2px solid #ffffff38;border-radius:50%;width:100px;height:100px;position:absolute;top:-24px;right:-24px}.hb-motif:after{content:"";border:2px solid #ffffff2e;border-radius:50%;position:absolute;inset:22px}.hb-body{flex:1;min-width:0;padding:2px 2px 2px 0}.hb-head{align-items:baseline;gap:8px;display:flex}.hb-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-size:17px;font-weight:700}.hb-spots{font-family:var(--font-display);color:var(--color-accent-deep);white-space:nowrap;font-size:12px;font-weight:600}.hb-hook{color:var(--color-ink-soft);margin-top:3px;font-size:13px;line-height:1.42}.hb-cz{font-family:var(--font-display);color:var(--color-gray);margin-top:5px;font-size:11.5px;font-weight:600}.hb-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hb-tag{color:var(--color-accent-deep);border:1px solid var(--verified-border);background:var(--color-accent-tint);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.hb-mapcol{position:sticky;top:18px}.hb-map{border:1.5px solid var(--verified-border);border-radius:14px;height:min(860px,100vh - 36px);min-height:560px;overflow:hidden}@media (max-width:899px){.hb-mapcol{position:static}.hb-map{height:380px;min-height:0}}.hb-pin{background:var(--color-ink);color:#fff;width:28px;height:28px;font-family:var(--font-display);cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:transform .12s,background .12s;display:flex;box-shadow:0 2px 7px #0000004d}.hb-pin.hot{background:var(--color-accent);z-index:1000;transform:scale(1.28)}.hub-flagship{padding-top:30px}.hb-split{margin-top:0}.hb-left{min-width:0}.hf-head .lh-kicker{display:inline-flex}.hf-head h1{font-family:var(--font-display);letter-spacing:-.02em;margin:7px 0 0;font-size:clamp(32px,3.4vw,44px);font-weight:700;line-height:1.03}.hf-head h1 .accent{color:var(--color-accent)}.hf-head .hh-lead{max-width:58ch;margin-top:13px}.hf-head .hh-stats{margin-top:18px}.hf-modhead{margin-top:28px}.hf-modhead .sec-title{font-size:21px}.hb-popwrap .leaflet-popup-content-wrapper{border-radius:14px;padding:0;overflow:hidden;box-shadow:0 12px 30px #10101438}.hb-popwrap .leaflet-popup-content{margin:0;width:232px!important}.hb-pop{color:inherit;text-decoration:none;display:block}.hb-pop-img{background-position:50%;background-size:cover;height:94px;display:block}.hb-pop-img.t-ora{background:linear-gradient(150deg,#ff7a45,#e14a10)}.hb-pop-img.t-ink{background:linear-gradient(150deg,#33333c,#101014)}.hb-pop-img.t-warm{background:linear-gradient(150deg,#ffab6b,#f0721f)}.hb-pop-img.t-deep{background:linear-gradient(150deg,#e8622a,#b83c0c)}.hb-pop-b{padding:11px 13px 13px;display:block}.hb-pop-b b{font-family:var(--font-display);color:var(--color-ink);font-size:15.5px;font-weight:700}.hb-pop-m{font-family:var(--font-display);color:var(--color-accent-deep);margin-top:2px;font-size:11.5px;font-weight:600;display:block}.hb-pop-h{color:var(--color-gray);margin-top:5px;font-size:12.5px;line-height:1.4;display:block}.hb-pop-v{font-family:var(--font-display);color:var(--color-accent-deep);margin-top:9px;font-size:12.5px;font-weight:700;display:inline-block}.pick-flag{z-index:3;border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;font-family:var(--font-display);letter-spacing:.02em;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.occ-flat,.gfcard-flat{background:linear-gradient(150deg,#ff7a45 0%,#e14a10 100%)}.occ-flat:nth-child(4n+2),.gfcard:nth-child(4n+2) .gfcard-flat{background:linear-gradient(150deg,#33333c 0%,#101014 100%)}.occ-flat:nth-child(4n+3),.gfcard:nth-child(4n+3) .gfcard-flat{background:linear-gradient(150deg,#ffab6b 0%,#f0721f 100%)}.occ-flat:nth-child(4n+4),.gfcard:nth-child(4n+4) .gfcard-flat{background:linear-gradient(150deg,#e8622a 0%,#b83c0c 100%)}.occ-flat:before,.gfcard-flat:before{content:"";border:2px solid #fff3;border-radius:50%;width:108px;height:108px;position:absolute;top:-26px;right:-26px}.gfcard-glyph{color:#fff;opacity:.88;z-index:0;width:44%;height:auto;position:absolute;top:40%;left:50%;transform:translate(-52%,-56%)}.occ:after{background:linear-gradient(#10101400 26%,#1010148c 62%,#101014e0 100%)}.gfcard-img .grad{background:linear-gradient(#10101400 30%,#10101494 66%,#101014e6 100%)}.v-known{margin:14px 0 2px}.v-known .k-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint,#8b8b93);margin-bottom:7px;font-size:11.5px;font-weight:700}.v-known ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.v-known li{color:var(--color-ink-soft);padding-left:18px;font-size:15.5px;line-height:1.55;position:relative}.v-known li:before{content:"";background:var(--color-accent,#ff5a1f);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:3px}.v-when{color:var(--color-ink-soft);margin-top:12px;font-size:15.5px;line-height:1.6}.v-when b{color:var(--color-ink)}.method-note{color:var(--color-ink-faint,#75757d);margin-top:16px;font-size:14.5px;line-height:1.65}@media (max-width:768px){.occasions,.hoods,.ccards,.linkhub,.nearby-grid,.order-grid,.dishrows,.foot-grid,.foot-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.search-card{box-shadow:5px 6px 0 var(--color-accent);gap:10px;padding:8px 8px 8px 16px}.search-card input{font-size:15px}.search-card .btn{padding:11px 16px;font-size:14px}.hero-chips{gap:8px;margin-top:14px}.hero-chips .chip{padding:8px 13px;font-size:13px}.ccard{gap:9px;padding:10px 11px}.cc-ic{width:34px;height:34px}.cc-ic .cci{width:18px;height:18px}.cc-name{font-size:14px}.cc-arrow{display:none}.occ{height:150px}.occ .meta{flex-direction:column;align-items:flex-start;gap:5px;bottom:10px;left:11px;right:11px}.occ .meta h3{font-size:16px;line-height:1.15}.occ .meta .es{font-size:11px}.occ .cnt{padding:3px 9px;font-size:11px}.hood .thumb{height:104px}.hood .body{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px}.hood h3{font-size:15px}.hood .es{font-size:11px}.hb-row{gap:11px;padding:9px}.hb-thumb{width:104px}.hb-hook{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.brand-more{font-family:var(--font-display);color:var(--color-accent-deep);margin-top:4px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.brand-more:hover{text-decoration:underline}.brand-back{font-family:var(--font-display);margin-top:22px;font-size:14px;font-weight:700}.hbrowse{margin-top:20px}.hbrowse-lbl{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray);margin:0 0 10px;font-size:11px;font-weight:700}.hbtabs{background:var(--color-fog);border-radius:11px;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;display:inline-flex}.hbtab{font-family:var(--font-display);color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 15px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.hbtab.on{background:var(--color-paper);color:var(--color-ink);box-shadow:0 1px 4px #00000014}.hbpanel{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hbpill{background:var(--color-paper);border:1px solid var(--color-line);color:var(--color-ink);border-radius:999px;align-items:baseline;padding:8px 14px;font-size:13.5px;font-weight:600;transition:border-color .15s,transform .15s;display:inline-flex}.hbpill:hover{border-color:var(--color-ink);transform:translateY(-1px)}.hbpill .c{color:var(--color-gray);margin-left:5px;font-size:12px;font-weight:500}.hbpill.all{background:var(--color-accent-tint);border-color:var(--verified-border);color:var(--color-accent-deep)}.hero-feature{min-width:0}.epick{position:relative}.epick-head{align-items:center;gap:10px;margin-bottom:11px;display:flex}.epick-ek{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-deep);font-size:11px;font-weight:700}.epick-count{font-family:var(--font-display);color:var(--color-gray);font-size:12px;font-weight:600}.epick-sp{flex:1}.epick-arw{border:1px solid var(--color-line);background:var(--color-paper);cursor:pointer;width:34px;height:34px;color:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.epick-arw:hover{border-color:var(--color-ink)}.epick-stage{background:var(--color-fog);border-radius:18px;min-height:326px;position:relative;overflow:hidden}.epick-slide{opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.epick-slide.on{opacity:1;pointer-events:auto}.epick-link{align-items:flex-end;display:flex;position:absolute;inset:0}.epick-ov{background:linear-gradient(#10101405 26%,#101014db 100%);position:absolute;inset:0}.epick-body{color:#fff;flex-direction:column;width:100%;padding:22px 24px;display:flex;position:relative}.epick-pick{background:var(--color-accent);color:#fff;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:10px;padding:5px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.epick-name{font-family:var(--font-display);font-size:26px;font-weight:700;line-height:1.05}.epick-meta{opacity:.92;margin-top:6px;font-size:13px}.epick-q{opacity:.92;max-width:46ch;margin-top:9px;font-size:13.5px;line-height:1.5}.epick-credit.photo-credit{z-index:3;color:#fff;font-size:10.5px;font-weight:600;font-family:var(--font-body);cursor:pointer;text-transform:none;letter-spacing:0;background:#1010148c;border:0;border-radius:999px;padding:4px 9px;position:absolute;top:12px;bottom:auto;right:12px}.epick-credit.photo-credit:hover{background:#101014b8}.epick-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.epick-thumb{cursor:pointer;opacity:.6;background:var(--color-fog);border:2px solid #0000;border-radius:12px;height:70px;padding:0;transition:opacity .18s,border-color .18s;position:relative;overflow:hidden}.epick-tov{background:linear-gradient(#0000 28%,#000000bd 100%);position:absolute;inset:0}.epick-nm{color:#fff;font-family:var(--font-display);text-align:left;text-shadow:0 1px 4px #000000b3;font-size:11px;font-weight:700;line-height:1.1;position:absolute;bottom:5px;left:7px;right:7px}.epick-thumb.on{opacity:1;border-color:var(--color-accent)}.epick-thumb:hover{opacity:1}.interlink .il-card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:16px;padding:22px 28px}.il-cap{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray);margin:0 0 6px;font-size:11px;font-weight:700}.il-row{border-top:1px solid #f2f2ee;flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 0;display:flex}.il-lb{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-deep);min-width:148px;font-size:12px;font-weight:700}.il-lnks{flex-wrap:wrap;gap:7px;display:flex}.il-lnks a{background:var(--color-accent-tint);color:var(--color-ink);border:1px solid #ffe0d0;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:600}.il-lnks a:hover{border-color:var(--color-accent)}.il-c{color:var(--color-gray);margin-left:5px;font-size:12px;font-weight:500}@media (min-width:1080px){.foot-links{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1080px){.hero-feature{margin-top:8px}.epick-q{max-width:none}}@media (max-width:560px){.epick-name{font-size:22px}.epick-thumbs{grid-template-columns:repeat(4,1fr);gap:7px}.epick-nm{font-size:10px}}.essrow{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:4px;display:grid}.ecard{border:1px solid var(--color-line);background:var(--color-paper);border-radius:15px;transition:box-shadow .18s,transform .18s;position:relative;overflow:hidden}.ecard:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-2px)}.ecard-link{flex-direction:column;height:100%;display:flex}.ecard .ph{background:var(--color-fog);height:122px;display:block;position:relative}.ecard .b{flex-direction:column;padding:12px 13px 15px;display:flex}.ecard .nm{font-family:var(--font-display);color:var(--color-ink);font-size:15px;font-weight:700;line-height:1.14}.ecard .mt{color:var(--color-gray);margin-top:3px;font-size:11.5px;font-weight:500}.ecard .q{color:var(--color-ink-soft);margin-top:9px;font-size:12.5px;line-height:1.45}.ecard-credit.photo-credit{z-index:2;color:#fff;font-size:9.5px;font-weight:600;font-family:var(--font-body);cursor:pointer;text-transform:none;letter-spacing:0;background:#1010148c;border:0;border-radius:999px;padding:3px 8px;position:absolute;top:99px;bottom:auto;right:7px}.ecard-credit.photo-credit:hover{background:#101014b8}@media (max-width:900px){.essrow{grid-template-columns:1fr 1fr}}@media (max-width:520px){.essrow{grid-template-columns:1fr}}.homemap-canvas{border:1px solid var(--color-line);border-radius:18px;margin-top:4px;overflow:hidden}.rmap.homemap-map{height:460px;min-height:0}@media (min-width:981px){.rmap.homemap-map{height:460px;min-height:0}}@media (max-width:640px){.rmap.homemap-map{height:380px}}.homemap-canvas{position:relative}.homemap-cta{z-index:1200;background:var(--color-accent);color:#fff;font-family:var(--font-display);white-space:nowrap;border-radius:11px;padding:11px 20px;font-size:14px;font-weight:700;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #10101447}.homemap-cta:hover{background:var(--color-accent-deep)}.sv-toggle{background:var(--color-fog);border-radius:11px;gap:4px;margin:4px 0 18px;padding:4px;display:inline-flex}.sv-tab{font-family:var(--font-display);color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 18px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.sv-tab.on{background:var(--color-paper);color:var(--color-ink);box-shadow:0 1px 4px #00000014}.sv-map{border:1px solid var(--color-line);border-radius:16px;overflow:hidden}.rmap.search-map{height:560px;min-height:0}@media (min-width:981px){.rmap.search-map{height:620px;min-height:0}}@media (max-width:640px){.rmap.search-map{height:460px}}.gf-group+.gf-group{margin-top:34px}.gf-group-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-deep);margin:0 0 16px;font-size:12px;font-weight:700}.fgroup-open{margin-bottom:10px}.fcheck-open{border:1px solid var(--color-line);width:100%;font-family:var(--font-display);color:var(--color-ink);background:var(--color-paper);cursor:pointer;border-radius:10px;justify-content:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:700}.fcheck-open:hover{border-color:var(--color-ink)}.fcheck-open.on{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent-deep)}.prof-mobilebar{display:none}@media (max-width:768px){.prof-mobilebar{z-index:200;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--color-paper);border-top:1px solid var(--color-line);gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #1010141a}.prof-mobilebar>*{flex:1}.prof-mobilebar .save-chip{border:1.5px solid var(--color-line);background:var(--color-paper);width:52px;height:auto;color:var(--color-ink);box-shadow:none;border-radius:12px;flex:none;align-self:stretch;position:static}.prof-mobilebar .save-chip.on{border-color:var(--color-accent);color:var(--color-accent-deep);background:#ff5a1f0f}.prof-mobilebar .save-chip svg{width:20px;height:20px}.prof-mobilebar~.site-footer{padding-bottom:84px}}.brand-branches{gap:10px;max-width:760px;display:grid}.brand-branch{background:var(--color-paper);border:1px solid var(--color-line);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.brand-branch:hover{border-color:var(--color-ink);box-shadow:var(--card-hover-shadow)}.bb-main{flex-direction:column;gap:3px;min-width:0;display:flex}.bb-hood{font-family:var(--font-display);color:var(--color-ink);font-size:16px;font-weight:700}.bb-addr{color:var(--color-gray);font-size:13px}.bb-side{flex:none;align-items:center;gap:12px;display:flex}.bb-price{color:var(--color-gray);font-size:13px;font-weight:600}.bb-go{color:var(--color-accent);font-size:18px;font-weight:700}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
