.blog-hub{padding:3rem 0 4rem}.blog-hub .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.blog-hub__header{text-align:center;margin-bottom:2.5rem}.blog-hub__title{font-size:clamp(2rem,5vw,3rem);font-weight:600;margin:0 0 .75rem;color:var(--color-foreground, #000);letter-spacing:-.02em}.blog-hub__subtitle{font-size:1.125rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.blog-hub__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e8e4de}.blog-hub__filter{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;color:#666;background:transparent;border:1px solid #ddd;border-radius:2rem;cursor:pointer;transition:all .2s ease}.blog-hub__filter:hover{color:#000;border-color:#000}.blog-hub__filter--active{color:#fff;background:#000;border-color:#000}.blog-hub__filter--active .blog-hub__filter-count{background:#fff3;color:#fff}.blog-hub__filter-count{font-size:.75rem;padding:.125rem .5rem;background:#f0f0f0;border-radius:1rem;color:#666}.blog-hub__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:900px){.blog-hub__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(max-width:600px){.blog-hub__grid{grid-template-columns:1fr}}.blog-hub__card{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e8e4de;transition:transform .2s ease,box-shadow .2s ease}.blog-hub__card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.blog-hub__card-image{display:block;aspect-ratio:3 / 2;overflow:hidden}.blog-hub__card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-hub__card:hover .blog-hub__card-image img{transform:scale(1.05)}.blog-hub__card-content{padding:1.25rem;display:flex;flex-direction:column;flex-grow:1}.blog-hub__card-category{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .625rem;border-radius:4px;margin-bottom:.75rem;width:fit-content}.blog-hub__card-category--ingredients{background:#e8f4e8;color:#2d6a2d}.blog-hub__card-category--sustainability{background:#e3f1f8;color:#1a5f7a}.blog-hub__card-category--lifestyle{background:#fdf3e7;color:#8b5e3c}.blog-hub__card-title{font-size:1.25rem;font-weight:600;line-height:1.3;margin:0 0 .75rem}.blog-hub__card-title a{color:inherit;text-decoration:none}.blog-hub__card-title a:hover{text-decoration:underline}.blog-hub__card-excerpt{font-size:.9375rem;color:#555;line-height:1.6;margin:0 0 1rem;flex-grow:1}.blog-hub__card-meta{font-size:.8125rem;color:#888}.blog-hub__card-meta time{display:inline-block}.blog-hub__empty{text-align:center;padding:3rem;color:#666;font-size:1.125rem}
/*# sourceMappingURL=/cdn/shop/t/37/assets/section-blog-hub.css.map */
