.ec-blog{display:block;max-width:1280px;margin:0 auto;padding:var(--ec-space-6) var(--ec-space-8) var(--ec-space-20)}.ec-blog__breadcrumb{margin-bottom:var(--ec-space-4)}.ec-blog__title-wrap{text-align:center;margin-bottom:var(--ec-space-10)}.ec-blog__title{font-family:var(--ec-font-family-logo);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:var(--ec-font-weight-regular);line-height:var(--ec-line-height-tight);letter-spacing:var(--ec-letter-spacing-tight);margin:0 0 var(--ec-space-3);color:var(--ec-color-text)}.ec-blog__title em{color:var(--ec-color-brand-primary);font-style:italic;font-weight:var(--ec-font-weight-medium)}.ec-blog__subtitle{font-size:var(--ec-font-size-body-sm);line-height:var(--ec-line-height-relaxed);color:var(--ec-color-text-muted);margin:0 auto;max-width:560px}.ec-blog__rule{display:block;width:40px;height:2px;background:var(--ec-color-brand-primary);margin:var(--ec-space-5) auto 0}.ec-blog__tabs{display:flex;gap:var(--ec-space-6);justify-content:center;border-bottom:1px solid var(--ec-color-border);margin:0 0 var(--ec-space-10);flex-wrap:wrap;overflow-x:auto;scrollbar-width:none}.ec-blog__tabs::-webkit-scrollbar{display:none}.ec-blog__tab{padding:var(--ec-space-4) var(--ec-space-1);font-size:var(--ec-font-size-xs);letter-spacing:var(--ec-letter-spacing-label-wider);text-transform:uppercase;font-weight:var(--ec-font-weight-semibold);color:var(--ec-color-text-muted);border-bottom:2px solid transparent;text-decoration:none;white-space:nowrap;transition:color var(--ec-transition-fast),border-color var(--ec-transition-fast)}.ec-blog__tab:hover,.ec-blog__tab:focus-visible{color:var(--ec-color-text)}.ec-blog__tab--active{color:var(--ec-color-brand-primary);border-bottom-color:var(--ec-color-brand-primary)}.ec-blog__featured{display:grid;grid-template-columns:1.2fr 1fr;gap:0;margin-bottom:var(--ec-space-14);background:var(--ec-color-surface-soft);text-decoration:none;color:inherit}.ec-blog__featured-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--ec-color-surface-warm-subtle)}.ec-blog__featured-image{width:100%;height:100%;object-fit:cover;display:block}.ec-blog__featured-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ec-color-text-muted);font-family:var(--ec-font-family-mono);font-size:var(--ec-font-size-xs);background-image:repeating-linear-gradient(45deg,transparent,transparent 14px,rgb(0 0 0 / .03) 14px,rgb(0 0 0 / .03) 28px)}.ec-blog__featured-content{padding:var(--ec-space-12);display:flex;flex-direction:column;justify-content:center}.ec-blog__featured-meta{font-size:var(--ec-font-size-xs);letter-spacing:var(--ec-letter-spacing-label-wider);text-transform:uppercase;color:var(--ec-color-brand-primary);font-weight:var(--ec-font-weight-semibold);margin:0 0 var(--ec-space-4)}.ec-blog__featured-heading{font-family:var(--ec-font-family-logo);font-size:clamp(1.75rem,3vw,2.375rem);font-weight:var(--ec-font-weight-medium);line-height:var(--ec-line-height-snug);margin:0 0 var(--ec-space-4);letter-spacing:var(--ec-letter-spacing-tight);color:var(--ec-color-text)}.ec-blog__featured-heading em{color:var(--ec-color-brand-primary);font-style:italic}.ec-blog__featured-excerpt{font-size:var(--ec-font-size-body-sm);color:var(--ec-color-text-muted);line-height:var(--ec-line-height-relaxed);margin:0 0 var(--ec-space-5)}.ec-blog__featured-author{display:flex;align-items:center;gap:var(--ec-space-3);font-size:var(--ec-font-size-xs);color:var(--ec-color-text-secondary);margin-bottom:var(--ec-space-5)}.ec-blog__avatar{width:32px;height:32px;border-radius:var(--ec-radius-circle);background:var(--ec-color-brand-soft);color:var(--ec-color-brand-primary);display:flex;align-items:center;justify-content:center;font-family:var(--ec-font-family-logo);font-size:var(--ec-font-size-sm);font-weight:var(--ec-font-weight-semibold);flex-shrink:0}.ec-blog__featured-cta{display:inline-flex;align-items:center;gap:var(--ec-space-2);font-size:var(--ec-font-size-xs);letter-spacing:var(--ec-letter-spacing-label-wider);text-transform:uppercase;font-weight:var(--ec-font-weight-bold);color:var(--ec-color-text);align-self:flex-start;border-bottom:1px solid var(--ec-color-text);padding-bottom:var(--ec-space-1)}@media(max-width:749px){.ec-blog__featured{grid-template-columns:1fr}.ec-blog__featured-content{padding:var(--ec-space-8)}}.ec-blog__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ec-space-10) var(--ec-space-8)}@media(max-width:989px){.ec-blog__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.ec-blog__grid{grid-template-columns:1fr}}.ec-blog__card{display:block;color:inherit;text-decoration:none}.ec-blog__card-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--ec-color-surface-warm-subtle);margin-bottom:var(--ec-space-4)}.ec-blog__card-image{width:100%;height:100%;object-fit:cover;display:block;transition:opacity var(--ec-transition-fast)}.ec-blog__card:hover .ec-blog__card-image,.ec-blog__card:focus-visible .ec-blog__card-image{opacity:.88}.ec-blog__card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ec-color-text-muted);font-family:var(--ec-font-family-mono);font-size:var(--ec-font-size-xs);background-image:repeating-linear-gradient(45deg,transparent,transparent 12px,rgb(0 0 0 / .03) 12px,rgb(0 0 0 / .03) 24px)}.ec-blog__card-meta{font-size:var(--ec-font-size-xs);letter-spacing:var(--ec-letter-spacing-label-wider);text-transform:uppercase;color:var(--ec-color-brand-primary);font-weight:var(--ec-font-weight-semibold);margin:0 0 var(--ec-space-2)}.ec-blog__card-heading{font-family:var(--ec-font-family-logo);font-size:var(--ec-font-size-xl);font-weight:var(--ec-font-weight-medium);line-height:var(--ec-line-height-snug);margin:0 0 var(--ec-space-2);color:var(--ec-color-text)}.ec-blog__card-excerpt{font-size:var(--ec-font-size-sm);color:var(--ec-color-text-muted);line-height:var(--ec-line-height-relaxed);margin:0}.ec-blog__empty{text-align:center;padding:var(--ec-space-16) 0;color:var(--ec-color-text-muted)}.ec-blog__pagination{margin-top:var(--ec-space-12)}.ec-blog__newsletter{background:var(--ec-color-text);color:var(--ec-color-text-inverse);padding:var(--ec-space-14) var(--ec-space-12);margin-top:var(--ec-space-16);text-align:center}.ec-blog__newsletter-heading{font-family:var(--ec-font-family-logo);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--ec-font-weight-medium);margin:0 0 var(--ec-space-2)}.ec-blog__newsletter-heading em{color:var(--ec-color-brand-primary);font-style:italic}.ec-blog__newsletter-body{font-size:var(--ec-font-size-body-sm);color:#ffffffb3;max-width:520px;margin:0 auto var(--ec-space-6);line-height:var(--ec-line-height-relaxed)}.ec-blog__newsletter-form{display:flex;max-width:460px;margin:0 auto}.ec-blog__newsletter-input{flex:1;border:0;padding:var(--ec-space-4);font-size:var(--ec-font-size-sm);font-family:inherit;outline:none;color:var(--ec-color-text);background:var(--ec-color-bg)}.ec-blog__newsletter-input:focus-visible{box-shadow:var(--ec-shadow-focus)}.ec-blog__newsletter-button{background:var(--ec-color-brand-primary);color:var(--ec-color-text-inverse);border:0;padding:0 var(--ec-space-7);font-size:var(--ec-font-size-xs);letter-spacing:var(--ec-letter-spacing-label-wider);text-transform:uppercase;font-weight:var(--ec-font-weight-bold);cursor:pointer;transition:background-color var(--ec-transition-fast)}.ec-blog__newsletter-button:hover,.ec-blog__newsletter-button:focus-visible{background:var(--ec-color-brand-primary-hover)}.ec-blog__newsletter-feedback{margin-top:var(--ec-space-4);font-size:var(--ec-font-size-sm)}.ec-blog__newsletter-feedback--success{color:var(--ec-color-brand-soft)}.ec-blog__newsletter-feedback--error{color:var(--ec-color-error)}@media(max-width:599px){.ec-blog__newsletter{padding:var(--ec-space-10) var(--ec-space-6)}.ec-blog__newsletter-form{flex-direction:column;gap:var(--ec-space-2)}.ec-blog__newsletter-button{padding:var(--ec-space-4)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ec-blog.css.map */
