.store-status{align-items:center;gap:var(--spacing-2);width:fit-content;padding:var(--spacing-1) var(--spacing-3) var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-xl);background:var(--color-background-off-white,#f8f7f2);display:inline-flex}.store-status__dot{width:var(--spacing-3);height:var(--spacing-3);border-radius:var(--border-radius-50);flex-shrink:0}.store-status__label{font-weight:var(--font-weight-bold)}.store-status--open .store-status__dot{background:var(--color-promo-alt)}.store-status--open .store-status__label{color:var(--color-primary)}.store-status--closed{background:var(--color-background-off-white,#f8f7f2)}.store-status--closed .store-status__dot{background:var(--color-red-600)}.store-status--closed .store-status__label{color:var(--color-red-900)!important}.store-status--opens-soon .store-status__dot{background:var(--color-orange)}.store-status--opens-soon .store-status__label{color:#9e6900}.store-status--temporarily-closed .store-status__dot{background:var(--color-neutral-a50)}.store-status--temporarily-closed .store-status__label{color:var(--color-text-muted)}.store-status--bg-white{background:var(--color-neutral-white)}
.store-card{padding:var(--spacing-4);border:var(--border-width-xxs) solid var(--color-border-default);border-radius:var(--border-radius-md);background:var(--color-neutral-white);cursor:pointer;transition:box-shadow var(--transition);position:relative}.store-card:hover{box-shadow:0 .125rem .25rem -.0625rem #0000000f,0 .25rem .375rem -.0625rem #0000001a}.store-card--selected{outline:var(--border-width-xs) solid var(--color-purple-400);outline-offset:-.125rem}.store-card--selected:hover{box-shadow:0 .125rem .25rem -.0625rem #0000000f,0 .25rem .375rem -.0625rem #0000001a}.store-card__info{flex-direction:column;gap:0;display:flex}.store-card__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading-xs);color:var(--color-text-default);margin:0}.store-card__address{font-size:var(--font-size-sm);margin:0}.store-card__btn{right:var(--spacing-4);top:var(--spacing-4);position:absolute}@media not (min-width:48rem){.store-card__btn .button__label{display:none}.store-card__btn{width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--border-radius-50);justify-content:center;padding:0}}
.store-sidebar{z-index:1002;gap:var(--spacing-6);width:100%;padding:var(--spacing-5) var(--spacing-4) var(--spacing-4);box-sizing:border-box;background:var(--color-neutral-white);flex-direction:column;display:flex;position:static;overflow:hidden}@media (min-width:48rem){.store-sidebar{inset:var(--spacing-10) auto var(--spacing-10) var(--spacing-10);width:31.25rem;padding:var(--spacing-6);border-radius:var(--border-radius-md-lg);position:absolute;box-shadow:0 .25rem .375rem -.125rem #0000000d,0 .625rem .9375rem -.1875rem #0000001a}}.store-sidebar__heading{color:var(--color-headline-default);font-size:1.5rem;line-height:2rem}@media (min-width:48rem){.store-sidebar__heading{font-size:2rem;line-height:2.25rem}}.store-sidebar__list{gap:var(--spacing-4);flex-direction:column;flex:1;padding-inline:.375rem;display:flex;overflow:clip auto}@media not (min-width:48rem){.store-sidebar__list{gap:var(--spacing-2)}}.store-sidebar__load-more{justify-content:center;display:flex}.store-sidebar__load-more .store-sidebar__load-more-btn{padding:var(--spacing-2) 0}.store-sidebar__load-more-btn{background:0 0;padding:0}.store-sidebar__load-more-btn:hover,.store-sidebar__load-more-btn:active{background:0 0}.store-sidebar__load-more-btn .button__icon{color:var(--color-purple-600)}
