.stores{padding:4rem 0;background:var(--color-sand)}.stores__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:2.5rem}.stores__header-left{max-width:460px}.stores__eyebrow{display:flex;align-items:center;gap:10px;color:var(--color-cobalt);font-size:11px;font-weight:500;text-transform:uppercase;margin-bottom:.75rem}.stores__eyebrow:before{content:"";display:block;width:28px;height:2px;background:var(--color-cobalt);flex-shrink:0}.stores__heading{font-family:var(--font-heading);font-weight:400;color:var(--color-text-dark);line-height:1.1;letter-spacing:-.01em;margin:0 0 .75rem}.stores__heading em{color:var(--color-cobalt);font-style:italic}.stores__subtext{font-size:14px;color:var(--color-text-muted);line-height:1.6;margin:0}.stores__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.store-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #0000000f}.store-card__map{position:relative;height:220px;background:#dce3ee;overflow:hidden}.store-card__map img{width:100%;height:100%;object-fit:cover;display:block}.store-card__map-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8fa3bc}.store-card__map-placeholder svg{width:32px;height:32px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.store-card__map-placeholder-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8fa3bc}.store-card__badge{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;background:var(--color-cobalt-dark);color:#fff;font-size:12px;font-weight:500;padding:5px 12px;border-radius:999px}.store-card__badge svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.store-card__body{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.store-card__name{font-family:var(--font-heading);font-size:1.75rem;font-weight:400;color:var(--color-text-dark);margin:0;line-height:1.2}.store-card__address{font-size:14px;color:var(--color-text-muted);line-height:1.5;margin:0}.store-card__hours{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#16a34a;margin:0}.store-card__hours-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;flex-shrink:0}.store-card__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:.25rem}.store-card__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-body);font-size:13px;font-weight:500;text-decoration:none;padding:1rem 2.5rem;border-radius:8px;white-space:nowrap;transition:background .2s,color .2s,border-color .2s;flex:1;min-width:0}.store-card__btn svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.store-card__btn--directions{background:var(--color-sand);color:var(--color-text-dark);border:.5px solid var(--color-sand-dark)}.store-card__btn--directions:hover{background:var(--color-sand-dark)}.store-card__btn--phone{background:var(--color-cobalt-dark);color:#fff;border:none}.store-card__btn--phone:hover{background:var(--color-cobalt)}.store-card__btn--whatsapp{background:var(--color-whatsapp);color:#fff;border:none}.store-card__btn--whatsapp:hover{background:#1da851}.stores__cta{display:flex;justify-content:center;margin-top:2rem}.stores__cta-btn{display:inline-flex;align-items:center;gap:8px;color:var(--color-cobalt);font-family:var(--font-body);font-size:14px;font-weight:500;text-decoration:none;border:1.5px solid var(--color-cobalt);border-radius:8px;padding:.75rem 1.5rem;transition:background .2s,color .2s}.stores__cta-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.stores__cta-btn:hover{background:var(--color-cobalt);color:#fff}@media(max-width:768px){.stores{padding:2.5rem 0}.stores__header{flex-direction:column;align-items:flex-start;gap:1rem}.stores__grid{grid-template-columns:1fr;gap:16px}.store-card__actions{flex-direction:column}.store-card__btn{flex:unset;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-stores.css.map */
