.location-hero{position:relative;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.location-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:1;pointer-events:none;display:block}.location-hero__wrapper{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center}.location-hero__content{width:100%;text-align:center;color:rgb(var(--color-background));display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}.location-hero__location-pill{display:inline-flex;align-items:center;gap:.5rem;background:rgba(var(--color-background),.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:.1rem solid rgba(var(--color-background),.2);border-radius:9999px;padding:.75rem 1.5rem;color:rgb(var(--color-background));font-weight:500;margin-bottom:1rem;transition:all var(--duration-short) ease;position:relative;overflow:hidden;font-size:1.4rem}.location-hero__location-pill:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:pillShine 3s ease-in-out infinite}@keyframes pillShine{0%{left:-100%}50%{left:100%}to{left:100%}}.location-hero__location-icon{width:1.6rem;height:1.6rem;flex-shrink:0}.location-hero__main-content{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:80rem;margin:0 auto}.location-hero__heading{margin:0;color:rgb(var(--color-background));text-align:center;line-height:1.1}.location-hero__description{margin:0;color:rgba(var(--color-background),.9);max-width:60rem;text-align:center;line-height:1.6;font-size:1.8rem}.location-hero__buttons{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center;align-items:center}.location-hero__button{display:inline-flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;border-radius:1rem;font-weight:600;text-decoration:none;transition:all var(--duration-short) ease;min-width:18rem;justify-content:center;border:.2rem solid transparent;box-shadow:0 .4rem 1.2rem #00000026;position:relative;overflow:hidden;cursor:pointer;background:none;font-family:inherit;font-size:1.8rem}.location-hero__button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left var(--duration-default) ease}.location-hero__button:hover:before{left:100%}.location-hero__button--primary:hover{transform:translateY(-.3rem);text-decoration:none;filter:brightness(110%);box-shadow:0 .8rem 2rem #0003}.location-hero__button--secondary{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:.2rem solid rgba(var(--color-background),.3)}.location-hero__button--secondary:hover{transform:translateY(-.3rem);text-decoration:none;filter:brightness(110%);box-shadow:0 .8rem 2rem #0003;border-color:rgba(var(--color-background),.5)}.location-hero__button-icon{width:2rem;height:2rem;flex-shrink:0}.shopify-chat__button,.shopify-chat__button:hover{background:none!important}.location-hero__value-props{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:2rem;width:100%;max-width:80rem;margin-top:3rem}.location-hero__value-prop{text-align:center;color:rgb(var(--color-background))}.location-hero__value-prop-title{margin-bottom:.25rem;color:rgb(var(--color-background));font-weight:700}.location-hero__value-prop-subtitle{color:rgba(var(--color-background),.8);font-weight:500;font-size:1.4rem}@media screen and (max-width: 102.4rem){.location-hero__content,.location-hero__main-content{gap:1.8rem}}@media screen and (max-width: 749px){.location-hero__content{gap:1.5rem;padding:1rem}.location-hero__main-content{gap:1.5rem}.location-hero__buttons{flex-direction:column;width:100%;max-width:30rem}.location-hero__button{width:100%}.location-hero__value-props{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}.location-hero__location-pill{font-size:1.2rem}.location-hero__description,.location-hero__button{font-size:1.6rem}.location-hero__value-prop-subtitle{font-size:1.2rem}}@media screen and (max-width: 48rem){.location-hero__location-pill{padding:.625rem 1.25rem}.location-hero__button{padding:.875rem 1.5rem;border-radius:1.5rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}.location-hero__location-pill,.location-hero__heading,.location-hero__description,.location-hero__buttons,.location-hero__value-props{animation:fadeInUp var(--duration-default) ease-out forwards}.location-hero__heading{animation-delay:.1s}.location-hero__description{animation-delay:.2s}.location-hero__buttons{animation-delay:.3s}.location-hero__value-props{animation-delay:.4s}
/*# sourceMappingURL=/cdn/shop/t/43/assets/section-location-hero.css.map */
