/*! KW_Blog_Advanced product widget | Kiwiku | minified */
.kw-blog-widget,.kw-blog-widget .kw-blog{--kw-gold:#C8A97E;--kw-gold-light:#d4b88e;--kw-dark:#1a1a1a;--kw-text:#333;--kw-text-light:#666;--kw-text-muted:#999;--kw-white:#fff;--kw-border:#eee;--kw-font-display:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--kw-font-body:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--kw-radius:14px;--kw-shadow:0 1px 4px rgba(0,0,0,0.04);--kw-shadow-hover:0 12px 32px rgba(0,0,0,0.1);--kw-transition:0.35s cubic-bezier(0.23, 1, 0.32, 1)}.kw-blog-widget{padding:20px 0;font-family:var(--kw-font-body);color:var(--kw-text)}.kw-blog-widget .kw-blog{max-width:100%;margin:0;padding:0}.kw-section{margin-bottom:0}.kw-section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:22px}.kw-section-title{font-family:var(--kw-font-display);font-size:22px;font-weight:700;color:var(--kw-dark);margin:0 0 4px 0;line-height:1.3}.kw-section-subtitle{font-size:15px;color:var(--kw-text-muted);margin:0}.kw-view-all{display:inline-flex;align-items:center;gap:6px;color:var(--kw-gold);font-weight:600;font-size:14px;text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .2s ease;white-space:nowrap;flex-shrink:0}.kw-view-all:hover{border-bottom-color:var(--kw-gold);color:var(--kw-gold);text-decoration:none}.kw-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.kw-posts-grid--related{gap:18px}.kw-post-card{display:flex;flex-direction:column;text-decoration:none;color:var(--kw-text);border-radius:var(--kw-radius);overflow:hidden;background:var(--kw-white);border:1px solid var(--kw-border);transition:transform var(--kw-transition),box-shadow var(--kw-transition);box-shadow:var(--kw-shadow)}.kw-post-card:hover{transform:translateY(-4px);box-shadow:var(--kw-shadow-hover);color:var(--kw-text);text-decoration:none}.kw-post-card-img-wrap{position:relative;overflow:hidden;aspect-ratio:16/10;background-color:#f0ede8}.kw-post-card-img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.23, 1, .32, 1);display:block}.kw-post-card:hover .kw-post-card-img{transform:scale(1.05)}.kw-post-card-img--placeholder{display:flex;align-items:center;justify-content:center}.kw-post-card-badge{position:absolute;top:12px;left:12px;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--kw-white);padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.kw-post-card-body{padding:18px 20px 20px;flex:1;display:flex;flex-direction:column}.kw-post-card-title{font-family:var(--kw-font-display);font-size:17px;font-weight:700;line-height:1.35;margin:0 0 8px 0;color:var(--kw-dark);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kw-post-card-excerpt{font-size:13.5px;line-height:1.55;color:var(--kw-text-light);margin:0 0 auto 0;padding-bottom:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kw-post-card-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--kw-text-muted);padding-top:12px;border-top:1px solid #f0f0f0}@media (max-width:992px){.kw-posts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.kw-posts-grid{grid-template-columns:1fr}.kw-section-title{font-size:20px}}