.locations-page{display:block;color:rgb(var(--color-foreground))}.locations-page__inner{display:grid;gap:3rem}.locations-page__header{max-width:78rem}.locations-page__eyebrow{margin:0 0 1rem;color:rgba(var(--color-foreground),.68);font-size:1.3rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.locations-page__title{margin:0}.locations-page__intro{max-width:68rem;margin:1.6rem 0 0;color:rgba(var(--color-foreground),.72);font-size:1.7rem;line-height:1.6}.locations-page__layout{display:grid;gap:2rem}.locations-page__select-wrap{display:block}.locations-page__select-label{display:block;margin-bottom:1.2rem;font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 3rem);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * .03rem);line-height:calc(1 + .3/max(1,var(--font-heading-scale)));text-transform:none}.locations-page__select{width:100%;min-height:4.8rem;padding:0 1.6rem;border:.1rem solid rgba(var(--color-foreground),.22);border-radius:var(--inputs-radius);color:rgb(var(--color-foreground));background:rgb(var(--color-background));font:inherit}.locations-page__tabs{display:none}.locations-page__tab{width:100%;padding:1.8rem;border:.1rem solid rgba(var(--color-foreground),.14);border-radius:1.8rem;color:rgb(var(--color-foreground));background:rgba(var(--color-background),.78);box-shadow:0 1.2rem 3rem rgba(var(--color-shadow),.08);text-align:left;cursor:pointer;transition:border-color var(--duration-short) ease,box-shadow var(--duration-short) ease,transform var(--duration-short) ease}.locations-page__tab:hover,.locations-page__tab:focus-visible,.locations-page__tab[aria-selected=true]{border-color:rgba(var(--color-button),.65);box-shadow:0 1.8rem 4rem rgba(var(--color-shadow),.14);transform:translateY(-.2rem)}.locations-page__tab[aria-selected=true]{background:linear-gradient(135deg,rgba(var(--color-button),.12),rgba(var(--color-background),.92))}.locations-page__tab-title{display:block;margin-bottom:.6rem;font-family:var(--font-heading-family);font-size:1.7rem;font-weight:var(--font-heading-weight);line-height:1.25}.locations-page__tab-type{display:block;margin-bottom:1.2rem;color:rgba(var(--color-foreground),.64);font-size:1.3rem}.locations-page__status{display:inline-flex;align-items:center;gap:.7rem;color:rgba(var(--color-foreground),.72);font-size:1.3rem;font-weight:700}.locations-page__status-dot{width:.9rem;height:.9rem;border-radius:999rem;background:rgba(var(--color-foreground),.34)}.locations-page__status[data-status=open]{color:#146c43}.locations-page__status[data-status=open] .locations-page__status-dot{background:#22a06b;box-shadow:0 0 0 .4rem #22a06b26}.locations-page__status[data-status=closed]{color:#9a3412}.locations-page__status[data-status=closed] .locations-page__status-dot{background:#f97316;box-shadow:0 0 0 .4rem #f9731629}.locations-page__panel{display:grid;gap:1.6rem}.locations-page__panel[hidden]{display:none}.locations-page__media,.locations-page__info,.locations-page__map-card{overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:2rem;background:rgba(var(--color-background),.84);box-shadow:0 1.6rem 4rem rgba(var(--color-shadow),.1)}.locations-page__media{min-height:24rem}.locations-page__image,.locations-page__placeholder{display:block;width:100%;height:100%;min-height:24rem;object-fit:cover}.locations-page__placeholder{display:grid;place-items:center;padding:2.4rem;color:rgba(var(--color-foreground),.54);background:linear-gradient(135deg,rgba(var(--color-button),.1),rgba(var(--color-foreground),.04)),rgb(var(--color-background));text-align:center}.locations-page__info{padding:2.4rem}.locations-page__location-type{margin:0 0 .8rem;color:rgba(var(--color-foreground),.62);font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.locations-page__location-title{margin:0}.locations-page__address{margin:1.2rem 0 0;color:rgba(var(--color-foreground),.72);font-style:normal;line-height:1.55}.locations-page__directions-note{margin:.8rem 0 0;color:rgba(var(--color-foreground),.72);line-height:1.55}.locations-page__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;margin-top:1.8rem;color:rgba(var(--color-foreground),.72);font-size:1.3rem;line-height:1.4}.locations-page__rating-stars{position:relative;display:inline-block;letter-spacing:.08em;line-height:1}.locations-page__rating-stars-empty{color:rgba(var(--color-foreground),.18)}.locations-page__rating-stars-filled{position:absolute;inset:0 auto 0 0;width:var(--rating-percentage);overflow:hidden;color:#e9a820;white-space:nowrap}.locations-page__rating-value{color:rgb(var(--color-foreground));font-weight:700}.locations-page__rating-count,.locations-page__rating-updated{white-space:nowrap}.locations-page__rating--empty .locations-page__rating-stars{color:rgba(var(--color-foreground),.32)}.locations-page__details{display:grid;gap:1.4rem;margin:2rem 0 0}.locations-page__details dt{margin:0 0 .3rem;color:rgba(var(--color-foreground),.62);font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.locations-page__details dd{margin:0;line-height:1.55}.locations-page__details a{color:rgb(var(--color-link));text-underline-offset:.3rem}.locations-page__phone-list{display:grid;gap:.4rem}.locations-page__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.2rem}.locations-page__actions .button{min-width:min(100%,18rem)}.locations-page__review-button{gap:.8rem}.locations-page__review-button>span{color:#e9a820;font-size:1.7rem;line-height:1}.locations-page__map-card{min-height:30rem}.locations-page__map{display:block;width:100%;height:32rem;border:0}@media screen and (min-width:750px){.locations-page__actions .button{flex:1 1 18rem}.locations-page__select-label{font-size:calc(var(--font-heading-scale) * 3.9rem)}.locations-page__intro{font-size:1.9rem}.locations-page__panel{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch}.locations-page__info{padding:3rem}.locations-page__map-card{grid-column:1 / -1}.locations-page__map{height:38rem}}@media screen and (min-width:990px){.locations-page__layout{grid-template-columns:minmax(26rem,.42fr) minmax(0,1fr);align-items:start}.locations-page__select-wrap{display:none}.locations-page__tabs{display:grid;gap:1.4rem;position:sticky;top:2rem}.locations-page__panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.locations-page__map-card{grid-column:1 / -1}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-locations-page.css.map */
