.store-details{aspect-ratio:2/1;display:flex;position:relative;width:100%}.store-details.critical-component-hide{display:block}.store-details.critical-component-clear{opacity:1}.store-details__data-wrapper,.store-details__image-wrapper{flex-shrink:1;width:50%}.store-details__data-wrapper{padding-inline:calc(var(--spacing-3xl) + var(--spacing-3xs))}.store-details__main-content{border-block-end:1px solid var(--color-brand-medium-gray);padding-block-end:var(--spacing-l)}.store-details__main-header{display:flex;justify-content:space-between;margin-block-start:calc(var(--spacing-xl) - var(--spacing-3xs))}.store-details__main-header h2{font-weight:var(--font-weight-heavy)}.store-details__open-hours{align-items:center;display:flex;gap:var(--spacing-xs)}.store-details__is-open{background-color:var(--color-system-success-light-mode);border-radius:50%;display:none;height:6px;width:6px}.store-details__is-open.is-open{display:block}.store-details__address-wrapper{margin-block-start:var(--spacing-s)}.store-details__address-wrapper p{line-height:var(--line-height-2)}.store-details__hours{margin-block-start:calc(var(--spacing-xl) - var(--spacing-3xs))}.store-details__hours-title{font-weight:var(--font-weight-heavy)}.store-details__events-column,.store-details__hours-column{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-block-start:var(--spacing-m);max-width:15.0625rem;width:100%}.store-details__events-column-item,.store-details__hours-column-item{display:flex;justify-content:space-between}.store-details__buttons-wrapper{margin-block-start:calc(var(--spacing-l) - var(--spacing-3xs))}.store-details__get-directions{height:40px;width:49%}.store-details__return-button{align-items:center;color:var(--color-brand-extra-dark-grey);display:flex;gap:var(--spacing-xs);text-decoration:none}.store-details__return-button .icon__arrow{height:var(--icon-xs);width:var(--icon-xs)}.store-details__events,.store-details__services{border-block-end:1px solid var(--color-brand-medium-gray);margin-block-start:calc(var(--spacing-l) - var(--spacing-3xs));padding-block-end:var(--spacing-l)}.store-details__events-title-button,.store-details__services-title-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:space-between;outline:none;padding:0;width:auto;width:100%}.store-details__events-title-button span,.store-details__services-title-button span{font-weight:var(--font-weight-heavy)}.store-details__events-title-button circle,.store-details__services-title-button circle{stroke:none}.store-details__services-list{list-style-position:inside;overflow:hidden}.store-details__services-list.hidden{height:0;visibility:hidden}.store-details__services-list li{padding-inline:var(--spacing-m);position:relative}.store-details__services-list li span{margin-inline-start:var(--spacing-s);text-transform:capitalize}.store-details__services-list li:before{align-items:center;background-color:var(--color-brand-black);border-radius:50%;content:'';display:flex;height:3px;position:absolute;top:calc(50% + 6px);width:3px}.store-details__services-list li:first-child{padding-block-start:var(--spacing-s)}.store-details__email,.store-details__phone-number{display:block;line-height:var(--line-height-2);text-decoration:underline}.store-details__events-column{margin-block-start:0;max-width:17.5rem;overflow:hidden}.store-details__events-column.hidden{height:0;visibility:hidden}.store-details__events-column-item:first-child{padding-block-start:var(--spacing-m)}@media(max-width:63.99em){.store-details{flex-direction:column-reverse}.store-details__data-wrapper{padding-inline:calc(var(--spacing-l) - var(--spacing-2xs));width:100%}.store-details__main-header{justify-content:center}.store-details__main-header .store-details__open-hours{display:none}.store-details__main-content{text-align:center}.store-details__image-wrapper{width:100%}.store-details__hours{align-items:center;display:flex;flex-direction:column;margin-block-start:calc(var(--spacing-l) - var(--spacing-3xs))}.store-details__return-button{color:var(--color-brand-white);position:absolute;top:var(--spacing-m);z-index:1}.store-details__return-button .icon__arrow{stroke-width:2px}.store-details__services-list li{padding-inline:0}.store-details__buttons-wrapper{margin-block-start:calc(var(--spacing-xl) + var(--spacing-3xs))}.store-details__get-directions{width:100%}.store-details__hours-label{color:var(--color-brand-dark-gray)}.store-details__hours-column{margin-block-start:calc(var(--spacing-l) - var(--spacing-3xs))}}
