.store-location-template{padding-top:5rem;padding-bottom:4.8rem;--container-radius: 1rem;--container-border-color: var(--color-foreground)}.section-pattern--store-location.section-pattern--top-right .section-pattern__wavy-pattern{left:0;top:1rem;border-radius:0 0 50%}.store-location-template__hero-container{display:flex;flex-direction:column;max-width:50rem;margin:0 auto;justify-content:flex-start;gap:1.6rem}.store-location-template__hero-container>.media{width:100%;max-width:28.3rem;aspect-ratio:4 / 3;border:.1rem solid rgb(var(--container-border-color));border-radius:var(--container-radius);z-index:3;align-self:center}.store-location-template__hero-icon{display:none;color:rgb(var(--color-base-caramel))}.store-location-template__map.media{align-self:center;z-index:2}.store-location-template__header{position:relative;padding:2.4rem;border:.1rem solid rgb(var(--container-border-color));border-radius:var(--container-radius);line-height:calc(.8 / var(--font-body-scale));z-index:2}.store-location-template__header h2{margin-bottom:1rem}.store-location-template__title{margin:0}.store-location-template__title:not(:only-child){margin-bottom:1rem}.store-location-template__address{font-weight:var(--font-body-weight)}.store-location-template__address--link_bold .link{font-weight:var(--font-heading-weight)}.store-location-template__address .link{font-size:inherit}.store-location-template__subtitle+.store-location-template__address,.store-location-template__title+.store-location-template__subtitle{margin-top:0}.store-location-template__title+.store-location-template__subtitle,.store-location-template__address.h3{margin-bottom:1.2rem}.store-location-template__address.h3{margin-top:0}.store-location-template__social.list-social{justify-content:flex-start;--color-foreground: var(--color-base-denim)}.store-location--hours__wrapper{display:flex;width:100%;flex-direction:column;gap:1.5rem}.store-location--hours__item location-hour{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}.store-location--hours__item .location--hour__active{font-weight:700}.store-location--special-hours{display:flex;flex-direction:column;gap:1.4rem;margin-top:2.4rem}.store-location--special-hours__item{display:flex;flex-wrap:wrap;gap:0 1rem;padding:.5rem;align-content:center;justify-content:space-between;background:rgb(var(--color-base-background-3));border-radius:var(--container-radius)}.store-location--special-hours__item>*{margin:1.5rem 0}.store-location-template__hero-container+.store-location-template__header{margin-top:2rem}.store-location-template__about{margin-top:4rem;background-color:#f7efe7}.store-location-template__about-inner{padding-top:2.4rem;padding-bottom:2.4rem}.store-location-template__about-content{width:100%;max-width:72rem;margin:0 auto}.store-location-template__about-content .image-with-text__subheading{text-align:var(--about-heading-align, center)}.store-location-template__about-content .image-with-text__text,.store-location-template__about-content .image-with-text__text p{text-align:var(--about-description-align, center)}@media screen and (min-width:750px){.store-location-template__about-inner{padding-top:4rem;padding-bottom:4rem}}@media screen and (min-width:569px){.store-location-template__hero-container>.media{max-width:35.9rem}.store-location-template__hero-container{gap:0}.store-location-template__map.media{margin:-5rem 0 0 auto;align-self:auto}}@media screen and (min-width:750px){.store-location-template{padding-bottom:9.6rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"content image";grid-gap:var(--grid-desktop-horizontal-spacing)}.store-location-template__hero-container{grid-area:image;width:100%;max-width:55rem;margin:0 0 0 auto}.store-location-template__header{grid-area:content;max-width:45.3rem}.store-location-template__hero-container+.store-location-template__header{margin-top:0}}@media screen and (min-width:1200px){.store-location-template{padding-top:10rem}.section-pattern--store-location.section-pattern--top-right .section-pattern__wavy-pattern{width:74vw;right:0;top:-30rem;border-radius:100%}.store-location-template__hero-container{position:relative}.store-location-template__hero-icon{display:block;position:absolute;top:0;right:0;transform:translateY(-45%);z-index:2}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.store-location-template__hero-icon .icon-locally-owned{display:block;transform-origin:center;animation:rotation 40s infinite linear}.store-location-template__hero-container>.media{max-width:45.3rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-store-location.css.map */
