.compact-catalog [data-place=waterfront] .restaurant-wordmark{width:290px;max-width:100%;height:100px;object-fit:contain;object-position:left center}.compact-catalog [data-place="40six"] .restaurant-wordmark{width:220px;max-width:100%;height:82px;object-fit:contain;object-position:left center}.compact-catalog [data-place="40six"] .place-card-copy h3{min-height:82px}.compact-catalog .place-card.is-sunset{border:1px solid #efd5df;background:#fff;box-shadow:none}.compact-catalog .is-sunset .place-card-copy{background:linear-gradient(180deg,#fff,#fff8fb 35%,#f9e4ee)}.compact-catalog .is-sunset .place-cuisine{color:#674754!important;font-weight:800;letter-spacing:.045em;line-height:1.5!important}.compact-catalog .is-sunset .place-card-tags span{background:#f9e6ee;border-color:#ecd1dd;color:#674754}.compact-catalog .is-sunset .place-card-bottom>a{background:#28473e;color:#fff}.compact-catalog .is-sunset .restaurant-media .card-discount{background:#f7dce8;color:#674754}.catalog-top-left,.catalog-top-right{display:contents}@media(min-width:1001px){.compact-catalog .catalog-map-layout{grid-auto-flow:row}.compact-catalog .catalog-top-left{display:grid;grid-column:1 / 3;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;align-content:start;align-items:start}.compact-catalog .catalog-top-right{display:flex;flex-direction:column;grid-column:3;gap:24px;align-items:flex-start;min-width:0}.compact-catalog .catalog-top-left .place-card.is-featured{grid-column:1 / 3;grid-row:auto;align-self:start}.compact-catalog .catalog-top-left .place-card{width:100%;margin-top:0;align-self:start}.compact-catalog .catalog-top-right .island-map-card{width:100%;margin-top:0}.compact-catalog .catalog-top-right [data-place=waterfront]{width:100%;margin-top:0;align-self:flex-start}.compact-catalog .island-map-card{grid-row:1;grid-column:3}}@media(max-width:1000px){.compact-catalog .island-map-card{grid-row:1}.compact-catalog [data-place=waterfront]{order:-1}.compact-catalog .island-map-card{order:-2}}.restaurant-detail .restaurant-brand-heading img{width:340px;max-width:100%;height:180px;object-fit:contain;object-position:left center}.restaurant-detail.six-detail .restaurant-brand-heading img,.restaurant-detail[class~="40six-detail"] .restaurant-brand-heading img{height:220px;width:285px}@media(max-width:760px){.compact-catalog [data-place=waterfront] .restaurant-wordmark{height:58px;width:100%;object-position:left center}.compact-catalog [data-place="40six"] .restaurant-wordmark{height:44px;width:100%;object-position:left center}.compact-catalog [data-place="40six"] .place-card-copy h3{min-height:44px}.compact-catalog .is-sunset .place-cuisine{font-size:9px!important}.restaurant-detail .restaurant-brand-heading img{width:230px;height:104px}.restaurant-detail[class~="40six-detail"] .restaurant-brand-heading img{width:180px;height:130px}}@media(min-width:1001px){.compact-catalog .place-card.is-featured{align-self:start}.compact-catalog .is-featured .restaurant-media{min-height:360px}}@media(max-width:760px){.compact-catalog [data-place="40six"] .place-card-copy .place-cuisine{display:block!important;min-height:0;margin-bottom:5px!important}}@media(max-width:760px){.compact-catalog .perks-hero{overflow:hidden}}
