spring-location{display:block}.spring-location{background-color:var(--color-background, #ffffff);color:var(--color-text, #27291f);--bbox-inset: max(24px, calc((100vw - 1600px)/2) )}@media(min-width:1024px){.spring-location{--bbox-inset: max(64px, calc((100vw - 1600px)/2) )}}.spring-location__inner{padding-left:var(--bbox-inset);padding-right:var(--bbox-inset);box-sizing:border-box}.spring-location__header{display:flex;flex-direction:column;gap:6px;margin-bottom:24px}.spring-location__overline{margin:0;color:var(--color-overline, rgba(39, 41, 31, .7))}.spring-location__heading{margin:0;color:var(--color-heading, #27291f)}@media(max-width:1023.98px){.spring-location__heading.spring-location__heading--mob{font-size:var(--heading-fs-mobile)}}.spring-location__intro{margin:8px 0 0;line-height:1.5;color:var(--color-body-soft, rgba(39, 41, 31, .75))}.spring-location__intro>:first-child{margin-top:0}.spring-location__intro>:last-child{margin-bottom:0}.spring-location__intro>*{line-height:inherit!important}.spring-location__grid{display:flex;flex-direction:column;gap:0}@media(min-width:1024px){.spring-location__grid{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}}.spring-location__map{position:relative;display:block;border-radius:var(--spring-radius-card, 16px) var(--spring-radius-card, 16px) 0 0;overflow:hidden;aspect-ratio:var(--map-media-mobile-aspect, 7 / 6);height:var(--map-media-mobile-h, auto);background-color:var(--color-lines-and-borders-alpha-40, rgba(39, 41, 31, .08));text-decoration:none}@media(min-width:1024px){.spring-location__map{aspect-ratio:var(--map-media-desktop-aspect, auto);height:var(--map-media-desktop-h, auto);border-radius:var(--spring-radius-card, 16px) 0 0 var(--spring-radius-card, 16px);width:100%;align-self:start}.spring-location__map--d-stretch{aspect-ratio:auto;align-self:stretch;height:100%;min-height:380px}.spring-location__map--d-ratio{aspect-ratio:auto;align-self:stretch;height:100%}.spring-location__map--d-ratio:before{content:"";display:block;padding-top:calc(100% / (var(--map-media-desktop-aspect)))}.spring-location__map--d-ratio .spring-location__map-img,.spring-location__map--d-ratio :is(iframe,img){position:absolute;top:0;right:0;bottom:0;left:0}}.spring-location__map-img,.spring-location__map :is(iframe,img){width:100%;height:100%;object-fit:cover;border:0;display:block}.spring-location__pill{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);background-color:var(--color-background, #ffffff);color:var(--color-text, #27291f);border-radius:var(--spring-radius-pill, 9999px);padding:9px 16px;font-size:13px;line-height:1.2;font-weight:500;max-width:80%;text-align:center;box-shadow:0 6px 22px #27291f2e}.spring-location__pill:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid var(--color-background, #ffffff)}.spring-location__card{border-radius:0 0 var(--spring-radius-card, 16px) var(--spring-radius-card, 16px);padding:28px 24px;background-color:var(--color-background, #eeede9);color:var(--color-text, #27291f);display:flex;flex-direction:column;box-sizing:border-box}@media(min-width:1024px){.spring-location__card{padding:40px;border-radius:0 var(--spring-radius-card, 16px) var(--spring-radius-card, 16px) 0}}.spring-location__address{margin:0 0 24px;color:var(--color-text, #27291f)}.spring-location__address>:first-child{margin-top:0}.spring-location__address>:last-child{margin-bottom:0}.spring-location__address>*{line-height:inherit!important}.spring-location__divider{border:0;border-top:1px solid var(--color-lines-and-borders, rgba(39, 41, 31, .18));margin:0 0 20px}.spring-location__hours-label{margin:0 0 14px;font-family:var(--spring-ff-mono, "Inter", system-ui, sans-serif);color:var(--color-overline, var(--color-accent, #cbffb5));font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.spring-location__hours{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.spring-location__hours-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.spring-location__hours-day{color:var(--color-body-soft, rgba(39, 41, 31, .8))}.spring-location__hours-value{text-align:right;white-space:nowrap}.spring-location__footer{margin-top:22px}.spring-location__footer>:first-child{margin-top:0}.spring-location__footer>:last-child{margin-bottom:0}.spring-location__footer>*{line-height:inherit!important}.spring-location__footer a{color:inherit}.spring-location__button{margin-top:24px;display:flex}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-spring-location.css.map */
