@layer components{.store{display:block;clear:left;text-align:left}.store__header{display:flex;align-items:center;gap:var(--spacing-unit-m)}@media screen and (min-width: 768px),print{.store__header{display:block}}.store__image{display:block;border-radius:3px;width:60px}@media screen and (min-width: 768px),print{.store__image{float:left;margin-right:var(--spacing-unit-l);width:120px}}.store__name{margin:0}.store__name a{color:inherit;font:inherit;text-decoration:none}.store__name a:hover{text-decoration:underline}.store__info{display:flex;flex-direction:column;gap:var(--spacing-unit-m);margin-top:var(--spacing-unit-s);font-size:1.6rem}@media screen and (min-width: 768px),print{.store__info{flex-direction:row;flex-wrap:wrap}}.store__availability{display:inline-block;border-radius:.6rem;background-color:#f5f6f7;padding:var(--spacing-unit-xxs) var(--spacing-unit-xs)}.store__availability .availability{vertical-align:middle}.store__address{display:block;color:var(--color-text);text-decoration:none}@media screen and (min-width: 768px),print{.store__address{width:50%}}.store__availability+.store__address{margin-top:var(--spacing-unit-s)}.store__action{display:flex;align-items:center;gap:var(--spacing-unit-xs);margin:0 0 var(--spacing-unit-s);color:var(--color-charcoal);text-decoration:underline;text-underline-offset:2px}.store__action--store{text-transform:capitalize}.store__action--store.is-default-store{border:1px solid var(--color-charcoal);border-radius:2.4rem;padding:var(--spacing-unit-xxs) var(--spacing-unit-xs);text-decoration:none}.store__contact-icon{width:1.5rem;height:auto}.store__action--store .store__contact-icon{display:none}.store__action--store.is-default-store .store__contact-icon{display:inline-block}@media screen and (min-width: 768px),print{.store__hours{width:50%}}.store__hours dl{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-unit-xs);margin:0;padding:0}.store__info-content{display:flex;flex-wrap:wrap;width:100%}@media screen and (min-width: 768px),print{.store__info-content{flex-wrap:nowrap;justify-content:space-around}}@media screen and (min-width: 768px),print{.store__info-content-details{flex:1}}.store__info-content-actions{margin-top:var(--spacing-unit-s)}@media screen and (min-width: 768px),print{.store__info-content-actions{flex-basis:30%;margin-top:0}}}
/*# sourceMappingURL=/cdn/shop/t/467/assets/store.css.map */
