.deer-cafe-detail{--detail-accent:#81632c;--r-ink:#264a3d;--r-tint:#edf2df;--r-warm:#faf5e9;--r-line:#dce3d2}.deer-cafe-detail .place-title h1{font-size:clamp(44px,6.8vw,84px);letter-spacing:-.055em}.deer-cafe-detail .place-title h1>span{color:#81632c}.deer-cafe-detail .deer-lead{font-size:18px;line-height:1.6;max-width:530px;margin:0 0 14px;color:#52695c}.deer-cafe-detail .deer-animal-note{background:#edf2df}.deer-cafe-detail .deer-picks{grid-template-columns:repeat(3,minmax(0,1fr))}.deer-cafe-detail .deer-picks h3{font-size:23px}@media(max-width:1000px){.deer-cafe-detail .deer-picks{grid-template-columns:1fr}.deer-cafe-detail .deer-picks h3{margin-top:12px}}@media(max-width:760px){.m-app.deer-cafe-detail .deer-lead{font-size:14px;line-height:1.55}.m-app.deer-cafe-detail .m-app-restaurant-actions{grid-template-columns:1fr 1fr}.m-app.deer-cafe-detail .deer-picks{display:grid;grid-template-columns:1fr}}.deer-cafe-detail .restaurant-gallery .restaurant-gallery-photo,.deer-cafe-detail .restaurant-gallery .restaurant-gallery-photo img,.deer-cafe-detail .perks-photo-dialog img{border-radius:18px}[data-restaurant=deer-cafe] .place-brand-logo{display:block;width:min(100%,350px);height:auto;max-height:190px;object-fit:contain;object-position:left}
