.location-grid{background:var(--neumorph-location-bg)}.location-grid__header{margin-bottom:var(--neumorph-space-xl)}.location-grid__title{margin-bottom:var(--neumorph-space-md);font-family:var(--font-serif);font-weight:var(--font-weight-bold);font-size:var(--neumorph-font-heading-h1);line-height:var(--line-height-tight);color:var(--color-text-primary)}.location-grid__description,.location-grid__description.rte,div.location-grid__description.rte{font-size:var(--neumorph-font-body-lg);opacity:.8;max-width:700px;margin:0 auto;line-height:var(--line-height-relaxed);color:inherit}.location-grid__description.rte p,div.location-grid__description.rte p,.location-grid__description p{font-size:var(--neumorph-font-body-lg);line-height:var(--line-height-relaxed);margin:0;color:inherit}.location-grid__description>*:first-child{font-size:var(--neumorph-font-body-lg);margin-top:0}.location-grid__description>*:last-child{font-size:var(--neumorph-font-body-lg);margin-bottom:0}.location-grid__grid{display:grid;gap:var(--neumorph-space-lg);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media screen and (min-width:750px){.location-grid__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.location-card{display:block;background:var(--neumorph-bg-primary);border-radius:var(--neumorph-location-radius);overflow:hidden;box-shadow:var(--neumorph-location-shadow);transition:var(--transition-base);text-decoration:none;color:inherit;border:none}.location-card:hover{transform:translateY(-4px);box-shadow:var(--neumorph-location-hover-shadow)}.location-card__image{width:100%;height:200px;overflow:hidden;background:var(--color-gray-100)}.location-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.location-card:hover .location-card__img{transform:scale(1.05)}.location-card__content{padding:var(--neumorph-space-lg)}.location-card__title{font-size:var(--neumorph-font-heading-h3);font-weight:var(--font-weight-bold);margin-bottom:var(--neumorph-space-xs);color:var(--color-text-primary);font-family:var(--font-serif)}.location-card__description{color:var(--color-text-secondary);font-size:var(--neumorph-font-body-sm);line-height:var(--line-height-relaxed)}@media screen and (max-width:749px){.location-grid__title{font-size:var(--neumorph-font-heading-h2)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-location-grid.css.map */
