.tier-strip{display:flex;gap:8px;overflow-x:auto;margin:0 -16px;padding:14px 16px 6px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.tier-strip a{flex:none;white-space:nowrap;border:1px solid var(--line);border-radius:99px;padding:8px 15px;font:650 14.5px/1 var(--font);color:var(--navy);background:#fff;text-decoration:none}.tier-strip a:hover{border-color:var(--azure)}.tier-strip a[aria-current=page]{background:var(--grad);color:var(--ink);border-color:transparent}.tier-strip .gl{flex:none;align-self:center;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:0 2px 0 8px}.tier-strip .gl:first-child{padding-left:0}@media(min-width:1000px){.tier-strip{margin:0;padding-left:0;padding-right:0;-webkit-mask-image:linear-gradient(90deg,#000 94%,transparent);mask-image:linear-gradient(90deg,#000 94%,transparent)}}.td-filters{position:relative;z-index:12;background:#fffffff5;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);margin:8px -16px 18px;padding:10px 16px 8px}.td-filters .row{display:flex;gap:8px 18px;flex-wrap:wrap;align-items:center}.td-filters .grp{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.td-filters .gl2{font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-right:2px}.td-filters .chip{padding:7px 13px;font-size:14px}.td-filters .count{font-weight:800;color:var(--navy);font-size:15px;margin:6px 0 0}.td-filters .count b{color:var(--cobalt)}.td-scroll{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.td-scroll::-webkit-scrollbar{display:none}.td-scroll .chip{flex:none;white-space:nowrap}@media(min-width:900px){.td-toggle{display:none!important}.td-filters{position:sticky;margin-left:0;margin-right:0;border:1px solid var(--line);border-radius:var(--r);top:76px;padding:12px 16px}}@media(max-width:899px){.td-filters .row{flex-direction:column;align-items:stretch;gap:8px}.td-filters .td-scroll{flex-wrap:nowrap}.td-filters .gl2{flex:none}}.td-sale{display:none;background:#fff8e1;border:1px solid #f4d675;border-radius:12px;padding:10px 14px;margin:0 0 14px;font-size:15px;align-items:center;gap:10px;flex-wrap:wrap}.td-sale.on{display:flex}.td-sale b{color:var(--navy)}.td-sale button{margin-left:auto}.pc.td .pr{flex-wrap:wrap}.pc.td .meta .dot{opacity:.5;margin:0 3px}.pc .ph .badge-cost{font-size:15px}.pc .ph .badge-four{position:absolute;left:10px;bottom:10px;background:#111111d1;color:#fff;font-weight:750;font-size:12.5px;padding:4px 10px;border-radius:99px}.pc .tb .badge-sale{display:none;position:static;align-self:flex-start;margin-top:4px}.pc.has-sale .tb .badge-sale{display:inline-block}.pc .credit{font-size:10.5px;color:var(--muted);opacity:.8;margin:0}.td-more{display:flex;justify-content:center;margin:24px 0 0}.td-more button{appearance:none;border:2px solid var(--azure);background:#fff;color:var(--cobalt);border-radius:99px;padding:13px 26px;font:800 16px/1 var(--font);cursor:pointer}.td-more button:hover{background:var(--wash)}.td-empty{display:none;text-align:center;padding:40px 10px;color:var(--muted)}.td-empty.on{display:block}.td-note{font-size:13.5px;color:var(--muted);margin:14px 0 0}.tcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;list-style:none;margin:0;padding:0}@media(max-width:560px){.tcards{grid-template-columns:1fr 1fr;gap:12px}}.tcard{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;height:100%;transition:box-shadow .12s}.tcard:hover{box-shadow:var(--shadow);border-color:#cfe99a}.tcard .mos{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:4/3;gap:2px;background:#fff}.tcard .mos.m1{grid-template-columns:1fr;grid-template-rows:1fr}.tcard .mos.m3 :first-child{grid-row:span 2}.tcard .mos img{width:100%;height:100%;object-fit:cover;display:block}.tcard .big-price{position:absolute;left:10px;top:10px;background:#fff;color:var(--cobalt);font-weight:900;font-size:15px;padding:5px 11px;border-radius:99px;box-shadow:0 2px 8px #11111138}.tcard .tb{padding:12px 14px 14px;display:flex;flex-direction:column;gap:3px}.tcard h3{font-size:18px;font-weight:850;line-height:1.2;margin:0}.tcard h3 a{color:var(--navy);text-decoration:none}.tcard h3 a:after{content:"";position:absolute;inset:0}.tcard p{margin:0;font-size:14px;color:var(--muted)}.tcard .n{font-weight:800;color:var(--navy)}.hub-group{margin:44px 0 0}.hub-group>p.lede{margin-top:4px}body[data-template=cost_tier] .gh-photo{max-height:340px}@media(max-width:860px){body[data-template=cost_tier] .gh-photo{display:none}.gh{padding-bottom:22px}}body[data-intent=cheap_dinners] .gh-photo{max-height:340px}@media(max-width:860px){body[data-intent=cheap_dinners] .gh-photo{display:none}}@media(max-width:560px){.gh-stats{gap:10px 18px;flex-wrap:nowrap}.gh-stats div{min-width:0}.gh-stats b{font-size:24px}}.td-toggle{display:inline-block}@media(max-width:899px){#frows{display:none}#frows.open{display:flex}.td-filters{margin-bottom:12px}.pc.td h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px}.pc.td .badge-cost{font-size:13.5px}.pc.td .badge-four{font-size:11px;padding:3px 8px}.pc.td .tb{padding:10px 11px 12px}}.pc .tb .badge-sale{font-size:11px;padding:3px 9px}@media(max-width:860px){body[data-intent=cheap_dinners] .gh-photo{display:block;aspect-ratio:16/8;margin-top:6px;max-height:none}}
