.store-locator{--font-heading--family: "Crumbline Sans", sans-serif;--font-body--family: "Crumbline Sans", sans-serif;--font-h1--family: var(--font-heading--family);--font-h2--family: var(--font-heading--family);--font-h3--family: var(--font-heading--family);--font-h4--family: var(--font-heading--family);--font-paragraph--family: var(--font-body--family);--color-primary: #800029;--color-primary-rgb: 128 0 41;--color-link: #8B0000;--color-border: #EFE7DB;--color-foreground: #1A1A1A;--color-foreground-rgb: 26 26 26;--badge-open-bg: rgba(171, 222, 201, .6);--badge-open-color: #2C4F44;--badge-closed-bg: rgba(128, 0, 41, .15);--badge-closed-color: #800029;--bg-color-open: rgba(171, 222, 201, .6);--bg-color-closed: rgba(128, 0, 41, .15);--color-open: #2C4F44;--color-closed: #800029;--autocomplete-hover-bg: rgba(26, 26, 26, .1);--autocomplete-icon-color: #800029;--header-height: 0px;background:#f7f3ef!important;font-family:var(--font-body--family);line-height:1.5}.store-locator button{font-family:var(--font-body--family)}.store-locator__sidebar{gap:30px}.store-locator__header{background:none;padding:20px 20px 0}.store-locator__title{margin-bottom:30px;font-size:36px;font-weight:700;letter-spacing:.72px;text-transform:uppercase;color:var(--color-primary)}.title-decoration{display:none}.store-locator__description{margin-bottom:30px;color:#000c;font-size:16px;letter-spacing:.32px}.search-container{gap:10px}.search-input-wrapper{border:1px solid #EFE7DB;border-radius:30px;background:#fff}.search-input-wrapper.autocomplete-open{border-width:2px}.search-input-row{padding:0 10px 0 20px}.search-input{height:56px;font-size:16px;letter-spacing:.32px;line-height:1.5}.search-input::placeholder{color:#000c}.search-button{color:var(--color-primary)}.geolocation-button,.reset-map-button{gap:10px;color:#8b0000;font-size:16px;letter-spacing:.8px;font-weight:500}.geolocation-button:hover,.reset-map-button:hover{color:var(--color-primary)}.results-count{color:#1a1a1a;font-size:16px;letter-spacing:.32px;text-align:center}.store-card{padding:24px;gap:16px;border-radius:16px;border:1px solid rgba(243,244,246,.5);background:#fff}.store-card__title{font-size:24px;letter-spacing:.48px;text-transform:capitalize;font-weight:500}.store-card__title a,.store-card__title a:hover{color:var(--color-primary)}.store-badge{padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:500;letter-spacing:.24px;text-align:center}.store-badge--open{background:#abdec999;color:#2c4f44}.store-badge--closed{background:#80002926;color:var(--color-primary)}.store-status-block{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.store-reopens-day,.store-closure-reason{color:var(--color-primary);font-size:14px;line-height:1.5;font-weight:400;letter-spacing:.28px;flex-basis:100%;width:100%}.store-card__address,.store-card__phone{color:var(--color-primary);font-size:16px;letter-spacing:.32px;gap:12px}.store-card__phone{padding-top:16px;text-decoration:underline}.store-card__address span,.store-card__icon{color:var(--color-primary)}.store-card__directions{margin-left:22px;color:#8b0000;font-size:16px;letter-spacing:.32px;text-decoration:underline}.store-card__directions:hover{color:#8b0000}.store-card__external-icon{width:16px}.store-card__phone span{color:var(--color-primary)}.delivery-services{flex-direction:row;justify-content:flex-start;gap:15px}.store-card__delivery-mobile{padding-top:0}.delivery-service-link{border:none;background:transparent;padding:0;min-height:35px;height:auto;width:auto}.delivery-service-logo{width:55px;height:55px}.delivery-service-ubereats{padding:0}.store-card__footer{padding-top:13px}.store-card__details-link{color:#8b0000;font-size:16px;letter-spacing:.8px;font-weight:500}.store-card__details-link:hover{color:#8b0000;text-decoration:none}.store-card__details-text,.store-card__arrow-icon{color:#8b0000}.pagination .btn,.load-more-button{background:var(--color-primary);color:#fff;border-radius:30px;padding:0 20px;height:54.4px;font-size:16px;letter-spacing:.8px;font-weight:500;border:none}.pagination .btn:hover,.load-more-button:hover{background:#6b0023}.mobile-map-toggle{gap:10px;padding:10px;background:#f7f3ef;border-color:#c19573}.mobile-map-toggle-button{background:#fff;border-color:var(--color-primary);color:var(--color-primary)}.toggle-button-text{font-size:16px;font-weight:500;letter-spacing:.8px;text-transform:uppercase}.bakeries-count-badge{padding:5px 10px;background:#fff;border:none;border-radius:50px;box-shadow:0 2px 8px rgb(var(--color-shadow-rgb) / .1)}.bakeries-count-text{font-size:16px;line-height:24px;letter-spacing:.32px}.marker-popup__title{color:var(--color-primary);font-size:24px;font-weight:500;letter-spacing:.48px}.marker-popup__badge{font-size:12px;letter-spacing:.24px}.marker-popup__badge[data-status=open],.marker-popup__badge.badge--open{background:#abdec999;color:#2c4f44}.marker-popup__badge[data-status=closed],.marker-popup__badge.badge--closed{background:#80002926;color:var(--color-primary)}.marker-popup__address-text{color:var(--color-primary);font-size:16px;letter-spacing:.32px}.marker-popup__directions{color:#8b0000;font-size:16px;font-weight:400;letter-spacing:.32px;text-decoration:underline}.marker-popup__directions:hover{text-decoration:none}.marker-popup__details-link{color:#8b0000;font-size:16px;letter-spacing:.8px}.empty-state{background:#fff}.empty-message p{color:#1a1a1a;font-size:16px;letter-spacing:.32px}.filter-summary{border-color:#efe7db;color:#1a1a1a}.filter-summary:hover{border-color:var(--color-primary)}.filter-count-badge{background:#8b0000}.store-card--cobs,.store-card--cobs .store-card__content{display:flex;flex-direction:column;gap:16px}.store-card--cobs .store-card__my-store-badge{display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;padding:2px 8px;border-radius:30px;background-color:#efe7db;color:#1a1a1a;font-family:var(--font-body--family, "Crumbline Sans", sans-serif);font-size:12px;font-weight:500;line-height:20px;white-space:nowrap;width:fit-content;text-transform:uppercase}.store-card--cobs .store-card__my-store-badge[hidden],.store-card--cobs .store-card__make-my-store-btn[hidden]{display:none}.store-card--cobs .store-card__make-my-store-btn{display:flex;align-items:center;justify-content:center;width:100%;height:46px;margin-block-start:13px;padding-inline:24px;border:2px solid var(--color-primary, #800029);border-radius:999px;background:transparent;color:var(--color-primary, #800029);font-family:var(--font-body--family, "Crumbline Sans", sans-serif);font-size:16px;font-weight:500;line-height:24px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.store-card--cobs .store-card__make-my-store-btn:hover{background-color:var(--color-primary, #800029);color:#fff}.store-card--cobs .store-card__make-my-store-btn:focus-visible{outline:2px solid var(--color-primary, #800029);outline-offset:2px}.store-card--cobs .store-card__no-pickup{display:flex;align-items:center;gap:6px;padding-block:8px;color:var(--color-foreground-muted, #545859);font-size:12px;font-weight:400;line-height:1.4}.store-card--cobs .store-card__no-pickup-icon{flex-shrink:0;color:currentColor}@media screen and (min-width:750px){body:has(#header-component[sticky=always]) .store-locator{--header-height: 58px}.store-locator__sidebar{padding:40px 40px 40px 0}.store-locator__header{padding:0}.store-card__footer{padding-top:0}.store-locator__title{font-size:48px;letter-spacing:.96px}.store-card--cobs{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:0;align-items:start}.store-card--cobs .store-card__my-store-badge{grid-column:2;grid-row:1;height:24px;margin-block-end:16px;line-height:22px;font-size:14px}.store-card--cobs .store-card__header{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:column;gap:20px}.store-card--cobs .store-card__content{grid-column:2;grid-row:2}.store-card--cobs .store-card__make-my-store-btn{grid-column:1 / -1;grid-row:3;margin-block-start:24px;font-size:18px;line-height:26px}.store-card--cobs .store-card__delivery-desktop{padding-block-start:0}.store-card__delivery-desktop{display:block}.store-card__delivery-mobile{display:none}}@media screen and (min-width:1024px){body:has(#header-component[sticky=always]) .store-locator{--header-height: 80px}}
/*# sourceMappingURL=/cdn/shop/t/123/assets/store-locator-cobs.css.map */
