:root{--blog-forest:#1e3a27;--blog-gold:#b8670a;--blog-gold-light:#fff8e7;--blog-cream:#fffdf9;--blog-dark:#1a0f05;--blog-dark-soft:#4a3e3d;--blog-card-shadow:0 10px 30px rgba(0,0,0,0.02);--blog-hover-shadow:0 20px 40px rgba(184,103,10,0.08)}.blog-container{max-width:1200px;margin:0 auto;padding:8rem 2rem 5rem;background:var(--blog-cream);min-height:100vh}.blog-header{text-align:center;margin-bottom:4rem}.blog-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:var(--blog-dark);line-height:1.1;margin-bottom:.8rem}.blog-subtitle{font-family:Outfit,sans-serif;font-size:1.1rem;color:var(--blog-dark-soft);max-width:600px;margin:0 auto;opacity:.8;line-height:1.5}.blog-sticky-controls-wrapper{position:sticky;top:64px;z-index:80;background:var(--blog-cream);padding-top:1.2rem;padding-bottom:.2rem;margin-bottom:2rem}.blog-controls{justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:1.5rem}.blog-controls,.blog-filters-left{display:flex;align-items:center;flex-wrap:wrap}.blog-filters-left{gap:1rem;width:100%}.blog-search-wrapper{position:relative;flex:1 1;min-width:280px;max-width:400px}.blog-search-input{width:100%;padding:.7rem 1rem .7rem 2.5rem;border:1px solid rgba(0,0,0,.08);border-radius:30px;font-family:Outfit,sans-serif;font-size:.9rem;outline:none;background:white;transition:all .3s}.blog-search-input:focus{border-color:var(--blog-gold);box-shadow:0 0 0 4px rgba(184,103,10,.08)}.blog-search-icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:#a0aec0}.blog-dropdown-wrapper{position:relative}.blog-dropdown-select{appearance:none;background-color:white;border:1px solid rgba(0,0,0,.08);border-radius:30px;padding:.7rem 2.5rem .7rem 1.2rem;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500;color:var(--blog-dark-soft);outline:none;cursor:pointer;transition:all .3s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%234a3e3d'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-size:1.2rem;background-repeat:no-repeat;background-position:right 1rem center}.blog-dropdown-select:hover{border-color:var(--blog-gold);background-color:var(--blog-gold-light);color:var(--blog-gold)}.blog-active-chips{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin-bottom:2.5rem}.blog-chip{display:inline-flex;gap:.5rem;background:var(--blog-gold-light);border:1px solid rgba(184,103,10,.2);padding:.4rem 1rem;border-radius:30px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600}.blog-chip,.blog-chip-remove{align-items:center;color:var(--blog-gold)}.blog-chip-remove{background:transparent;border:none;cursor:pointer;font-size:.75rem;padding:.1rem;display:flex;justify-content:center;opacity:.7;transition:opacity .2s}.blog-chip-remove:hover{opacity:1}.blog-clear-all-btn{background:transparent;border:none;cursor:pointer;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;color:#ef4444;text-decoration:underline;padding:.2rem .5rem;transition:opacity .2s}.blog-clear-all-btn:hover{opacity:.8}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2.5rem}.blog-card{background:white;border-radius:20px;overflow:hidden;border:1px solid rgba(0,0,0,.03);box-shadow:var(--blog-card-shadow);display:flex;flex-direction:column;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);cursor:pointer;text-decoration:none}.blog-card:hover{transform:translateY(-8px);box-shadow:var(--blog-hover-shadow)}.blog-card-image-box{position:relative;height:220px;background:#f7fafc;overflow:hidden}.blog-card-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.blog-card:hover .blog-card-image{transform:scale(1.05)}.blog-card-badge{position:absolute;top:1.2rem;left:1.2rem;background:var(--blog-forest);color:white;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .8rem;border-radius:20px;box-shadow:0 4px 10px rgba(30,58,39,.15)}.blog-card-content{padding:1.8rem;display:flex;flex-direction:column;flex:1 1}.blog-card-meta{display:flex;align-items:center;gap:1rem;font-family:Outfit,sans-serif;font-size:.8rem;color:#a0aec0;margin-bottom:.8rem}.blog-card-meta-dot{width:4px;height:4px;border-radius:50%;background:#cbd5e0}.blog-card-title{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:700;color:var(--blog-dark);line-height:1.2;margin-bottom:.8rem;transition:color .2s}.blog-card:hover .blog-card-title{color:var(--blog-gold)}.blog-card-desc{font-family:Outfit,sans-serif;font-size:.9rem;color:var(--blog-dark-soft);line-height:1.5;opacity:.85;margin-bottom:1.5rem;flex:1 1}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(0,0,0,.04);padding-top:1rem;margin-top:auto}.blog-card-author{font-weight:500;color:var(--blog-dark-soft);gap:.4rem}.blog-card-author,.blog-card-link{font-family:Outfit,sans-serif;font-size:.85rem;display:flex;align-items:center}.blog-card-link{font-weight:600;color:var(--blog-gold);gap:.25rem;transition:gap .2s}.blog-card:hover .blog-card-link{gap:.4rem}.post-reader-container{max-width:820px;margin:0 auto;padding:8rem 1.5rem 5rem}.post-back-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500;color:var(--blog-dark-soft);text-decoration:none;margin-bottom:2rem;background:white;border:1px solid rgba(0,0,0,.06);padding:.5rem 1rem;border-radius:30px;box-shadow:0 2px 8px rgba(0,0,0,.02);transition:all .2s}.post-back-btn:hover{border-color:var(--blog-gold);color:var(--blog-gold);transform:translateX(-4px)}.post-header{margin-bottom:2.5rem}.post-tags{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.post-tag{background:var(--blog-gold-light);color:var(--blog-gold);font-family:Outfit,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;padding:.25rem .75rem;border-radius:12px}.post-title-h1{font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;color:var(--blog-dark);line-height:1.1;margin-bottom:1rem}.post-meta-strip{display:flex;align-items:center;gap:1.2rem;font-family:Outfit,sans-serif;font-size:.85rem;color:#718096;border-bottom:1px solid rgba(0,0,0,.06);padding-bottom:1.5rem;flex-wrap:wrap}.post-cover-wrapper{border-radius:24px;overflow:hidden;height:clamp(250px,45vw,420px);margin-bottom:3rem;box-shadow:0 15px 40px rgba(0,0,0,.04)}.post-cover-image{width:100%;height:100%;object-fit:cover}.post-content-article{font-family:Outfit,sans-serif;font-size:1.08rem;line-height:1.75;color:var(--blog-dark-soft);max-width:720px;margin:0 auto}.post-content-article p{margin-bottom:1.6rem}.post-content-article h1,.post-content-article h2,.post-content-article h3{font-family:Cormorant Garamond,serif;color:var(--blog-dark);font-weight:700;margin-top:2.5rem;margin-bottom:1rem;line-height:1.2}.post-content-article h2{font-size:1.85rem;border-bottom:1px solid rgba(184,103,10,.12);padding-bottom:.4rem}.post-content-article h3{font-size:1.45rem}.post-content-article strong{color:var(--blog-dark);font-weight:600}.post-content-article blockquote{border-left:4px solid var(--blog-gold);background:var(--blog-gold-light);padding:1.2rem 1.6rem;border-radius:0 12px 12px 0;font-style:italic;margin:2rem 0;color:var(--blog-dark)}.post-content-article ol,.post-content-article ul{margin-bottom:1.6rem;padding-left:1.5rem}.post-content-article li{margin-bottom:.5rem}.post-product-cta-card{background:linear-gradient(135deg,#fffcf6,#fff4dc);border:1px solid rgba(184,103,10,.2);border-radius:24px;padding:2.5rem;margin:4rem auto 2rem;box-shadow:0 15px 35px rgba(184,103,10,.05);display:flex;align-items:center;gap:2.5rem;max-width:720px}.cta-product-graphic{width:120px;height:120px;background:linear-gradient(135deg,#fff8e7,#fde68a);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:3.5rem;box-shadow:0 10px 20px rgba(184,103,10,.1);border:1px solid rgba(184,103,10,.15);flex-shrink:0;animation:bounceSlow 3s ease-in-out infinite}.cta-card-content{flex:1 1}.cta-card-badge{background:var(--blog-forest);color:white;font-family:Outfit,sans-serif;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.25rem .6rem;border-radius:4px;display:inline-block;margin-bottom:.6rem}.cta-product-title{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:700;color:var(--blog-dark);margin:0 0 .3rem}.cta-product-tag{font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600;color:var(--blog-gold);margin-bottom:.8rem}.cta-product-desc{font-family:Outfit,sans-serif;font-size:.9rem;color:var(--blog-dark-soft);line-height:1.4;margin-bottom:1.2rem;opacity:.9}.cta-action-row{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.cta-price-box{display:flex;flex-direction:column}.cta-price-label{font-size:.72rem;color:#718096;text-transform:uppercase}.cta-price-value{font-size:1.4rem;font-weight:700;color:var(--blog-dark)}.cta-btn-gold{background:var(--blog-gold);color:white;border:none;padding:.8rem 1.6rem;border-radius:12px;font-family:Outfit,sans-serif;font-weight:600;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 6px 20px rgba(184,103,10,.25);transition:all .3s}.cta-btn-gold:hover{background:#a35a09;transform:translateY(-2px);box-shadow:0 8px 25px rgba(184,103,10,.35)}.cta-btn-gold:active{transform:translateY(0)}@keyframes bounceSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:768px){.blog-container{padding:6.5rem 1.2rem 3rem}.blog-sticky-controls-wrapper{top:64px;padding-top:.8rem;padding-bottom:.2rem;margin-bottom:1.5rem}.blog-controls{gap:1rem;margin-bottom:1rem}.blog-controls,.blog-filters-left{flex-direction:column;align-items:stretch}.blog-filters-left{gap:.8rem}.blog-search-wrapper{max-width:100%;min-width:100%}.blog-dropdown-select{width:100%}.blog-active-chips{margin-bottom:1.8rem}.blog-grid{grid-template-columns:1fr;gap:1.8rem}.post-reader-container{padding:6.5rem 1rem 3rem}.post-product-cta-card{flex-direction:column;padding:1.8rem 1.2rem;text-align:center;gap:1.5rem}.cta-action-row{flex-direction:column;gap:1rem;width:100%}.cta-btn-gold{width:100%;justify-content:center}}