.locations-section{background-color:#faf6ef;padding-top:var(--loc-pt);padding-bottom:var(--loc-pb)}.locations-section__container{max-width:1445px;margin:0 auto;padding:0 70px}.locations-section__heading{font-family:Cambon;font-size:32px;font-weight:200;margin:0 0 40px;letter-spacing:0;line-height:120%}.locations-section__heading em{font-style:italic;font-weight:400}.locations-section__grid{display:grid;grid-template-columns:repeat(var(--loc-columns),1fr);gap:32px}@media screen and (max-width:989px){.locations-section__grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media screen and (max-width:639px){.locations-section__container{padding:0 20px}.locations-section__grid{grid-template-columns:1fr;gap:32px}}.location-card{display:flex;flex-direction:column}.location-card__image-wrapper{width:100%;aspect-ratio:4 / 3;overflow:hidden;background-color:#e8e4de;margin-bottom:28px}.location-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.location-card__image-wrapper:hover .location-card__image{transform:scale(1.03)}.location-card__image-wrapper--placeholder svg{width:100%;height:100%}.location-card__body{display:flex;flex-direction:column}.location-card__title{font-family:Synthese;font-size:14px;font-weight:300;letter-spacing:5%;text-transform:uppercase;margin:0 0 20 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.location-card__badge{font-weight:700}.location-card__description{font-size:.88rem;line-height:1.6}.location-card__address{font-style:normal;font-size:14px;line-height:150%;margin:0}.location-card__cta{display:inline-block;font-size:14px;letter-spacing:5%;text-transform:uppercase;color:#000;text-decoration:underline;text-underline-offset:3px}.location-card__cta:hover{text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/418/assets/location_block_sec.css.map */
