.blog-posts{background:var(--blog-bg, #ffffff);padding:var(--spacing-lg) var(--spacing-base);margin-top:var(--section-margin, 0);margin-bottom:var(--section-margin, 0)}.blog-posts__container{max-width:1176px;margin:0 auto}.blog-posts__header{text-align:center;margin-bottom:var(--spacing-lg)}.blog-posts__title{font-family:var(--font-accent);font-size:var(--text-6xl);font-weight:700;color:var(--color-charcoal);margin:0 0 var(--spacing-sm);line-height:1.1}.blog-posts__description{font-family:var(--font-primary);font-size:var(--text-lg);color:var(--color-charcoal);margin:0;opacity:.8}.blog-posts__grid{display:grid;gap:var(--spacing-md)}.blog-posts__grid--2-col{grid-template-columns:repeat(2,1fr)}.blog-posts__grid--3-col{grid-template-columns:repeat(3,1fr)}.blog-card{background:var(--blog-card-bg, var(--color-pink-lightest));border-radius:16px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.blog-card__link{display:block;text-decoration:none;color:inherit}.blog-card__image-wrapper{aspect-ratio:16 / 10;overflow:hidden;background:var(--color-blue-lightest)}.blog-card__image-wrapper--placeholder{display:flex;align-items:center;justify-content:center}.blog-card__image-wrapper--placeholder svg{width:48px;height:48px;color:var(--color-grey)}.blog-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card__image{transform:scale(1.05)}.blog-card__content{padding:var(--spacing-base)}.blog-card__date{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-charcoal);opacity:.6;display:block;margin-bottom:8px}.blog-card__title{font-family:var(--font-primary);font-size:var(--text-md);font-weight:600;color:var(--color-charcoal);margin:0 0 8px;line-height:1.3}.blog-card__excerpt{font-family:var(--font-primary);font-size:var(--text-base);color:var(--color-charcoal);margin:0;opacity:.8;line-height:1.5}.blog-card__author{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-charcoal);opacity:.6;display:block;margin-top:12px}.blog-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.blog-card__tag{font-family:var(--font-primary);font-size:var(--text-xs);color:var(--color-charcoal);background:#0000000d;padding:4px 10px;border-radius:100px}.blog-posts__pagination{margin-top:var(--spacing-lg)}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;list-style:none;padding:0;margin:0}.pagination__item{display:flex}.pagination__link{font-family:var(--font-primary);font-size:var(--text-base);color:var(--color-charcoal);text-decoration:none;padding:8px 16px;border-radius:8px;transition:background .2s ease}.pagination__link:hover{background:var(--color-pink-lightest)}.pagination__link--current{background:var(--color-pink);color:#fff;font-weight:600}.pagination__link--prev,.pagination__link--next{font-weight:500}.blog-posts__empty{text-align:center;padding:var(--spacing-xl)}.blog-posts__empty p{font-family:var(--font-primary);font-size:var(--text-lg);color:var(--color-charcoal);opacity:.6;margin:0}@media(max-width:999px){.blog-posts__grid--3-col{grid-template-columns:repeat(2,1fr)}}@media(max-width:779px){.blog-posts{padding:var(--spacing-md) var(--spacing-base)}.blog-posts__title{font-size:var(--text-5xl)}.blog-posts__grid--2-col,.blog-posts__grid--3-col{grid-template-columns:1fr}}@media(max-width:459px){.blog-posts__title{font-size:var(--text-3xl)}.blog-card__content{padding:var(--spacing-sm)}.blog-card__title{font-size:var(--text-base)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/blog.css.map */
