.store-locations{padding:60px 20px}.store-locations__inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.store-card{position:relative;display:grid;grid-template-columns:240px 1fr 180px;align-items:center;gap:28px;background:#fff;border:1px solid #e7e2d8;border-radius:4px;padding:16px 24px 16px 16px}.store-card__image{width:100%;height:140px;overflow:hidden;border-radius:2px}.store-card__image img,.store-card__placeholder{width:100%;height:100%;object-fit:cover;display:block}.store-card__pin{position:absolute;top:12px;left:32px;transform:translate(-50%,-50%);width:30px;height:38px;background:#9c1c2c;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:15px;display:flex;align-items:center;justify-content:center;z-index:2;clip-path:path("M15 0C6.7 0 0 6.7 0 15c0 10 15 23 15 23s15-13 15-23C30 6.7 23.3 0 15 0z")}.store-card__content{display:flex;flex-direction:column;gap:4px}.store-card__title{font-family:Georgia,Times New Roman,serif;letter-spacing:.5px;font-size:19px;font-weight:600;margin:0 0 2px;color:#1a1a1a}.store-card__subtitle{font-size:13px;color:#8a8a8a;margin:0 0 6px}.store-card__address{font-size:13px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.store-card__detail{display:flex;align-items:center;gap:8px;font-size:13px;color:#333;margin:0;line-height:1.6}.store-card__detail a{color:#333;text-decoration:none}.store-card__detail a:hover{text-decoration:underline}.store-card__icon{width:14px;height:14px;flex-shrink:0;color:#555}.store-card__action{display:flex;justify-content:flex-end}.store-card__button{display:inline-block;border:1px solid #1a1a1a;color:#1a1a1a;background:transparent;text-decoration:none;font-size:12px;letter-spacing:.8px;font-weight:600;padding:13px 22px;text-align:center;white-space:nowrap;transition:background .2s ease,color .2s ease}.store-card__button:hover{background:#1a1a1a;color:#fff}.store-card__button--disabled{opacity:.4;pointer-events:none}@media screen and (max-width:989px){.store-card{grid-template-columns:200px 1fr 160px;gap:20px}}@media screen and (max-width:749px){.store-locations{padding:36px 14px}.store-locations__inner{gap:22px}.store-card{grid-template-columns:1fr;gap:14px;padding:14px}.store-card__image{height:180px}.store-card__action{justify-content:stretch}.store-card__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/store-locations.css.map */
