.gh-stores-hero{position:relative;padding:8rem 0;color:#fff;background:linear-gradient(135deg,#1f8741,#124429);overflow:hidden}.gh-stores-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;pointer-events:none}.gh-stores-hero__bg-blob{position:absolute;width:38.4rem;height:38.4rem;border-radius:50%;filter:blur(64px)}.gh-stores-hero__bg-blob--top{top:0;left:25%;background:#34d399}.gh-stores-hero__bg-blob--bottom{bottom:0;right:25%;background:#6ee7b7}.gh-stores-hero__inner{position:relative;z-index:1;max-width:100%;margin:0 auto;text-align:center}.gh-stores-hero__badge{display:inline-flex;align-items:center;gap:.8rem;padding:1.2rem 2.4rem;margin-bottom:2.4rem;background:#ffffff1a;border-radius:100px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-body-family);font-weight:600;font-size:1.4rem;line-height:1}.gh-stores-hero__badge svg{width:2rem;height:2rem;flex-shrink:0}.gh-stores-hero__title{margin:0 0 2.4rem;font-family:"Outfit",var(--font-heading-family);font-weight:800;font-size:clamp(3.6rem,5vw,6rem);line-height:1.1;letter-spacing:-.08rem;color:#fff}.gh-stores-hero__text{margin:0;max-width:64rem;margin-inline:auto;font-family:var(--font-body-family);font-size:clamp(1.6rem,2vw,2rem);line-height:1.6;color:#ffffffd9}.gh-stores-grid{padding:8rem 0;background:#f7f6f2}.gh-stores-grid__items{display:grid;grid-template-columns:1fr;gap:3.2rem}.gh-store-card{display:flex;flex-direction:column;background:#fff;border-radius:2rem;overflow:hidden;box-shadow:0 20px 25px -5px #00000014,0 8px 10px -6px #0000000a;transition:box-shadow .3s ease}.gh-store-card:hover{box-shadow:0 25px 50px -12px #0000002e}.gh-store-card__map{position:relative;flex-shrink:0;height:25.6rem;background:#e5e7eb;overflow:hidden}.gh-store-card__map iframe{display:block;width:100%;height:100%;border:0}.gh-store-card__map-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;width:100%;height:100%;padding:2rem;text-align:center;color:#6b7280;background:linear-gradient(135deg,#e5e7eb,#d1d5db)}.gh-store-card__map-placeholder svg{color:#1f8741}.gh-store-card__map-placeholder span{font-family:var(--font-body-family);font-size:1.4rem;font-weight:500;line-height:1.4}.gh-store-card__badge{position:absolute;top:1.6rem;right:1.6rem;padding:.8rem 1.6rem;border-radius:100px;font-family:var(--font-body-family);font-size:1.3rem;font-weight:700;line-height:1;box-shadow:0 10px 15px -3px #0000001a}.gh-store-card__badge--toprated{background:#fef9c3;color:#854d0e}.gh-store-card__badge--flagship{background:linear-gradient(90deg,#fef9c3,#fde68a);color:#854d0e}.gh-store-card__body{display:flex;flex:1;flex-direction:column;padding:3.2rem}.gh-store-card__title{margin:0 0 1.2rem;font-family:"Outfit",var(--font-heading-family);font-weight:700;font-size:2.4rem;line-height:1.2;color:#111827;transition:color .3s ease}.gh-store-card:hover .gh-store-card__title{color:#1f8741}.gh-store-card__subtitle{margin:0 0 2.4rem;font-family:var(--font-body-family);font-size:1.6rem;line-height:1.5;color:#4b5563}.gh-store-card__info{display:flex;flex-direction:column;gap:1.6rem;margin-bottom:2.4rem}.gh-store-card__info-row{display:flex;align-items:flex-start;gap:1.2rem}.gh-store-card__info-row--center{align-items:center}.gh-store-card__icon{flex-shrink:0;width:2rem;height:2rem;margin-top:.2rem;color:#1f8741}.gh-store-card__info-row--center .gh-store-card__icon{margin-top:0}.gh-store-card__info-label{margin:0;font-family:var(--font-body-family);font-weight:600;font-size:1.5rem;color:#111827}.gh-store-card__info-text{margin:0;font-family:var(--font-body-family);font-size:1.4rem;line-height:1.5;color:#4b5563}.gh-store-card__info-text p{margin:0;font-size:inherit;line-height:inherit;color:inherit}.gh-store-card__info-text p+p{margin-top:.2rem}.gh-store-card__phone{font-family:var(--font-body-family);font-weight:600;font-size:1.5rem;color:#1f8741;text-decoration:none;transition:color .2s ease}.gh-store-card__phone:hover{color:#15602f}.gh-store-card__description{margin-bottom:2.4rem;padding:1.6rem;border-radius:1.2rem;background:#1f874114}.gh-store-card__description p{margin:0 0 1.2rem;font-family:var(--font-body-family);font-size:1.4rem;line-height:1.65;color:#374151}.gh-store-card__description p:last-child{margin-bottom:0}.gh-store-card__tags{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:auto;margin-bottom:2.4rem}.gh-store-card__tag{padding:.4rem 1.2rem;border-radius:100px;background:#1f874114;font-family:var(--font-body-family);font-size:1.3rem;font-weight:500;line-height:1.4;color:#15602f}.gh-store-card__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:1.2rem 2.4rem;border-radius:1.2rem;background:linear-gradient(90deg,#1f8741,#15602f);color:#fff;font-family:"Outfit",var(--font-heading-family);font-weight:700;font-size:1.6rem;line-height:1;text-decoration:none;transition:box-shadow .3s ease}.gh-store-card__cta:hover{box-shadow:0 10px 15px -3px #1f874166}.gh-store-card__cta svg{width:2rem;height:2rem;margin-left:.8rem;transition:transform .3s ease}.gh-store-card__cta:hover svg{transform:translate(.4rem)}.gh-stores-cta{padding:8rem 0;text-align:center;color:#fff;background:linear-gradient(135deg,#124429,#0b2818)}.gh-stores-cta__title{margin:0 0 2.4rem;font-family:"Outfit",var(--font-heading-family);font-weight:800;font-size:clamp(2.8rem,4vw,4rem);line-height:1.15}.gh-stores-cta__text{max-width:67.2rem;margin:0 auto 3.2rem;font-family:var(--font-body-family);font-size:clamp(1.6rem,2vw,2rem);line-height:1.6;color:#ffffffd9}.gh-stores-cta__btn{display:inline-flex;align-items:center;padding:1.6rem 3.2rem;border-radius:1.2rem;background:#fff;color:#15602f;font-family:"Outfit",var(--font-heading-family);font-weight:700;font-size:1.6rem;line-height:1;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}body.page-template.stores .footer{margin-top:0}body.page-template.stores .footer .footer__top{padding-top:0}.gh-stores-cta__title{color:#fff}.gh-stores-cta__btn:hover{transform:scale(1.05);box-shadow:0 25px 50px -12px #00000040}.gh-stores-cta__btn svg{width:2.4rem;height:2.4rem;margin-right:.8rem}@media screen and (min-width:990px){.gh-stores-grid__items{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.gh-stores-hero,.gh-stores-grid,.gh-stores-cta{padding:5rem 0}.gh-store-card__body{padding:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-stores.css.map */
