html{scroll-behavior:smooth}[id]{scroll-margin-top:100px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.protex-article{max-width:1140px;margin:0 auto;font-size:1.05rem;line-height:1.8;color:#2d2d2d;padding:0 1.25rem}.protex-breadcrumb{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#999;margin-bottom:1rem;flex-wrap:wrap}.protex-breadcrumb a{color:#999;text-decoration:none!important;border-bottom:none!important;background-image:none!important;transition:color .2s}.protex-breadcrumb a:hover{color:#c8102e}.protex-breadcrumb-sep{color:#ccc;font-size:.65rem}.protex-meta{display:flex;align-items:center;gap:18px;font-size:.85rem;color:#888;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid #eee}.protex-meta-item{display:inline-flex;align-items:center;gap:6px}.protex-meta-icon{width:15px;height:15px;stroke:#aaa;fill:none;stroke-width:1.8;flex-shrink:0}.protex-layout{display:grid;grid-template-columns:1fr 280px;gap:2.5rem;align-items:start}.protex-content{min-width:0;order:1}.protex-sidebar{position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:1.25rem;order:2}.protex-sidebar::-webkit-scrollbar{width:3px}.protex-sidebar::-webkit-scrollbar-track{background:transparent}.protex-sidebar::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.protex-toc{background:#fff;border:1px solid #eaeaea;border-radius:10px;overflow:hidden;margin-bottom:1.5rem}.protex-toc[open]{box-shadow:0 2px 12px #0000000a}.protex-toc-header{display:flex;align-items:center;gap:10px;padding:.85rem 1.15rem;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;background:#fafafa;border-bottom:1px solid transparent;transition:background .2s}.protex-toc[open] .protex-toc-header{border-bottom-color:#eaeaea}.protex-toc-header::-webkit-details-marker{display:none}.protex-toc-header::marker{display:none;content:""}.protex-toc-icon{width:16px;height:16px;stroke:#666;fill:none;stroke-width:2;flex-shrink:0}.protex-toc-title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#333;flex:1}.protex-toc-toggle{width:16px;height:16px;stroke:#999;fill:none;stroke-width:2;transition:transform .3s ease;flex-shrink:0}.protex-toc[open] .protex-toc-toggle{transform:rotate(180deg)}.protex-toc-list{list-style:none;padding:.6rem 1rem .85rem;margin:0;counter-reset:toc-counter}.protex-toc-list li{counter-increment:toc-counter;margin-bottom:1px}.protex-toc-list li a{display:flex;align-items:baseline;gap:8px;padding:5px 6px;text-decoration:none!important;border-bottom:none!important;background-image:none!important;color:#555;font-size:.9rem;line-height:1.45;transition:color .2s,background .2s;border-radius:5px}.protex-toc-list li a:hover{color:#c8102e;background:#c8102e0a}.protex-toc-list li a:before{content:counter(toc-counter,decimal) ".";font-weight:600;color:#c8102e;font-size:.82rem;min-width:20px;flex-shrink:0;opacity:.85}.protex-toc-list li.toc-sub{counter-increment:none}.protex-toc-list li.toc-sub a{padding-left:28px;font-size:.85rem;color:#777}.protex-toc-list li.toc-sub a:before{content:"";min-width:5px;width:5px;height:5px;background:#ddd;border-radius:50%;position:relative;top:-1px;flex-shrink:0}.protex-toc-list li.toc-sub a:hover:before{background:#c8102e}.protex-sidebar .protex-author{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;background:#fafafa;border:1px solid #eaeaea;border-radius:10px;padding:1.25rem 1rem;margin:0}.protex-author-avatar{width:48px;height:48px;border-radius:50%;background:#c8102e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.protex-author-avatar svg{width:24px;height:24px;stroke:#fff;fill:none;stroke-width:1.8}.protex-author-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#aaa;margin-bottom:2px}.protex-author-name{font-size:.95rem;font-weight:700;color:#1a1a1a;margin-bottom:4px}.protex-author-bio{font-size:.8rem;line-height:1.55;color:#777;margin:0}.protex-sidebar .protex-product-card{border:1px solid #eaeaea;border-radius:10px;overflow:hidden;margin:0;box-shadow:0 2px 8px #0000000a}.protex-product-card-badge,.protex-product-card-header{background:#c8102e;color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.5rem 1rem;display:flex;align-items:center;gap:6px}.protex-product-card-badge svg,.protex-product-card-header svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:2}.protex-product-card-body{padding:1rem}.protex-product-card-body h3{font-size:1rem;font-weight:700;color:#1a1a1a;margin:0 0 .65rem;border-bottom:none;padding-bottom:0;line-height:1.35}.protex-product-card-features{list-style:none;padding:0;margin:0 0 .75rem}.protex-product-card-features li{position:relative;padding-left:24px;margin-bottom:.35rem;font-size:.85rem;color:#555;line-height:1.5}.protex-product-card-features li:before{content:"\2713";position:absolute;left:0;top:1px;color:#c8102e;font-weight:700;font-size:.8rem;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#c8102e14;border-radius:50%}.protex-product-card-price{font-size:1.1rem;font-weight:700;color:#c8102e;margin-bottom:.75rem}.protex-product-card-cta,.protex-product-card-btn{display:inline-flex;align-items:center;gap:6px;background:#1a1a1a;color:#fff;padding:.55rem 1.15rem;border-radius:6px;text-decoration:none!important;border-bottom:none!important;background-image:none!important;font-size:.82rem;font-weight:600;transition:all .25s ease}.protex-product-card-cta:hover,.protex-product-card-btn:hover{background:#c8102e!important;color:#fff;transform:translateY(-1px);box-shadow:0 3px 10px #c8102e33}.protex-product-card-cta svg,.protex-product-card-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.protex-product-card-image{display:none}.protex-takeaways{background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:10px;padding:1.35rem 1.5rem;margin-bottom:2rem;border-left:3px solid #C8102E}.protex-takeaways-title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#c8102e;margin:0 0 .65rem;display:flex;align-items:center;gap:8px}.protex-takeaways-icon{width:17px;height:17px;stroke:#c8102e;fill:none;stroke-width:2}.protex-takeaways ul{list-style:none;padding:0;margin:0}.protex-takeaways li{position:relative;padding-left:22px;margin-bottom:.45rem;font-size:.95rem;line-height:1.55;color:#444}.protex-takeaways li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:#c8102e;border-radius:50%;opacity:.6}.protex-takeaways a{text-decoration:none!important;background-image:none!important;border-bottom:none!important}.protex-content h2,.protex-article .protex-content h2{font-size:1.45rem;font-weight:700;color:#1a1a1a;margin:2.5rem 0 .85rem;padding-bottom:.4rem;border-bottom:2px solid #C8102E;line-height:1.35}.protex-content h3,.protex-article .protex-content h3{font-size:1.15rem;font-weight:600;color:#2d2d2d;margin:1.75rem 0 .65rem;line-height:1.4}.protex-content p,.protex-article .protex-content p{margin-bottom:1.15rem;color:#444;font-size:1.02rem;line-height:1.8}.protex-article .protex-content a{color:#c8102e;text-decoration:none!important;border-bottom:1px solid rgba(200,16,46,.2)!important;background-image:none!important;transition:border-color .2s}.protex-article .protex-content a:hover{border-bottom-color:#c8102e!important}.protex-content table,.protex-article table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.92rem;border-radius:8px;overflow:hidden;border:1px solid #eaeaea}.protex-content table thead th,.protex-article table thead th{background:#1a1a1a;color:#fff;font-weight:600;padding:.7rem .9rem;text-align:left;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.protex-content table td,.protex-article table td{padding:.65rem .9rem;border-bottom:1px solid #f0f0f0;color:#444}.protex-content table tbody tr:last-child td{border-bottom:none}.protex-content table tbody tr:nth-child(2n){background:#fafafa}.protex-content ul,.protex-content ol{margin-bottom:1.15rem;padding-left:1.5rem}.protex-content li{margin-bottom:.35rem;line-height:1.7;color:#444}.protex-content blockquote{border-left:3px solid #C8102E;padding:.85rem 1.25rem;margin:1.5rem 0;background:#fafafa;border-radius:0 8px 8px 0;font-style:italic;color:#555}.protex-faq{margin:2.5rem 0}.protex-faq-header{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:700;color:#1a1a1a;margin-bottom:.85rem;padding-bottom:.4rem;border-bottom:2px solid #C8102E}.protex-faq-header svg{width:22px;height:22px;stroke:#c8102e;fill:none;stroke-width:2}.protex-faq-item{border:1px solid #eaeaea;border-radius:8px;margin-bottom:.5rem;overflow:hidden;transition:border-color .2s,box-shadow .2s}.protex-faq-item[open]{border-color:#c8102e;box-shadow:0 2px 8px #c8102e14}.protex-faq-question{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;font-weight:600;font-size:.95rem;color:#2d2d2d;transition:color .2s,background .2s;background:#fafafa}.protex-faq-question::-webkit-details-marker{display:none}.protex-faq-question::marker{display:none;content:""}.protex-faq-question:hover{color:#c8102e;background:#f5f5f5}.protex-faq-item[open] .protex-faq-question{border-bottom:1px solid #eaeaea}.protex-faq-chevron{width:16px;height:16px;stroke:#aaa;fill:none;stroke-width:2;transition:transform .3s ease;flex-shrink:0}.protex-faq-item[open] .protex-faq-chevron{transform:rotate(180deg);stroke:#c8102e}.protex-faq-answer{padding:.85rem 1.1rem 1.1rem;font-size:.92rem;line-height:1.7;color:#555}.protex-article svg{max-width:24px;max-height:24px}.shopify-section--main-blog .section-header h1.h2{font-size:2.25rem;font-weight:800;letter-spacing:-.02em;color:#1a1a1a}.blog-tags{display:flex;flex-wrap:wrap;gap:6px 8px;justify-content:center;max-width:900px;margin:0 auto 1.5rem;padding:0}.blog-tags li{list-style:none}.blog-tags li a{display:inline-block;padding:.35rem .85rem;border-radius:50px;font-size:.78rem;font-weight:500;text-decoration:none!important;background-image:none!important;border-bottom:none!important;transition:all .25s ease;border:1.5px solid #e0e0e0;background:#fff;color:#555;white-space:nowrap}.blog-tags li a:hover{border-color:#c8102e;color:#c8102e;background:#fff5f5}.blog-tags li:not(.link-faded) a{background:#1a1a1a;color:#fff;border-color:#1a1a1a;font-weight:600}.featured-blog-post{border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #00000014}.featured-blog-post .content-over-media{min-height:400px;position:relative}.featured-blog-post .content-over-media:after{content:"";position:absolute;bottom:0;left:0;right:0;height:75%;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 50%,transparent 100%);pointer-events:none;z-index:1}.featured-blog-post .content-over-media>:not(img):not(picture){position:relative;z-index:2}.featured-blog-post .content-over-media .prose{position:relative;z-index:2}.featured-blog-post .prose h2,.featured-blog-post .content-over-media h2,.featured-blog-post .content-over-media .h2{font-size:1.75rem;font-weight:700;color:#fff!important;text-shadow:0 2px 12px rgba(0,0,0,.6);border-bottom:none!important}.featured-blog-post .prose .button,.featured-blog-post .prose .link{position:relative;z-index:2}.blog-post-list .article-card{border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blog-post-list .article-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.blog-post-list .article-card img{transition:transform .4s ease}.blog-post-list .article-card:hover img{transform:scale(1.03)}.product-card-wrapper{transition:transform .3s ease}.product-card-wrapper:hover{transform:translateY(-4px)}.button{transition:all .3s ease}.button:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}@media(max-width:1024px)and (min-width:769px){.protex-layout{grid-template-columns:1fr 240px;gap:2rem}.protex-toc-list li a{font-size:.85rem}}@media(max-width:768px){.protex-article{font-size:1rem;padding:0 .85rem}.protex-layout{display:flex;flex-direction:column;gap:0}.protex-content{order:1}.protex-sidebar{position:static;max-height:none;overflow:visible;gap:.85rem;order:2;margin-top:1.5rem}.protex-sidebar .protex-author{flex-direction:row;align-items:flex-start;text-align:left;padding:1rem;gap:12px}.protex-author-avatar{width:44px;height:44px}.protex-toc{margin-bottom:1rem}.protex-toc-list li a{font-size:.88rem;padding:4px 6px}.protex-toc-list li.toc-sub a{padding-left:24px;font-size:.82rem}.protex-takeaways{padding:1.1rem 1.25rem;margin-bottom:1.25rem}.protex-takeaways li{font-size:.9rem}.protex-content h2,.protex-article .protex-content h2{font-size:1.3rem;margin-top:2rem}.protex-content h3,.protex-article .protex-content h3{font-size:1.05rem}.protex-product-card-body{padding:.9rem}.protex-product-card-features li{font-size:.85rem}.protex-faq-question{font-size:.9rem;padding:.75rem .9rem}.protex-faq-answer{padding:.75rem .9rem .9rem;font-size:.85rem}.protex-meta{flex-wrap:wrap;gap:10px;font-size:.8rem}.protex-breadcrumb{font-size:.75rem}.shopify-section--main-blog .section-header h1.h2{font-size:1.75rem}.featured-blog-post .content-over-media{min-height:280px}.featured-blog-post .prose h2,.featured-blog-post .content-over-media h2{font-size:1.25rem}}@media print{.protex-sidebar{display:none}.protex-layout{display:block}.protex-article{max-width:100%}}.protex-article .protex-toc .protex-toc-list li a,.protex-article .protex-toc .protex-toc-list li a:link,.protex-article .protex-toc .protex-toc-list li a:visited,.protex-article .protex-toc .protex-toc-list li a:hover,.protex-article .protex-toc .protex-toc-list li a:active,.protex-article details.protex-toc ol.protex-toc-list li a,.protex-article details.protex-toc ul.protex-toc-list li a,.rte .protex-toc-list a,.prose .protex-toc-list a,article .protex-toc-list a{text-decoration:none!important;border-bottom:none!important;background-image:none!important;background-size:0!important;box-shadow:none!important;text-underline-offset:unset!important;-webkit-text-decoration:none!important}.protex-article .protex-breadcrumb a,.rte .protex-breadcrumb a,.prose .protex-breadcrumb a,.protex-article .protex-product-card a,.protex-article .protex-product-card-cta,.protex-article .protex-product-card-btn,.rte .protex-product-card a,.prose .protex-product-card a,.protex-article .protex-takeaways a,.rte .protex-takeaways a,.prose .protex-takeaways a{text-decoration:none!important;border-bottom:none!important;background-image:none!important;box-shadow:none!important}.protex-article .protex-content .protex-toc{margin-bottom:1.25rem}.protex-article .protex-content .protex-takeaways{margin-bottom:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/70/assets/custom.css.map */
