:root{--blog-color-primary:#111;--blog-color-text:#333;--blog-color-muted:#666;--blog-color-border:#ebebeb;--blog-color-bg-light:#FBFBFF;--blog-radius:2px;--blog-gap:24px}.section-blog .row-articles,.section-blog-categories .row-articles,.section-blog-category .row-articles{margin-top:5rem;margin-bottom:5rem;gap:2rem 0}@media(max-width:767.98px){.section-blog .row-articles,.section-blog-categories .row-articles,.section-blog-category .row-articles{margin-top:2.5rem}}.breadcrumb{border-bottom:1px solid var(--color-gray-2);padding:1rem 0}.blog-card{display:flex;flex-direction:column;border:1px solid var(--blog-color-border);border-radius:var(--blog-radius);overflow:hidden;min-height:30rem;position:relative}.blog-card-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.blog-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1.08,.38,.98)}.blog-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--color-white);transition:background .4s ease}.blog-card:hover{border-color:transparent}.blog-card:hover:before{background:#0000008c}.blog-card:hover .blog-card-media img{transform:scale(1.05)}.blog-card:hover .blog-card-meta,.blog-card:hover .blog-card-meta .blog-card-author{color:#ffffffb3}.blog-card:hover .blog-card-meta .blog-meta-sep{background:#ffffffb3}.blog-card:hover .blog-card-title a{color:var(--color-white)}.blog-card:hover .blog-card-excerpt{color:#ffffffd9}.blog-card:hover .blog-card-body .link,.blog-card:hover .blog-card-body .link span,.blog-card:hover .blog-card-body .link i{color:var(--color-white)}.blog-card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--blog-color-bg-light);color:var(--blog-color-border)}.blog-card-placeholder svg{width:48px;height:48px}.blog-card-content{padding:20px;flex:1;display:flex;flex-direction:column;gap:10px;position:relative;z-index:2}.blog-card-body{margin-top:auto;display:flex;flex-direction:column;gap:10px}.blog-card-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--blog-color-muted);transition:color .4s ease}.blog-card-meta .blog-meta-sep{width:4px;height:4px;border-radius:50%;background:var(--blog-color-muted);transition:background .4s ease}.blog-card-title{font-size:18px;font-weight:600;margin:0;line-height:1.3}.blog-card-title a{color:var(--blog-color-primary);text-decoration:none;transition:color .4s ease}.blog-card-title a:hover{text-decoration:underline}.blog-card-excerpt{font-size:14px;color:var(--blog-color-text);line-height:1.6;flex:1;transition:color .4s ease}.blog-card-link{font-size:13px;font-weight:600;color:var(--blog-color-primary);text-decoration:none;align-self:flex-start;transition:color .4s ease}.blog-card-link:hover{text-decoration:underline}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin:48px 0}.blog-pagination-info{font-size:13px;color:var(--blog-color-muted);min-width:48px;text-align:center}.blog-pagination .link{font-size:.85rem}.blog-reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:9999;background:transparent}.blog-reading-progress-bar{height:100%;width:0;background:var(--blog-color-primary);transition:width .1s linear}.blog-post .blog-toc-bar{position:sticky;top:var(--heightHeader,91px);z-index:10;background:var(--color-white);border-bottom:1px solid var(--blog-color-border);transition:top 1s cubic-bezier(.16,1.08,.38,.98)}.header-sticky .blog-post .blog-toc-bar{top:calc(var(--heightHeader, 91px) + var(--translateSticky, -30px) + 1px)}.blog-post .blog-toc-bar .blog-toc-bar-inner{display:flex;align-items:center;gap:1.5rem;padding:.15rem 0}.blog-post .blog-toc-bar .blog-toc-bar-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blog-color-muted);white-space:nowrap;flex-shrink:0}.blog-post .blog-toc-bar .blog-toc-bar-scroll{display:flex;align-items:center;gap:0;flex:1;min-width:0}.blog-post .blog-toc-bar .blog-toc-arrow{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--blog-color-border);border-radius:50%;background:var(--color-white);cursor:pointer;padding:0;color:var(--blog-color-primary);opacity:0;pointer-events:none;text-decoration:none;transition:opacity .2s,border-color .2s,background .2s}.blog-post .blog-toc-bar .blog-toc-arrow.is-active{opacity:1;pointer-events:auto}.blog-post .blog-toc-bar .blog-toc-arrow:hover{border-color:var(--blog-color-primary);background:var(--blog-color-primary);color:var(--color-white)}.blog-post .blog-toc-bar .blog-toc-arrow i{font-size:18px}.blog-post .blog-toc-bar .blog-toc-list{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.blog-post .blog-toc-bar .blog-toc-list::-webkit-scrollbar{display:none}.blog-post .blog-toc-bar .blog-toc-item{flex-shrink:0}.blog-post .blog-toc-bar .blog-toc-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.35rem .75rem;font-size:12px;font-weight:500;color:var(--blog-color-primary);text-decoration:none;border-radius:var(--radius-25);line-height:1.35;max-width:180px;opacity:.4;transition:opacity .2s}.blog-post .blog-toc-bar .blog-toc-link:hover{opacity:.7}.blog-post .blog-toc-bar .blog-toc-link.is-active{opacity:1}@media(max-width:767.98px){.blog-post .blog-toc-bar{display:none}}.blog-post .blog-post-layout{margin:3rem 0}@media(max-width:767.98px){.blog-post .blog-post-layout{margin:1.5rem 0}}.blog-post .blog-post-main [itemprop=articleBody]{gap:4rem 0}.blog-post .blog-back-link{margin-bottom:2rem;font-size:13px}.blog-post .blog-post-title{font-size:2.4rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--blog-color-primary);margin:0 0 1.25rem}@media(max-width:767.98px){.blog-post .blog-post-title{font-size:1.75rem}}.blog-post .blog-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--blog-color-muted);margin-bottom:2rem}.blog-post .blog-post-meta .blog-cat-tag{display:inline-block;padding:4px 12px;background:var(--blog-color-bg-light);border-radius:5px;font-size:.7rem;color:var(--blog-color-primary);text-decoration:none;font-weight:600;transition:background .2s,color .2s}.blog-post .blog-post-meta .blog-cat-tag:hover{background:var(--blog-color-primary);color:var(--color-white)}.blog-post .blog-post-meta .blog-meta-sep{width:4px;height:4px;border-radius:50%;background:var(--blog-color-muted)}.blog-post .blog-post-cover{margin-bottom:2.5rem;border-radius:var(--radius-5);overflow:hidden}.blog-post .blog-post-cover img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.blog-post .blog-post-cover-placeholder{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,var(--color-gray-1) 0%,var(--color-gray-2) 100%)}.blog-post .blog-post-lead{font-size:1.1rem;line-height:1.7;color:var(--blog-color-text);padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid var(--blog-color-border)}.blog-post .blog-author-card{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;border-radius:var(--blog-radius);margin-top:3rem;border:1px solid var(--blog-color-border)}@media (max-width:){.blog-post .blog-author-card{flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1.5rem}}.blog-post .blog-author-card-photo{flex-shrink:0;width:80px;height:80px;border-radius:50%;overflow:hidden}.blog-post .blog-author-card-photo img{width:100%;height:100%;object-fit:cover}.blog-post .blog-author-card-info{display:flex;flex-direction:column;gap:1rem;flex:1}@media(min-width:991.98px){.blog-post .blog-author-card-info{flex-direction:row}}.blog-post .blog-author-card-info .info{display:flex;flex-direction:column;gap:.25rem}@media(min-width:991.98px){.blog-post .blog-author-card-info .info{flex:0 0 40%}}@media(min-width:991.98px){.blog-post .blog-author-card-info .info-bio{flex:0 0 60%}}.blog-post .blog-author-card-label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--blog-color-muted)}.blog-post .blog-author-card-name{font-size:1.1rem;font-weight:700;color:var(--blog-color-primary)}.blog-post .blog-author-card-role{font-size:13px;font-weight:500;color:var(--blog-color-muted)}.blog-post .blog-author-card-bio{font-size:14px;line-height:1.6;color:var(--blog-color-text);margin:.5rem 0 0}.blog-post .blog-related-products{margin:3rem 0 2rem;padding-top:2.5rem;border-top:1px solid var(--blog-color-border)}@media(max-width:767.98px){.blog-post .blog-related-products{padding:2.5rem 15px 0}.blog-post .blog-related-products .navigation-embla{top:20px;right:0}}.blog-post .blog-related-title{font-size:20px;font-weight:700;margin:0 0 20px}.blog-post-body{gap:4rem 0}.blog-post-content,.blog-section{color:var(--blog-color-text);font-size:1rem;line-height:1.75}.blog-post-content:not(.blog-section-2col) [class*=col-],.blog-section:not(.blog-section-2col) [class*=col-]{width:100%!important;max-width:100%!important;flex:0 0 100%!important}@media(max-width:991.98px){.blog-post-content.blog-section-2col [class*=col-]:not(:last-child),.blog-section.blog-section-2col [class*=col-]:not(:last-child){margin-bottom:1rem}}.blog-post-content h2,.blog-section h2{font-size:1.5rem;font-weight:700;margin:0 0 1rem;line-height:1.3;color:var(--blog-color-primary)}.blog-post-content h3,.blog-section h3{font-size:1.2rem;font-weight:600;margin:0 0 1rem;line-height:1.35;color:var(--blog-color-primary)}.blog-post-content h4,.blog-section h4{font-size:1.1rem;font-weight:600;margin:2rem 0 .5rem;line-height:1.4;color:var(--blog-color-primary)}.blog-post-content p,.blog-section p{margin:0 0 1rem}.blog-post-content p:last-child,.blog-section p:last-child{margin-bottom:0}.blog-post-content ul,.blog-section ul{margin:.5rem 0 1rem;display:flex;flex-direction:column;gap:.3rem;list-style:none;padding-left:0}.blog-post-content ul li,.blog-section ul li{margin:0;padding-left:1rem;position:relative}.blog-post-content ul li:before,.blog-section ul li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background-color:var(--blog-color-primary)}.blog-post-content blockquote,.blog-section blockquote{border-left:3px solid var(--blog-color-primary);padding:1rem 1.5rem!important;margin:2rem 0}.blog-post-content blockquote p,.blog-section blockquote p{margin:0;font-style:italic}.blog-post-content blockquote cite,.blog-section blockquote cite{display:block;margin-top:8px;font-size:13px;color:var(--blog-color-muted)}.blog-post-content img,.blog-section img{max-width:100%;height:auto;border-radius:var(--blog-radius)}.blog-post-content a,.blog-section a{color:var(--blog-color-primary);text-decoration:underline}.blog-post-content hr,.blog-section hr{border:none;border-top:1px solid var(--blog-color-border);margin:2.5rem 0}.blog-post-content table,.blog-section table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:14px;overflow-x:auto;display:block}.blog-post-content table th,.blog-post-content table td,.blog-section table th,.blog-section table td{border:1px solid var(--blog-color-border);padding:.5rem .75rem;text-align:left;vertical-align:top}.blog-post-content table thead th,.blog-section table thead th{background:var(--blog-color-bg-light);font-weight:600}.blog-post-content table tbody tr:nth-child(2n) td,.blog-section table tbody tr:nth-child(2n) td{background:var(--blog-color-bg-light)}.blog-section-faq [data-bs-toggle=collapse] span{font-size:1rem;font-weight:600}.blog-categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--blog-gap);margin:32px 0}.blog-category-card{display:block;border:1px solid var(--blog-color-border);border-radius:var(--blog-radius);overflow:hidden;text-decoration:none;color:inherit;transition:border .5s ease}.blog-category-card:hover{border:1px solid var(--color-black-cold)}.blog-category-card-media{aspect-ratio:4/3;overflow:hidden;position:relative}.blog-category-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-category-card-media:hover img{transform:scale(1.03)}.blog-category-card-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f0f0f0,#e4e4e4,#f0f0f0);background-size:200% 200%;animation:blog-shimmer 2s ease infinite;display:flex;align-items:center;justify-content:center}.blog-category-card-placeholder-initial{font-size:32px;font-weight:700;color:#ccc;text-transform:uppercase;-webkit-user-select:none;user-select:none}.blog-category-card-content{padding:16px}.blog-category-card-title{font-size:16px;font-weight:600;margin:0 0 6px}@keyframes blog-shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.blog-category-count{font-size:12px;color:var(--blog-color-muted)}.blog-product-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.blog-product-card-media{aspect-ratio:1;overflow:hidden;background:var(--blog-color-bg-light)}.blog-product-card-media img{width:100%;height:100%;object-fit:contain;padding:8px;transition:transform .3s ease}.blog-product-card-media:hover img{transform:scale(1.04)}.blog-product-card-body{padding:12px;display:flex;flex-direction:column;gap:4px;flex:1}.blog-product-card-name{font-size:13px;font-weight:600;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-product-card-price{font-size:14px;font-weight:700;margin:0}.blog-preview-banner{background:var(--color-white);border-bottom:2px solid #f5c518;padding:12px 0;text-align:center;font-size:14px}.blog-preview-banner .blog-preview-comment{margin-top:8px;font-size:13px;color:var(--blog-color-text)}