.store-selector{--store-selector-accent: #003865;--store-selector-card-bg: #f4f4f4;--store-selector-muted: #666;--store-selector-border: #d9d9d9;display:block}.store-selector--trigger{display:flex;align-items:center}.store-selector--bar,.store-selector--bar>menu-drawer,.store-selector--bar>menu-drawer>details{display:block;width:100%}.store-selector__bar{display:flex;align-items:center;gap:.8rem;padding:1rem 1.6rem;background-color:#e7f1fa;font-size:1.4rem;line-height:1.3;cursor:pointer;list-style:none}.store-selector__bar::-webkit-details-marker{display:none}.store-selector__bar-icon svg{width:2rem;height:2rem;flex-shrink:0;color:var(--store-selector-accent)}.store-selector__bar-label{color:var(--store-selector-accent)}.store-selector__bar-value{margin-left:auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700;text-align:right;color:#1a1a1a}.store-selector__bar-value span{font-weight:400}.store-selector__bar-value span+strong{margin-left:.4rem}.store-selector__bar-caret svg{width:1.2rem;height:1.2rem;flex-shrink:0}.store-selector__trigger{display:flex;align-items:center;cursor:pointer;list-style:none}.store-selector__trigger::-webkit-details-marker{display:none}.store-selector__trigger-label{display:flex;flex-direction:column;justify-content:center;font-size:1.2rem;line-height:1.2;text-align:left;white-space:nowrap;margin-left:4px;width:100px}.store-selector__trigger-name{font-weight:700}.store-selector .store-selector__trigger-label span,.store-selector .store-selector__trigger-label strong{max-width:100%;overflow:hidden;text-overflow:ellipsis}.store-selector .store-selector__trigger-label{align-items:flex-start}.store-selector .store-selector__trigger-label span{display:block;justify-content:flex-start;text-align:left}.store-selector--loading [data-store-selector-label]{position:relative;color:transparent;animation:store-selector-reveal 1ms linear 2.5s forwards}.store-selector--loading [data-store-selector-label]:after{content:"";position:absolute;top:.2rem;right:0;bottom:.2rem;left:0;border-radius:.3rem;background-color:#ececec;background-image:linear-gradient(90deg,#ececec 25%,#f6f6f6 37%,#ececec 63%);background-size:400% 100%;animation:store-selector-shimmer 1.4s ease-in-out infinite,store-selector-fade 1ms linear 2.5s forwards}@keyframes store-selector-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes store-selector-reveal{to{color:inherit}}@keyframes store-selector-fade{to{opacity:0}}@media(prefers-reduced-motion:reduce){.store-selector--loading [data-store-selector-label]:after{animation:store-selector-fade 1ms linear 2.5s forwards}}.store-selector__main{padding:1.6rem}.store-selector__map-link{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-bottom:1.6rem;padding:1.4rem 1.6rem;border:.1rem solid var(--store-selector-border);border-radius:.6rem;color:var(--store-selector-accent);font-size:1.4rem;font-weight:700;text-decoration:none}.store-selector__map-link:hover{border-color:var(--store-selector-accent)}.store-selector__footer .component-button:disabled{cursor:default}.store-selector__footer .component-button:disabled .component-button__content{--background-color: #d9d9d9;--secondary-background-color: #c4c4c4;--text-color: #737373}.store-selector__footer .component-button:disabled:hover .component-button__content:after{transform:none}.store-selector__map-link-icon svg{width:1.8rem;height:1.8rem;flex-shrink:0}.store-selector__list{display:flex;flex-direction:column;gap:1.2rem}.store-selector__item{order:var(--order, 0)}.store-selector--availability .store-selector__item--leading{order:-1;padding-bottom:2.4rem;margin-bottom:1.2rem;border-bottom:1px solid rgb(var(--color-border))}.store-selector__card{padding:1.4rem 1.6rem;border:.1rem solid transparent;border-radius:.6rem;background-color:var(--store-selector-card-bg);transition:background-color var(--duration-short, .1s) ease,border-color var(--duration-short, .1s) ease}.store-selector__radio:checked+.store-selector__card{border-color:var(--store-selector-accent);background-color:#0038650d}.store-selector__radio:focus-visible+.store-selector__card{outline:.2rem solid var(--store-selector-accent);outline-offset:.2rem}.store-selector__card-body{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem}.store-selector__info{display:flex;flex-direction:column;min-width:0}.store-selector__name{font-size:1.5rem;font-weight:700;line-height:1.3;color:#1a1a1a}.store-selector__address,.store-selector__phone{margin-top:.3rem;font-size:1.3rem;line-height:1.4;color:var(--store-selector-muted)}.store-selector__hours{flex-shrink:0;text-align:right;font-size:1.3rem;line-height:1.5;color:var(--store-selector-muted)}.store-selector__availability{display:flex;align-items:center;column-gap:.8rem;margin-left:auto;font-size:1.5rem;font-weight:400;line-height:1;letter-spacing:0}.store-selector__availability .svg-wrapper svg{width:1.6rem;height:1.6rem;flex-shrink:0}.store-selector__availability--green{color:#00874c}.store-selector__availability--red,.store-selector__availability--telephone{color:#c30a05}.store-selector__availability--yellow{color:#a38800}.store-selector__card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem 1.6rem;margin-top:1.2rem}.store-selector__choose{display:inline-flex;align-items:center;gap:.8rem;cursor:pointer;font-size:1.3rem;font-weight:700;color:var(--store-selector-accent)}.store-selector__dot{position:relative;flex-shrink:0;width:1.6rem;height:1.6rem;border:.1rem solid #767676;border-radius:50%;background-color:#fff}.store-selector__radio:checked+.store-selector__card .store-selector__dot{border-color:var(--store-selector-accent)}.store-selector__radio:checked+.store-selector__card .store-selector__dot:after{content:"";position:absolute;top:50%;left:50%;width:.8rem;height:.8rem;transform:translate(-50%,-50%);border-radius:50%;background-color:var(--store-selector-accent)}.store-selector__chosen-text{display:none}.store-selector__radio:checked+.store-selector__card .store-selector__choose-text{display:none}.store-selector__radio:checked+.store-selector__card .store-selector__chosen-text{display:inline}.store-selector__actions{display:flex;align-items:center;gap:1.6rem;margin-left:auto}.store-selector__action{font-size:1.3rem;font-weight:700;color:var(--store-selector-accent);text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/1/assets/component-store-selector.css.map */
