.gen-location-page{--gen-location-accent: rgb(var(--color-button));--gen-location-accent-text: rgb(var(--color-button-text));--gen-location-surface: rgba(var(--color-foreground), .055);--gen-location-border: rgba(var(--color-foreground), .14);color:rgb(var(--color-foreground));background:rgb(var(--color-background))}html{scroll-behavior:smooth}.gen-location-content-section,.gen-location-map,.gen-location-faq,.gen-location-contact{scroll-margin-block-start:calc(var(--header-height, 0px) + 2.4rem)}.gen-location-page__container{margin-inline:auto}.gen-location-page__breadcrumbs{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-block-end:clamp(2rem,4vw,3.2rem);font-size:1.3rem;color:rgba(var(--color-foreground),.68)}.gen-location-page__breadcrumbs a,.gen-location-product-card a,.gen-location-hierarchy a{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25rem;transition:color .18s ease,text-decoration-color .18s ease}.gen-location-page__breadcrumbs a:hover,.gen-location-page__breadcrumbs a:focus-visible,.gen-location-product-card a:hover,.gen-location-product-card a:focus-visible,.gen-location-hierarchy a:hover,.gen-location-hierarchy a:focus-visible{text-decoration-color:currentColor}.gen-location-page__hero{max-width:88rem;margin:clamp(3rem,7vw,8rem) auto;text-align:center}.gen-location-page__hero h1{max-width:24ch;margin:.8rem auto 0;line-height:1.04;letter-spacing:-.035em}.gen-location-page__eyebrow{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.gen-location-page__section-heading{margin-block-end:2.4rem}.gen-location-page__section-heading h2{margin-block:.7rem 0}.gen-location-page__introduction{max-width:92rem;margin:clamp(4rem,7vw,8rem) auto;font-size:clamp(1.7rem,2vw,2rem);line-height:1.75}.gen-location-products,.gen-location-hierarchy,.gen-location-faq,.gen-location-map,.gen-location-contact{margin-block:clamp(5rem,9vw,10rem)}.gen-location-products__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(24rem,32rem);gap:1.6rem;overflow-x:auto;scroll-padding-inline:.2rem;scroll-snap-type:inline mandatory;padding:.2rem .2rem 1.8rem}.gen-location-product-card{overflow:hidden;border:.1rem solid var(--gen-location-border);border-radius:var(--media-radius, .8rem);background:rgb(var(--color-background));scroll-snap-align:start}.gen-location-product-card__image{display:block;aspect-ratio:1;padding:1.6rem;background:var(--gen-location-surface)}.gen-location-product-card__image img,.gen-location-product-card__placeholder{display:block;width:100%;height:100%;object-fit:contain}.gen-location-product-card__content{padding:1.6rem 1.8rem 2rem}.gen-location-product-card__content h3,.gen-location-product-card__content p{margin:0}.gen-location-product-card__content p{margin-block-start:.7rem;color:rgba(var(--color-foreground),.72)}.gen-location-hierarchy__states{display:grid;gap:1.8rem}.gen-location-hierarchy__state{overflow:hidden;border:.1rem solid var(--gen-location-border);border-radius:var(--text-boxes-radius, .4rem)}.gen-location-hierarchy__state h3{margin:0;padding:1.4rem 1.8rem;background:var(--gen-location-accent);color:var(--gen-location-accent-text);letter-spacing:.07em;text-transform:uppercase}.gen-location-hierarchy__city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.7rem}.gen-location-hierarchy>.gen-location-hierarchy__city-grid{padding:0}.gen-location-hierarchy__city-grid a{display:grid;min-height:4.6rem;place-items:center;padding:.9rem;background:var(--gen-location-surface);text-align:center;transition:background-color .18s ease,color .18s ease,text-decoration-color .18s ease}.gen-location-hierarchy__city-grid a:hover,.gen-location-hierarchy__city-grid a:focus-visible{background:rgba(var(--color-foreground),.11)}.gen-location-quick-links{margin-block:clamp(3rem,6vw,6rem);padding:clamp(2rem,4vw,3.2rem);border-radius:var(--text-boxes-radius, .4rem);background:var(--gen-location-surface)}.gen-location-quick-links h2{margin:0 0 1.2rem;letter-spacing:.08em;text-transform:uppercase}.gen-location-quick-links ol{display:grid;gap:.6rem;margin:0;padding-inline-start:2.2rem}.gen-location-quick-links a{color:inherit;text-underline-offset:.25rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gen-location-hierarchy a,.gen-location-hierarchy__city-grid a{transition:none}}.gen-location-content-sections{margin-block:clamp(5rem,9vw,10rem)}.gen-location-content-section{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding-block:clamp(4rem,8vw,8rem);border-block-start:.1rem solid var(--gen-location-border)}.gen-location-content-section--start .gen-location-content-section__copy{justify-self:start;text-align:left}.gen-location-content-section--end .gen-location-content-section__copy{justify-self:end;text-align:right}.gen-location-content-section__copy{width:min(100%,72rem);font-size:clamp(1.6rem,1.5vw,1.8rem);line-height:1.75}.gen-location-content-section__copy h2{margin-block:0 1.6rem}.gen-location-content-section--with-image{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2.8rem,4vw,4rem);min-height:0}.gen-location-content-section--image-right .gen-location-content-section__media{order:2}.gen-location-content-section--image-right .gen-location-content-section__copy{order:1}.gen-location-content-section__media{min-width:0;overflow:hidden;border-radius:var(--media-radius, .8rem);background:var(--gen-location-surface)}.gen-location-content-section__media img{display:block;width:100%;height:auto}.gen-location-content-section__media--mobile-fixed{aspect-ratio:var(--gen-location-mobile-ratio)}.gen-location-content-section__media--mobile-fixed img{height:100%;object-fit:cover}.gen-location-map iframe{display:block;width:100%;min-height:clamp(38rem,55vw,62rem);border:0;border-radius:var(--media-radius, .8rem)}.gen-location-map__warehouse-details{display:grid;gap:.4rem;margin-block-start:1.2rem;font-size:1.6rem;line-height:1.5;color:rgba(var(--color-foreground),.68)}.gen-location-map__warehouse-details[hidden]{display:none}.gen-location-map__warehouse-details p{margin:0}.gen-location-faq__items{border-block-start:.1rem solid var(--gen-location-border)}.gen-location-faq details{overflow:hidden;border-block-end:.1rem solid var(--gen-location-border)}.gen-location-faq summary{display:flex;justify-content:space-between;gap:1.6rem;padding-block:1.8rem;cursor:pointer;font-weight:650;list-style:none}.gen-location-faq summary::-webkit-details-marker{display:none}.gen-location-faq summary span{flex:0 0 auto;font-size:2.4rem;font-weight:700;line-height:1;transition:transform .28s ease}.gen-location-faq details[open] summary span{transform:rotate(45deg)}.gen-location-faq details.is-closing summary span{transform:rotate(0)}.gen-location-faq__answer{max-width:86rem;padding-block:0 2rem;line-height:1.7;opacity:0;transform:translateY(-.4rem);transition:opacity .22s ease,transform .28s ease}.gen-location-faq details[open] .gen-location-faq__answer{opacity:1;transform:translateY(0)}.gen-location-faq details.is-closing .gen-location-faq__answer{opacity:0;transform:translateY(-.4rem)}@media(prefers-reduced-motion:reduce){.gen-location-faq summary span,.gen-location-faq__answer{transition:none}}.gen-location-contact{display:grid;gap:clamp(3.2rem,5vw,5.6rem)}.gen-location-contact__details{display:grid;justify-items:center;max-width:76rem;margin-inline:auto;text-align:center}.gen-location-contact__heading{margin:0 0 clamp(1.6rem,2.5vw,2.8rem);font-size:clamp(3rem,4vw,5rem);line-height:1.1}.gen-location-contact__label{margin:0 0 1.2rem;font-size:clamp(1.7rem,1.8vw,2.1rem);line-height:1.45}.gen-location-contact__number{margin:0 0 2.4rem;color:inherit;font-size:clamp(2rem,2.2vw,2.5rem);line-height:1.3;text-underline-offset:.5rem}.gen-location-contact__details .gen-location-contact__number:last-child{margin-bottom:0}.gen-location-contact__form{width:min(100%,82rem);margin-inline:auto}.gen-location-contact__form-copy{margin-block-end:3rem;text-align:center}.gen-location-contact__form-copy h2{margin-block-end:1.5rem}.gen-location-contact__form-copy p{max-width:72rem;margin-inline:auto}.gen-location-contact__form-fields{display:grid;gap:2rem}.gen-location-contact__form-fields .contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:0}.gen-location-contact__form-fields .field,.gen-location-contact__form-fields .contact__button{margin:0}.gen-location-page__not-found{max-width:78rem;padding-block:clamp(6rem,12vw,14rem);text-align:center}.gen-location-page__not-found h1{margin-block:.8rem 1.6rem}.gen-location-page__not-found .button{margin-block-start:1.6rem}@media screen and (max-width:749px){.gen-location-page__hero{margin-block:3.6rem 5rem}.gen-location-hierarchy__city-grid,.gen-location-content-section,.gen-location-content-section--end,.gen-location-content-section--with-image{grid-template-columns:1fr}.gen-location-content-section,.gen-location-content-section--with-image{gap:2.4rem;min-height:0;padding-block:4rem}.gen-location-content-section--image-right .gen-location-content-section__media,.gen-location-content-section--image-right .gen-location-content-section__copy{order:initial;text-align:start}.gen-location-content-section--end .gen-location-content-section__copy{justify-self:start}.gen-location-content-section__copy{text-align:left}.gen-location-content-section--with-image .gen-location-content-section__media{order:0}.gen-location-content-section--with-image .gen-location-content-section__copy{order:1}.gen-location-contact__heading{margin-block-end:1.8rem}.gen-location-contact__form-fields .contact__fields{grid-template-columns:1fr}}@media screen and (min-width:750px){.gen-location-content-section__media--mobile-fixed{aspect-ratio:auto}.gen-location-content-section__media--mobile-fixed img{height:auto;object-fit:initial}.gen-location-content-section__media--desktop-fixed{aspect-ratio:var(--gen-location-desktop-ratio)}.gen-location-content-section__media--desktop-fixed img{height:100%;object-fit:cover}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/gen-location-pages.css.map */
