.os .dp.food .rs-sub{color:#ffffffe6}.os .dp.food .hello{border-bottom:1px solid var(--line);align-items:center;display:grid}.os .dp.food .hi h2{line-height:1.3}.os .dp.food .hi p{color:var(--text);margin-top:6px}.os .dp.food .perks{display:grid}.os .dp.food .perks li{align-items:center;gap:14px;display:flex}.os .dp.food .perks .ic{width:46px;height:46px;color:var(--sea-d);background:#e4f3f8;border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.os .dp.food .perks div{flex-direction:column;gap:2px;min-width:0;display:flex}.os .dp.food .perks b{color:var(--ink);font-size:16px;line-height:1.4}.os .dp.food .perks span{color:var(--text);font-size:14.5px;line-height:1.55}.os .dp.food .perks .say b{font-size:inherit;color:var(--sea-d);display:inline}.os .dp.food .hello .book-pill{white-space:nowrap;justify-content:center}.os .dp.food .chips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.os .dp.food .chips a{border:1px solid var(--line);height:46px;color:var(--text);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 18px 0 14px;font-weight:700;display:inline-flex}.os .dp.food .chips a svg{width:18px;height:18px;color:var(--sea)}.os .dp.food .chips a .n{color:var(--muted);font-size:13px}.os .dp.food .chips a.on{background:var(--ink);border-color:var(--ink);color:#fff}.os .dp.food .chips a.on svg{color:var(--sky)}.os .dp.food .chips a.on .n{color:var(--sky-2)}.os .dp.food .cat{display:grid}.os .dp.food .cat+.cat{border-top:1px solid var(--line)}.os .dp.food .cat-h .ic{color:var(--sea-d);background:#e4f3f8;border-radius:14px;justify-content:center;align-items:center;display:flex}.os .dp.food .cat-h h2{line-height:1.2}.os .dp.food .cat-h .n{color:var(--muted);font-weight:700;display:block}.os .dp.food .tip{border-left:2px solid var(--sky);flex-direction:column;gap:6px;display:flex}.os .dp.food .tip-h{color:var(--sea-d);font-size:13px;font-weight:800}.os .dp.food .tip b{color:var(--ink);font-size:16px;line-height:1.5}.os .dp.food .tip p{color:var(--text);font-size:14.5px;line-height:1.65}.os .dp.food .ents{display:grid}.os .dp.food .ents h3{font-family:var(--f-body);color:var(--ink);letter-spacing:-.01em;font-weight:700;line-height:1.3}.os .dp.food .ents p{color:var(--text);word-break:keep-all;overflow-wrap:anywhere}.os .dp.food .map{min-height:32px;color:var(--sea-d);text-underline-offset:4px;align-items:center;gap:5px;font-size:14.5px;font-weight:700;-webkit-text-decoration:underline #177b9c59;text-decoration:underline #177b9c59;display:inline-flex}.os .dp.food .ending{background:#e4f3f8;border:1px solid #d2eaf2;border-radius:20px;align-items:center;display:grid}.os .dp.food .e-l h2{line-height:1.25}.os .dp.food .e-l p{color:var(--text)}.os .dp.food .e-l .book-pill{justify-content:center;gap:8px}.os .dp.food .e-l .book-pill svg{color:#fff;background:0 0;width:auto;height:auto;padding:0}.os .dp.food .e-r{background:#fff;border-radius:16px;align-items:center;gap:18px;display:flex}.os .dp.food .e-r .qr{background:#fff;border-radius:10px;flex:none}.os .dp.food .e-r div{flex-direction:column;gap:4px;display:flex}.os .dp.food .e-r b{color:var(--ink);font-size:16px}.os .dp.food .e-r span{color:var(--text);font-size:14px;line-height:1.55}.os .dp.food .ending+.foot{margin-top:96px}@media (min-width:768px){.os .dp.food .rs-hero{height:560px}.os .dp.food .rs-hero .hero-img{object-position:50% 50%}.os .dp.food .rs-hero .veil{background:linear-gradient(#0910166b 0,#09101633 90px,#09101600 160px),linear-gradient(100deg,#091016b3 0%,#0910166b 32%,#0910160f 52%,#09101600 100%)}.os .dp.food .rs-hero .hero-in{text-shadow:0 1px 14px #09101666;top:150px}.os .dp.food .rs-hero .hero-in h1{margin-top:0;font-size:58px}.os .dp.food .rs-sub{max-width:26em;margin-top:14px;font-size:19px;line-height:1.7}.os .dp.food .hello{margin:0 var(--pad);grid-template-columns:1fr 1.5fr auto;gap:0 40px;padding:40px 0}.os .dp.food .hi h2{font-size:26px}.os .dp.food .hi p{font-size:16px}.os .dp.food .perks{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding-left:40px}.os .dp.food .hello .book-pill{height:52px;padding:0 24px;font-size:15.5px}.os .dp.food .rs-body{padding:48px var(--pad) 0}.os .dp.food .cat{grid-template-columns:320px 1fr;gap:0 64px;padding:56px 0}.os .dp.food .cat:first-of-type{margin-top:24px}.os .dp.food .cat-h{align-self:start}.os .dp.food .cat-h .ic{width:48px;height:48px}.os .dp.food .cat-h h2{margin-top:18px;font-size:34px}.os .dp.food .cat-h .n{margin-top:6px;font-size:16px}.os .dp.food .tip{margin-top:26px;padding-left:18px}.os .dp.food .ents{grid-template-columns:1fr 1fr;gap:40px 56px;padding-top:6px}.os .dp.food .ents h3{font-size:22px}.os .dp.food .ents p{margin-top:6px;font-size:16.5px;line-height:1.7}.os .dp.food .map{margin-top:8px}.os .dp.food .ending{margin:112px var(--pad) 0;grid-template-columns:1fr auto;gap:48px;padding:40px 44px}.os .dp.food .e-l h2{font-size:34px}.os .dp.food .e-l p{margin-top:12px;font-size:17px;line-height:1.75}.os .dp.food .e-l .book-pill{height:54px;margin-top:24px;padding:0 28px;font-size:16px}.os .dp.food .e-r{max-width:420px;padding:20px 26px 20px 20px}.os .dp.food .e-r .qr{width:132px;height:132px}}@media (max-width:767px){.os .dp.food .rs-hero{height:500px}.os .dp.food .rs-hero .hero-img{object-position:51% 50%}.os .dp.food .rs-hero .veil{background:linear-gradient(#091016a3 0%,#09101680 38%,#09101614 60%,#09101600 80%,#0910162e 100%)}.os .dp.food .rs-hero .hero-in{text-align:center;text-shadow:0 1px 14px #09101673;top:96px}.os .dp.food .rs-hero .hero-in h1{margin-top:0;font-size:36px}.os .dp.food .rs-sub{text-wrap:balance;max-width:24ch;margin:10px auto 0;font-size:16px;line-height:1.65}.os .dp.food .hello{margin:0 var(--pad);gap:18px;padding:32px 0 28px}.os .dp.food .hi{text-align:center}.os .dp.food .hi h2{font-size:21px}.os .dp.food .hi p{font-size:15px}.os .dp.food .perks{border-top:1px solid var(--line);gap:14px;padding-top:18px}.os .dp.food .hello .book-pill{height:54px;font-size:16px}.os .dp.food .rs-body{padding:32px 0 0}.os .dp.food .chips{padding:0 var(--pad) 4px}.os .dp.food .chips:after{content:"";flex:none;width:8px}.os .dp.food .chips a{height:44px;font-size:14.5px}.os .dp.food .cat{margin:0 var(--pad);gap:22px;padding:40px 0}.os .dp.food .cat:first-of-type{margin-top:16px}.os .dp.food .cat-h{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;display:grid}.os .dp.food .cat-h .ic{border-radius:12px;grid-row:span 2;width:44px;height:44px}.os .dp.food .cat-h h2{font-size:25px}.os .dp.food .cat-h .n{font-size:14.5px}.os .dp.food .tip{grid-column:1/-1;margin-top:18px;padding-left:16px}.os .dp.food .ents{gap:24px}.os .dp.food .ents h3{font-size:19px}.os .dp.food .ents p{margin-top:4px;font-size:15.5px;line-height:1.65}.os .dp.food .map{margin-top:4px}.os .dp.food .ending{margin:64px var(--pad) 0;text-align:center;gap:24px;padding:28px 20px 20px}.os .dp.food .e-l h2{font-size:25px}.os .dp.food .e-l p{text-wrap:balance;margin-top:10px;font-size:15.5px;line-height:1.75}.os .dp.food .e-l .book-pill{width:100%;height:54px;margin-top:20px;padding:0 20px;font-size:16px}.os .dp.food .e-r{text-align:left;padding:16px}.os .dp.food .e-r .qr{width:104px;height:104px}.os .dp.food .ending+.foot{margin-top:64px}}.os .dp.food .qr-dl{cursor:pointer;min-height:32px;font:inherit;color:var(--sea-d);text-underline-offset:4px;background:0 0;border:0;align-self:flex-start;align-items:center;margin-top:2px;padding:0;font-size:14px;font-weight:700;-webkit-text-decoration:underline #177b9c59;text-decoration:underline #177b9c59;display:inline-flex}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.os .dp.food .cat.rise{animation:none}.os :where(.dp.food) :where(.cat-h>*,.ents>li){animation:ease-out both os-rise;animation-timeline:view();animation-range:cover calc(var(--in-a) + var(--k,0) * var(--step)) cover calc(var(--in-b) + var(--k,0) * var(--step))}.os .dp.food .ending.rise{animation-name:os-lift}.os .dp.food .hello :is(.hi,.perks li){animation:linear both os-leave;animation-timeline:view();animation-range:cover 70%}@media (min-width:768px){.os .dp.food .ents>li:nth-child(2n){--k:1}}@media (max-width:767px){.os .dp.food .chips{animation:ease-out both os-glide;animation-timeline:view();animation-range:cover var(--in-a) cover var(--in-b)}}}}
