.store-location{--store-card-muted: color-mix(in srgb, var(--store-card-text) 68%, transparent);--store-card-rule: color-mix(in srgb, var(--store-card-text) 16%, transparent);background-color:var(--store-bg);color:var(--color-text);font-family:var(--font-body-family);padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom)}@supports (content-visibility: auto){.store-location{content-visibility:auto;contain-intrinsic-size:auto 900px}}.store-location *,.store-location *:before,.store-location *:after{box-sizing:border-box}.store-location__inner{max-width:var(--page-width, 1400px);margin:0 auto;padding:0 var(--page-margin, 40px);display:flex;flex-direction:column;gap:var(--space-8)}.store-location__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.store-location__title{margin:0;max-width:20ch;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);font-size:clamp(var(--font-size-lg, 20px),4vw,var(--store-title-size));line-height:1.1;letter-spacing:-.03em;color:var(--color-heading);text-wrap:balance}.store-location__intro{margin:0;max-width:40ch;font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-text-muted)}.store-location__stage{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-16)}.store-location--image-right .store-location__photo{order:2}.store-location__photo{position:relative;min-width:0;margin:0}.store-location__img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-2xl)}.store-location__img--placeholder{background-color:var(--color-bg-dark);fill:var(--color-text-light)}.store-location__tag{position:absolute;left:var(--space-5);bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-2);padding:10px var(--space-4);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-bg-primary) 94%,transparent);color:var(--color-text);font-size:var(--font-size-sm);font-weight:500}.store-location__tag .store-location__icon{color:var(--color-text-muted)}.store-location__panel{min-width:0}.store-location__card{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-10);border-radius:var(--radius-xl);background-color:var(--store-card-bg);color:var(--store-card-text)}.store-location__icon{flex-shrink:0}.store-location__status{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500}.store-location__status[hidden]{display:none}.store-location__dot{width:10px;height:10px;border-radius:50%;background:var(--store-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--store-accent) 22%,transparent)}.store-location__status.is-open .store-location__dot{background:var(--color-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-success) 22%,transparent)}.store-location__group{display:flex;flex-direction:column;gap:var(--space-2)}.store-location__label{font-size:var(--font-size-sm);color:var(--store-card-muted)}.store-location__address{font-size:var(--font-size-lg);font-style:normal;font-weight:500;line-height:1.4}.store-location__landmark{font-size:15px;line-height:1.55;color:var(--store-card-muted)}.store-location__rule{height:1px;margin:0;border:0;background:var(--store-card-rule)}.store-location__hours{display:flex;flex-direction:column;gap:10px;margin:0;font-size:var(--font-size-base)}.store-location__hours-row{display:flex;justify-content:space-between;gap:var(--space-4)}.store-location__hours dt,.store-location__hours dd{margin:0}.store-location__hours dd{text-align:right;font-variant-numeric:tabular-nums}.store-location__contact{display:flex;flex-wrap:wrap;gap:0 var(--space-8);margin:calc(var(--space-2) * -1) 0;font-size:var(--font-size-base)}.store-location__contact-link{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--store-card-text);text-decoration:none;overflow-wrap:anywhere;transition:color var(--transition-fast)}.store-location__contact-link .store-location__icon{color:var(--store-card-muted);transition:color var(--transition-fast)}.store-location__contact-link:hover,.store-location__contact-link:hover .store-location__icon{color:var(--store-card-text)}.store-location__contact-link:hover span{text-decoration:underline;text-underline-offset:3px}.store-location__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-1)}.store-location__btn{flex:1 1 180px;display:flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-height-lg);padding:0 var(--btn-padding-x, 24px);border-radius:var(--btn-primary-radius);font-size:var(--font-size-base);text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.store-location__btn--primary{background:var(--store-accent);color:var(--store-card-bg);font-weight:600}.store-location__btn--primary:hover{background:color-mix(in srgb,var(--store-accent) 85%,var(--store-card-bg))}.store-location__btn--secondary{background:transparent;color:var(--store-card-text);border:1px solid color-mix(in srgb,var(--store-card-text) 32%,transparent);font-weight:500}.store-location__btn--secondary:hover{background:color-mix(in srgb,var(--store-card-text) 8%,transparent);border-color:color-mix(in srgb,var(--store-card-text) 50%,transparent)}.store-location a:focus-visible{outline:3px solid var(--store-accent);outline-offset:3px}@media screen and (max-width:989px){.store-location__stage{gap:var(--space-8)}.store-location__card{padding:var(--space-8) var(--space-6)}}@media screen and (max-width:749px){.store-location__inner{padding:0 var(--page-margin-mobile, 20px);gap:var(--space-6)}.store-location__stage{grid-template-columns:1fr;gap:var(--space-6)}.store-location--image-right .store-location__photo{order:0}.store-location__address{font-size:var(--font-size-md)}}@media screen and (max-width:767px){.store-location--hidden-mobile{display:none}}@media screen and (min-width:768px){.store-location--hidden-desktop{display:none}}@media(prefers-reduced-motion:reduce){.store-location__btn,.store-location__contact-link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-store-location.css.map */
