

.shop-dine-detail{display:grid;grid-template-columns:1fr 2fr 1fr;grid-template-rows:min-content 1fr min-content}@media not all and (min-width:1024px){.shop-dine-detail{grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:none}}.shop-dine-detail{grid-template-areas:"card introduction snippets" "card photo snippets"}@media (max-width:1023px){.shop-dine-detail{grid-template-areas:"card" "snippets" "introduction" "photo"}}.shop-dine-detail .company-card-listing{border-bottom-width:0;padding-top:1.25rem;position:sticky;top:98px}@media not all and (min-width:1280px){.shop-dine-detail .company-card-listing{top:68px}}@media not all and (min-width:1024px){.shop-dine-detail .company-card-listing{padding-top:.25rem;position:static}}@media (min-width:1024px){.shop-dine-detail .company-card-listing{height:calc(100vh - 146px)}}.shop-dine-detail .company-card-listing{grid-area:card}@media not all and (min-width:1024px){.shop-dine-detail .company-card-listing .cards{grid-template-columns:repeat(1,minmax(0,1fr))!important}}.shop-dine-detail .company-card-listing .card .visual{padding:0}.shop-dine-detail .detail-page-container{padding-bottom:120px}@media not all and (min-width:1024px){.shop-dine-detail .detail-page-container{padding-top:2.5rem}}.shop-dine-detail .detail-page-container{grid-area:introduction}@media not all and (min-width:1024px){.shop-dine-detail .header-introduction{padding-top:.75rem}}.shop-dine-detail .photo-block-with-caption{grid-area:photo}@media (min-width:1024px){.shop-dine-detail .shop-snippets{height:calc(100vh - 146px)}}.shop-dine-detail .shop-snippets{grid-area:snippets}.shop-dine-detail .image-title-with-content{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(234 234 234/var(--tw-border-opacity));border-style:solid}.shop-dine-detail .image-title-with-content .description{font-size:1.125rem;line-height:1.75rem;padding-bottom:7rem}@media (min-width:1024px){.shop-dine-detail .image-title-with-content .description{font-size:1rem;padding-bottom:0}}