@font-face{font-family:IRANSansX;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IRANSansXFaNum-Regular.woff2)format("woff2")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IRANSansXFaNum-Medium.woff2)format("woff2")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IRANSansXFaNum-DemiBold.woff2)format("woff2")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IRANSansXFaNum-Bold.woff2)format("woff2")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/IRANSansXFaNum-ExtraBold.woff2)format("woff2")}:root{color-scheme:light;--brand-900:#062a52;--brand-800:#0a3a6b;--brand-700:#0e4c8a;--brand-600:#1263ae;--brand-100:#e7f0fa;--brand-50:#f4f8fd;--accent-600:#d97706;--accent-500:#f59e0b;--accent-100:#fef3c7;--ticker-bg:#12459b;--ticker-ink:#fde68a;--ok-700:#15803d;--ok-300:#bbf7d0;--ok-100:#dcfce7;--warn-700:#b45309;--warn-300:#fde68a;--warn-100:#fef3c7;--danger-700:#b91c1c;--danger-500:#dc2626;--danger-300:#fecaca;--danger-100:#fee2e2;--danger-50:#fef2f2;--info-600:#2563eb;--info-300:#bfdbfe;--info-200:#dbeafe;--info-100:#eff6ff;--ink-900:#111827;--ink-700:#374151;--ink-500:#6b7280;--ink-400:#9ca3af;--ink-200:#e5e7eb;--ink-100:#f3f4f6;--ink-50:#f9fafb;--surface:#fff;--surface-media:#fff;--on-brand:#fff;--on-brand-muted:#d6e6f7;--on-brand-accent:#fde68a;--on-brand-line:#ffffff1f;--link:var(--brand-700);--link-strong:var(--brand-900);--badge-sale-bg:#b91c1c;--badge-neutral-bg:#6b7280;--radius-sm:4px;--radius:8px;--radius-lg:12px;--scroll-thumb:#0f172a4d;--scroll-thumb-hover:#0f172a7a;--shadow-sm:0 1px 2px #1018280f;--shadow:0 2px 8px #10182814;--shadow-lg:0 8px 24px #1018281f;--container:1320px;--gap:1rem;--font-fa:IRANSansX, Tahoma, "Segoe UI", system-ui, sans-serif;--font-en:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "SFMono-Regular", Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--brand-100:#16273d;--brand-50:#101c2e;--accent-100:#3a2a08;--ok-700:#56d364;--ok-300:#1f5134;--ok-100:#0f2a1b;--warn-700:#e3a008;--warn-300:#5c4310;--warn-100:#33260a;--danger-700:#f87171;--danger-500:#ef4444;--danger-300:#6b2326;--danger-100:#3a1416;--danger-50:#2a1517;--info-600:#3b82f6;--info-300:#1e3a5f;--info-200:#1a2e4a;--info-100:#12233d;--ink-900:#e6edf3;--ink-700:#c3ccd9;--ink-500:#8b949e;--ink-400:#6e7681;--ink-200:#30363d;--ink-100:#21262d;--ink-50:#0d1117;--surface:#161b22;--surface-media:#f2f4f7;--link:#7cb3e8;--link-strong:#a8cdf0;--badge-sale-bg:#b91c1c;--badge-neutral-bg:#4b5563;--scroll-thumb:#e6edf34d;--scroll-thumb-hover:#e6edf37a;--shadow-sm:0 1px 2px #00000073;--shadow:0 2px 8px #0000008c;--shadow-lg:0 8px 24px #000000a6}}:root[data-theme=dark]{color-scheme:dark;--brand-100:#16273d;--brand-50:#101c2e;--accent-100:#3a2a08;--ok-700:#56d364;--ok-300:#1f5134;--ok-100:#0f2a1b;--warn-700:#e3a008;--warn-300:#5c4310;--warn-100:#33260a;--danger-700:#f87171;--danger-500:#ef4444;--danger-300:#6b2326;--danger-100:#3a1416;--danger-50:#2a1517;--info-600:#3b82f6;--info-300:#1e3a5f;--info-200:#1a2e4a;--info-100:#12233d;--ink-900:#e6edf3;--ink-700:#c3ccd9;--ink-500:#8b949e;--ink-400:#6e7681;--ink-200:#30363d;--ink-100:#21262d;--ink-50:#0d1117;--surface:#161b22;--surface-media:#f2f4f7;--link:#7cb3e8;--link-strong:#a8cdf0;--badge-sale-bg:#b91c1c;--badge-neutral-bg:#4b5563;--scroll-thumb:#e6edf34d;--scroll-thumb-hover:#e6edf37a;--shadow-sm:0 1px 2px #00000073;--shadow:0 2px 8px #0000008c;--shadow-lg:0 8px 24px #000000a6}*,:before,:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-fa);color:var(--ink-900);background:var(--ink-50);flex-direction:column;min-block-size:100vh;margin:0;font-size:15px;line-height:1.65;display:flex}html[lang=en] body{font-family:var(--font-en)}img,svg{block-size:auto;max-inline-size:100%;display:block}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-strong)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0 0 .5rem;font-weight:700;line-height:1.35}h1{font-size:1.65rem}h2{font-size:1.3rem}h3{font-size:1.1rem}p{margin:0 0 .75rem}ul,ol{margin:0 0 .75rem;padding-inline-start:1.25rem}:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px;border-radius:var(--radius-sm)}.container{inline-size:100%;max-inline-size:var(--container);margin-inline:auto;padding-inline:1rem}.page{flex:1;padding-block:1.25rem 2.5rem}.stack>*+*{margin-block-start:var(--gap)}.grid{gap:var(--gap);display:grid}.grid-2{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.catalog-layout{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width<=900px){.catalog-layout{grid-template-columns:minmax(0,1fr)}}.skip-link{background:var(--brand-800);color:var(--on-brand);z-index:100;padding:.5rem 1rem;position:absolute;inset-block-start:0;inset-inline-start:0;transform:translateY(-200%)}.skip-link:focus{transform:none}.topbar{background:var(--brand-900);color:#c9dcf0;font-size:.8rem}.topbar .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-block-size:34px;display:flex}.topbar a{color:#c9dcf0}.topbar a:hover{color:var(--on-brand)}.topbar-list{align-items:center;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.site-header{background:var(--brand-800);color:var(--on-brand);z-index:50;box-shadow:var(--shadow);position:sticky;inset-block-start:0}.header-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:.7rem;display:grid}@media (width<=720px){.header-main{grid-template-columns:auto 1fr}.header-search{order:3;grid-column:1/-1}}.brand{color:var(--on-brand);align-items:center;gap:.6rem;display:flex}.brand:hover{color:var(--on-brand)}.brand-mark{border-radius:var(--radius);background:var(--accent-500);block-size:40px;inline-size:40px;color:var(--brand-900);flex:none;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.brand-text{flex-direction:column;line-height:1.15;display:flex}.brand-name{font-size:1.05rem;font-weight:800}.brand-tag{color:#a9c8e6;font-size:.7rem}.header-search{position:relative}.search-form{background:var(--surface);color:var(--ink-900);border-radius:var(--radius);box-shadow:var(--shadow-sm);display:flex;overflow:hidden}.search-input{min-inline-size:0;color:inherit;background:0 0;border:0;flex:1;padding:.6rem .8rem}.search-input::placeholder{color:var(--ink-400)}.search-input:focus{outline:none}.search-btn{background:var(--accent-500);color:var(--brand-900);cursor:pointer;border:0;align-items:center;gap:.35rem;padding-inline:1rem;font-weight:700;display:flex}.search-btn:hover{background:var(--accent-600);color:var(--on-brand)}.suggestions{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:60;max-block-size:60vh;display:none;position:absolute;inset-block-start:calc(100% + 4px);inset-inline:0;overflow-y:auto}.suggestions[data-open=true]{display:block}.suggestion{border-block-end:1px solid var(--ink-200);color:var(--ink-900);align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.suggestion:last-child{border-block-end:0}.suggestion:hover,.suggestion[aria-selected=true]{background:var(--brand-50)}.suggestion img{object-fit:contain;flex:none;block-size:34px;inline-size:34px}.suggestion-name{flex:1;font-size:.85rem}.suggestion-sku{font-family:var(--font-mono);color:var(--ink-500);font-size:.72rem}.suggestion-price{color:var(--link);white-space:nowrap;font-size:.8rem;font-weight:700}.header-actions{--topbar-control-h:2.125rem;flex-wrap:wrap;align-items:flex-start;gap:.5rem;min-inline-size:0;display:flex;position:relative}.topbar-item{display:contents}.topbar-item[data-subtitle]{flex-direction:column;align-items:center;gap:.1rem;display:flex}.header-subtitle{color:#cfe2f3;text-align:center;white-space:nowrap;font-size:.66rem;line-height:1.2}.icon-btn{color:var(--on-brand);border-radius:var(--radius);cursor:pointer;block-size:var(--topbar-control-h);background:#ffffff1a;border:0;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.85rem;display:flex;position:relative}.icon-btn:hover{color:var(--on-brand);background:#fff3}.cart-count{background:var(--accent-500);color:var(--brand-900);border-radius:999px;place-items:center;block-size:18px;min-inline-size:18px;padding-inline:4px;font-size:.68rem;font-weight:800;display:grid;position:absolute;inset-block-start:-6px;inset-inline-end:-6px}.lang-switch{border-radius:var(--radius);block-size:var(--topbar-control-h);background:#ffffff1a;align-items:center;gap:.15rem;padding:2px;display:flex}.lang-switch a{color:#cfe2f3;border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:.78rem;font-weight:600}.lang-switch a[aria-current=true]{background:var(--on-brand);color:var(--brand-800)}.theme-switch{display:none}.js .theme-switch{border-radius:var(--radius);block-size:var(--topbar-control-h);background:#ffffff1a;align-items:center;gap:.15rem;padding:2px;display:flex}.theme-switch button{cursor:pointer;color:#cfe2f3;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;padding:.25rem .5rem;font-size:.78rem;line-height:1.4;display:flex}.theme-switch button:hover{color:var(--on-brand);background:#ffffff1f}.theme-switch button[aria-pressed=true]{background:var(--on-brand);color:var(--brand-800)}.theme-switch button:focus-visible{outline-offset:-1px}.main-nav{background:var(--brand-700);border-block-start:1px solid #ffffff1a}.main-nav>.container{position:relative}.main-nav ul{flex-wrap:wrap;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.main-nav a{color:#e3eefb;white-space:nowrap;border-block-end:2px solid #0000;padding:.55rem .8rem;font-size:.87rem;display:block}.main-nav a:hover{color:var(--on-brand);background:#ffffff14}.main-nav a[aria-current=page]{color:var(--on-brand);border-block-end-color:var(--accent-500)}.nav-item{align-items:stretch;display:flex}.nav-item>.nav-root{padding-inline-end:.3rem}.nav-more{display:flex}.nav-more>summary{color:#cfe0f2;cursor:pointer;border-block-end:2px solid #0000;align-items:center;padding:.55rem;font-size:.68rem;list-style:none;display:flex}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary:hover,.nav-more[open]>summary{color:var(--on-brand);background:#ffffff14}.nav-caret{transition:transform .15s;display:inline-block}.nav-more[open] .nav-caret{transform:rotate(180deg)}.nav-panel{z-index:80;background:var(--surface);max-block-size:min(70vh,32rem);inline-size:max-content;min-inline-size:min(20rem,100%);max-inline-size:100%;color:var(--ink-900);border:1px solid var(--ink-200);border-radius:0 0 var(--radius) var(--radius);border-block-start:0;padding:.8rem .9rem 1rem;position:absolute;inset-block-start:100%;inset-inline-start:0;overflow-y:auto;box-shadow:0 14px 30px #0f172a2e}.main-nav .nav-panel-all{background:var(--brand-50);color:var(--link-strong);border-radius:var(--radius-sm);white-space:normal;border:0;justify-content:space-between;align-items:center;gap:1rem;margin-block-end:.6rem;padding:.5rem .65rem;font-size:.85rem;font-weight:600;display:flex}.main-nav .nav-panel-all:hover{background:var(--brand-100);color:var(--link-strong);text-decoration:none}.nav-panel-count{color:var(--ink-500);font-size:.78rem;font-weight:500}.nav-cols{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.3rem 1.4rem;display:grid}.main-nav .nav-col-head{color:var(--ink-900);white-space:normal;border:0;padding:.28rem 0;font-size:.85rem;font-weight:600;display:block}.main-nav .nav-col-head:hover{color:var(--link);background:0 0}.main-nav .nav-sub{margin:0 0 .45rem;padding:0;list-style:none;display:block;overflow:visible}.main-nav .nav-sub a{color:var(--ink-700);white-space:normal;border:0;padding:.22rem .5rem;font-size:.82rem;display:block}.main-nav .nav-sub a:hover{background:var(--ink-100);color:var(--link)}@media (width<=900px){.main-nav ul{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.main-nav .nav-panel{max-block-size:min(75vh,28rem);inline-size:auto;min-inline-size:0;max-inline-size:none;inset-inline:0}.nav-cols{grid-template-columns:1fr;gap:.2rem}}.btn{border-radius:var(--radius);cursor:pointer;text-align:center;background:var(--brand-700);color:var(--on-brand);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-size:.9rem;font-weight:600;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--brand-900);color:var(--on-brand)}.btn-accent,.ui-btn-accent{background:var(--accent-500)!important;color:#062a52!important}.btn-accent:hover,.ui-btn-accent:hover{background:var(--accent-600)!important;color:#fff!important}.btn-outline{background:var(--surface);border-color:var(--ink-200);color:var(--ink-700)}.btn-outline:hover{border-color:var(--brand-600);color:var(--link);background:var(--surface)}.btn-ghost{color:var(--link);background:0 0}.btn-ghost:hover{background:var(--brand-50);color:var(--link-strong)}.btn-sm{padding:.35rem .7rem;font-size:.8rem}.btn-block{inline-size:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.field{margin-block-end:.85rem}.field label,.label{color:var(--ink-700);margin-block-end:.3rem;font-size:.85rem;font-weight:600;display:block}.input,select.input,textarea.input{border:1px solid var(--ink-200);border-radius:var(--radius);background:var(--surface);inline-size:100%;padding:.55rem .7rem}.input:focus{border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-100);outline:none}.input[aria-invalid=true]{border-color:var(--danger-700)}.hint{color:var(--ink-500);font-size:.78rem}.error-text{color:var(--danger-700);font-size:.78rem}.checkbox{cursor:pointer;align-items:center;gap:.45rem;font-size:.87rem;display:flex}.checkbox input{block-size:1rem;inline-size:1rem;accent-color:var(--brand-700)}.card{background:var(--surface);border:1px solid var(--ink-200);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card-body{padding:1rem}.card-header{border-block-end:1px solid var(--ink-200);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem 1rem;font-weight:700;display:flex}.product-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.product-card{background:var(--surface);border:1px solid var(--ink-200);border-radius:var(--radius);flex-direction:column;block-size:100%;transition:box-shadow .14s,border-color .14s,transform .14s;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--shadow);border-color:var(--brand-600);transform:translateY(-2px)}.product-media{aspect-ratio:1;background:var(--surface-media);border-block-end:1px solid var(--ink-100);place-items:center;padding:.6rem;display:grid;position:relative}.product-media img{object-fit:contain;mix-blend-mode:multiply;max-block-size:100%}.badge{border-radius:var(--radius-sm);padding:.15rem .45rem;font-size:.7rem;font-weight:800;line-height:1.5;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem}.badge-sale{background:var(--badge-sale-bg);color:var(--on-brand)}.badge-out{background:var(--badge-neutral-bg);color:var(--on-brand)}.badge-por{background:var(--warn-100);color:var(--warn-700)}.product-body{flex-direction:column;flex:1;gap:.3rem;padding:.6rem .7rem .7rem;display:flex}.product-sku{font-family:var(--font-mono);color:var(--ink-500);text-align:start;direction:ltr;unicode-bidi:embed;font-size:.7rem}.product-name{color:var(--ink-900);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-block-size:3.9em;font-size:.88rem;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.product-card:hover .product-name{color:var(--link)}.product-foot{flex-direction:column;gap:.45rem;margin-block-start:auto;padding-block-start:.5rem;display:flex}.price-row{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.price-now{color:var(--link-strong);font-size:1rem;font-weight:800}.price-was{color:var(--ink-400);font-size:.78rem;text-decoration:line-through}.price-por{color:var(--warn-700);font-size:.82rem;font-weight:700}.stock{align-items:center;gap:.3rem;font-size:.74rem;display:flex}.stock-in{color:var(--ok-700)}.stock-out{color:var(--danger-700)}.stock-low{color:var(--warn-700)}.dot{background:currentColor;border-radius:50%;flex:none;block-size:6px;inline-size:6px}.facets{position:sticky;inset-block-start:76px}.facet-group{border-block-end:1px solid var(--ink-200)}.facet-group:last-child{border-block-end:0}.facet-head{cursor:pointer;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;inline-size:100%;padding:.7rem 1rem;font-size:.88rem;font-weight:700;display:flex}.facet-head:hover{background:var(--ink-50)}.facet-head .chev{color:var(--ink-400);transition:transform .15s}.facet-group[data-open=false] .facet-body{display:none}.facet-group[data-open=false] .chev{transform:rotate(-90deg)}.facet-body{padding:0 1rem .8rem}.facet-actions{padding-block:.8rem}.facet-values{flex-direction:column;gap:.3rem;max-block-size:260px;display:flex;overflow-y:auto}.facet-value{cursor:pointer;align-items:center;gap:.45rem;font-size:.84rem;display:flex}.facet-value input{accent-color:var(--brand-700);flex:none}.facet-value span.val{flex:1}.facet-count{color:var(--ink-500);font-variant-numeric:tabular-nums;font-size:.72rem}.facet-more{color:var(--link);cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.78rem}.active-filters{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.chip{background:var(--brand-100);color:var(--link-strong);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.78rem;display:inline-flex}.chip a{color:inherit;font-weight:700}.toolbar{background:var(--surface);border:1px solid var(--ink-200);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.85rem;padding:.6rem .8rem;display:flex}.toolbar-count{color:var(--ink-500);font-size:.85rem}.toolbar-count strong{color:var(--ink-900)}.pagination{flex-wrap:wrap;justify-content:center;gap:.3rem;margin-block-start:1.25rem;display:flex}.pagination a,.pagination span{white-space:nowrap;border:1px solid var(--ink-200);border-radius:var(--radius);background:var(--surface);justify-content:center;align-items:center;gap:.25rem;block-size:36px;min-inline-size:36px;padding-inline:.5rem;font-size:.85rem;display:flex}.pagination a:hover{border-color:var(--brand-600);color:var(--link)}.pagination [aria-current=page]{background:var(--brand-700);border-color:var(--brand-700);color:var(--on-brand);font-weight:700}.pagination .disabled{opacity:.45}.pagination .pager-indicator{display:none}@media (width<=639px){.pagination .num{display:none}.pagination .pager-indicator{font-variant-numeric:tabular-nums;background:0 0;border:0;justify-content:center;align-items:center;min-inline-size:0;padding-inline:.5rem;font-size:.8rem;display:flex}}.breadcrumbs{color:var(--ink-500);margin-block-end:.85rem;font-size:.8rem}.breadcrumbs ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--ink-400);margin-inline-end:.35rem}.pdp.pdp-engineering{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:1.25rem 2rem}.pdp-engineering .pdp-identity{border-block-end:1px solid var(--ink-200);grid-area:1/1/auto/-1;min-inline-size:0;padding-block-end:1rem}.pdp-engineering .pdp-title{margin-block:.35rem .6rem;font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.55}.pdp-engineering .pdp-meta{align-items:center;margin-block-end:.5rem}.pdp-engineering [data-product-sku],.pdp-engineering [data-product-mpn]{color:var(--ink-900);direction:ltr;unicode-bidi:isolate;font-size:1rem;font-weight:700;display:inline-block}.pdp-engineering .ui-eyebrow{color:var(--ink-700)}.pdp-spec-link{align-items:center;min-block-size:44px;font-size:.875rem;font-weight:600;display:inline-flex}.pdp-engineering .gallery{min-inline-size:0}.pdp-engineering .gallery-main{aspect-ratio:4/3;max-block-size:420px}.pdp-order-panel{background:var(--surface);border:1px solid var(--ink-200);border-block-start:3px solid var(--link);border-radius:var(--radius);min-inline-size:0;padding:1.25rem;scroll-margin-block-start:220px}.pdp-panel-title{margin:0 0 .75rem;font-size:1rem}.pdp-order-panel .pdp-price-box{background:0 0;border:0;margin:0;padding:0 0 1rem}.pdp-order-panel .pdp-price{font-size:1.7rem}.pdp-order-facts{border-block:1px solid var(--ink-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 0 1rem;padding-block:.8rem;display:grid}.pdp-order-facts dt{color:var(--ink-500);font-size:.75rem}.pdp-order-facts dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.875rem;font-weight:700}.pdp-order-panel .qty button,.pdp-order-panel .qty input{min-block-size:44px}.pdp-order-panel .qty button{min-inline-size:44px}.pdp-order-panel .option-values button,.pdp-engineering .sku-copy{min-block-size:44px}.pdp-order-panel [data-add-button]{flex:160px;min-block-size:44px}.pdp-order-panel .pdp-actions>a{min-block-size:44px}.pdp-summary{margin-block-start:1rem}.pdp-mobile-order{display:none}@media (width<=860px){.pdp.pdp-engineering{grid-template-columns:minmax(0,1fr);gap:1rem}.pdp-engineering .gallery-main{aspect-ratio:4/3;max-block-size:300px}.pdp-engineering .gallery-thumbs{flex-wrap:nowrap;padding:.2rem;overflow-x:auto}.pdp-engineering .gallery-thumbs button{flex:0 0 62px}.pdp-order-panel{padding:1rem}.pdp-mobile-order{z-index:40;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));background:var(--surface);border-block-start:1px solid var(--ink-200);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -3px 15px #0001}.pdp-mobile-order>span{overflow-wrap:anywhere;min-inline-size:0;color:var(--ink-700);font-size:.75rem}.pdp-mobile-order .btn{white-space:normal;text-align:center;flex:0 auto;min-block-size:44px;min-inline-size:0;max-inline-size:65%}body:has(.pdp-mobile-order){padding-block-end:calc(90px + env(safe-area-inset-bottom))}}.pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=860px){.pdp{grid-template-columns:minmax(0,1fr)}}.gallery{flex-direction:column;gap:.6rem;display:flex}.gallery-main{aspect-ratio:1;background:var(--surface-media);border:1px solid var(--ink-200);border-radius:var(--radius);place-items:center;padding:1rem;display:grid;overflow:hidden}.gallery-main img{object-fit:contain;mix-blend-mode:multiply;max-block-size:100%}.gallery-thumbs{flex-wrap:wrap;gap:.4rem;display:flex}.gallery-thumbs button{background:var(--surface-media);border:1px solid var(--ink-200);border-radius:var(--radius-sm);cursor:pointer;block-size:62px;inline-size:62px;padding:.25rem}.gallery-thumbs button[aria-current=true]{border-color:var(--brand-600);box-shadow:0 0 0 2px var(--brand-100)}.gallery-thumbs img{object-fit:contain;mix-blend-mode:multiply;max-block-size:100%;margin:auto}.pdp-title{margin-block-end:.4rem;font-size:1.3rem}.pdp-meta{color:var(--ink-500);flex-wrap:wrap;gap:.5rem 1rem;margin-block-end:.85rem;font-size:.82rem;display:flex}.sku-copy{font:inherit;background:var(--surface);color:var(--link);border:1px solid var(--ink-200);border-radius:var(--radius-sm);cursor:pointer;margin-inline-start:.4rem;padding:.05rem .4rem;font-size:.72rem;line-height:1.5}.sku-copy:hover{border-color:var(--brand-600)}.sku-copy.copied{background:var(--ok-100);border-color:var(--ok-700);color:var(--ok-700)}.pdp-price-box{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:var(--radius);margin-block-end:1rem;padding:.9rem 1rem}.pdp-price{color:var(--link-strong);font-size:1.6rem;font-weight:800}.pdp-actions{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.qty{border:1px solid var(--ink-200);border-radius:var(--radius);background:var(--surface);align-items:center;display:flex;overflow:hidden}.qty button{background:var(--ink-50);cursor:pointer;border:0;block-size:38px;inline-size:34px;font-size:1.1rem}.qty button:hover{background:var(--ink-100)}.qty input{text-align:center;background:var(--surface);border:0;block-size:38px;inline-size:52px}.spec-table{border-collapse:collapse;inline-size:100%;font-size:.87rem}.spec-table th,.spec-table td{border-block-end:1px solid var(--ink-200);text-align:start;vertical-align:top;padding:.5rem .7rem}.spec-table th{inline-size:40%;color:var(--ink-500);background:var(--ink-50);font-weight:600}.spec-table tr:last-child th,.spec-table tr:last-child td{border-block-end:0}.options{flex-direction:column;gap:.6rem;margin-block-end:1rem;display:flex}.option-values{flex-wrap:wrap;gap:.4rem;display:flex}.option-values button{border:1px solid var(--ink-200);background:var(--surface);border-radius:var(--radius);cursor:pointer;padding:.35rem .75rem;font-size:.84rem}.option-values button[aria-pressed=true]{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-800);font-weight:700}.option-values button[disabled]{opacity:.45;cursor:not-allowed;text-decoration:line-through}.variant-summary{color:var(--ink-500);flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;margin:0;font-size:.82rem;display:flex}.variant-summary[hidden],.variant-summary-sku[hidden]{display:none}.variant-summary-label{color:var(--ink-700);font-weight:600}.variant-summary-label:after{content:":"}.variant-summary-key{color:var(--ink-400)}.variant-summary-key:after{content:":"}.tabs{border-block-end:1px solid var(--ink-200);flex-wrap:wrap;gap:.25rem;margin-block-end:1rem;display:flex}.tabs button{cursor:pointer;color:var(--ink-500);background:0 0;border:0;border-block-end:2px solid #0000;padding:.55rem .9rem;font-size:.88rem;font-weight:600}.tabs button[aria-selected=true]{color:var(--link);border-block-end-color:var(--brand-700)}.tabpanel[hidden]{display:none}.prose{line-height:1.85}.prose img{border-radius:var(--radius);block-size:auto;max-inline-size:100%;margin-block:.75rem}.prose table{border-collapse:collapse;inline-size:100%;margin-block:.75rem;font-size:.87rem}.prose th,.prose td{border:1px solid var(--ink-200);padding:.45rem .6rem}.prose [style]{color:inherit!important;background:0 0!important}.table{border-collapse:collapse;inline-size:100%;font-size:.88rem}.table th,.table td{border-block-end:1px solid var(--ink-200);text-align:start;padding:.65rem .7rem}.table thead th{background:var(--ink-50);color:var(--ink-500);font-size:.8rem;font-weight:700}.table tbody tr:last-child td{border-block-end:0}.table .num{font-variant-numeric:tabular-nums;white-space:nowrap}.cart-line{align-items:center;gap:.7rem;display:flex}.cart-line img{object-fit:contain;border:1px solid var(--ink-200);border-radius:var(--radius-sm);background:var(--surface-media);block-size:52px;inline-size:52px;padding:2px}.table-responsive{overflow-x:auto}.mouser-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.mouser-parts-table{border-collapse:collapse;inline-size:100%;min-inline-size:640px}.mouser-parts-table th,.mouser-parts-table td{text-align:start;padding:.55rem .75rem}.mouser-parts-table thead th{background:var(--ink-50);color:var(--ink-700);white-space:nowrap;border-block-end:1px solid var(--ink-200);font-weight:700}.mouser-parts-table tbody tr{border-block-end:1px solid var(--ink-200)}.mouser-parts-table tbody tr:last-child{border-block-end:0}.mouser-parts-table tbody tr:hover{background:var(--ink-50)}.totals{inline-size:min(100%,340px);margin-inline-start:auto}.totals-row{justify-content:space-between;gap:1rem;padding:.4rem 0;font-size:.9rem;display:flex}.totals-row.grand{border-block-start:2px solid var(--ink-200);color:var(--link-strong);margin-block-start:.35rem;padding-block-start:.6rem;font-size:1.1rem;font-weight:800}.checkout-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}@media (width<=880px){.checkout-layout{grid-template-columns:minmax(0,1fr)}}.ship-options{flex-direction:column;gap:.5rem;display:flex}.ship-option{border:1px solid var(--ink-200);border-radius:var(--radius);cursor:pointer;background:var(--surface);align-items:flex-start;gap:.6rem;padding:.7rem .8rem;display:flex}.ship-option:has(input:checked){border-color:var(--brand-600);background:var(--brand-50)}.ship-option input{accent-color:var(--brand-700);margin-block-start:.25rem}.ship-option .t{font-size:.9rem;font-weight:700}.ship-option .d{color:var(--ink-500);font-size:.8rem}.alert{border-radius:var(--radius);border:1px solid #0000;margin-block-end:.85rem;padding:.7rem 1rem;font-size:.88rem}.alert-info{background:var(--brand-50);border-color:var(--brand-100);color:var(--link-strong)}.alert-ok{background:var(--ok-100);border-color:var(--ok-300);color:var(--ok-700)}.alert-warn{background:var(--warn-100);border-color:var(--warn-300);color:var(--warn-700)}.alert-error{background:var(--danger-100);border-color:var(--danger-300);color:var(--danger-700)}.empty{text-align:center;color:var(--ink-500);padding:3rem 1rem}.empty h2{color:var(--ink-700)}.error-mark{background:var(--ink-100);width:3.25rem;height:3.25rem;color:var(--ink-500);border-radius:999px;justify-content:center;align-items:center;margin-block-end:.75rem;display:inline-flex}.empty[data-error-page="500"] .error-mark{background:var(--warn-100);color:var(--warn-700)}.empty[data-error-page="500"] h1{color:var(--warn-700)}.site-footer{background:var(--brand-900);color:var(--on-brand-muted);margin-block-start:auto;font-size:.87rem}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.5rem;padding-block:2rem;display:grid}.site-footer h3{color:var(--on-brand);border-block-end:1px solid var(--on-brand-line);margin-block-end:calc(.35rem - 1px);padding-block-end:.25rem;font-size:.95rem}.site-footer a{color:var(--on-brand-muted)}.site-footer a:hover{color:var(--on-brand)}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-block-end:.35rem}.footer-bottom{border-block-start:1px solid var(--on-brand-line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:.9rem;font-size:.8rem;display:flex}.footer-trust{flex-wrap:wrap;align-items:center;gap:1rem;padding-block:.25rem 1.1rem;display:flex}.footer-trust-seal{inline-size:var(--seal-w,auto);block-size:var(--seal-h,auto);justify-content:center;align-items:center;max-inline-size:100%;display:flex}.footer-trust-seal img{max-inline-size:100%;max-block-size:var(--seal-h,100%);object-fit:contain}.footer-zarinpal a{line-height:0;display:block}.hero{background:linear-gradient(135deg, var(--brand-800), var(--brand-600));color:var(--on-brand);border-radius:var(--radius-lg);margin-block-end:1.5rem;padding:2rem}.hero h1{color:var(--on-brand);font-size:1.8rem}.hero p{color:var(--on-brand-muted);max-inline-size:62ch}.hero-actions{flex-wrap:wrap;gap:.6rem;margin-block-start:1rem;display:flex}.hero-stats{flex-wrap:wrap;gap:1.75rem;margin-block-start:1.5rem;display:flex}.hero-stat strong{color:var(--on-brand-accent);font-size:1.5rem;font-weight:800;display:block}.hero-stat span{color:var(--on-brand-muted);font-size:.82rem}.section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-block:1.75rem .85rem;display:flex}.section-head h2{margin:0}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cat-card{background:var(--surface);border:1px solid var(--ink-200);border-radius:var(--radius);flex-direction:column;gap:.3rem;padding:.8rem .9rem;display:flex}.cat-card:hover{border-color:var(--brand-600);box-shadow:var(--shadow-sm)}.cat-card .n{font-size:.92rem;font-weight:700}.cat-card .c{color:var(--ink-500);font-size:.75rem}.cat-card .kids{flex-wrap:wrap;gap:.3rem;margin-block-start:.35rem;display:flex}.cat-card .kids a{background:var(--ink-100);color:var(--ink-700);border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.cat-card .kids a:hover{background:var(--brand-100);color:var(--link-strong)}.muted{color:var(--ink-500)}.small{font-size:.82rem}.mono{font-family:var(--font-mono);direction:ltr;unicode-bidi:embed}.center{text-align:center}.nowrap{white-space:nowrap}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.mt-1{margin-block-start:.5rem}.mt-2{margin-block-start:1rem}.mt-3{margin-block-start:1.5rem}.mb-0{margin-block-end:0}.mb-1{margin-block-end:.5rem}.mb-2{margin-block-end:1rem}.mb-3{margin-block-end:1.5rem}.p-0{padding:0}.offline-banner{background:var(--warn-100);color:var(--warn-700);text-align:center;padding:.4rem;font-size:.82rem;display:none}body[data-offline=true] .offline-banner{display:block}@media print{.site-header,.site-footer,.main-nav,.topbar,.facets,.toolbar{display:none}}.fa{vertical-align:middle}.pdp-tiers{margin-block-start:.5rem}.pdp-tier-title{color:var(--ink-700,#4b5563);margin:0 0 .25rem;font-size:.8rem}.pdp-tier-table{border-collapse:collapse;inline-size:100%;font-size:.8rem}.pdp-tier-table th,.pdp-tier-table td{text-align:start;border-block-start:1px solid var(--line,#80808040);padding-block:.2rem;padding-inline:.4rem}.pdp-tier-table thead th{color:var(--ink-700,#4b5563);border-block-start:0;font-weight:500}.pdp-tier-price,.pdp-tier-save{font-variant-numeric:tabular-nums;white-space:nowrap}.pdp-tier-price{font-weight:600}.pdp-tier-save{color:var(--ok-700,#15803d)}.directory-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.directory-card{border:1px solid var(--ink-200);background:var(--surface);border-radius:.6rem;flex-direction:column;gap:.2rem;height:100%;padding:.7rem .85rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.directory-card:hover,.directory-card:focus-visible{border-color:var(--brand-400,#7c9cff);box-shadow:0 1px 6px #0f172a12}.directory-name{overflow-wrap:anywhere;font-size:.92rem;font-weight:700;line-height:1.5}.directory-count{color:var(--ink-500);font-size:.75rem}.ticker[data-astro-cid-nei4yemp]{background:var(--ticker-bg);color:var(--ticker-ink);direction:ltr;font-size:.82rem;overflow:hidden}.ticker-track[data-astro-cid-nei4yemp]{inline-size:max-content;animation:40s linear infinite ticker-scroll;display:flex}[dir=rtl] .ticker-run[data-astro-cid-nei4yemp]{direction:rtl}.ticker-run[data-astro-cid-nei4yemp]{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-inline-size:100vw;padding-block:.45rem;padding-inline:2rem;display:flex}@keyframes ticker-scroll{to{transform:translate(-50%)}}.ticker[data-astro-cid-nei4yemp]:hover .ticker-track[data-astro-cid-nei4yemp],.ticker[data-astro-cid-nei4yemp]:focus-within .ticker-track[data-astro-cid-nei4yemp]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ticker-track[data-astro-cid-nei4yemp]{animation:none}.ticker-run[data-astro-cid-nei4yemp][aria-hidden=true]{display:none}}.browse-only[data-astro-cid-25madyf6]{background:var(--warn-soft,#fff5e0);border-bottom:1px solid var(--warn-border,#f0c97a);color:var(--warn-text,#6b4200)}.browse-only-inner[data-astro-cid-25madyf6]{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem 1rem;display:flex}.browse-only-icon[data-astro-cid-25madyf6]{flex:none}.browse-only-text[data-astro-cid-25madyf6]{flex:auto;margin:0;font-size:.92rem;line-height:1.6}.browse-only-link[data-astro-cid-25madyf6]{color:inherit;flex:none;font-size:.88rem;font-weight:600;text-decoration:underline}
