.locations{display:flex;flex-direction:column;gap:clamp(2.5rem,6vw,5rem)}.loc-hero{display:grid;gap:clamp(1.5rem,4vw,4rem);align-items:center}@media screen and (min-width:1024px){.loc-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.loc-hero--no-image{grid-template-columns:minmax(0,48rem)}}.loc-hero__media{overflow:hidden;aspect-ratio:4 / 3;background:var(--color-secondary-background-main)}@media screen and (max-width:767px){.loc-hero__media{aspect-ratio:3 / 2}}.loc-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.loc-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.loc-hero__content>*{margin:0}.loc-notice{padding:1rem 1.25rem;border-inline-start:3px solid var(--color-text-main);background:var(--color-secondary-background-main);border-radius:var(--border-radius-cards, 0)}.loc-hero__buttons{display:flex;flex-wrap:wrap;gap:.75rem}@media screen and (max-width:767px){.loc-hero__content>div{width:100%}.loc-hero__buttons .button{flex:1 1 100%;justify-content:center}}.loc-section-title{margin:0 0 1.5rem}.loc-grid{display:grid;gap:1.25rem}@media screen and (min-width:768px){.loc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media screen and (min-width:1024px){.loc-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.loc-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-borders-main);background:var(--color-background-main)}.loc-card__media{aspect-ratio:16 / 10;overflow:hidden}.loc-card__media img{display:block;width:100%;height:100%;object-fit:cover}.loc-card__body{padding:1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;flex:1}.loc-card__body>*{margin:0}.loc-card__tag{padding:.25rem .75rem;border-radius:999px;background:var(--color-secondary-background-main)}.loc-card__address,.loc-card__note{color:var(--color-secondary-text-main)}.loc-card__links{margin-top:auto;padding-top:.5rem;display:flex;flex-wrap:wrap;gap:1.25rem}.loc-card__links a{font-weight:var(--font-weight-body-bold);text-decoration:none;border-bottom:1px solid currentColor}.loc-products__header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.loc-products__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media screen and (min-width:1024px){.loc-products__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.loc-product{display:flex;flex-direction:column;gap:.625rem;color:inherit;text-decoration:none}.loc-product__media{display:block;overflow:hidden;aspect-ratio:1 / 1}.loc-product__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.no-touchevents .loc-product:hover .loc-product__media img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.loc-product__media img{transition:none}}.loc-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);background:#1b1e2f;color:#fff}.loc-cta .rte,.loc-cta .rte a,.loc-cta__title{color:#fff}.loc-cta__title{margin:0 0 .5rem}.loc-cta .button--solid{background:#fff;color:#1b1e2f;border-color:#fff}@media screen and (max-width:767px){.loc-cta__button{width:100%;justify-content:center}}.loc-regions{display:flex;flex-direction:column;gap:1.25rem}.loc-region{border:1px solid var(--color-borders-main);padding:clamp(1.25rem,3vw,2rem)}.loc-region__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-borders-main)}.loc-region__title{margin:0}.loc-region__count{color:var(--color-secondary-text-main);white-space:nowrap}.loc-region__list{list-style:none;margin:0;padding:0;columns:1;column-gap:2rem}@media screen and (min-width:600px){.loc-region__list{columns:2}}@media screen and (min-width:1024px){.loc-region__list{columns:3}}.loc-region__list li{break-inside:avoid;padding:.4rem 0}.loc-region__list a{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .2s ease}.no-touchevents .loc-region__list a:hover{background-size:100% 1px}
/*# sourceMappingURL=/cdn/shop/t/42/assets/section-locations.css.map */
