.recommendation-window{color:#fff8e9;background:#073f39;min-width:0;margin:32px 0;padding:36px}.recommendation-window .window-heading{border:0;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 24px;padding:0;display:flex}.recommendation-title{min-width:0}.recommendation-window .recommendation-title>span{letter-spacing:.6px;color:#bdd5ce;font-size:12px;line-height:1.7;display:block}.recommendation-window .recommendation-title h2{color:#fff8e9;letter-spacing:0;margin:12px 0 0;font:400 clamp(30px,3vw,44px)/1.25 Georgia,Songti SC,serif}.recommendation-title em{color:#e1b45c;font-style:normal}.recommendation-heading-side{flex:0 290px;max-width:290px}.recommendation-window .recommendation-heading-side>p{color:#d4e1d9;margin:0;font-size:14px;line-height:1.8}.recommendation-navigation{border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.recommendation-navigation>span{color:#c4d8d1;font-size:12px}.recommendation-navigation>div{align-items:center;gap:8px;display:flex}.recommendation-navigation output{color:#c4d8d1;text-align:center;min-width:64px;font:13px/1.4 Arial,sans-serif}.recommendation-navigation button{color:#fff8e9;cursor:pointer;background:0 0;border:1px solid #c4d8d170;border-radius:50%;width:44px;height:44px;font-size:22px}.recommendation-navigation button:hover:not(:disabled){background:#ffffff18}.recommendation-navigation button:disabled{opacity:.3;cursor:default}.recommendation-window .photo-rail{scroll-snap-type:x mandatory;scrollbar-color:#dcb15c #ffffff20;scrollbar-width:thin;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:calc(31.746% - 12.6984px);grid-auto-flow:column;align-items:stretch;gap:20px;padding:0 0 16px;display:grid;overflow-x:auto}.recommendation-window .photo-rail figure,.recommendation-window .photo-rail figure.record-only{scroll-snap-align:start;background:#fffaf0;border:0;border-radius:6px;flex-direction:column;align-self:stretch;min-width:0;height:auto;margin:0;display:flex;overflow:hidden}.recommendation-window .window-card-visual{aspect-ratio:4/3;background:#e0e9e2;flex:none;height:auto;position:relative;overflow:hidden}.recommendation-window .window-card-visual:after{display:none}.recommendation-window .window-card-visual img{object-fit:cover;width:100%;height:100%;transition:none;display:block;position:absolute;inset:0}.recommendation-window .photo-rail figure:hover img{transform:none}.recommendation-window .recommendation-card-top{z-index:1;justify-content:space-between;gap:12px;margin:0;font-size:11px;display:flex;position:absolute;inset:12px 12px auto}.recommendation-window .recommendation-card-top>span{color:#073f39;background:#fffaf0ed;border:0;border-radius:3px;padding:6px 9px;line-height:1.5}.recommendation-window .recommendation-card-top>span:empty{display:none}.recommendation-window .recommendation-card-top>.recommendation-claimed{background:var(--brand-primary);color:var(--brand-on-primary)}.recommendation-window .recommendation-card-top>span:first-child{letter-spacing:1px;font:400 13px/1.5 Georgia,serif}.recommendation-window .recommendation-photo-fallback{color:#557469;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:30px;font-size:13px;display:flex}.recommendation-photo-fallback svg{stroke-width:1px;width:52px;height:52px}.recommendation-window .photo-rail figcaption{color:#073f39;flex-direction:column;flex:1;gap:0;padding:20px;display:flex}.recommendation-window .recommendation-cover{background:0 0;border:0;flex-direction:column;min-height:0;padding:0;display:flex}.recommendation-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.recommendation-meta .place-type-badge{background:0 0;border-color:#073f3925;margin:0;font-size:12px}.recommendation-meta>span:last-child{color:#52695f;font-size:12px}.recommendation-window .photo-rail h3{color:#073f39;overflow-wrap:anywhere;min-height:0;margin:0 0 8px;font:400 clamp(24px,2.1vw,29px)/1.2 Georgia,Songti SC,serif}.recommendation-window h3 small{color:#52695f;margin-top:6px;font:400 12px/1.5 Arial,sans-serif;display:block}.recommendation-window .photo-rail .recommendation-cuisine{color:#805d2f;min-height:1.6em;margin:0 0 10px;font-size:13px;line-height:1.6}.recommendation-window .recommendation-card-body{flex-direction:column;flex:1;padding:0;display:flex}.recommendation-window .photo-rail .recommendation-address{color:#697067;overflow-wrap:anywhere;min-height:0;margin:0 0 12px;font-size:13px;line-height:1.65}.recommendation-window .photo-links{border-top:1px solid #073f391c;flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:auto;padding-top:10px;display:flex}.recommendation-window .photo-rail .photo-links a{color:#073f39;border:1px solid #073f3930;border-radius:4px;flex:auto;justify-content:center;align-items:center;gap:6px;max-width:none;min-height:44px;padding:9px 8px;font-size:13px;text-decoration:none;display:inline-flex}.recommendation-window .photo-rail .photo-links a:first-child{background:var(--brand-primary);color:#fffaf0;border-color:var(--brand-primary)}.recommendation-window .photo-rail .photo-links .restaurant-private-entry{border-color:var(--brand-primary);color:var(--brand-primary)}.recommendation-window .photo-rail .photo-links a[aria-disabled=true],.recommendation-window .photo-rail .photo-links a[aria-disabled=true]:hover{color:#73756e;cursor:not-allowed;filter:none;background:#eeece6;border-color:#d5d5cd}.recommendation-window .photo-links a:hover{filter:brightness(.94)}.recommendation-footer{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;display:flex}.recommendation-rules,.recommendation-sources{color:#c4d8d1;max-width:720px;font-size:12px}.recommendation-rules summary,.recommendation-sources summary{cursor:pointer;color:#c4d8d1;min-height:44px;padding:12px 0}.recommendation-window .recommendation-rules p,.recommendation-sources li{color:#c4d8d1;margin:0 0 10px;font-size:12px;line-height:1.8}.recommendation-sources ol{padding-left:22px}.recommendation-sources a{color:inherit;text-underline-offset:3px}.recommendation-window .recommendation-data-credit{color:#c4d8d1;margin:0;font-size:11px;line-height:1.6}.recommendation-data-credit a{color:inherit;text-underline-offset:3px}.recommendation-load-state{border:1px solid #ffffff50;margin-bottom:24px;padding:16px;font-size:15px;line-height:1.7}.recommendation-load-state button{color:#073f39;cursor:pointer;background:#fffaf0;border:0;border-radius:4px;min-height:44px;padding:10px 16px}.recommendation-window :is(a,summary,button,.photo-rail):focus-visible{outline-offset:3px;outline:3px solid #dcb15c}@media (max-width:1100px){.recommendation-window{padding:28px}.recommendation-window .photo-rail{grid-auto-columns:calc(46.5116% - 9.30233px)}}@media (max-width:600px){.detail-page .detail-market{padding-top:32px;scroll-margin-top:0}.recommendation-window{margin:24px 0;padding:24px 16px}.recommendation-window .window-heading{margin-bottom:16px;display:block}.recommendation-window .recommendation-title h2{font-size:32px;line-height:1.3}.recommendation-heading-side{max-width:none;margin-top:14px}.recommendation-window .recommendation-heading-side>p{font-size:13px}.recommendation-navigation{padding:12px 0}.recommendation-navigation>span{max-width:110px;font-size:11px;line-height:1.6}.recommendation-navigation output{min-width:45px;font-size:12px}.recommendation-window .photo-rail{grid-auto-columns:91%;gap:16px}.recommendation-window .photo-rail figcaption{padding:18px}.recommendation-window .photo-rail h3{font-size:26px}.recommendation-window .photo-rail .photo-links a{padding:9px 6px;font-size:12px}.recommendation-footer{display:block}}
