.stockists-section{padding:4rem 0;background-color:#fff}.stockists-container{max-width:1200px;margin:0 auto;padding:0 1rem}.stockists-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#1f2937}.stockists-filters{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.filter-pill{padding:.75rem 1.5rem;border:2px solid #e5e7eb;background-color:transparent;color:#6b7280;border-radius:2rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:1rem}.filter-pill:hover{border-color:#07a3b8;color:#07a3b8;background-color:#f3f4f6}.filter-pill.active{background-color:#07a3b8;border-color:#07a3b8;color:#fff}.stockists-grid{display:grid!important;grid-template-columns:1fr!important;gap:2rem;width:100%}.stockist-card{background-color:#fff;border:1.5px solid #07a3b8;border-radius:15px;padding:1.5rem;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;width:100%;min-width:0}.stockist-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.stockist-logo{text-align:left;margin-bottom:1rem}.stockist-logo img{max-width:120px;max-height:80px;object-fit:contain}.stockist-content{margin-bottom:1.5rem}.stockist-title{font-size:1.75rem;font-weight:600;color:#1f2937;margin-bottom:.5rem;text-align:left}.stockist-city{color:#6b7280;text-align:left;line-height:1.6;margin:0 0 .5rem;font-weight:500;font-size:1.125rem}.stockist-address{color:#6b7280;text-align:left;line-height:1.5;margin:0}.stockist-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:0}.directions-link{color:#07a3b8;text-decoration:none;font-weight:500;transition:color .2s ease;padding:0;border:none;border-radius:0;font-size:.875rem}.directions-link:hover{color:#0591a3;text-decoration:underline}.social-links{display:flex;gap:.75rem}.social-link{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background-color:#f3f4f6;color:#6b7280;transition:all .2s ease;text-decoration:none}.social-link:hover{background-color:#07a3b8;color:#fff;transform:scale(1.1)}.social-icon{width:1.25rem;height:1.25rem}@media (min-width: 768px){.stockists-grid{grid-template-columns:repeat(2,1fr)!important;gap:2rem}.stockist-card{padding:2rem}}@media (min-width: 1024px){.stockists-grid{grid-template-columns:repeat(3,1fr)!important;gap:2rem}.stockists-container{padding:0 2rem}}@media (min-width: 1280px){.stockists-container{max-width:1400px}}.stockist-card.hidden,.stockist-card.hidden-by-default{display:none}.view-all-container{text-align:center;margin-top:3rem}.view-all-button{background-color:#f27fa6;color:#fff;border:2px solid #f27fa6;border-radius:2rem;padding:.75rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #f27fa633;text-align:center;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-height:44px}.view-all-button:hover{background-color:#e06b8f;border-color:#e06b8f;transform:translateY(-2px);box-shadow:0 4px 8px #f27fa64d}.view-all-button:active{transform:translateY(0);box-shadow:0 2px 4px #f27fa633}.view-all-button.hidden{display:none}.stockist-card{animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/stockists-section.css.map */
