/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.stores-index{background:var(--base);min-height:calc(100svh - 14.3rem);line-height:1.5}.stores-index>.gutter--max>.vbp-heading{margin:0;line-height:1.1}.stores-browser{grid-template-columns:.34fr .66fr;align-items:start;gap:1.5em;margin-top:1.5em;display:grid}.stores-browser__controls{gap:.5em;display:grid}.store-control{border:1px solid rgb(from var(--base-600) calc(r + 3) calc(g + 3) calc(b + 3));background:var(--base);border-radius:.8rem;padding:1em;display:block}.store-control.is-active{border-color:var(--brand-700)}.store-control__select{width:100%;color:rgb(from var(--brand-700) calc(r - 6) calc(g - 10) calc(b - 12));letter-spacing:.12em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:0 0 2em;padding:0;font-weight:600;line-height:1;display:block}.store-control__select:is(:hover,:focus-visible),.store-control__select[aria-pressed=true]{color:var(--brand-700);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.35em}.store-control__links{gap:.5em;margin-top:1em;display:flex}.store-control .vbp-button.button{min-height:0;box-shadow:none;flex:1 1 0;padding:.75em 1em;font-size:.8em;line-height:1.5}.store-control>.vbp-button.button{width:100%;min-height:0;box-shadow:var(--shadow);border:0;margin-top:.5em;padding:.75em 1em;font-size:1.1em;line-height:1.5}.stores-browser__visual{gap:1.5em;display:grid}.stores-browser__gallery{scroll-snap-type:x mandatory;gap:2rem;height:33.2rem;padding-bottom:3.2rem;display:flex;position:relative;overflow:hidden}.stores-browser__gallery img{object-fit:cover;scroll-snap-align:start;border-radius:.8rem;flex:0 0 calc(33.3333% - 1.33333rem);width:calc(33.3333% - 1.33333rem);height:30rem}.stores-browser__gallery-control.vbp-button.button{background:var(--base-100);width:44px;height:44px;min-height:44px;box-shadow:var(--shadow);color:var(--brand-700);z-index:2;border:0;border-radius:.8rem;place-items:center;padding:0;font-size:3.2rem;line-height:1;display:grid;position:absolute;top:14.2rem}.stores-browser__gallery-control--previous{left:.4rem}.stores-browser__gallery-control--next{right:.4rem}.stores-browser__gallery-page{background:rgb(from var(--base-600) calc(r + 8) calc(g + 8) calc(b + 8));border-radius:50%;width:.8rem;height:.8rem;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%)}.stores-browser__map{height:41.6rem;padding-bottom:1.6rem}.stores-browser__map iframe{border:0;width:100%;height:40rem;display:block}.location-hero{background:rgb(from var(--base-900) calc(r - 1) g b);min-height:65rem;color:var(--base-100);align-items:end;display:grid;position:relative}.location-hero__media{position:absolute;inset:0}.location-hero__media:after{background:linear-gradient(90deg, rgb(from var(--base-900) calc(r - 1) g b), rgb(from var(--base-900) calc(r - 1) g b), rgb(from var(--base-900) calc(r - 1) g b));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.location-hero__media:after{background:linear-gradient(90deg, color-mix(in srgb, rgb(from var(--base-900) calc(r - 1) g b) 93%, transparent), color-mix(in srgb, rgb(from var(--base-900) calc(r - 1) g b) 50%, transparent), color-mix(in srgb, rgb(from var(--base-900) calc(r - 1) g b) 20%, transparent))}}.location-hero__media:after{content:""}.location-hero__media img{object-fit:cover;width:100%;height:100%}.location-hero__copy{z-index:2;color:var(--base-100);position:relative}.location-hero .vbp-breadcrumbs__list{color:var(--base-100);flex-wrap:wrap;gap:.9rem;margin:0 0 2.4rem;padding:0;display:flex}@supports (color:color-mix(in lab, red, red)){.location-hero .vbp-breadcrumbs__list{color:color-mix(in srgb, var(--base-100) 72%, transparent)}}.location-hero .vbp-breadcrumbs__list{letter-spacing:.1em;text-transform:uppercase;font-size:1.12rem;font-weight:600;list-style:none}.location-hero .vbp-breadcrumbs__item{gap:.9rem;display:inline-flex}.location-hero .vbp-breadcrumbs a{text-decoration:none}.location-hero__copy .eyebrow{color:var(--brand)}.location-hero__copy>.vbp-text{max-width:52rem;color:var(--base-100);margin-top:2rem}@supports (color:color-mix(in lab, red, red)){.location-hero__copy>.vbp-text{color:color-mix(in srgb, var(--base-100) 82%, transparent)}}.location-hero__actions{flex-wrap:wrap;gap:1rem;margin-top:2.8rem;display:flex}.location-facts{background:var(--brand)}.location-facts>.gutter--max{grid-template-columns:1.2fr .55fr 1fr;display:grid}.location-facts>.gutter--max>div{border-right:1px solid rgb(from var(--base-900) calc(r - 1) g b);min-height:14.5rem;padding:2.5rem 3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.location-facts>.gutter--max>div{border-right:1px solid color-mix(in srgb, rgb(from var(--base-900) calc(r - 1) g b) 20%, transparent)}}.location-facts>.gutter--max>div{align-content:center}.location-facts span{letter-spacing:.14em;text-transform:uppercase;font-size:1.088rem;font-weight:700}.location-facts strong,.location-facts a{margin-top:.7rem;font-size:1.536rem;font-weight:600;line-height:1.3;text-decoration:none}.location-story__copy{grid-column:1/7;align-self:center}.location-story__copy>.vbp-text{max-width:59rem;margin:2.4rem 0}.location-story__media{grid-column:8/-1}.location-story__media img{border-radius:var(--radius);object-fit:cover;width:100%;min-height:50rem}.location-plant{background:rgb(from var(--base-900) calc(r - 1) g b);color:var(--base-100)}.location-plant__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:8rem;display:grid}.location-plant__media img{border-radius:var(--radius);object-fit:cover;width:100%;min-height:56rem}.location-plant__copy>.vbp-text{color:var(--base-100);margin:2.4rem 0}@supports (color:color-mix(in lab, red, red)){.location-plant__copy>.vbp-text{color:color-mix(in srgb, var(--base-100) 78%, transparent)}}.location-plant__copy .vbp-button.button{background:var(--brand-700);color:var(--base-100)}.location-plant__copy .vbp-button.button:is(:hover,:focus-visible){background:var(--brand-800);color:var(--base-100)}.location-service-area{background:var(--brand-100)}.location-service-area__grid{grid-template-columns:1fr .8fr;align-items:end;gap:7rem;display:grid}.location-service-area ul{border-top:1px solid rgb(from var(--base-600) calc(r - 1) calc(g - 1) calc(b - 1));grid-template-columns:repeat(2,1fr);margin:0;padding:0;display:grid}.location-service-area li{border-bottom:1px solid rgb(from var(--base-600) calc(r - 1) calc(g - 1) calc(b - 1));padding:1.2rem .8rem;list-style:none}.location-gallery{background:var(--brand-100)}.location-gallery__grid{grid-template-columns:repeat(2,1fr);gap:1.8rem;display:grid}.location-gallery__grid--three{grid-template-columns:repeat(3,1fr)}.location-gallery img{border-radius:var(--radius);object-fit:cover;width:100%;height:42rem}@media (width<=767px){.stores-index{min-height:calc(100svh - 9.2rem)}.stores-browser{grid-template-columns:1fr}.stores-browser__controls{gap:.9rem;display:flex;overflow-x:auto}.store-control{min-width:27.348rem}.store-control__links .vbp-button.button{white-space:nowrap;gap:.6rem;padding-inline:.46875em}.stores-browser__gallery{overflow-x:auto}.stores-browser__gallery::-webkit-scrollbar{display:none}.stores-browser__gallery{scrollbar-width:none}.stores-browser__gallery img{flex-basis:100%;width:100%}.location-hero{min-height:57rem}.location-facts>.gutter--max{grid-template-columns:1fr}.location-facts>.gutter--max>div{border-right:0;border-bottom:1px solid rgb(from var(--base-900) calc(r - 1) g b);min-height:auto;padding:2.2rem 0}@supports (color:color-mix(in lab, red, red)){.location-facts>.gutter--max>div{border-bottom:1px solid color-mix(in srgb, rgb(from var(--base-900) calc(r - 1) g b) 20%, transparent)}}.location-story__copy,.location-story__media{grid-column:1/-1}.location-story__media img{min-height:34rem}.location-plant__grid,.location-service-area__grid{grid-template-columns:1fr}.location-plant__media img{min-height:36rem}.location-gallery__grid,.location-gallery__grid--three{grid-template-columns:1fr}.location-gallery img{height:34rem}}
