.dynamic-store-locator[data-color-scheme=dark]{--selector-bg: #1a1a1a;--selector-text: #ffffff;--selector-border: #404040;--card-bg: #1a1a1a;--card-text: #ffffff;--card-border: #404040;--section-bg: #000000}.dynamic-store-locator[data-color-scheme=light]{--selector-bg: #ffffff;--selector-text: #000000;--selector-border: #e5e5e5;--card-bg: #ffffff;--card-text: #000000;--card-border: #e5e5e5;--section-bg: #ffffff}.dynamic-store-locator{width:100%;background-color:var(--section-bg, transparent)}.section-header{margin-bottom:2rem}.section-heading{margin:0;color:var(--card-text);font-size:var(--heading-size, 1.5rem)}.store-selector{margin-bottom:2rem;text-align:center}.store-selector__label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--card-text);font-size:var(--text-size, 1rem)}.store-selector__dropdown{min-width:250px;padding:var(--selector-padding, 12px) 1rem;border:1px solid var(--selector-border);border-radius:4px;background-color:var(--selector-bg);color:var(--selector-text);font-size:var(--text-size, 1rem);cursor:pointer;transition:all .2s ease;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'><polyline points='6,9 12,15 18,9'/></svg>");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;padding-right:3rem}.store-selector__dropdown:focus{outline:none;border-color:var(--button-bg);box-shadow:0 0 0 2px #0000001a}.store-selector__dropdown:hover{border-color:var(--button-bg)}.stores-grid{display:grid;grid-template-columns:repeat(var(--desktop-columns),1fr);gap:2rem;margin-top:2rem}.store-card{border:1px solid var(--card-border);border-radius:var(--card-radius, 8px);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,opacity .3s ease;background-color:var(--card-bg);color:var(--card-text)}.store-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.store-card.hidden{display:none}.store-card.fade-out{opacity:0;transform:scale(.95)}.store-card__image{position:relative;overflow:hidden;aspect-ratio:16/9}.store-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.store-card:hover .store-card__image img{transform:scale(1.05)}.store-card__content{padding:2rem}.store-card__heading{margin:0 0 1rem;font-size:var(--heading-size, 1.25rem);font-weight:600;color:var(--card-text);line-height:1.3}.store-card__text{margin-bottom:1.5rem;color:var(--card-text);opacity:.8;line-height:1.6;font-size:var(--text-size, 1rem)}.store-card__text p:last-child{margin-bottom:0}.store-card__button{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background-color:var(--button-bg);color:var(--button-text);text-decoration:none;border-radius:var(--button-radius, 4px);font-weight:500;font-size:var(--text-size, 1rem);transition:all .2s ease;cursor:pointer;border:none}.store-card__button:hover,.store-card__button:focus{background-color:var(--button-hover-bg);transform:translateY(-1px);text-decoration:none;color:var(--button-text)}.store-card__button:focus{outline:2px solid var(--button-bg);outline-offset:2px}.no-stores-message{text-align:center;padding:3rem 1rem;color:var(--card-text);opacity:.7;font-size:var(--text-size, 1rem)}.empty-state{padding:3rem 1rem;color:var(--card-text);opacity:.7;font-size:var(--text-size, 1rem)}@media screen and (max-width:767px){.stores-grid{grid-template-columns:repeat(var(--mobile-columns),1fr);gap:1.5rem}.store-selector__dropdown{min-width:200px;width:100%;max-width:300px}.store-card__content{padding:1rem}.store-card__heading{font-size:calc(var(--heading-size, 1.25rem) * .9)}.store-card__text{font-size:calc(var(--text-size, 1rem) * .9)}}@media screen and (max-width:480px){.stores-grid{grid-template-columns:1fr}.dynamic-store-locator{padding-left:1rem;padding-right:1rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.store-card.fade-in{animation:fadeIn .3s ease forwards}
/*# sourceMappingURL=/cdn/shop/t/30/compiled_assets/styles.css.map */
