.catalog-header{max-width:1280px;margin:auto;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dadee0;gap:24px}.catalog-header>a{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:800;color:#445664}.catalog-header nav{display:flex;gap:24px;flex-wrap:wrap}.product-page{max-width:1220px;margin:auto;padding:32px 24px 80px;color:#445664}.product-page h1{font-size:clamp(24px,3vw,36px);line-height:1.7;margin:12px 0}.product-page h2{font-size:24px;margin:32px 0 18px}.product-page p{line-height:2}.product-breadcrumb{margin-bottom:28px;font-size:14px}.product-breadcrumb a,.product-page>p a{color:#086c8b}.product-overview{display:grid;grid-template-columns:1fr 1.2fr;gap:44px;align-items:center}.product-visual{background:#fff;border:1px solid #dadee0;border-top:3px solid #00b388;border-radius:12px;padding:32px;min-height:280px;display:grid;place-items:center}.product-visual img{max-width:100%;max-height:380px;object-fit:contain}.product-english{font-size:15px;color:#576774;text-align:right;overflow-wrap:anywhere}.product-brand{font-size:13px;color:#086c8b}.product-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.product-actions a{width:auto;padding:12px 20px;min-height:44px}.product-availability{font-size:13px;color:#576774}.product-specs{border:1px solid #dadee0;border-radius:12px;overflow:hidden}.product-specs>div{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding:16px 20px;background:#fff;border-bottom:1px solid #ebedef}.product-specs dt{font-weight:700}.product-specs dd{margin:0;overflow-wrap:anywhere}.product-review{max-width:85ch}.product-gallery{display:flex;flex-wrap:wrap;gap:20px}.product-gallery img{width:250px;max-width:100%;height:200px;object-fit:contain}.company-catalog-controls{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0 12px}.company-catalog-controls label{display:flex;gap:8px;align-items:center;font-size:14px}.company-catalog-controls select,.catalog-full-search{font:inherit;color:#445664;background:#fff;border:1px solid #b5bcc1;border-radius:6px;min-height:46px;padding:8px 12px;max-width:100%}.catalog-full-search{display:block;width:100%;margin-top:10px}.company-pagination{display:flex;gap:16px;justify-content:center;margin:28px 0}.company-pagination button{width:auto;min-width:130px;padding:12px 20px}.company-pagination button:disabled{opacity:.4;cursor:default}.catalog-card-title a{color:inherit}.catalog-card-english{font-size:12px;color:#576774;overflow-wrap:anywhere}.catalog-card-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.catalog-card-spec-chip{max-width:100%;overflow-wrap:anywhere;white-space:normal}.catalog-card{min-width:0}.catalog-card-img-wrap{display:block}.catalog-card-actions a:only-child{width:100%}#companyCatalogSummary{color:#445664;font-size:14px;margin:16px 0}.company-catalog-entry{display:block;text-align:center;background:#f2f3f4;border-bottom:1px solid #dadee0;color:#086c8b;font:600 13px Vazirmatn,sans-serif;padding:10px}.company-catalog-controls select:focus-visible,.catalog-full-search:focus-visible,.product-page a:focus-visible,.company-pagination button:focus-visible{outline:3px solid #0899c5;outline-offset:3px}@media (max-width:680px){.product-overview{grid-template-columns:1fr;gap:24px}.product-page{padding:24px 16px 48px}.catalog-header{padding:14px 16px;gap:16px;align-items:flex-start}.catalog-header nav{gap:12px;font-size:13px}.product-visual{min-height:200px;padding:20px}.product-specs>div{grid-template-columns:1fr;gap:6px}.company-catalog-controls{display:grid;grid-template-columns:1fr}.company-catalog-controls label{display:grid;grid-template-columns:70px 1fr}.product-actions a{width:100%}}#dynamicCatalogGrid.catalog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;overflow:visible!important;scroll-snap-type:none;padding:12px 0 28px}#dynamicCatalogGrid>.catalog-card{min-width:0!important;max-width:none!important;width:100%;flex:initial!important}@media (max-width:991px){#dynamicCatalogGrid.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){#dynamicCatalogGrid.catalog-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.catalog-header{flex-wrap:wrap;gap:8px}.catalog-header>a{font-size:20px}.catalog-header>a img{width:40px;height:40px;object-fit:contain}.catalog-header nav{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.catalog-header nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;font-size:14px;border:1px solid #dde4e2;border-radius:6px}.product-actions .catalog-btn{width:100%;min-height:44px;box-sizing:border-box}.catalog-full-search,.company-catalog-controls select{font-size:16px}}