.blog-page{padding-block:40px 72px}.blog-page__filters{margin-bottom:40px}.blog-page__filter-list{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:0;padding:0;list-style:none;display:flex}.blog-page__filter{border:1px solid var(--color-border-brand);border-radius:var(--radius-md);background:var(--color-section-pink);min-height:44px;color:var(--color-storefront-ink);font:700 .75rem/1.2 var(--font-body);letter-spacing:.07em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:.7rem 1.3rem;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex}.blog-page__filter:hover{border-color:var(--color-brand-primary-hover);background:var(--color-brand-soft)}.blog-page__filter--active,.blog-page__filter--active:hover{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-surface)}.blog-page__results{min-width:0}.blog-featured-post{border:1px solid var(--color-storefront-divider);border-radius:var(--radius-md);background:var(--color-background);grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,3.5vw,48px);padding:clamp(20px,3.2vw,38px);display:grid;position:relative;overflow:hidden}.blog-featured-post__image{aspect-ratio:1.85;border-radius:var(--radius-md);background:var(--color-section-pink);min-height:250px;overflow:hidden}.blog-featured-post__content{min-width:0;padding-right:.4rem}.blog-featured-post__eyebrow{color:var(--color-brand-strong);font:800 .75rem/1.2 var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;display:block}.blog-featured-post h2{color:var(--color-text-primary);font:800 clamp(22px, 2.25vw, 28px)/1.35 var(--font-display);letter-spacing:.04em;margin:0}.blog-featured-post p{color:var(--color-storefront-ink);font:400 .9rem/1.75 var(--font-body);letter-spacing:.035em;margin:14px 0 18px}.blog-featured-post__sparkle{color:var(--color-yellow);font-size:2.5rem;line-height:1;position:absolute;top:16px;right:22px}.blog-post-meta{color:var(--color-text-secondary);font:500 .72rem/1.5 var(--font-body);letter-spacing:.035em;flex-wrap:wrap;gap:10px 20px;margin-top:14px;display:flex}.blog-post-meta__item{align-items:center;gap:7px;display:inline-flex}.blog-post-meta__icon{flex:none;width:16px;height:16px}.blog-post__read-more{min-height:32px;color:var(--color-brand-strong);font:800 .76rem/1.3 var(--font-body);letter-spacing:.06em;align-items:center;gap:7px;display:inline-flex}.blog-page__post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}.blog-post-card{border:1px solid var(--color-storefront-divider);border-radius:var(--radius-sm);background:var(--color-background);min-width:0;overflow:hidden}.blog-post-card__image{aspect-ratio:1.82;background:var(--color-section-cream);overflow:hidden}.blog-post-card__body{flex-direction:column;align-items:flex-start;min-height:216px;padding:25px 20px 18px;display:flex;position:relative}.blog-post-card__category{border-radius:var(--radius-sm);background:var(--color-section-cyan);min-height:24px;color:var(--color-storefront-ink);font:600 .62rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:.3rem .7rem;display:inline-flex;position:absolute;top:-12px;left:20px}.blog-post-card__category[data-category=seasonal]{background:var(--color-section-pink)}.blog-post-card__category[data-category=printables]{background:var(--color-section-cream)}.blog-post-card__category[data-category=tips-inspiration]{background:var(--color-section-lavender)}.blog-post-card h2{color:var(--color-text-primary);font:800 1.08rem/1.55 var(--font-display);letter-spacing:.045em;margin:0}.blog-post-card .blog-post-meta{gap:8px 16px;margin-top:10px}.blog-post-card p{color:var(--color-storefront-ink);font:400 .76rem/1.65 var(--font-body);letter-spacing:.025em;margin:10px 0 12px}.blog-post-card__body .blog-post__read-more{margin-top:auto}.blog-page__empty{border-radius:var(--radius-md);background:var(--color-section-pink);text-align:center;padding:clamp(24px,5vw,48px)}.blog-page__empty h2{font:700 1.75rem/1.15 var(--font-display);margin:0}.blog-page__empty p{margin:12px 0 20px}.blog-page__empty a{border-radius:var(--radius-pill);background:var(--color-brand-primary);color:var(--color-surface);padding:12px 20px;font-weight:700;display:inline-block}.blog-page__results>.catalog-pagination{margin-top:38px}@media (max-width:900px){.blog-page__filter-list{gap:10px 12px}.blog-page__filter{padding-inline:1rem}.blog-featured-post{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.blog-page__post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:640px){.blog-page{padding-block:24px 48px}.blog-page__filters{margin-bottom:24px}.blog-page__filter-list{justify-content:flex-start;gap:8px}.blog-page__filter{min-height:40px;padding:.65rem .9rem;font-size:.65rem}.blog-featured-post{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px}.blog-featured-post__image{aspect-ratio:1.55;min-height:0}.blog-featured-post__content{padding-right:0}.blog-featured-post__sparkle{font-size:2rem;top:9px;right:13px}.blog-page__post-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:20px}.blog-post-card__body{min-height:0}}
