.store-selector__component{display:contents}.store-selector__dialog{background:var(--color-background);border:0;max-height:100dvh;max-width:100%;padding:0;width:100%}.store-selector__dialog::backdrop{background:#0006}.store-selector__dialog[open]{animation:search-element-slide-in-bottom .3s var(--ease-out-quad) forwards;display:flex}.store-selector__dialog.dialog-closing{animation:search-element-slide-out-bottom .2s var(--ease-out-quad) forwards}.store-selector__panel{display:flex;flex-direction:column;gap:12px;max-height:100dvh;overflow-y:auto;padding:16px;width:100%}.store-selector__copy{display:flex;flex-direction:column;gap:8px}.store-selector__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.store-selector__title{color:var(--color-vo-ink);font-family:var(--button-font-family-primary);font-size:14px;font-weight:400;line-height:1.2;margin:0;text-transform:uppercase}.store-selector__close{background:none;border:0;color:var(--color-vo-ink);cursor:pointer;flex:0 0 auto;line-height:0;padding:0}.store-selector__close svg{height:24px;width:24px}.store-selector__intro{display:flex;flex-direction:column;gap:4px}.store-selector__intro-lead,.store-selector__intro-change{color:var(--color-vo-ink);font-family:var(--font-body--family);font-size:14px;line-height:1.3;margin:0}.store-selector__favorite{background:var(--color-vo-crema);border:1px solid var(--color-vo-coffee);display:flex;flex-direction:column;gap:4px;padding:16px}.store-selector__favorite[hidden]{display:none}.store-selector__favorite-label{color:var(--color-vo-ink);font-family:var(--font-body--family);font-size:12px;margin:0}.store-selector__favorite-name{color:var(--color-primary);font-family:var(--button-font-family-primary);font-size:16px;text-decoration:none;text-transform:uppercase}.store-selector__body{display:flex;flex-direction:column}.store-selector .store-locator__heading{display:none}.store-selector__loading{color:var(--color-vo-ink);font-family:var(--font-body--family);font-size:14px;margin:0;padding-block:24px;text-align:center}@media screen and (min-width:750px){.store-selector__dialog{margin:auto;max-height:90dvh;max-width:min(92vw,1280px)}.store-selector__panel{max-height:90dvh;padding:40px}}.store-selector .store-locator__search{gap:8px}.store-selector .store-locator__search-submit{align-self:stretch;padding-block:0}.store-selector__body store-locator{grid-template-columns:minmax(0,1fr);padding-block:0}.store-selector__body store-locator>.section-background,.store-selector__body .store-locator__inner{grid-column:1 / -1}.store-selector__body .store-locator__inner{gap:12px}@media screen and (min-width:1024px){.store-selector .store-locator__results:has(.store-locator__results-map){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.store-selector .store-locator__results-map{align-self:start;height:auto;overflow:hidden;position:relative;top:0}.store-selector .store-locator__map{height:343px;min-height:0}.store-selector .store-locator__results-list{max-height:343px}}.store-nudge{--store-nudge-arrow-x: 50%;align-items:flex-start;background:var(--color-vo-ink);border-radius:4px;box-shadow:0 4px 16px #0000002e;color:var(--color-background);display:flex;gap:8px;left:0;max-width:min(320px,calc(100vw - 16px));opacity:0;padding:12px 14px;position:fixed;top:0;transform:translateY(-4px);transition:opacity .2s var(--ease-out-quad),transform .2s var(--ease-out-quad);z-index:var(--layer-overlay)}.store-nudge[hidden]{display:none}.store-nudge.is-visible{opacity:1;transform:translateY(0)}.store-nudge:before{border-block-end:8px solid var(--color-vo-ink);border-inline:8px solid transparent;content:"";inset-block-start:-8px;inset-inline-start:calc(var(--store-nudge-arrow-x) - 8px);position:absolute}.store-nudge__text{font-family:var(--font-body--family);font-size:14px;line-height:1.3;margin:0}.store-nudge__close{background:none;border:0;color:inherit;cursor:pointer;flex:0 0 auto;line-height:0;padding:0}.store-nudge__close svg{height:16px;width:16px}.store-nudge-pulse{position:relative}.store-nudge-pulse:after{border:2px solid var(--color-primary-button-background);border-radius:6px;content:"";top:-4px;right:-4px;bottom:-4px;left:-4px;opacity:0;pointer-events:none;position:absolute}@media(prefers-reduced-motion:no-preference){.store-nudge-pulse:after{animation:store-nudge-pulse 1.6s var(--ease-out-quad) infinite}}@keyframes store-nudge-pulse{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}
/*# sourceMappingURL=/cdn/shop/t/173/assets/store-selector.css.map */
