:root{--primary: #f58220;--primary-dark: #d96c0f;--dark: #121820;--dark-2: #1c252f;--text: #303841;--muted: #71808f;--light: #eef2f5;--white: #ffffff;--border: #e6ebf0;--shadow: 0 15px 45px rgba(20,31,42,0.09);--radius: 14px;--container: 1240px}*{margin: 0;padding: 0;box-sizing: border-box}html{scroll-behavior: smooth}body{font-family: "Vazirmatn",sans-serif;color: var(--text);background: var(--white);line-height: 1.9;overflow-x: hidden}a{text-decoration: none;color: inherit}ul{list-style: none}img{width: 100%;display: block;object-fit: cover}button{border: 0;font-family: inherit;cursor: pointer}.container{width: min(calc(100% - 40px),var(--container));margin: 0 auto}.section-padding{padding: 80px 0}.section-tag{display: inline-flex;align-items: center;gap: 8px;color: var(--primary-dark);background: #fff6e5;border-radius: 40px;padding: 6px 14px;font-size: 0.78rem;font-weight: 700;margin-bottom: 14px}.light-tag{background: rgba(255,255,255,0.12);color: #ffe1a3;border: 1px solid rgba(255,255,255,0.15)}.section-heading{display: flex;align-items: end;justify-content: space-between;gap: 30px;margin-bottom: 45px}.section-heading h2,.about-content h2,.why-us-intro h2{font-size: clamp(1.8rem,3vw,2.65rem);line-height: 1.55;color: var(--dark);font-weight: 900}.section-heading p{color: var(--muted);margin-top: 7px}.btn{display: inline-flex;justify-content: center;align-items: center;gap: 10px;min-height: 50px;padding: 10px 22px;border-radius: 7px;font-size: 0.9rem;font-weight: 700;transition: 0.25s ease}.btn-primary{color: var(--dark);background: var(--primary)}.btn-primary:hover{background: #ffb72f;transform: translateY(-3px);box-shadow: 0 8px 20px rgba(244,165,28,0.25)}.btn-outline{color: var(--white);border: 1px solid rgba(255,255,255,0.55)}.btn-outline:hover{color: var(--dark);border-color: var(--white);background: var(--white)}.btn-dark{color: var(--white);background: var(--dark)}.btn-dark:hover{background: var(--primary-dark)}.text-link,.article-link{display: inline-flex;align-items: center;gap: 8px;color: var(--primary-dark);font-weight: 700;font-size: 0.9rem;transition: 0.25s}.text-link:hover,.article-link:hover{gap: 13px;color: var(--dark)}.site-header{position: fixed;z-index: 100;top: 0;right: 0;left: 0;color: var(--white);border-bottom: 1px solid rgba(255,255,255,0.12);transition: 0.3s ease}.site-header.scrolled{color: var(--text);background: rgba(255,255,255,0.97);box-shadow: 0 5px 25px rgba(0,0,0,0.07);border-color: transparent}.header-container{min-height: 86px;display: flex;align-items: center;justify-content: space-between;gap: 25px}.logo{display: inline-flex;align-items: center;gap: 10px;flex-shrink: 0}.logo-icon{display: grid;width: 42px;height: 42px;place-items: center;border-radius: 8px;color: var(--dark);background: var(--primary);font-size: 1.3rem}.logo-text{display: flex;flex-direction: column;line-height: 1.4}.logo-text strong{font-size: 1.22rem;font-weight: 900}.logo-text small{font-size: 0.62rem;opacity: 0.78}.logo-img{display: block;width: auto;height: auto;max-width: 170px;max-height: 55px;object-fit: contain}.logo-img-dark{display: none}.site-header.scrolled .logo-img-light{display: none}.site-header.scrolled .logo-img-dark{display: block}.footer-logo .logo-img{max-height: 46px}.main-nav>ul{display: flex;align-items: center;gap: 28px}.main-nav>ul>li{position: relative}.main-nav>ul>li>a{display: flex;align-items: center;gap: 6px;font-size: 0.88rem;font-weight: 600;transition: color 0.25s}.main-nav>ul>li>a:hover,.main-nav>ul>li>a.active{color: var(--primary)}.main-nav .fa-chevron-down{font-size: 0.65rem}.header-actions{display: flex;align-items: center;gap: 15px}.header-phone{display: flex;direction: ltr;align-items: center;gap: 8px;font-size: 0.82rem;font-weight: 700}.header-phone i{color: var(--primary);font-size: 1rem}.mega-menu{position: absolute;top: calc(100% + 28px);right: -180px;width: 730px;padding: 20px;color: var(--text);border-radius: 12px;background: var(--white);box-shadow: var(--shadow);opacity: 0;visibility: hidden;transform: translateY(10px);transition: 0.25s ease}.has-submenu:hover .mega-menu{opacity: 1;visibility: visible;transform: translateY(0)}.mega-menu-title{display: flex;justify-content: space-between;align-items: center;padding-bottom: 15px;margin-bottom: 10px;border-bottom: 1px solid var(--border);font-size: 0.9rem;font-weight: 800}.mega-menu-title a{color: var(--primary-dark);font-size: 0.78rem}.mega-menu-grid{display: grid;grid-template-columns: repeat(2,1fr)}.mega-menu-grid a{display: flex;align-items: center;gap: 12px;padding: 12px;border-radius: 8px;transition: background 0.2s}.mega-menu-grid a:hover{background: var(--light)}.mega-menu-grid i{display: grid;width: 38px;height: 38px;place-items: center;color: var(--primary-dark);background: #fff5e2;border-radius: 7px}.mega-menu-grid span{display: flex;flex-direction: column;line-height: 1.6}.mega-menu-grid strong{font-size: 0.8rem}.mega-menu-grid small{color: var(--muted);font-size: 0.68rem}.menu-toggle{display: none;width: 35px;background: transparent}.menu-toggle span{display: block;height: 2px;margin: 6px 0;background: currentColor;transition: 0.25s}.hero{position: relative;min-height: 760px;display: flex;align-items: center;color: var(--white);background-position: center;background-size: cover}.hero-overlay{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(11,18,26,0.96) 0%,rgba(11,18,26,0.83) 46%,rgba(11,18,26,0.33) 100%)}.hero-content{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,1.45fr) minmax(280px,0.55fr);align-items: center;gap: 70px;padding-top: 90px}.hero-text h1{max-width: 700px;margin-bottom: 20px;font-size: clamp(2.3rem,5vw,4.45rem);line-height: 1.35;font-weight: 900}.hero-text h1 span{color: var(--primary)}.hero-text>p{max-width: 590px;color: #d0d7df;font-size: 1rem;line-height: 2.1}.hero-buttons{display: flex;flex-wrap: wrap;gap: 13px;margin-top: 28px}.hero-features{display: flex;flex-wrap: wrap;gap: 22px;margin-top: 33px;color: #dbe1e6;font-size: 0.78rem}.hero-features div{display: flex;align-items: center;gap: 7px}.hero-features i{color: var(--primary)}.hero-card{padding: 20px;background: rgba(10,19,28,0.65);border: 1px solid rgba(255,255,255,0.17);border-radius: 12px;backdrop-filter: blur(8px)}.hero-card-top{display: flex;align-items: center;justify-content: space-between;padding-bottom: 14px;border-bottom: 1px solid rgba(255,255,255,0.13);font-size: 0.85rem;font-weight: 700}.hero-card-top i{color: var(--primary)}.hero-stat-grid{display: grid;grid-template-columns: repeat(2,1fr)}.hero-stat{display: flex;flex-direction: column;padding: 18px 12px;border-bottom: 1px solid rgba(255,255,255,0.1)}.hero-stat:nth-last-child(-n + 2){border-bottom: 0}.hero-stat:nth-child(odd){border-left: 1px solid rgba(255,255,255,0.1)}.hero-stat strong{color: var(--primary);font-size: 1.7rem;font-weight: 900}.hero-stat span{color: #c9d1d8;font-size: 0.7rem}.scroll-down{position: absolute;z-index: 2;bottom: 26px;right: 50%;display: flex;flex-direction: column;align-items: center;gap: 6px;transform: translateX(50%);color: #e2e7ea;font-size: 0.68rem}.scroll-down i{color: var(--primary);animation: bounce 1.5s infinite}@keyframes bounce{50%{transform: translateY(7px)}}.about-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: clamp(45px,8vw,115px)}.about-images{position: relative;padding: 0 0 30px 30px}.about-main-image{position: relative;z-index: 2;overflow: hidden;height: 480px;border-radius: 10px}.about-main-image img{height: 100%}.about-pattern{position: absolute;z-index: 1;left: 0;bottom: 0;width: 58%;height: 55%;border: 5px solid var(--primary)}.experience-box{position: absolute;z-index: 3;left: -10px;top: 55px;padding: 18px;color: var(--white);background: var(--dark);border-right: 4px solid var(--primary);box-shadow: var(--shadow)}.experience-box strong{display: block;color: var(--primary);font-size: 2rem;line-height: 1.1;font-weight: 900}.experience-box span{display: block;font-size: 0.72rem;line-height: 1.8}.about-content h2{margin-bottom: 20px}.about-content h2 span{color: var(--primary-dark)}.about-content>p{margin-bottom: 12px;color: var(--muted);font-size: 0.92rem}.check-list{display: grid;gap: 9px;margin: 25px 0;color: var(--text);font-size: 0.86rem;font-weight: 600}.check-list li{display: flex;align-items: center;gap: 10px}.check-list i{display: grid;width: 20px;height: 20px;place-items: center;flex: 0 0 20px;color: var(--primary-dark);background: #fff1d5;border-radius: 50%;font-size: 0.65rem}.products-section{background: var(--light)}.product-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 22px}.product-card{overflow: hidden;background: var(--white);border-radius: var(--radius);transition: transform 0.3s,box-shadow 0.3s}.product-card:hover{box-shadow: var(--shadow);transform: translateY(-8px)}.product-image{position: relative;overflow: hidden;height: 290px}.product-image img{height: 100%;transition: transform 0.5s}.product-card:hover .product-image img{transform: scale(1.08)}.product-number{position: absolute;z-index: 1;left: 17px;bottom: 12px;color: rgba(255,255,255,0.85);font-size: 1.45rem;font-weight: 900}.product-content{position: relative;padding: 23px 20px 20px}.product-icon{position: absolute;left: 18px;top: -23px;display: grid;width: 46px;height: 46px;place-items: center;color: var(--dark);background: var(--primary);border: 4px solid var(--white);border-radius: 8px}.product-content h3{margin-bottom: 7px;color: var(--dark);font-size: 1.05rem}.product-content p{min-height: 52px;color: var(--muted);font-size: 0.78rem;line-height: 1.9}.product-content a{display: inline-flex;align-items: center;gap: 7px;margin-top: 15px;color: var(--primary-dark);font-size: 0.76rem;font-weight: 700}.all-products-card{display: flex;min-height: 100%;flex-direction: column;justify-content: center;align-items: flex-start;padding: 30px;color: var(--white);background: var(--dark);border-radius: var(--radius);transition: 0.3s}.all-products-card:hover{background: var(--primary-dark);transform: translateY(-7px)}.all-products-card i{display: grid;width: 52px;height: 52px;place-items: center;margin-bottom: 23px;color: var(--dark);background: var(--primary);border-radius: 50%;font-size: 1.1rem}.all-products-card strong{font-size: 1.25rem;line-height: 1.7}.all-products-card span{margin-top: 7px;color: #b8c2cc;font-size: 0.78rem}.why-us{position: relative;overflow: hidden;color: var(--white);background: var(--dark)}.why-us::after{position: absolute;top: -210px;left: -150px;width: 500px;height: 500px;content: "";border: 70px solid rgba(244,165,28,0.05);border-radius: 50%}.why-us-intro{position: relative;z-index: 1;max-width: 650px;margin: 0 auto 45px;text-align: center}.why-us-intro h2{color: var(--white)}.why-us-intro p{margin-top: 10px;color: #aab6c0;font-size: 0.9rem}.why-us-grid{position: relative;z-index: 1;display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.why-card{position: relative;padding: 28px 22px;overflow: hidden;border: 1px solid rgba(255,255,255,0.12);border-radius: 9px;background: rgba(255,255,255,0.035);transition: 0.25s}.why-card:hover{transform: translateY(-7px);border-color: rgba(244,165,28,0.65);background: rgba(255,255,255,0.08)}.why-card>span{position: absolute;top: 13px;left: 15px;color: rgba(255,255,255,0.12);font-size: 2.5rem;line-height: 1;font-weight: 900}.why-card>i{display: grid;width: 43px;height: 43px;place-items: center;margin-bottom: 18px;color: var(--primary);background: rgba(244,165,28,0.13);border-radius: 7px}.why-card h3{font-size: 0.97rem}.why-card p{margin-top: 7px;color: #aeb9c2;font-size: 0.75rem;line-height: 1.95}.article-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.article-card{overflow: hidden;border: 1px solid var(--border);border-radius: var(--radius);background: var(--white);transition: 0.3s}.article-card:hover{box-shadow: var(--shadow);transform: translateY(-6px)}.article-image{position: relative;display: block;height: 220px;overflow: hidden}.article-image img{height: 100%;transition: 0.45s}.article-card:hover .article-image img{transform: scale(1.07)}.article-image span{position: absolute;right: 14px;bottom: 14px;padding: 4px 11px;color: var(--dark);background: var(--primary);border-radius: 4px;font-size: 0.69rem;font-weight: 700}.article-content{padding: 20px}.article-meta{display: flex;flex-wrap: wrap;gap: 12px;color: #8b98a4;font-size: 0.67rem}.article-meta i{color: var(--primary-dark)}.article-content h3{margin: 12px 0 9px;color: var(--dark);font-size: 1rem;line-height: 1.9}.article-content h3 a:hover{color: var(--primary-dark)}.article-content p{color: var(--muted);font-size: 0.77rem;line-height: 1.95}.article-link{margin-top: 15px;font-size: 0.77rem}.cta-section{padding: 45px 0;color: var(--white);background: var(--primary-dark)}.cta-container{display: flex;justify-content: space-between;align-items: center;gap: 25px}.cta-container>div>span{color: #ffe2aa;font-size: 0.82rem}.cta-container h2{margin-top: 3px;font-size: clamp(1.2rem,2.5vw,1.75rem)}.cta-container .btn-primary{flex-shrink: 0;background: var(--dark);color: var(--white)}.cta-container .btn-primary:hover{background: #0a0e12}.site-footer{padding-top: 75px;color: #bdc7cf;background: #10161d}.footer-grid{display: grid;grid-template-columns: 1.45fr 0.75fr 1fr 1.2fr;gap: 45px;padding-bottom: 50px}.footer-logo{color: var(--white)}.footer-about p{max-width: 300px;margin-top: 18px;font-size: 0.78rem;line-height: 2.1}.social-links{display: flex;gap: 8px;margin-top: 20px}.social-links a{display: grid;width: 33px;height: 33px;place-items: center;color: var(--white);background: rgba(255,255,255,0.09);border-radius: 5px;font-size: 0.85rem;transition: 0.25s}.social-links a:hover{color: var(--dark);background: var(--primary)}.footer-grid h3{position: relative;margin-bottom: 19px;padding-bottom: 10px;color: var(--white);font-size: 0.9rem}.footer-grid h3::after{position: absolute;right: 0;bottom: 0;width: 35px;height: 2px;content: "";background: var(--primary)}.footer-links ul{display: grid;gap: 8px}.footer-links a{font-size: 0.77rem;transition: 0.2s}.footer-links a:hover{padding-right: 5px;color: var(--primary)}.footer-contact ul{display: grid;gap: 12px}.footer-contact li{display: flex;align-items: flex-start;gap: 10px;font-size: 0.76rem;line-height: 1.9}.footer-contact i{margin-top: 6px;color: var(--primary)}.footer-numbers{display: flex;flex-direction: column;gap: 2px}.footer-contact a:hover{color: var(--primary)}.footer-bottom{display: flex;justify-content: space-between;gap: 20px;padding: 18px 0;border-top: 1px solid rgba(255,255,255,0.08);color: #86939e;font-size: 0.7rem}.footer-bottom div{display: flex;gap: 18px}.footer-bottom a:hover{color: var(--primary)}.back-to-top{position: fixed;z-index: 99;left: 23px;bottom: 23px;display: grid;width: 42px;height: 42px;place-items: center;color: var(--dark);background: var(--primary);border-radius: 7px;box-shadow: 0 7px 20px rgba(0,0,0,0.2);opacity: 0;visibility: hidden;transform: translateY(10px);transition: 0.25s}.back-to-top.show{opacity: 1;visibility: visible;transform: translateY(0)}.back-to-top:hover{background: var(--white)}@media (max-width: 1050px){.main-nav>ul{gap: 17px}.header-phone span{display: none}.product-grid,.article-grid{grid-template-columns: repeat(2,1fr)}.why-us-grid{grid-template-columns: repeat(2,1fr)}.footer-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 820px){.section-padding{padding: 75px 0}.site-header{color: var(--text);background: var(--white);box-shadow: 0 3px 16px rgba(0,0,0,0.06);border-color: transparent}.logo-img-light{display: none}.logo-img-dark{display: block}.header-container{min-height: 70px}.main-nav{position: absolute;top: 70px;right: 0;left: 0;padding: 10px 20px 22px;background: var(--white);box-shadow: 0 15px 20px rgba(0,0,0,0.06);opacity: 0;visibility: hidden;transform: translateY(-12px);transition: 0.25s ease}.main-nav.open{opacity: 1;visibility: visible;transform: translateY(0)}.main-nav>ul{flex-direction: column;align-items: stretch;gap: 0}.main-nav>ul>li{border-bottom: 1px solid var(--border)}.main-nav>ul>li>a{justify-content: space-between;padding: 12px 0}.mega-menu{position: static;display: none;width: 100%;padding: 0 0 10px;box-shadow: none;opacity: 1;visibility: visible;transform: none}.has-submenu:hover .mega-menu{display: none}.has-submenu.mobile-open .mega-menu{display: block}.mega-menu-title{display: none}.mega-menu-grid{grid-template-columns: 1fr}.mega-menu-grid a{padding: 8px 5px}.menu-toggle{display: block}.menu-toggle.active span:nth-child(1){transform: translateY(8px) rotate(45deg)}.menu-toggle.active span:nth-child(2){opacity: 0}.menu-toggle.active span:nth-child(3){transform: translateY(-8px) rotate(-45deg)}.hero{min-height: 700px;background-position: 60% center}.hero-overlay{background: rgba(11,18,26,0.84)}.hero-content{grid-template-columns: 1fr;gap: 30px;padding-top: 110px;padding-bottom: 60px}.hero-card{max-width: 480px}.about-grid{grid-template-columns: 1fr}.about-images{max-width: 570px;margin: 0 auto}.section-heading{align-items: flex-start;flex-direction: column;margin-bottom: 30px}.cta-container{align-items: flex-start;flex-direction: column}}@media (max-width: 560px){.container{width: min(calc(100% - 30px),var(--container))}.logo-icon{width: 37px;height: 37px;font-size: 1.05rem}.logo-text strong{font-size: 1.08rem}.header-phone{display: none}.hero{min-height: 680px}.hero-text h1{font-size: 2.25rem}.hero-features{gap: 10px 15px}.hero-card{padding: 13px}.hero-stat{padding: 13px 9px}.about-main-image{height: 350px}.experience-box{left: -3px;top: 30px}.product-grid,.article-grid,.why-us-grid,.footer-grid{grid-template-columns: 1fr}.product-content p{min-height: auto}.footer-grid{gap: 28px}.footer-bottom{align-items: flex-start;flex-direction: column}.footer-bottom div{gap: 10px}}.product-card{overflow: hidden;background: #ffffff;border: 1px solid rgba(18,24,32,0.08);border-radius: var(--radius);box-shadow: 0 4px 16px rgba(18,24,32,0.06);transition: transform 0.3s cubic-bezier(0.16,1,0.3,1),box-shadow 0.3s cubic-bezier(0.16,1,0.3,1),border-color 0.3s ease}.product-card:hover{border-color: rgba(244,165,28,0.45);box-shadow: 0 16px 36px rgba(18,24,32,0.12);transform: translateY(-6px)}@media (max-width: 560px){.article-image{height: auto}.article-image img{height: auto;aspect-ratio: auto;object-fit: contain}}@media (hover: none){.article-card:hover .article-image img,.product-card:hover .product-image img{transform: none}}.hero.hero-v2{--v-ink: #0a0d10;--v-panel: #12171b;--v-line: rgba(233,236,239,.82);--v-brass: #f4a51c;--v-brass-soft: rgba(244,165,28,.55);--v-brass-dim: rgba(244,165,28,.32);position: relative;isolation: isolate;display: block;min-height: 0;z-index: 3;padding: 150px 0 90px;overflow: visible;overflow-x: clip;background: var(--v-ink);background-image: radial-gradient(circle at 88% 18%,rgba(244,165,28,.16),transparent 42%),radial-gradient(circle at 6% 92%,rgba(244,165,28,.07),transparent 40%),linear-gradient(150deg,#0a0d10 0%,#12171c 55%,#090b0d 100%)}.hero-grid-bg{position: absolute;inset: 0;z-index: 0;opacity: .5;pointer-events: none;background-image: linear-gradient(rgba(244,165,28,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(244,165,28,.05) 1px,transparent 1px);background-size: 46px 46px;mask-image: radial-gradient(ellipse 90% 70% at 68% 30%,black,transparent 78%)}.hero-glow{position: absolute;z-index: 0;width: 640px;height: 640px;left: -220px;bottom: -260px;border-radius: 50%;background: radial-gradient(circle,rgba(244,165,28,.10),transparent 68%);pointer-events: none}.hero-ring{position: absolute;z-index: 0;width: 900px;height: 900px;right: -340px;top: -420px;border: 1px dashed rgba(244,165,28,.14);border-radius: 50%;pointer-events: none;animation: hero-spin 90s linear infinite}.hero-ring::before{content: "";position: absolute;inset: 90px;border: 1px solid rgba(244,165,28,.08);border-radius: 50%}@keyframes hero-spin{to{transform: rotate(360deg)}}.hero-v2-layout{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,1.18fr) minmax(340px,.82fr);align-items: start;gap: 50px;padding-top: 6px}.hero-v2 .hero-text{max-width: 620px}.hero-tag-code{display: inline-flex;align-items: center;gap: 9px;margin-bottom: 24px;padding: 8px 15px;border: 1px solid rgba(244,165,28,.3);border-radius: 8px;background: rgba(244,165,28,.06);color: #ffd27a;font-family: "JetBrains Mono",monospace;font-size: .74rem;font-weight: 500;letter-spacing: .3px;direction: ltr;unicode-bidi: plaintext}.hero-tag-code i{color: var(--v-brass);font-size: .82rem}.hero-v2 h1{max-width: 640px;margin-bottom: 22px;font-size: clamp(2.2rem,4vw,3.9rem);line-height: 1.32;font-weight: 800;letter-spacing: -.5px;color: #f2f4f6;text-wrap: balance}.hero-v2 h1 span{margin-top: 6px;font-weight: 900;background: linear-gradient(90deg,#f7c566 0%,#f4a51c 55%,#d98100 100%);-webkit-background-clip: text;background-clip: text;color: transparent}.hero-v2 .hero-text>p{max-width: 545px;color: rgba(220,226,231,.72);font-size: 1rem;line-height: 2.05}.hero-v2 .hero-buttons{margin-top: 32px}.hero-v2 .btn-primary{position: relative;overflow: hidden;box-shadow: 0 14px 32px rgba(244,165,28,.22)}.hero-v2 .btn-primary::after{content: "";position: absolute;top: -60%;right: -30%;width: 35%;height: 220%;transform: rotate(25deg);background: rgba(255,255,255,.32);transition: right .55s ease}.hero-v2 .btn-primary:hover::after{right: 130%}.hero-v2 .btn-primary:hover{transform: translateY(-3px)}.hero-v2 .btn-outline{border-color: rgba(255,255,255,.28);background: rgba(255,255,255,.03)}.hero-v2 .btn-outline:hover{color: #fff;border-color: rgba(244,165,28,.7);background: rgba(244,165,28,.12)}.hero-parts-strip{display: flex;flex-wrap: wrap;align-items: center;gap: 0;margin-top: 40px;padding-top: 18px;border-top: 1px solid rgba(255,255,255,.09);font-family: "JetBrains Mono",monospace;font-size: .68rem;letter-spacing: .3px;color: rgba(200,208,214,.5)}.hero-parts-strip span:not(:last-child)::after{content: "\2022";margin: 0 12px;color: rgba(244,165,28,.45)}.hero-v2 .hero-visual{position: relative;z-index: 1}.hero-visual-frame{position: relative;max-width: 430px;margin: 0 auto;padding: 30px 28px 26px;background: linear-gradient(160deg,rgba(255,255,255,.03),transparent 60%),var(--v-panel);border: 1px solid rgba(244,165,28,.18);border-radius: 4px;box-shadow: 0 30px 70px rgba(0,0,0,.5);animation: hero-float 7s ease-in-out infinite}@keyframes hero-float{0%,100%{transform: translateY(0)}50%{transform: translateY(-10px)}}.frame-corner{position: absolute;width: 16px;height: 16px;border: 2px solid var(--v-brass-soft);z-index: 3}.frame-corner.tl{top: 8px;left: 8px;border-width: 2px 0 0 2px}.frame-corner.tr{top: 8px;right: 8px;border-width: 2px 2px 0 0}.frame-corner.bl{bottom: 8px;left: 8px;border-width: 0 0 2px 2px}.frame-corner.br{bottom: 8px;right: 8px;border-width: 0 2px 2px 0}.frame-label{position: absolute;z-index: 3;font-family: "JetBrains Mono",monospace;font-size: .64rem;letter-spacing: .3px;color: rgba(255,199,102,.8);direction: ltr;unicode-bidi: plaintext}.frame-fig{top: 16px;left: 22px}.frame-iso{bottom: 14px;left: 22px;color: rgba(200,208,214,.45)}.engine-svg{display: block;width: 100%;height: auto;margin: 6px auto 0;overflow: visible}.v-line{fill: none;stroke: var(--v-line);stroke-width: 2;stroke-linejoin: round}.e-fill{fill: rgba(255,255,255,.025)}.v-accent{fill: none;stroke: var(--v-brass);stroke-width: 2.5;stroke-linecap: round}.v-center{stroke: var(--v-brass-dim);stroke-width: 1;stroke-dasharray: 9 5 2 5}.v-punch{fill: none;stroke: var(--v-brass-soft);stroke-width: 1.4}.v-detail{fill: none;stroke: var(--v-brass-soft);stroke-width: 1.3;stroke-dasharray: 4 4}.v-detail-leader{stroke: rgba(244,165,28,.4);stroke-width: 1;stroke-dasharray: 3 3}.v-detail-box{fill: rgba(244,165,28,.04);stroke: rgba(244,165,28,.35);stroke-width: 1}.v-hatch{stroke: rgba(244,165,28,.32);stroke-width: 1}.v-dim{stroke: rgba(200,208,214,.4);stroke-width: 1}.v-dim-tick{stroke: rgba(200,208,214,.4);stroke-width: 1}.v-label{fill: #ffc766;font-family: "JetBrains Mono",monospace;font-size: 13px;direction: ltr}.e-bore{stroke: var(--v-brass-dim);stroke-width: 1;stroke-dasharray: 6 4 2 4}.e-ridge{stroke: rgba(233,236,239,.35);stroke-width: 1.4}.e-spoke{stroke: var(--v-brass-soft);stroke-width: 1.6;stroke-linecap: round}.e-ring{stroke: rgba(233,236,239,.3);stroke-width: 1}.e-piston-body{fill: rgba(255,255,255,.04)}.e-valve-head{fill: var(--v-brass);opacity: .85}.e-piston{opacity: 0;animation-name: e-fade,piston-cycle;animation-duration: .4s,1.3s;animation-timing-function: ease-out,ease-in-out;animation-iteration-count: 1,infinite;animation-fill-mode: forwards,none}.ep-14,.ep-41{animation-delay: .9s,2.3s}.ep-23,.ep-32{animation-delay: .9s,1.65s}@keyframes piston-cycle{0%{transform: translateY(-44px)}50%{transform: translateY(44px)}100%{transform: translateY(-44px)}}.e-valve{opacity: 0;animation-name: e-fade,valve-cycle;animation-duration: .3s,1.3s;animation-timing-function: ease-out,ease-in-out;animation-iteration-count: 1,infinite;animation-fill-mode: forwards,none}.ev-14,.ev-41{animation-delay: 1.6s,2.63s}.ev-23,.ev-32{animation-delay: 1.6s,1.98s}@keyframes valve-cycle{0%{transform: translateY(0)}45%{transform: translateY(20px)}60%{transform: translateY(20px)}100%{transform: translateY(0)}}@keyframes e-fade{to{opacity: 1}}.e-part{animation-fill-mode: both;animation-timing-function: cubic-bezier(.22,1.4,.36,1)}.e-block{transform-origin: 180px 255px;animation-name: e-from-bottom;animation-duration: .75s;animation-delay: .1s}.e-accL{transform-origin: 71px 238px;animation-name: e-from-left-short;animation-duration: .45s;animation-delay: .7s}.e-accR{transform-origin: 284px 272px;animation-name: e-from-right-short;animation-duration: .45s;animation-delay: .75s}.e-gasket{transform-origin: 180px 146px;animation-name: e-gasket-in;animation-duration: .3s;animation-timing-function: ease-out;animation-delay: .8s}.e-head{transform-origin: 180px 118px;animation-name: e-from-left;animation-duration: .65s;animation-delay: .9s}.e-cover{transform-origin: 180px 68px;animation-name: e-from-top;animation-duration: .6s;animation-delay: 1.4s}.e-pan{transform-origin: 180px 380px;animation-name: e-from-bottom;animation-duration: .6s;animation-delay: .9s}.e-pulley{transform-origin: 140px 396px;animation-name: e-pulley-spin;animation-duration: .55s;animation-delay: 1.65s}.e-exhaust{transform-origin: 260px 120px;animation-name: e-from-right-short,exhaust-pulse;animation-duration: .5s,1.3s;animation-timing-function: cubic-bezier(.22,1.4,.36,1),ease-in-out;animation-delay: 1.75s,2.3s;animation-iteration-count: 1,infinite;animation-fill-mode: both,none}@keyframes exhaust-pulse{0%,100%{opacity: .55}50%{opacity: 1}}.e-tag-dot{fill: var(--v-brass)}.e-tag-line{stroke: rgba(244,165,28,.45);stroke-width: 1;stroke-dasharray: 2 3}.e-tag-label{fill: #ffd27a;font-family: "Vazirmatn",sans-serif;font-size: 11px;font-weight: 500;direction: rtl;unicode-bidi: plaintext}.e-tag{opacity: 0;animation: v-fade .45s ease forwards}.tag-cover{animation-delay: 2.05s}.tag-head{animation-delay: 1.6s}.tag-block{animation-delay: .95s}.tag-pan{animation-delay: 1.55s}.tag-pulley{animation-delay: 2.25s}.tag-exhaust{animation-delay: 2.3s}.engine-caption{margin: 10px 4px 0;color: rgba(220,226,231,.45);font-size: .72rem;text-align: center;opacity: 0;animation: v-fade .6s ease forwards;animation-delay: 2.9s}@keyframes e-from-bottom{from{transform: translateY(80px) rotate(2deg);opacity: 0}to{transform: translateY(0) rotate(0);opacity: 1}}@keyframes e-from-top{from{transform: translateY(-90px) rotate(-7deg);opacity: 0}to{transform: translateY(0) rotate(0);opacity: 1}}@keyframes e-from-left{from{transform: translateX(-120px) rotate(-6deg);opacity: 0}to{transform: translateX(0) rotate(0);opacity: 1}}@keyframes e-from-left-short{from{transform: translateX(-60px);opacity: 0}to{transform: translateX(0);opacity: 1}}@keyframes e-from-right-short{from{transform: translateX(60px);opacity: 0}to{transform: translateX(0);opacity: 1}}@keyframes e-gasket-in{from{transform: scaleY(0);opacity: 0}to{transform: scaleY(1);opacity: 1}}@keyframes e-pulley-spin{from{transform: translateX(-56px) rotate(-120deg) scale(.4);opacity: 0}to{transform: translateX(0) rotate(0) scale(1);opacity: 1}}.draw-path{stroke-dasharray: 1400;stroke-dashoffset: 1400;animation: v-draw 1.1s ease forwards}.p6{animation-delay: 2.15s}@keyframes v-draw{to{stroke-dashoffset: 0}}.v-hatch.p6{animation: v-fade .5s ease forwards;opacity: 0;animation-delay: 2.55s}.v-label.p6{animation: v-fade .5s ease forwards;opacity: 0;animation-delay: 2.7s}@keyframes v-fade{to{opacity: 1}}.hero-counters{position: absolute;inset: 0;z-index: 4;pointer-events: none}.spec-tag{position: absolute;display: flex;flex-direction: column;gap: 2px;min-width: 108px;padding: 9px 12px;background: rgba(13,17,20,.82);border: 1px solid rgba(255,255,255,.14);border-radius: 8px;box-shadow: 0 10px 24px rgba(0,0,0,.3);backdrop-filter: blur(10px);opacity: 0;animation: v-fade-in .6s ease forwards}.spec-tag strong{color: var(--v-brass);font-size: 1.15rem;font-weight: 800}.spec-tag span{color: rgba(220,226,231,.62);font-size: .66rem}@keyframes v-fade-in{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: translateY(0)}}.tag-1{top: -4%;right: -14%;animation-delay: 3.6s}.tag-2{top: 40%;left: -18%;animation-delay: 3.75s}.tag-3{bottom: 20%;right: -16%;animation-delay: 3.9s}.tag-4{bottom: -6%;left: -8%;animation-delay: 4.05s}.tag-1::after,.tag-2::after,.tag-3::after,.tag-4::after{content: "";position: absolute;top: 50%;border-top: 1px dashed rgba(244,165,28,.4)}.tag-1::after{right: 100%;width: 34px}.tag-2::after{left: 100%;width: 40px}.tag-3::after{right: 100%;width: 30px}.tag-4::after{left: 100%;width: 26px}.hero-v2 .scroll-down{color: rgba(220,226,231,.55);z-index: 2}.hero-v2 .btn:focus-visible{outline: 2px solid var(--v-brass);outline-offset: 3px}@media (max-width: 1100px){.tag-1{right: -6%}.tag-2{left: -8%}.tag-3{right: -8%}.tag-4{left: -2%}}@media (max-width: 991px){.hero.hero-v2{padding: 118px 0 60px}.hero-v2-layout{grid-template-columns: 1fr;gap: 60px}.hero-v2 .hero-visual{order: -1}.hero-visual-frame{max-width: 400px;margin: 0 auto 46px}.hero-v2 .hero-text{max-width: 640px;margin: 0 auto;text-align: center}.hero-v2 .hero-text>p{margin: 0 auto}.hero-v2 .hero-buttons{justify-content: center}.hero-parts-strip{justify-content: center}.engine-caption{display: none}.tag-1::after,.tag-2::after,.tag-3::after,.tag-4::after{display: none}.spec-tag{min-width: 96px;padding: 7px 10px}.tag-1{top: 10px;right: 10px;left: auto;bottom: auto}.tag-2{top: 10px;left: 10px;right: auto;bottom: auto}.tag-3{bottom: 10px;right: 10px;top: auto;left: auto}.tag-4{bottom: 10px;left: 10px;top: auto;right: auto}}@media (max-width: 620px){.hero.hero-v2{padding: 104px 0 52px}.hero-v2 h1{font-size: clamp(1.9rem,8vw,2.6rem)}.hero-visual-frame{max-width: 320px;padding: 22px 16px 20px}.spec-tag{min-width: 0;padding: 6px 9px}.spec-tag strong{font-size: .88rem}.spec-tag span{font-size: .55rem}.tag-1::after,.tag-2::after,.tag-3::after,.tag-4::after{display: none}.tag-1{top: 8px;right: 8px;left: auto;bottom: auto}.tag-2{top: 8px;left: 8px;right: auto;bottom: auto}.tag-3{bottom: 8px;right: 8px;top: auto;left: auto}.tag-4{bottom: 8px;left: 8px;top: auto;right: auto}.hero-ring{display: none}}@media (prefers-reduced-motion: reduce){.hero-visual-frame,.hero-ring{animation: none}.e-part,.e-piston,.e-valve,.e-tag,.engine-caption,.draw-path,.v-hatch.p6,.v-label.p6,.spec-tag{animation: none !important;transform: none !important;stroke-dashoffset: 0;opacity: 1}}.hero-text-container{animation: heroTextIn 0.9s cubic-bezier(0.25,0.46,0.45,0.94) both}@keyframes heroTextIn{from{transform: translateX(60px)}to{transform: translateX(0)}}@media (prefers-reduced-motion: reduce){.hero-text-container{animation: none}}.engine-img{transition: transform 1.5s ease-out}.engine-img.show{transform: translateX(0);opacity: 1}.hero-deco{position: absolute;inset: 0;z-index: 0;overflow: hidden;pointer-events: none}.hero-search{position: relative;z-index: 5;display: flex;flex-direction: column;gap: 12px;max-width: 600px;margin-top: 36px;padding-top: 26px;border-top: 1px solid rgba(255,255,255,.09);text-align: right}.hero-search-label{display: flex;align-items: center;gap: 8px;color: rgba(220,226,231,.85);font-size: .82rem;font-weight: 700}.hero-search-dot{width: 6px;height: 6px;flex: none;border-radius: 50%;background: var(--v-brass)}.hero-search-box{display: flex;align-items: center;height: 60px;padding: 0 8px 0 0;background: #12171b;border: 1px solid rgba(255,255,255,.14);border-radius: 9px;box-shadow: 0 20px 50px rgba(0,0,0,.4);transition: border-color .2s,box-shadow .2s;margin: 20px 0}.hero-search-box:focus-within{border-color: var(--primary);box-shadow: 0 0 0 4px rgba(245,130,32,.18),0 20px 50px rgba(0,0,0,.4)}.hero-search-icon{flex: none;width: 21px;height: 21px;margin: 0 10px 0 8px;fill: none;stroke: rgba(220,226,231,.6);stroke-width: 2;stroke-linecap: round;transition: stroke .2s}.hero-search-box:focus-within .hero-search-icon{stroke: var(--v-brass)}.hero-search-box input{flex: 1 1 auto;min-width: 0;height: 100%;padding: 0;color: #f2f4f6;background: transparent;border: 0;outline: 0;font: 500 .95rem "Vazirmatn",sans-serif}.hero-search-box input::placeholder{color: rgba(200,208,214,.5)}.hero-search-box input::-webkit-search-cancel-button{-webkit-appearance: none}.hero-search-kbd{flex: none;margin-left: 10px;padding: 2px 8px;color: rgba(200,208,214,.6);border: 1px solid rgba(255,255,255,.18);border-radius: 5px;font: 500 .75rem "JetBrains Mono",monospace}.hero-search-box:focus-within .hero-search-kbd{display: none}.hero-search-submit{display: flex;flex: none;align-items: center;gap: 8px;height: 46px;margin-left: 7px;padding: 0 22px;color: var(--dark);background: var(--primary);border: 0;border-radius: 7px;font: 700 .88rem "Vazirmatn",sans-serif;cursor: pointer;transition: background .2s}.hero-search-submit svg{width: 17px;height: 17px;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.hero-search-submit:hover{background: #ffb72f}.hero-search-submit:focus-visible,.hero-search-chips a:focus-visible,.hero-search-item:focus-visible{outline: 2px solid var(--v-brass);outline-offset: 2px}.hero-search-chips{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.hero-search-chips span{margin-left: 4px;color: rgba(200,208,214,.6);font-size: .75rem}.hero-search-chips a{padding: 5px 13px;color: #f7c566;border: 1px solid rgba(244,165,28,.3);border-radius: 30px;font-size: .75rem;transition: .2s}.hero-search-chips a:hover{color: var(--dark);background: var(--v-brass);border-color: var(--v-brass)}.hero-search-field{position: relative}.hero-search-panel{position: absolute;top: calc(100% + 8px);right: 0;left: 0;max-height: min(540px,72vh);overflow-y: auto;background: #12171b;border: 1px solid rgba(255,255,255,.12);border-radius: 10px;box-shadow: 0 24px 60px rgba(0,0,0,.55);overscroll-behavior: contain}.hero-search-panel[hidden]{display: none}.hero-search-group{padding: 12px 14px 6px;color: rgba(200,208,214,.6);font-size: .7rem;font-weight: 700}.hero-search-group + .hero-search-group,.hero-search-item + .hero-search-group{border-top: 1px solid rgba(255,255,255,.07);margin-top: 4px}.hero-search-item{display: flex;align-items: center;gap: 12px;padding: 8px 14px;color: #f2f4f6;text-align: right;transition: background .15s}.hero-search-item:hover,.hero-search-item.is-active{background: rgba(245,130,32,.1)}.hero-search-item img{flex: none;width: 46px;height: 46px;object-fit: cover;background: #1c252f;border: 1px solid rgba(255,255,255,.08);border-radius: 7px}.hero-search-item-text{display: flex;flex: 1 1 auto;flex-direction: column;gap: 2px;min-width: 0}.hero-search-item-text strong{overflow: hidden;font-size: .88rem;font-weight: 700;text-overflow: ellipsis;white-space: nowrap}.hero-search-item-text mark{color: var(--v-brass);background: none}.hero-search-item-text small{overflow: hidden;color: rgba(200,208,214,.6);font-size: .7rem;text-overflow: ellipsis;white-space: nowrap}.hero-search-item-text small bdi{font-family: "JetBrains Mono",monospace}.hero-search-cats{display: flex;flex-wrap: wrap;gap: 8px;padding: 4px 14px 12px}.hero-search-cats .hero-search-item{padding: 5px 13px;color: #f7c566;border: 1px solid rgba(244,165,28,.3);border-radius: 30px;font-size: .75rem}.hero-search-all{position: sticky;bottom: 0;display: flex;align-items: center;justify-content: space-between;padding: 14px;color: var(--v-brass);border-top: 1px solid rgba(255,255,255,.07);background: #161c21;font-size: .82rem;font-weight: 700}.hero-search-empty{padding: 18px 14px;color: rgba(200,208,214,.7);font-size: .82rem;line-height: 1.9}@media (min-width: 992px){.hero-v2 .hero-text{display: flex;flex-direction: column}.hero-v2 .hero-search{order: 3;margin-top: 36px;padding-top: 0;border-top: 0}.hero-v2 .hero-search-label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.hero-v2 .hero-buttons{order: 4;margin-top: 30px}.hero-v2 .hero-buttons .btn-primary{color: var(--primary);background: transparent;border: 1px solid rgba(245,130,32,.7)}.hero-v2 .hero-buttons .btn-primary:hover{color: var(--dark);background: var(--primary)}}@media (max-width: 991px){.hero-search{margin-right: auto;margin-left: auto}.hero-search-label,.hero-search-chips{justify-content: center}}@media (max-width: 620px){.hero-search-box{height: 56px;padding-right: 4px}.hero-search-kbd,.hero-search-submit-text{display: none}.hero-search-submit{width: 44px;height: 44px;padding: 0;justify-content: center;margin-left: 6px}.hero-search-item img{width: 42px;height: 42px}.hero-search-label,.hero-search-chips{justify-content: flex-start}}@media (hover: none){.hero-search-kbd{display: none}}.catalog-hero{position: relative;overflow: hidden;padding: 128px 0 30px;background: var(--dark);background-image: radial-gradient(circle at 90% 0%,rgba(244,165,28,.12),transparent 45%),linear-gradient(165deg,var(--dark) 0%,var(--dark-2) 100%)}.catalog-hero .hero-grid-bg{opacity: .4}.catalog-hero .hero-glow{width: 420px;height: 420px;left: auto;right: -120px;top: -180px;bottom: auto}.catalog-hero::after{content: "";position: absolute;z-index: 1;right: 0;bottom: 0;left: 0;height: 1px;background: linear-gradient(90deg,transparent,rgba(244,165,28,.3),transparent)}.breadcrumb{position: relative;z-index: 1;display: flex;align-items: center;gap: 8px;margin-bottom: 14px;color: rgba(220,226,231,.5);font-size: .78rem}.breadcrumb a{transition: color .2s}.breadcrumb a:hover{color: var(--primary)}.breadcrumb i{font-size: .6rem;color: rgba(244,165,28,.45)}.breadcrumb span{color: rgba(244,165,28,.85);font-weight: 600}.catalog-hero-layout{position: relative;z-index: 1;display: flex;align-items: baseline;flex-wrap: wrap;gap: 14px;max-width: 780px}.catalog-hero h1{color: #f2f4f6;font-size: clamp(1.35rem,2.2vw,1.7rem);font-weight: 800;letter-spacing: -.2px}.catalog-hero .catalog-count{display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px;color: #ffc766;background: rgba(244,165,28,.12);border: 1px solid rgba(244,165,28,.25);border-radius: 40px;font-family: "JetBrains Mono",monospace;font-size: .7rem;font-weight: 700}.catalog-hero-layout p{flex-basis: 100%;margin-top: -4px;color: rgba(220,226,231,.65);font-size: .85rem}.catalog-toolbar{top: 86px;z-index: 40;padding: 18px 0;background: rgba(255,255,255,.96);border-bottom: 1px solid var(--border);backdrop-filter: blur(6px)}.toolbar-inner{display: flex;align-items: center;justify-content: space-between;gap: 20px}.filter-chips{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.filter-chip{display: inline-flex;align-items: center;gap: 7px;padding: 9px 16px;color: var(--text);background: var(--white);border: 1px solid var(--border);border-radius: 40px;font-size: .8rem;font-weight: 600;white-space: nowrap;transition: .2s ease}.filter-chip span{color: var(--muted);font-size: .7rem}.filter-chip:hover{border-color: var(--primary);color: var(--primary-dark)}.filter-chip.active{color: var(--dark);background: var(--primary);border-color: var(--primary)}.filter-chip.active span{color: rgba(18,24,32,.65)}.search-box{position: relative;flex-shrink: 0;width: 260px}.search-box input{width: 100%;padding: 11px 42px 11px 16px;color: var(--text);background: var(--light);border: 1px solid var(--border);border-radius: 40px;font-family: inherit;font-size: .82rem;transition: .2s}.search-box input:focus{outline: none;border-color: var(--primary);background: var(--white)}.search-box i,.search-box-submit{position: absolute;top: 50%;right: 16px;transform: translateY(-50%);color: var(--muted);font-size: .85rem}.search-box-submit{padding: 0;background: none;border: none;cursor: pointer;line-height: 1;transition: color .2s}.search-box-submit:hover{color: var(--primary-dark)}.catalog-section{background: #eef2f5}.catalog-results-bar{display: flex;align-items: center;justify-content: space-between;margin-bottom: 24px;color: var(--muted);font-size: .84rem}.catalog-results-bar strong{color: var(--dark)}.product-badge{position: absolute;z-index: 1;top: 14px;right: 14px;padding: 4px 11px;color: var(--dark);background: var(--primary);border-radius: 4px;font-size: .66rem;font-weight: 700}.product-code{display: inline-block;margin-bottom: 6px;color: var(--primary-dark);font-family: "JetBrains Mono",monospace;font-size: .68rem;letter-spacing: .3px;direction: ltr;unicode-bidi: plaintext}.product-content .product-spec{display: flex;align-items: center;gap: 6px;margin-top: 4px;color: var(--muted);font-size: .74rem}.product-content .product-spec i{color: var(--primary-dark);font-size: .68rem}.product-actions{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--border)}.product-actions .quote-link{display: inline-flex;align-items: center;gap: 6px;color: var(--primary-dark);font-size: .76rem;font-weight: 700}.product-actions .quote-link:hover{color: var(--dark)}.product-actions .detail-link{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;color: var(--muted);background: var(--light);border-radius: 50%;font-size: .78rem;transition: .2s}.product-actions .detail-link:hover{color: var(--dark);background: var(--border)}.catalog-grid .product-content p{min-height: 0}.catalog-empty{display: none;flex-direction: column;align-items: center;gap: 14px;grid-column: 1 / -1;padding: 70px 20px;text-align: center;color: var(--muted)}.catalog-empty.show{display: flex}.catalog-empty i{display: grid;width: 60px;height: 60px;place-items: center;color: var(--primary-dark);background: #fff6e5;border-radius: 50%;font-size: 1.3rem}.catalog-empty strong{color: var(--dark);font-size: 1.02rem}.catalog-empty button{padding: 9px 20px;color: var(--dark);background: var(--primary);border-radius: 7px;font-size: .8rem;font-weight: 700}@media (max-width: 1050px){.catalog-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 900px){.toolbar-inner{flex-direction: column;align-items: stretch}.search-box{width: 100%}.filter-chips{overflow-x: auto;flex-wrap: nowrap;padding-bottom: 4px}.catalog-toolbar{position: static}}@media (max-width: 820px){.catalog-hero{padding: 118px 0 50px}}@media (max-width: 560px){.catalog-grid{grid-template-columns: 1fr}.catalog-stats-row{gap: 8px}.catalog-stat{padding: 8px 12px}}.not-found-state{display: none;flex-direction: column;align-items: center;gap: 16px;max-width: 460px;margin: 0 auto;padding: 90px 20px;text-align: center;color: var(--muted)}.not-found-state.show{display: flex}.not-found-state i{display: grid;width: 64px;height: 64px;place-items: center;color: var(--primary-dark);background: #fff6e5;border-radius: 50%;font-size: 1.4rem}.not-found-state h1{color: var(--dark);font-size: 1.3rem}.product-detail{display: none}.product-detail.show{display: block}.product-detail-grid{display: grid;grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr);gap: 55px;align-items: start}.product-photo-frame{position: relative;overflow: hidden;padding: 30px;background: linear-gradient(155deg,#ffffff 0%,var(--light) 100%);border: 1px solid var(--border);border-radius: 22px;box-shadow: var(--shadow)}.product-photo-frame::before{content: "";position: absolute;top: -70px;right: -70px;z-index: 0;width: 260px;height: 260px;background: radial-gradient(circle,rgba(244,165,28,.18),transparent 72%);border-radius: 50%}.product-photo-frame::after{content: "";position: absolute;bottom: -90px;left: -90px;z-index: 0;width: 240px;height: 240px;background: radial-gradient(circle,rgba(18,24,32,.05),transparent 72%);border-radius: 50%}.product-photo-inner{position: relative;z-index: 1;overflow: hidden;background: var(--white);border: 1px solid var(--border);border-radius: 16px}.product-photo-inner img{display: block;width: 100%;height: auto;max-width: 100%;object-fit: contain;transition: transform .5s ease}.product-photo-frame:hover .product-photo-inner img{transform: scale(1.05)}.photo-chip{position: absolute;z-index: 2;display: inline-flex;align-items: center;gap: 7px;padding: 8px 15px;background: var(--white);border: 1px solid var(--border);border-radius: 40px;box-shadow: 0 8px 20px rgba(20,31,42,.08);font-size: .72rem;font-weight: 700}.photo-chip i{color: var(--primary-dark)}.photo-chip-quality{top: 20px;right: 20px;color: var(--muted)}.photo-chip-code{bottom: 20px;left: 20px;color: var(--dark);font-family: "JetBrains Mono",monospace}.product-thumbs{display: flex;gap: 10px;margin-top: 14px}.product-thumbs button{overflow: hidden;width: 66px;height: 52px;padding: 0;background: transparent;border: 2px solid var(--border);border-radius: 10px;transition: .2s}.product-thumbs button.active{border-color: var(--primary)}.product-thumbs img{height: 100%}.product-badge-row{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;margin-bottom: 18px}.info-badge{display: inline-flex;align-items: center;gap: 7px;border-radius: 40px;padding: 7px 15px;font-size: .78rem;font-weight: 700}.info-badge-cat{color: var(--primary-dark);background: #fff6e5}.info-badge-code{color: var(--dark);background: var(--white);border: 1px solid var(--border);font-family: "JetBrains Mono",monospace;font-weight: 600}.product-info h2{margin-bottom: 14px;color: var(--dark);font-size: clamp(1.6rem,3vw,2.3rem);line-height: 1.5;font-weight: 900}.product-info>p.product-desc{color: var(--muted);font-size: .95rem;line-height: 2;margin-bottom: 22px}.product-highlights{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 26px;padding: 18px 20px;background: var(--light);border-radius: 14px;list-style: none}.product-highlights li{display: inline-flex;align-items: center;gap: 8px;color: var(--muted);font-size: .8rem}.product-highlights li:not(:last-child)::after{content: "";display: inline-block;width: 1px;height: 14px;margin-inline-start: 12px;background: var(--border)}.product-highlights li i{color: var(--primary-dark);font-size: .82rem}.product-highlights li strong{color: var(--dark);font-weight: 800}.product-cta-row{display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: 24px}.product-cta-row .btn{flex: 1 1 auto;min-height: 56px;padding: 10px 26px;border-radius: 12px;font-size: .92rem}.product-cta-row .btn-primary{box-shadow: 0 12px 28px rgba(244,165,28,.28)}.product-cta-row .btn-whatsapp{color: var(--white);background: #25a95b;box-shadow: 0 12px 28px rgba(37,169,91,.22)}.product-cta-row .btn-whatsapp:hover{background: #1e8c49;transform: translateY(-3px);box-shadow: 0 14px 30px rgba(37,169,91,.3)}.trust-row{display: flex;flex-wrap: wrap;gap: 16px;padding: 18px 20px;background: var(--white);border: 1px solid var(--border);border-radius: 14px;color: var(--text);font-size: .78rem;font-weight: 600}.trust-row div{display: flex;align-items: center;gap: 9px}.trust-icon{display: grid;width: 30px;height: 30px;flex-shrink: 0;place-items: center;color: var(--primary-dark);background: #fff6e5;border-radius: 50%;font-size: .75rem}.product-panel{position: relative;overflow: hidden;margin-top: 34px;padding: 36px 38px;background: var(--white);border: 1px solid var(--border);border-radius: 20px;box-shadow: var(--shadow)}.product-panel::before{content: "";position: absolute;top: -60px;left: -60px;z-index: 0;width: 180px;height: 180px;background: radial-gradient(circle,rgba(244,165,28,.08),transparent 70%);border-radius: 50%}.product-panel>*{position: relative;z-index: 1}.product-panel h2{margin-bottom: 4px;color: var(--dark);font-size: 1.25rem;font-weight: 800}.product-panel>p{margin-bottom: 4px;color: var(--muted);font-size: .86rem;line-height: 1.9}.compat-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 12px;margin-top: 22px}.compat-item{display: flex;align-items: center;gap: 11px;padding: 12px 14px;background: var(--light);border: 1px solid var(--border);border-radius: 12px;color: var(--text);font-size: .82rem;font-weight: 600;transition: .2s}.compat-item:hover{background: var(--white);border-color: rgba(244,165,28,.35);box-shadow: var(--shadow);transform: translateY(-3px)}.compat-icon{display: grid;width: 34px;height: 34px;flex-shrink: 0;place-items: center;color: var(--primary-dark);background: var(--white);border: 1px solid var(--border);border-radius: 50%;font-size: .82rem}.compat-item:hover .compat-icon{color: var(--dark);background: var(--primary);border-color: var(--primary)}.share-buttons{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 22px}.share-btn{display: inline-flex;align-items: center;gap: 11px;padding: 8px 20px 8px 8px;color: var(--dark);background: var(--light);border: 1px solid var(--border);border-radius: 40px;font-family: inherit;font-size: .85rem;font-weight: 700;cursor: pointer;transition: .2s}.share-btn:hover{background: #fff6e5;border-color: rgba(244,165,28,.4);transform: translateY(-2px)}.share-icon{display: grid;width: 34px;height: 34px;flex-shrink: 0;place-items: center;color: var(--primary-dark);background: var(--white);border: 1px solid var(--border);border-radius: 50%;font-size: .85rem;transition: .2s}.share-btn:hover .share-icon{color: var(--dark);background: var(--primary);border-color: var(--primary)}.share-copied-msg{display: none;margin-top: 16px;padding: 10px 14px;color: var(--primary-dark);background: #fff6e5;border-radius: 8px;font-size: .78rem}.share-copied-msg.show{display: block}.related-section{background: var(--light)}@media (max-width: 900px){.product-detail-grid{grid-template-columns: 1fr}}@media (max-width: 560px){.product-page-header{padding: 108px 0 22px}.product-thumbs button{width: 54px;height: 44px}.product-photo-frame{padding: 18px}.photo-chip{padding: 6px 11px;font-size: .66rem}.product-cta-row .btn{flex: 1 1 100%}.product-highlights li:not(:last-child)::after{display: none}.product-panel{padding: 26px 22px}}.catalog-hero-minimal{padding-bottom: 20px}.product-hero-section{padding-top: 46px}.product-hero-label{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 16px;color: var(--primary-dark);background: #fff6e5;border-radius: 40px;padding: 6px 15px;font-size: .78rem;font-weight: 700}.product-info h1{margin-bottom: 10px;color: var(--dark);font-size: clamp(1.8rem,3.2vw,2.5rem);line-height: 1.4;font-weight: 900}.product-code-line{margin-bottom: 16px;color: var(--muted);font-size: .88rem;font-family: "JetBrains Mono",monospace}.product-code-line strong{color: var(--dark);font-weight: 700}.product-short-desc{max-width: 100%;margin-bottom: 26px;color: var(--muted);font-size: .96rem;line-height: 2}.product-quick-specs{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;margin-bottom: 30px;padding: 20px;background: var(--light);border-radius: 16px}.quick-spec-item{display: flex;align-items: flex-start;gap: 11px}.quick-spec-icon{display: grid;flex-shrink: 0;width: 36px;height: 36px;place-items: center;color: var(--primary-dark);background: var(--white);border: 1px solid var(--border);border-radius: 10px;font-size: .82rem}.quick-spec-item>div{display: flex;flex-direction: column;gap: 2px;min-width: 0}.quick-spec-label{color: var(--muted);font-size: .72rem}.quick-spec-value{overflow: hidden;color: var(--dark);font-weight: 700;font-size: .86rem;text-overflow: ellipsis;white-space: nowrap}.product-cta-row .btn-outline{color: var(--dark);border: 1px solid var(--border)}.product-cta-row .btn-outline:hover{color: var(--dark);background: var(--light);border-color: var(--dark)}.product-section-alt{background: var(--light)}.product-content-panel{max-width: 900px}.product-content-panel h2{margin-bottom: 18px;color: var(--dark);font-size: clamp(1.4rem,2.4vw,1.85rem);font-weight: 900}.product-content-panel .panel-lead{margin-bottom: 20px;color: var(--muted);font-size: .92rem;line-height: 1.95}.product-intro-body{color: var(--text);font-size: .95rem;line-height: 2.05}.tech-spec-table-wrap{overflow: hidden;overflow-x: auto;background: var(--white);border: 1px solid var(--border);border-radius: 16px}.tech-spec-table{width: 100%;border-collapse: collapse;font-size: .88rem}.tech-spec-table tr:not(:last-child) th,.tech-spec-table tr:not(:last-child) td{border-bottom: 1px solid var(--border)}.tech-spec-table th,.tech-spec-table td{padding: 15px 22px;text-align: right}.tech-spec-table th{width: 38%;color: var(--muted);background: var(--light);font-weight: 700;white-space: nowrap}.tech-spec-table td{color: var(--dark);font-weight: 600}.feature-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 14px;list-style: none}.feature-grid li{display: flex;align-items: flex-start;gap: 12px;padding: 16px 18px;background: var(--white);border: 1px solid var(--border);border-radius: 14px;color: var(--text);font-size: .88rem;line-height: 1.8}.feature-grid li i{display: grid;flex-shrink: 0;width: 26px;height: 26px;place-items: center;color: var(--primary-dark);background: #fff6e5;border-radius: 50%;font-size: .72rem}.compat-note{display: flex;align-items: center;gap: 9px;margin-top: 20px;color: var(--muted);font-size: .82rem}.compat-note i{color: var(--primary-dark)}.guide-checklist{display: flex;flex-direction: column;gap: 12px;margin-bottom: 8px;list-style: none}.guide-checklist li{display: flex;align-items: flex-start;gap: 12px;padding: 14px 18px;background: var(--white);border: 1px solid var(--border);border-inline-start: 3px solid var(--primary);border-radius: 12px;color: var(--text);font-size: .88rem;line-height: 1.8}.guide-checklist li i{margin-top: 3px;color: var(--primary-dark);font-size: .8rem}.guide-more-link{margin-top: 18px;color: var(--muted);font-size: .88rem;line-height: 1.9}.guide-more-link a{color: var(--primary-dark);font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.faq-list{display: flex;flex-direction: column;gap: 12px}.faq-item{padding: 6px 22px;background: var(--white);border: 1px solid var(--border);border-radius: 14px}.faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 16px 0;color: var(--dark);font-weight: 700;font-size: .92rem;cursor: pointer;list-style: none}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary i{flex-shrink: 0;color: var(--primary-dark);font-size: .78rem;transition: transform .2s ease}.faq-item[open] summary i{transform: rotate(180deg)}.faq-item p{margin: 0 0 18px;color: var(--muted);font-size: .87rem;line-height: 1.95}.product-final-cta-actions{display: flex;flex-wrap: wrap;gap: 12px}@media (max-width: 900px){.product-quick-specs{grid-template-columns: 1fr}}@media (max-width: 560px){.tech-spec-table th,.tech-spec-table td{padding: 12px 14px;font-size: .82rem}.tech-spec-table th{width: 44%}.product-final-cta-actions{flex-direction: column;width: 100%}.product-final-cta-actions .btn{width: 100%}}.product-tabs-section{padding-top: 8px}.tab-buttons{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 24px;border-bottom: 1px solid var(--border)}.tab-btn{display: flex;align-items: center;gap: 8px;padding: 12px 18px;margin-bottom: -1px;background: transparent;border: none;border-bottom: 2px solid transparent;color: var(--muted);font-family: inherit;font-size: .88rem;font-weight: 700;cursor: pointer;transition: .15s}.tab-btn:hover{color: var(--dark)}.tab-btn.is-active{color: var(--primary-dark);border-bottom-color: var(--primary-dark)}.tab-btn:focus-visible{outline: 2px solid var(--primary-dark);outline-offset: 2px;border-radius: 6px}.tab-panel h2{margin-bottom: 18px;color: var(--dark);font-size: clamp(1.3rem,2.2vw,1.7rem);font-weight: 900}.tab-panel:focus-visible{outline: none}.related-scroll-strip{display: flex;gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 10px;margin-bottom: 4px;-webkit-overflow-scrolling: touch;scrollbar-width: thin}.related-scroll-strip::-webkit-scrollbar{height: 6px}.related-scroll-strip::-webkit-scrollbar-thumb{background: var(--border);border-radius: 10px}.related-scroll-strip>.product-card,.related-scroll-strip>.article-card{flex: 0 0 260px;scroll-snap-align: start}.related-scroll-strip>.article-card .article-image{height: 150px}@media (max-width: 560px){.related-scroll-strip>.product-card,.related-scroll-strip>.article-card{flex-basis: 220px}.tab-buttons{gap: 2px}.tab-btn{padding: 10px 12px;font-size: .8rem}}.specs-compat-grid{display: grid;grid-template-columns: 1.2fr 1fr;align-items: start;gap: 44px}.specs-compat-col h2{margin-bottom: 18px;color: var(--dark);font-size: clamp(1.3rem,2.2vw,1.7rem);font-weight: 900}.compat-grid-compact{grid-template-columns: repeat(auto-fill,minmax(130px,1fr))}@media (max-width: 900px){.specs-compat-grid{grid-template-columns: 1fr;gap: 32px}}.buying-tips-box{margin-top: 28px;padding: 22px 24px;background: var(--light);border: 1px solid var(--border);border-inline-start: 3px solid var(--primary);border-radius: 14px}.buying-tips-box h3{display: flex;align-items: center;gap: 9px;margin-bottom: 12px;color: var(--dark);font-size: .98rem;font-weight: 800}.buying-tips-box h3 i{color: var(--primary-dark)}.buying-tips-box ul{display: flex;flex-direction: column;gap: 8px;padding-inline-start: 18px;list-style: disc}.buying-tips-box li{color: var(--text);font-size: .87rem;line-height: 1.85}.related-minimal>.product-card,.related-minimal>.article-card{flex: 0 0 300px}.product-card-minimal .product-content{padding: 16px 18px}.product-card-minimal .product-code{color: var(--muted);font-family: "JetBrains Mono",monospace;font-size: .75rem}.product-card-minimal h3{margin: 6px 0 12px;font-size: 1rem}.product-card-minimal h3 a{color: var(--dark)}.article-card-minimal .article-content{padding: 16px 18px}@media (min-width: 901px){.related-minimal{display: grid;grid-template-columns: repeat(3,1fr);overflow: visible}.related-minimal>.product-card,.related-minimal>.article-card{flex-basis: auto}}.product-final-cta-compact{padding: 34px 0}.product-final-cta-compact .cta-container{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 18px}.product-final-cta-compact p{margin: 0;color: var(--white);font-size: .98rem;font-weight: 700}.product-final-cta-actions{display: flex;align-items: center;gap: 18px}.btn-sm{min-height: 42px;padding: 8px 20px;font-size: .85rem}.cta-text-link{display: inline-flex;align-items: center;gap: 6px;color: rgba(255,255,255,.85);font-size: .85rem;font-weight: 700;text-decoration: underline;text-underline-offset: 3px}.cta-text-link:hover{color: var(--white)}@media (max-width: 560px){.product-final-cta-compact .cta-container{flex-direction: column;align-items: flex-start}.product-final-cta-actions{width: 100%;justify-content: space-between}}@media (min-width: 901px){.product-detail-grid-balanced{grid-template-columns: minmax(0,.78fr) minmax(0,1.22fr);gap: 46px}}.product-photo-frame-compact{padding: 20px}.product-photo-frame-compact .product-photo-inner img{max-height: 340px;width: auto;max-width: 100%;margin: 0 auto}@media (max-width: 900px){.product-photo-frame-compact .product-photo-inner img{max-height: 280px}}.product-layout-section{padding-top: 40px}.product-layout-grid{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1fr);align-items: start;gap: 40px}.product-main-block{margin-bottom: 30px}.product-main-block h2{margin-bottom: 16px;color: var(--dark);font-size: clamp(1.3rem,2.2vw,1.7rem);font-weight: 900}.product-main .product-intro-body{max-width: 780px}@media (max-width: 900px){.product-layout-grid{grid-template-columns: 1fr;gap: 32px}}.product-accordion{display: flex;flex-direction: column;gap: 10px}.accordion-item{background: var(--white);border: 1px solid var(--border);border-radius: 14px;overflow: hidden}.accordion-item summary{display: flex;align-items: center;gap: 10px;padding: 16px 20px;color: var(--dark);font-weight: 800;font-size: .92rem;cursor: pointer;list-style: none}.accordion-item summary::-webkit-details-marker{display: none}.accordion-item summary>i:first-child{color: var(--primary-dark)}.accordion-caret{margin-inline-start: auto;color: var(--muted);font-size: .78rem;transition: transform .2s ease}.accordion-item[open] .accordion-caret{transform: rotate(180deg)}.accordion-item summary:focus-visible{outline: 2px solid var(--primary-dark);outline-offset: -2px}.accordion-body{padding: 4px 20px 22px}.accordion-body .tech-spec-table-wrap{border: none}.accordion-body .compat-grid{margin-top: 0}.product-secondary-cta{display: flex;flex-wrap: wrap;align-items: center;gap: 16px;margin-top: 28px;padding: 18px 20px;background: var(--white);border: 1px solid var(--border);border-radius: 14px}.product-secondary-cta span{flex: 1 1 200px;color: var(--dark);font-size: .9rem;font-weight: 700}.cta-text-link-light{color: var(--muted)}.cta-text-link-light:hover{color: var(--primary-dark)}.product-sidebar{display: flex;flex-direction: column;gap: 20px;position: sticky;top: 100px}.sidebar-card{padding: 20px;background: var(--white);border: 1px solid var(--border);border-radius: 14px}.sidebar-card-title{display: flex;align-items: center;gap: 8px;margin-bottom: 14px;color: var(--dark);font-size: .92rem;font-weight: 800}.sidebar-card-title i{color: var(--primary-dark)}.sidebar-mini-list{display: flex;flex-direction: column;gap: 12px;list-style: none}.sidebar-mini-item{display: flex;align-items: center;gap: 12px}.sidebar-mini-thumb{display: block;overflow: hidden;flex-shrink: 0;width: 56px;height: 56px;background: var(--light);border: 1px solid var(--border);border-radius: 10px}.sidebar-mini-thumb img{display: block;width: 100%;height: 100%;object-fit: contain}.sidebar-mini-text{display: flex;flex-direction: column;gap: 3px;min-width: 0}.sidebar-mini-text strong{overflow: hidden;color: var(--dark);font-size: .83rem;font-weight: 700;line-height: 1.5;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.sidebar-mini-text small{color: var(--muted);font-size: .72rem}.sidebar-mini-item:hover .sidebar-mini-text strong{color: var(--primary-dark)}@media (max-width: 900px){.product-sidebar{position: static}}.product-cta-row-single .btn{flex: 0 1 auto;min-width: 220px}@media (max-width: 560px){.product-cta-row-single .btn{width: 100%}}.accordion-body h2{margin-bottom: 14px;color: var(--dark);font-size: clamp(1.2rem,2vw,1.5rem);font-weight: 900}.accordion-body h3{margin: 22px 0 14px;color: var(--dark);font-size: 1.05rem;font-weight: 800}.faq-item-static{padding: 16px 0;border-bottom: 1px solid var(--border)}.faq-item-static:last-child{border-bottom: none;padding-bottom: 0}.faq-item-static h3{margin: 0 0 8px;color: var(--dark);font-size: .92rem;font-weight: 800}.faq-item-static p{margin: 0;color: var(--muted);font-size: .87rem;line-height: 1.9}.faq-list-plain{display: flex;flex-direction: column;gap: 18px}.faq-item-plain h4{margin-bottom: 6px;color: var(--dark);font-size: .9rem;font-weight: 800}.faq-item-plain p{margin: 0;color: var(--muted);font-size: .87rem;line-height: 1.9}@media (hover: none){.product-photo-frame:hover .product-photo-inner img{transform: none}}@media (max-width: 900px){.product-photo-frame-compact{padding-bottom: 66px}.product-photo-frame-compact .product-photo-inner img{height: auto;object-fit: contain}}.articles-section{background: var(--light)}.article-detail-grid{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1fr);gap: 50px;align-items: start}.article-cover{overflow: hidden;margin-bottom: 26px;border-radius: var(--radius)}.article-cover img{width: 100%;aspect-ratio: 16 / 8;object-fit: cover}.article-detail-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 18px;margin-bottom: 14px;color: var(--muted);font-size: .82rem}.article-detail-meta span{display: inline-flex;align-items: center;gap: 7px}.article-detail-meta i{color: var(--primary-dark)}.article-detail-title{margin-bottom: 14px;color: var(--dark);font-size: clamp(1.4rem,2.6vw,2rem);font-weight: 800;line-height: 1.6}.article-lead{margin-bottom: 26px;padding-inline-start: 16px;border-inline-start: 3px solid var(--primary);color: var(--muted);font-size: 1rem;line-height: 2}.article-toc{margin-bottom: 30px;padding: 22px 24px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--light)}.article-toc h3{display: flex;align-items: center;gap: 9px;margin-bottom: 14px;color: var(--dark);font-size: .98rem}.article-toc h3 i{color: var(--primary-dark)}.article-toc ol{display: grid;grid-template-columns: repeat(2,1fr);gap: 6px 24px;list-style: none;counter-reset: toc}.article-toc li{counter-increment: toc;font-size: .86rem}.article-toc li a{display: flex;gap: 8px;color: var(--text);line-height: 1.9;transition: .2s}.article-toc li a::before{content: counter(toc) ".";flex-shrink: 0;color: var(--primary-dark);font-weight: 700;font-family: "JetBrains Mono",monospace}.article-toc li a:hover{color: var(--primary-dark)}.article-toc li.toc-level-3{grid-column: 1 / -1;padding-inline-start: 24px;font-size: .8rem;opacity: .85}@media (max-width: 560px){.article-toc ol{grid-template-columns: 1fr}}.article-body{color: var(--text);font-size: .96rem;line-height: 2.2}.article-body>*:first-child{margin-top: 0}.article-body p{margin-bottom: 18px}.article-body h2{margin: 40px 0 18px;padding-top: 4px;color: var(--dark);font-size: clamp(1.15rem,2vw,1.4rem);font-weight: 800;scroll-margin-top: 100px}.article-body h3{margin: 28px 0 14px;color: var(--dark);font-size: 1.08rem;font-weight: 700;scroll-margin-top: 100px}.article-body h2:first-of-type{margin-top: 4px}.article-body strong{color: var(--dark);font-weight: 700}.article-body code{padding: 2px 7px;border-radius: 5px;background: var(--light);color: var(--primary-dark);font-family: "JetBrains Mono",monospace;font-size: .85em}.article-body ul.article-list,.article-body ol.article-list{margin: 0 0 20px;padding-inline-start: 22px;display: flex;flex-direction: column;gap: 9px}.article-body ul.article-list{list-style: none;padding-inline-start: 4px}.article-body ul.article-list li{position: relative;padding-inline-start: 22px}.article-body ul.article-list li::before{content: "\f00c";font-family: "Font Awesome 6 Free";font-weight: 900;position: absolute;inset-inline-start: 0;top: 3px;font-size: .72rem;color: var(--primary-dark)}.article-body ol.article-list{list-style: decimal;padding-inline-start: 22px}.article-body ol.article-list::marker,.article-body ol.article-list li::marker{color: var(--primary-dark);font-weight: 700}.article-body hr.article-hr{margin: 32px 0;border: 0;border-top: 1px solid var(--border)}.article-body blockquote.article-quote{margin: 20px 0;padding: 16px 20px;border-inline-start: 4px solid var(--primary);border-radius: 10px;background: #fff8ec;color: var(--dark);font-size: .9rem;line-height: 1.9}.article-body .article-table-wrap{margin: 8px 0 24px;overflow-x: auto;border: 1px solid var(--border);border-radius: 10px}.article-body table.article-table{width: 100%;border-collapse: collapse;font-size: .85rem}.article-body table.article-table th,.article-body table.article-table td{padding: 12px 16px;text-align: right;border-bottom: 1px solid var(--border)}.article-body table.article-table th{background: var(--light);color: var(--dark);font-weight: 700;white-space: nowrap}.article-body table.article-table tr:last-child td{border-bottom: 0}.article-related-products{margin-top: 44px;padding-top: 32px;border-top: 1px solid var(--border)}.article-related-products h3{margin-bottom: 18px;color: var(--dark);font-size: 1.05rem}.article-related-products-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 14px}.mini-product-card{display: flex;flex-direction: column;gap: 10px;padding: 12px;border: 1px solid var(--border);border-radius: 12px;transition: .2s}.mini-product-card:hover{border-color: var(--primary);box-shadow: var(--shadow);transform: translateY(-3px)}.mini-product-card img{border-radius: 8px;background: var(--light);width: 100%;height: 100%}.mini-product-card span{color: var(--dark);font-size: .82rem;font-weight: 700;line-height: 1.7}.article-sidebar{position: sticky;top: 100px;display: flex;flex-direction: column;gap: 18px}.sidebar-card{padding: 22px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--white)}.sidebar-card h3{margin-bottom: 14px;color: var(--dark);font-size: 1rem}.sidebar-promo{background: var(--dark);border-color: var(--dark)}.sidebar-promo h3{color: var(--white)}.sidebar-promo p{margin-bottom: 18px;color: rgba(255,255,255,.68);font-size: .84rem;line-height: 1.9}.btn-block{width: 100%}.share-buttons{display: flex;gap: 10px}.share-btn{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;background: var(--light);color: var(--dark);font-size: 1.05rem;transition: .2s}.share-btn:hover{transform: translateY(-3px);color: var(--white)}.share-whatsapp:hover{background: #25d366}.share-telegram:hover{background: #26a5e4}.share-linkedin:hover{background: #0a66c2}.share-x:hover{background: #000}.author-box{display: flex;align-items: flex-start;gap: 14px}.author-avatar{display: flex;align-items: center;justify-content: center;width: 50px;height: 50px;flex-shrink: 0;border-radius: 50%;background: var(--light);color: var(--primary-dark);font-size: 1.2rem}.author-box strong{display: block;margin-bottom: 6px;color: var(--dark);font-size: .9rem}.author-box p{color: var(--muted);font-size: .8rem;line-height: 1.9}.sidebar-related .mini-article-card:last-child{margin-bottom: 0}.mini-article-card{display: flex;align-items: center;gap: 12px;margin-bottom: 14px;padding: 10px;border-radius: 10px;transition: .2s}.mini-article-card:hover{background: var(--light)}.mini-article-card img{width: 66px;height: 56px;flex-shrink: 0;object-fit: cover;border-radius: 8px}.mini-article-card h4{color: var(--dark);font-size: .82rem;font-weight: 700;line-height: 1.6}.not-found-state.articles-not-found{margin: 0 auto}@media (max-width: 900px){.article-detail-grid{grid-template-columns: 1fr}.article-sidebar{position: static}}@media (max-width: 900px){.article-cover img{height: auto;aspect-ratio: auto;object-fit: contain}}.mini-product-card img{height: auto;aspect-ratio: 4 / 3;object-fit: contain}.article-body a,.product-desc a{color: var(--primary-dark);text-decoration: underline;text-underline-offset: 3px}.article-body a:hover,.product-desc a:hover{color: var(--dark)}.article-body h4,.product-desc h4{margin: 22px 0 12px;color: var(--dark);font-size: 1rem;font-weight: 700}.article-body em,.product-desc em{color: inherit}.article-body u,.product-desc u{text-underline-offset: 3px}.article-body sub,.article-body sup,.product-desc sub,.product-desc sup{font-size: .75em}.article-body mark,.product-desc mark{padding: .1em .3em;border-radius: 4px;background: #fff2cc}.article-body img,.product-desc img,.article-body figure img,.product-desc figure img{max-width: 100%;height: auto;border-radius: 10px;margin: 6px 0}.article-body figure,.product-desc figure{margin: 18px 0}.article-body figure.image-style-side,.product-desc figure.image-style-side{float: inline-end;max-width: 45%;margin-inline-start: 18px}.article-body figcaption,.product-desc figcaption{margin-top: 8px;color: var(--muted);font-size: .82rem;text-align: center}.article-body ul.todo-list,.product-desc ul.todo-list{list-style: none;padding-inline-start: 4px;display: flex;flex-direction: column;gap: 9px;margin-bottom: 20px}.article-body ul.todo-list li,.product-desc ul.todo-list li{display: flex;align-items: flex-start;gap: 8px}.article-body ul.todo-list li label,.product-desc ul.todo-list li label{display: flex;align-items: flex-start;gap: 8px}.article-body ul.todo-list input[type="checkbox"],.product-desc ul.todo-list input[type="checkbox"]{margin-top: 5px;accent-color: var(--primary-dark)}.article-body pre,.product-desc pre{margin: 8px 0 22px;padding: 16px 18px;overflow-x: auto;border-radius: 10px;background: var(--dark-2,#1c252f);direction: ltr;text-align: left}.article-body pre code,.product-desc pre code{padding: 0;background: transparent;color: #e8edf2;font-family: "JetBrains Mono",monospace;font-size: .82rem;line-height: 1.9}.article-body figure.article-embed,.product-desc figure.article-embed{position: relative;margin: 20px 0;padding-top: 56.25%;overflow: hidden;border-radius: var(--radius,14px);background: var(--dark-2,#1c252f)}.article-body figure.article-embed iframe,.product-desc figure.article-embed iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.product-info>div.product-desc{color: var(--muted);font-size: .95rem;line-height: 2;margin-bottom: 22px}.product-desc>*:first-child{margin-top: 0}.product-desc p{margin-bottom: 14px}.product-desc h2{margin: 22px 0 12px;color: var(--dark);font-size: 1.15rem;font-weight: 800}.product-desc h3{margin: 18px 0 10px;color: var(--dark);font-size: 1.02rem;font-weight: 700}.product-desc strong{color: var(--dark);font-weight: 700}.product-desc code{padding: 2px 7px;border-radius: 5px;background: var(--light);color: var(--primary-dark);font-family: "JetBrains Mono",monospace;font-size: .85em}.product-desc ul.article-list,.product-desc ol.article-list{margin: 0 0 16px;padding-inline-start: 22px;display: flex;flex-direction: column;gap: 8px}.product-desc ul.article-list{list-style: none;padding-inline-start: 4px}.product-desc ul.article-list li{position: relative;padding-inline-start: 22px}.product-desc ul.article-list li::before{content: "\f00c";font-family: "Font Awesome 6 Free";font-weight: 900;position: absolute;inset-inline-start: 0;top: 3px;font-size: .7rem;color: var(--primary-dark)}.product-desc ol.article-list{list-style: decimal;padding-inline-start: 22px}.product-desc ol.article-list::marker{color: var(--primary-dark);font-weight: 700}.product-desc hr.article-hr{margin: 22px 0;border: 0;border-top: 1px solid var(--border)}.product-desc blockquote.article-quote{margin: 16px 0;padding: 14px 18px;border-inline-start: 4px solid var(--primary);border-radius: 10px;background: #fff8ec;color: var(--dark);font-size: .88rem;line-height: 1.9}.product-desc .article-table-wrap{margin: 8px 0 18px;overflow-x: auto;border: 1px solid var(--border);border-radius: 10px}.product-desc table.article-table{width: 100%;border-collapse: collapse;font-size: .84rem}.product-desc table.article-table th,.product-desc table.article-table td{padding: 10px 14px;text-align: right;border-bottom: 1px solid var(--border)}.product-desc table.article-table th{background: var(--light);color: var(--dark);font-weight: 700;white-space: nowrap}.product-desc table.article-table tr:last-child td{border-bottom: 0}@media (max-width: 640px){.article-body figure.image-style-side,.product-desc figure.image-style-side{float: none;max-width: 100%;margin-inline-start: 0}}.article-body img,.product-desc img{height: auto !important;object-fit: contain}.icon-svg{display: block;width: 20px;height: 20px;flex-shrink: 0;margin: auto}.icon-svg-custom{object-fit: contain}.mega-menu-grid .icon-svg{width: 20px;height: 20px}.product-icon .icon-svg{width: 22px;height: 22px}.filter-chip .icon-svg{width: 16px;height: 16px;display: inline-block;vertical-align: -3px}.cat-badge .icon-svg{width: 16px;height: 16px;display: inline-block;vertical-align: -3px}.catalog-stat .icon-svg{width: 18px;height: 18px}.why-card .icon-svg{width: 26px;height: 26px;margin: 0 0 14px}.admin-stat-card .icon-svg,.admin-badge .icon-svg{width: 20px;height: 20px}@font-face{font-family: "Font Awesome 6 Free";font-style: normal;font-weight: 900;font-display: swap;src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-solid-900.woff2") format("woff2")}@font-face{font-family: "Font Awesome 6 Free";font-style: normal;font-weight: 400;font-display: swap;src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-regular-400.woff2") format("woff2")}@font-face{font-family: "Font Awesome 6 Brands";font-style: normal;font-weight: 400;font-display: swap;src: url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/webfonts/fa-brands-400.woff2") format("woff2")}