@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--navy:#122b3e;--navy-deep:#0d2232;--orange:#ed8139;--orange-light:#fff2e8;--ink:#203442;--muted:#77828b;--line:#e6e9eb;--paper:#f6f7f8;--green:#187864;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:160px}body{margin:0;background:#fff;color:var(--ink);font-family:Vazirmatn,Tahoma,Arial,sans-serif;font-size:14px;line-height:1.9}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #e99558;outline-offset:4px}img{max-width:100%;height:auto}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h2{font-size:25px;font-weight:750;letter-spacing:-.7px}h3{font-size:16px}main{min-height:55vh}.container{width:min(1320px,calc(100% - 80px));margin-inline:auto}.skip-link{position:fixed;top:-100px;right:20px;background:var(--orange);color:#fff;padding:10px;z-index:100}.skip-link:focus{top:10px}.topbar{background:var(--navy-deep);color:#c4ced5;font-size:11px}.topbar-inner{height:34px;display:flex;justify-content:space-between;align-items:center}.topbar-inner>div{display:flex;gap:24px}.site-header{position:sticky;top:0;background:rgba(255,255,255,.97);z-index:40;box-shadow:0 3px 12px #152f4005}.header-main{gap:40px;min-height:100px}.header-main,.logo{display:flex;align-items:center}.logo{gap:10px;flex-shrink:0;font-family:Arial,sans-serif;font-size:27px;font-weight:900;letter-spacing:.3px;color:var(--navy)}.brand-mark{width:43px;height:43px;display:grid;place-items:center;border:1px solid #dce3e8;border-radius:12px}.brand-accent,.brand-mark,.footer-logo span{color:var(--orange)}.logo small{display:block;font-family:Vazirmatn,Tahoma,sans-serif;font-weight:400;font-size:9px;letter-spacing:.2px;text-align:center;color:#85929a}.header-search{display:flex;align-items:center;gap:12px;background:var(--paper);border:1px solid #eceff1;border-radius:11px;flex:1 1;min-width:100px;padding:7px 14px;color:#94a0a8}.header-search input{border:0;background:transparent;outline:0;flex:1 1;min-width:20px;padding:6px 0;font-size:12px;color:var(--ink)}.header-search button{border:0;background:white;color:var(--navy);border-radius:7px;width:33px;height:33px;display:grid;place-items:center}.header-actions{display:flex;align-items:center;gap:20px}.header-actions a{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px}.header-actions b{font-weight:500;color:#8a969f}.header-actions .quote-action{border-right:1px solid var(--line);padding-right:20px}.nav-border{border-block:1px solid var(--line)}.main-nav{gap:29px;min-height:51px;font-size:12px;white-space:nowrap}.main-nav,.main-nav>a{display:flex;align-items:center}.main-nav>a{gap:8px;color:#63727e}.main-nav>a:hover{color:var(--orange)}.main-nav .categories-link{font-weight:700;color:var(--navy);padding-left:28px;border-left:1px solid var(--line)}.main-nav .nav-help{margin-right:auto;color:#607380;font-size:11px}.home-intro{display:flex;justify-content:space-between;font-size:11px;color:#8c969d;padding-block:23px 16px}.intro-label{color:#566b78}.hero{border-radius:22px;background:var(--navy-deep);color:white;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;position:relative;min-height:460px}.hero-copy{padding:46px 50px 30px;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.2px;color:#b1c3ce}.drawing-dot,.eyebrow i{width:6px;height:6px;background:var(--orange);border-radius:100%;display:inline-block}.hero h1{font-size:45px;line-height:1.65;letter-spacing:-1.6px;font-weight:750;margin:17px 0 14px}.hero h1 em{font-style:normal;color:#f2a166}.hero p{font-size:12px;line-height:2.3;color:#aabdc9;max-width:390px;margin-bottom:24px}.hero-actions{display:flex;gap:24px;align-items:center}.btn-primary,.button{border:0;display:inline-flex;justify-content:center;align-items:center;gap:14px;border-radius:8px;padding:12px 20px;font-weight:650;font-size:12px;min-height:43px}.btn-primary,.button.primary{background:var(--orange);color:#fff}.btn-primary:hover,.button.primary:hover{background:#d96b27}.button.dark{background:var(--navy);color:#fff}.button.outline{border:1px solid #d4dfe5;background:white;color:var(--navy)}.hero-secondary{font-size:11px;color:#cfdae0;border-bottom:1px solid #5b7282}.hero-foot{display:flex;gap:12px;align-items:center;margin-top:29px;color:#7f98a9;font-size:10px}.hero-foot i{width:2px;height:2px;border-radius:100%;background:#627e91}.hero-art{position:relative;background:radial-gradient(ellipse at center,#193a50 0,transparent 70%);display:flex;align-items:center;justify-content:center}.hero-art svg{width:100%;height:auto;max-height:400px;opacity:.94}.drawing-caption,.drawing-label{position:absolute;font:9px Arial,sans-serif;letter-spacing:2px;color:#728c9e;direction:ltr;left:35px}.drawing-label{top:34px}.drawing-caption{bottom:31px;letter-spacing:1px;display:flex;align-items:center;gap:7px}.brand-section,.category-section,.products-section{padding-top:49px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:24px}.section-heading h2{margin-bottom:0}.section-kicker{font-size:10px;color:#969d9f;display:block;margin-bottom:5px}.section-heading>a{display:flex;gap:10px;font-size:11px;color:#7c8a94}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.category-tile{border:1px solid var(--line);padding:25px 20px 19px;border-radius:13px;display:flex;flex-direction:column;align-items:center;transition:transform .2s,border-color .2s;background:linear-gradient(160deg,#fff,#fafbfc)}.category-tile:hover{border-color:#f3bc97}.category-icon{width:72px;height:72px;display:grid;place-items:center;background:#eef2f4;border-radius:18px;color:#5d788c;margin-bottom:15px}.category-tile h3{font-size:13px;margin-bottom:7px}.category-tile>span{font-size:10px;color:#8b979e;display:flex;gap:15px;align-items:center}.category-browse{background:#fff9f4;border-color:#f2e3d8}.category-browse .category-icon{color:#ca773e;background:#faecdf}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:15px;overflow:hidden}.product-card{min-width:0;background:#fff;border-left:1px solid var(--line);border-bottom:1px solid var(--line);transition:box-shadow .15s;position:relative}.product-card:hover{box-shadow:0 0 24px #132f4510;z-index:1}.card-image{height:215px;margin:15px 17px 0;display:flex;align-items:center;justify-content:center}.card-image>a{display:block;width:100%;height:100%}.card-image img{width:100%;height:100%;object-fit:contain}.image-pending{width:100%;height:100%;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;color:#a3adb4;background:linear-gradient(135deg,#fafbfc,#f3f5f6);border-radius:10px}.image-pending span{font-size:10px}.compare-button{position:absolute;bottom:9px;left:7px;display:flex;align-items:center;gap:5px;border:1px solid #e4e9ec;background:#ffffffed;border-radius:6px;font-size:10px;color:#80909a;padding:5px 7px}.compare-button.selected{border-color:var(--orange);color:#cc6829;background:#fff7f0}.card-body{padding:15px 20px 20px}.card-brand{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#9aa5ad}.card-brand>span:first-child{font:650 12px Arial,sans-serif;color:#7b8e9c}.product-card h3{font-size:13px;line-height:2;min-height:52px;margin:10px 0 6px;font-weight:650}.model-line{font-size:10px;color:#97a0a7;display:flex;gap:8px}.model-line bdi{color:#667c89;font-family:Arial,sans-serif}.stock-label{display:flex;align-items:center;gap:6px;color:#8d959a;font-size:10px;margin-top:14px}.stock-label i{width:5px;height:5px;border-radius:100%;background:currentColor}.stock-label.in_stock{color:#24816c}.stock-label.out_of_stock{color:#a76565}.card-price{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:17px;min-height:30px}.card-price strong{font-size:20px;font-weight:750;letter-spacing:-.5px}.card-price small,.card-price span{font-size:10px;color:#8a959c}.card-price .quote-price{font-size:14px;font-weight:650;color:#435e70}.project-banner{margin-top:45px;padding:30px 35px;border-radius:16px;background:#f3f0e9;display:flex;align-items:center;gap:25px;border:1px solid #eae5da}.project-symbol{width:85px;height:85px;display:grid;place-items:center;color:#a78f6e;border:1px solid #dcd3c4;border-radius:17px;transform:rotate(-7deg)}.project-banner h2{font-size:23px;margin-bottom:5px}.project-banner p{color:#8c8b85;font-size:11px;margin-bottom:0}.project-banner .button{margin-right:auto}.brand-strip{display:flex;align-items:stretch;gap:15px;border:1px solid var(--line);border-radius:14px;overflow:auto}.brand-strip a{display:grid;place-items:center;gap:4px;min-width:190px;padding:30px;border-left:1px solid var(--line)}.brand-strip bdi{font:800 31px Arial,sans-serif;letter-spacing:1px;color:#647985}.brand-strip span{font-size:10px;color:#9aa4ab}.service-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-block:50px}.service-strip>div{display:flex;gap:14px;color:#8c9ca7;align-items:center}.service-strip h3{font-size:12px;color:#4d6474;margin-bottom:2px}.service-strip p{font-size:10px;margin:0;color:#99a2a9}.site-footer{background:var(--navy-deep);color:#b5c3cc;padding-top:45px;margin-top:40px}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr .8fr 1.3fr;gap:50px;padding-bottom:35px}.footer-logo{display:inline-block;font:900 29px Arial,sans-serif;color:white;margin-bottom:14px}.footer-grid p{font-size:11px;color:#869cab;max-width:280px;line-height:2.3}.footer-grid h3{font-size:12px;color:#dee5e9;margin-bottom:14px}.footer-grid>div>a:not(.footer-logo){display:block;font-size:11px;margin-bottom:8px}.footer-note{padding-right:25px;border-right:1px solid #294254}.footer-note svg{color:#c88958;margin-bottom:8px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #294050;padding-block:18px;font-size:10px;color:#738a9a}.footer-bottom span:last-child{font:8px Arial,sans-serif;letter-spacing:1px}.store-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);padding:12px 24px;background:var(--navy);color:white;border:1px solid #526c7c;border-radius:10px;z-index:100;opacity:0;pointer-events:none;transition:.2s;font-size:12px}.store-toast.visible{opacity:1;transform:translate(-50%)}.crumb{font-size:11px;color:#8d9aa4;padding-block:23px;display:flex;gap:9px;flex-wrap:wrap}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.page-heading h1{font-size:27px;margin:0}.page-heading p{font-size:12px;color:#8d9aa4;margin:5px 0}.catalog-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:24px;align-items:start}.filter-panel{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:white;padding:20px;position:sticky;top:175px}.filter-panel h2{font-size:16px;display:flex;gap:8px;align-items:center;margin-bottom:20px}.filter-group{border-top:1px solid var(--line);padding-block:15px}.filter-group label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.filter-group input:not([type=checkbox]),.filter-group select{width:100%;border:1px solid #dce2e6;border-radius:6px;padding:8px;font-size:11px;background:#fff;min-width:0}.filter-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px}.filter-group .check-label{display:flex;gap:8px;align-items:center}.filter-panel .button{width:100%}.filter-clear{display:block;text-align:center;margin-top:10px;font-size:11px;color:#8997a0}.catalog-main .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:20px;font-size:11px;color:#82929d}.sort-links{display:flex;gap:8px;flex-wrap:wrap}.sort-links a{padding:5px 9px;border-radius:6px}.sort-links .active{background:var(--orange-light);color:#ca7236}.pagination{display:flex;justify-content:center;gap:12px;margin-block:25px}.pagination a,.pagination span{padding:7px 13px;border:1px solid var(--line);border-radius:7px}.pagination span{background:var(--navy);color:white}.empty-state{text-align:center;padding:55px 20px;border:1px dashed #dbe2e6;border-radius:15px;color:#9daab2}.empty-state svg{margin-bottom:15px}.empty-state h3{color:#586d7d}.empty-state p,.note,.notice{font-size:12px}.note,.notice{background:#fff7e9;border:1px solid #eeddbd;border-radius:8px;padding:12px 16px;color:#8e723f}.section{padding-block:25px 45px}.product-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) minmax(270px,.8fr);gap:30px;align-items:start}.product-gallery{border:1px solid var(--line);border-radius:13px;overflow:hidden}.main-product-image{height:340px;display:grid;place-items:center;padding:20px}.main-product-image img{max-height:100%;width:100%;object-fit:contain}.gallery-thumbs{display:flex;gap:8px;padding:10px;overflow-x:auto}.gallery-thumbs button{width:55px;height:55px;border:1px solid var(--line);border-radius:7px;background:white;padding:4px;flex-shrink:0}.gallery-thumbs button.active{border-color:var(--orange)}.detail-copy h1{font-size:24px;line-height:1.9;margin:12px 0}.detail-brand{font:700 14px Arial,sans-serif;color:#a8754c}.detail-summary{font-size:12px;color:#82919b;line-height:2.2}.detail-facts{display:grid;gap:0;margin-block:20px;font-size:12px}.detail-facts div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #edf0f2;padding-block:8px}.detail-facts dt{color:#8f9ca4}.detail-facts dd{margin:0;direction:ltr;text-align:left}.purchase-panel{background:#f6f8f9;border:1px solid #e1e7eb;padding:22px;border-radius:13px;position:sticky;top:180px}.purchase-panel h2{font-size:14px}.purchase-panel select{width:100%;padding:10px 7px;font-size:11px;background:white;border:1px solid #dae3e9;border-radius:7px}.purchase-price{display:flex;gap:7px;justify-content:flex-end;align-items:center;margin-block:20px}.purchase-price strong{font-size:25px}.purchase-price span{font-size:11px;color:#8899a5}.purchase-panel .button{width:100%}.purchase-panel .quantity-field{display:flex;align-items:center;justify-content:space-between;margin-block:16px;font-size:12px}.quantity-field input{width:75px;border:1px solid #d9e1e6;padding:7px;border-radius:6px;text-align:center;background:white}.purchase-note{font-size:10px;line-height:2.1;color:#92a0aa;margin:15px 0 0}.product-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line);padding-block:20px;margin-top:35px;font-size:12px;overflow-x:auto;white-space:nowrap}.product-tabs a{padding-bottom:8px}.product-tabs a:first-child{border-bottom:2px solid var(--orange)}.technical-section{padding-block:28px}.technical-section h2{font-size:20px}.spec-table{width:100%;border-collapse:collapse;font-size:12px}.spec-table td,.spec-table th{padding:14px;text-align:right;border-bottom:1px solid var(--line)}.spec-table th{background:#f6f8f9;color:#7f909b;font-weight:500;width:210px}.description-text{white-space:pre-wrap;line-height:2.5;color:#748792;font-size:13px}.document-list{display:grid;gap:12px}.document-link{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:8px;padding:15px;font-size:12px}.document-link span:last-child{margin-right:auto;color:#9aa9b3;font:10px Arial}.compare-scroll{overflow-x:auto}.compare-table{min-width:700px;width:100%;border-collapse:collapse;font-size:12px}.compare-table td,.compare-table th{border:1px solid var(--line);padding:18px;vertical-align:top;min-width:180px}.compare-table th{background:#f6f8f9;width:150px;min-width:150px}.compare-table h2{font-size:14px}.compare-table td img{width:130px;height:130px;object-fit:contain}.field{display:grid;gap:7px;margin-bottom:16px}.field label{font-size:12px;font-weight:600}.field input,.field select,.field textarea{width:100%;padding:10px 12px;border:1px solid #d7e0e6;border-radius:7px;background:white}.field textarea{min-height:130px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quote-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:25px;align-items:start}.quote-form{border:1px solid var(--line);padding:30px;border-radius:14px}.quote-form h2{font-size:19px}.quote-list{border:1px solid var(--line);border-radius:14px;padding:20px}.quote-item{padding-block:16px;border-bottom:1px solid var(--line);font-size:12px}.quote-item h3{font-size:13px}.quote-item-controls{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.quote-item-controls input{width:75px;padding:5px;border:1px solid var(--line);border-radius:5px}.text-button{border:0;background:none;color:#b47149;font-size:11px;padding:5px}.error-text{color:#b24638;font-size:12px}.admin-editor{margin-top:25px;display:grid;gap:20px}.admin-editor textarea{min-height:80px}.editor-card{border:1px solid var(--line);border-radius:10px;padding:20px;background:white}.editor-card h2{font-size:18px}.editor-card .table-wrap{overflow:auto}.editor-card table{width:100%;border-collapse:collapse;font-size:11px}.editor-card td,.editor-card th{border-bottom:1px solid var(--line);padding:8px;text-align:right}.editor-card input,.editor-card select{max-width:100%;border:1px solid #d8e0e5;border-radius:5px;padding:7px;min-width:65px}.editor-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.editor-row .field{flex:1 1;min-width:150px}.admin-upload-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px}.admin-upload-grid img{height:100px;object-fit:contain}.admin-upload-grid input{width:100%}.muted{color:#8a9aa5}.price-note{font-size:11px;color:#8b9aa5}.mobile-filter-toggle{display:none}.loading-shimmer{background:linear-gradient(90deg,#f0f3f5,#fafbfc,#f0f3f5);height:240px;border-radius:12px}.brand-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.brand-directory>a{border:1px solid var(--line);border-radius:13px;padding:30px;text-align:center}.brand-directory strong{display:block;font-size:24px;margin-bottom:10px}.brand-directory span{color:#8b9aa5;font-size:12px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(min-width:1600px){.hero h1{font-size:49px}}@media(max-width:1100px){.container{width:calc(100% - 44px)}.header-main{gap:20px}.header-actions span{display:none}.main-nav{gap:20px}.hero-copy{padding:35px}.hero h1{font-size:39px}.service-strip{grid-template-columns:repeat(2,1fr)}.product-detail{grid-template-columns:1fr 1fr}.purchase-panel{grid-column:1/-1;position:static}.catalog-layout{grid-template-columns:220px minmax(0,1fr)}.catalog-main .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{gap:25px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.container{width:calc(100% - 32px)}.topbar{display:none}.header-main{min-height:120px;flex-wrap:wrap;gap:12px;padding-block:15px}.logo{font-size:23px}.brand-mark{width:38px;height:38px}.header-search{order:3;flex-basis:100%}.header-actions{margin-right:auto}.header-actions .quote-action{padding-right:12px}.main-nav{overflow-x:auto;gap:23px;min-height:46px}.main-nav .nav-help{display:none}.main-nav .categories-link{padding-left:18px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:30px 27px 25px}.hero h1{font-size:36px}.hero h1 br:nth-child(2){display:none}.hero p{max-width:100%;font-size:12px}.hero-art{min-height:235px;border-top:1px solid #284457}.hero-art svg{height:240px;width:100%}.drawing-label{top:18px;font-size:7px}.drawing-caption{bottom:14px;font-size:7px}.hero-foot{margin-top:20px}.home-intro{font-size:9px}.brand-section,.category-section,.products-section{padding-top:34px}.section-heading h2{font-size:21px}.section-heading>a{font-size:10px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-tile{padding:19px 10px}.category-icon{width:58px;height:58px}.category-tile h3{font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-image{height:165px;margin:12px 12px 0}.card-body{padding:12px}.product-card h3{font-size:12px}.card-brand>span:last-child{display:none}.card-price strong{font-size:18px}.project-banner{padding:25px;gap:18px;flex-wrap:wrap}.project-symbol{width:58px;height:58px}.project-symbol svg{width:32px}.project-banner h2{font-size:18px}.project-banner .button{width:100%;margin:0}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-note{border:0;padding:0}.footer-bottom{gap:15px;flex-wrap:wrap}.catalog-layout{grid-template-columns:1fr}.filter-panel{position:static}.mobile-filter-toggle{display:block;background:#f5f7f9;padding:12px;font-weight:700}.catalog-toolbar{flex-wrap:wrap}.catalog-main .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:1fr}.main-product-image{height:280px}.detail-copy h1{font-size:23px}.quote-layout{grid-template-columns:1fr}.quote-list{order:-1}.form-columns{grid-template-columns:1fr}.quote-form{padding:22px}.brand-directory{grid-template-columns:repeat(2,1fr)}.spec-table th{width:130px}.service-strip{gap:20px 10px;margin-block:30px}.service-strip>div{gap:9px}.service-strip h3{font-size:10px}.service-strip p{font-size:9px}.service-strip svg{width:22px}}@media(max-width:380px){.hero h1{font-size:30px}.hero-actions{gap:14px}.hero-secondary{font-size:10px}.card-image{height:135px}.card-brand{font-size:9px}.product-card h3{font-size:11px}.stock-label{font-size:9px}.compare-button span{display:none}.header-actions{gap:12px}.logo{font-size:21px}}.filter-panel .mobile-filter-toggle{border:0;width:100%;text-align:right;border-radius:7px;color:var(--navy);cursor:pointer}.mobile-filter-toggle svg{vertical-align:middle}@media(max-width:760px){.filter-panel:not(.expanded) .filter-content,.filter-panel>h2{display:none}.filter-panel.expanded .filter-content{margin-top:12px}}:root{--muted:#526675;--line:#dce4e9}body{font-size:15px}.public-site{overflow:clip}.container{width:min(1320px,calc(100% - 64px))}.site-header{background:#fff;box-shadow:0 3px 18px #122b3e0a}.header-main{min-height:88px;gap:30px}.logo small{color:#526675;font-size:10px}.topbar-inner{height:38px}.topbar-inner a{padding:6px 0}.main-nav{gap:24px;font-size:13px}.main-nav>a{min-height:48px;color:#425b6c}.main-nav .nav-help{font-size:12px}.category-trigger{font:inherit;display:flex;align-items:center;gap:9px;border:0;background:transparent;min-height:48px;padding-inline:0 22px;white-space:nowrap}.category-trigger:hover{color:#b45b22}.search-wrap{position:relative;flex:1 1;min-width:0}.header-search{min-height:52px;padding:4px 5px 4px 14px;border-color:#dbe3e9;background:#f4f6f8;border-radius:12px;gap:10px}.header-search:focus-within{border-color:#c46e32;box-shadow:0 0 0 3px #ed813920}.header-search input{font-size:14px;min-height:42px}.header-search input::placeholder{color:#5d6e7c}.header-search button{width:44px;height:44px;background:#122b3e;color:white;border-radius:9px}.search-suggestions{position:absolute;inset-inline:0;top:calc(100% + 9px);z-index:80;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 15px 40px #102b3e22;overflow:hidden}.search-state{font-size:12px;padding:13px 16px;margin:0;color:#526675;background:#f7f9fa}.search-suggestions ul{list-style:none;padding:0;margin:0;max-height:340px;overflow-y:auto}.search-suggestions li>a{display:flex;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid #edf1f4}.search-suggestions li:hover,.search-suggestions li[aria-selected=true]{background:#fff4eb}.search-suggestions strong{font-size:13px;display:block;font-weight:650}.search-suggestions small{color:#526675;font-size:12px}.search-suggestions li svg:last-child{margin-inline-start:auto}.search-all{display:flex;justify-content:space-between;padding:13px 16px;font-size:13px;color:#924217;font-weight:650}.header-actions a{font-size:12px;min-height:44px}.header-actions b{color:#425b6c;font-weight:650}.home-intro{font-size:12px;color:#526675;padding-block:16px}.hero{min-height:380px}.hero-copy{padding:30px 38px}.hero h1{font-size:40px;line-height:1.55;margin-block:12px 16px}.hero p{font-size:14px;color:#d0dfe8;line-height:2.1;margin-bottom:20px;max-width:440px}.hero-art{min-height:360px}.hero-art svg{height:360px;max-width:100%}.hero-foot{font-size:12px;color:#b8cddc;margin-top:22px}.eyebrow{font-size:12px;color:#d1dfe8}.hero-secondary{font-size:13px}.btn-primary,.button{font-size:14px;min-height:46px;padding:11px 20px;gap:10px}.btn-primary,.button.primary{color:#122b3e;font-weight:800}.btn-primary:hover,.button.primary:hover{background:#f49a5e;color:#122b3e}.button.outline{border-color:#c5d2dc}.section-kicker{color:#536a79;font-size:12px}.section-heading>a{font-size:13px;min-height:44px;display:inline-flex;align-items:center}.brand-section,.category-section,.products-section{padding-top:36px}.category-tile{background:#f8fafb;border-color:#dde5eb;transition:transform .18s,border-color .18s}.category-tile:hover{transform:translateY(-3px);border-color:#d27b3d}.category-tile h3{font-size:15px}.category-tile span{font-size:12px;color:#526675}.product-card{border-color:#dce4e9;box-shadow:0 3px 12px #142e4004;transition:box-shadow .18s,transform .18s}.product-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #142e4010}.card-image{background:#f8fafb;position:relative}.image-pending{color:#586f7f;font-size:12px}.image-pending svg{color:#728898}.image-pending span{font-size:12px}.card-body{padding:18px}.product-card h3{font-size:15px;line-height:1.95;min-height:58px}.model-line{font-size:12px;color:#526675}.card-brand{color:#425b6c}.stock-label{font-size:12px;color:#526675}.stock-label.in_stock{color:#16644f}.stock-label.out_of_stock{color:#94412f}.compare-button{min-width:44px;min-height:44px;font-size:12px}.compare-button.selected{background:#fff0e4;color:#893f17;border-color:#d0844a}.card-price{min-height:40px}.card-price .quote-price{font-size:15px;color:#27485d}.page-heading h1{font-size:28px;line-height:1.8}.page-heading p{font-size:14px;color:#526675}.crumb{color:#526675;font-size:12px;line-height:2}.filter-group label{font-size:13px}.filter-group input:not([type=checkbox]),.filter-group select{font-size:13px;min-height:44px;color:#203442}.filter-group{padding-block:14px}.filter-panel{top:166px}.detail-summary,.filter-clear,.muted,.price-note,.purchase-note{color:#526675}.filter-clear{font-size:13px;min-height:44px;padding-block:9px}.catalog-toolbar{font-size:13px;color:#526675}.sort-links{gap:3px}.sort-links a{min-height:40px;display:inline-flex;align-items:center}.sort-links .active{color:#893f17}.detail-copy h1{font-size:26px}.detail-summary{font-size:14px}.detail-facts{font-size:13px}.detail-facts dt{color:#526675}.detail-facts dd{color:#203442}.purchase-panel{top:168px;border-color:#dce4e9}.purchase-panel h2{font-size:16px}.purchase-panel select{font-size:13px;min-height:46px}.price-note,.purchase-note{font-size:12px}.product-tabs{font-size:14px}.product-tabs a{min-height:44px;display:flex;align-items:center}.spec-table{font-size:14px}.spec-table th{color:#425b6c}.description-text{font-size:14px;color:#425b6c;line-height:2.3}.document-link{font-size:14px}.document-link span:last-child{color:#526675;font-size:12px}.related-products{padding-block:28px}.technical-section{scroll-margin-top:175px}.empty-state{color:#526675}.empty-state p{font-size:14px}.empty-state h2,.empty-state h3{color:#27485d}.service-strip h3{font-size:14px}.service-strip p{font-size:12px;color:#526675}.site-footer{margin-top:30px}.footer-note p,.site-footer p{font-size:13px;color:#b7c9d5}.footer-grid h3{font-size:15px}.footer-grid a{font-size:13px;min-height:36px;display:inline-flex;align-items:center}.footer-bottom{font-size:12px;color:#b7c9d5}.footer-grid .footer-logo{font-size:28px}.field label{font-size:14px}.field input,.field select,.field textarea{font-size:14px;min-height:46px}.quote-form .muted,.quote-item{font-size:13px}.quote-item h3{font-size:14px}.text-button{font-size:13px;min-height:40px}.quantity-field input,.quote-item-controls input{min-height:44px}.store-toast{font-size:14px;max-width:calc(100vw - 28px)}.success-notice{padding:13px 16px;border:1px solid #bcd7cc;background:#eff8f3;color:#195d46;border-radius:8px;font-size:14px}.admin-mobile-bar,.mobile-bottom-nav,.mobile-product-action{display:none}.category-dialog{border:1px solid var(--line);border-radius:18px;width:min(760px,calc(100% - 32px));max-height:86svh;padding:26px;color:var(--ink);box-shadow:0 24px 80px #091c3240}.category-dialog::backdrop{background:#102b3e88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html:has(dialog[open]){overflow:hidden}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.dialog-heading h2{font-size:21px;margin:0}.admin-mobile-bar button,.dialog-heading button{width:44px;height:44px;display:grid;place-items:center;background:#f2f5f7;border:1px solid #dce4e9;border-radius:9px}.category-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-block:18px}.category-menu-grid>a{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px}.category-menu-grid>a:hover{background:#fff4eb;border-color:#d79a6d}.category-menu-grid strong{display:block;font-size:14px}.category-menu-grid small{font-size:12px;color:#526675}.category-menu-grid>a>svg:last-child{margin-inline-start:auto}.info-page{max-width:1120px}.info-hero{padding:42px;border:1px solid #dce4e9;background:#f3f7f9;border-radius:18px;margin-bottom:26px}.info-hero .eyebrow{color:#526675}.info-hero h1{font-size:38px;line-height:1.65;margin-block:18px}.info-hero p{max-width:650px;font-size:16px;color:#425b6c}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px}.info-grid h2{font-size:18px;margin-top:18px}.contact-grid p,.info-grid p{font-size:14px;color:#425b6c}.info-page>.editor-card .button{margin:10px 0 0 10px}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.contact-grid h2{font-size:22px;margin-top:20px}.contact-primary{background:#f2f6f9}.contact-email{font:700 22px Arial,sans-serif;display:inline-block;padding:12px 0;color:#27485d}.info-page li{margin-block:10px;color:#425b6c}.compare-scroll{border-radius:12px;border:1px solid var(--line)}.compare-table{font-size:13px;min-width:520px}.compare-table th:first-child{position:sticky;inset-inline-start:0;z-index:1;background:#eef3f6}.compare-table td,.compare-table th{min-width:190px;padding:16px}.compare-table th:first-child{min-width:145px;width:145px}.compare-table .comparison-heading{position:relative;min-height:150px}.loading-status{padding:18px;color:#526675}.retry-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.admin-editor summary{font-size:14px}.admin-editor details{padding:7px 0;border-bottom:1px solid var(--line)}.editor-card .field,.editor-card .field input,.editor-card .field select{min-width:0}.editor-card .editor-row .field{min-width:160px}.editor-card .table-wrap{width:100%;overflow-x:auto}@media(max-width:1100px){.header-main{gap:20px}.main-nav{gap:19px}.catalog-layout{grid-template-columns:220px minmax(0,1fr)}.container{width:calc(100% - 40px)}.hero-copy{padding:28px}.hero h1{font-size:36px}.info-grid{grid-template-columns:1fr}.info-grid .editor-card{display:grid;grid-template-columns:44px 1fr;gap:0 14px}.info-grid .editor-card h2{margin:0 0 10px}.info-grid .editor-card p{grid-column:2}.public-site .site-header .header-search input{font-size:13px}}@media(max-width:760px){html{scroll-padding-top:160px}.container{width:calc(100% - 28px)}.public-site{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.header-main{min-height:112px;gap:8px;padding-block:10px}.search-wrap{order:3;flex-basis:100%}.public-site .site-header .header-search input{font-size:16px}.header-search{min-height:48px}.header-search input{min-height:40px}.header-search button{width:42px;height:42px}.header-actions{gap:13px}.header-actions a{gap:6px}.header-actions .quote-action{padding-right:12px}.logo{font-size:23px}.logo small{font-size:9px}.main-nav{font-size:12px;gap:20px;overflow-x:auto;overscroll-behavior-inline:contain}.category-trigger,.main-nav>a{min-height:44px}.category-trigger{padding-left:16px}.main-nav .nav-help{display:none}.hero-copy{padding:25px}.hero h1{font-size:33px;line-height:1.65}.hero h1 br:nth-child(2){display:none}.hero p{font-size:14px;line-height:2.1}.hero-art,.hero-art svg{min-height:210px;height:210px}.hero-foot{font-size:11px;gap:10px}.home-intro{font-size:11px;gap:12px}.home-intro .intro-label{display:none}.hero-actions{flex-wrap:wrap;gap:16px}.hero-secondary{font-size:12px}.category-grid{gap:12px}.category-tile h3{font-size:14px}.category-tile{padding:18px 12px}.section-heading h2{font-size:22px;line-height:1.7}.section-heading>a{font-size:12px;flex-shrink:0}.section-heading{gap:12px;align-items:center}.card-body{padding:13px}.product-card h3{font-size:14px;min-height:80px;line-height:1.9}.card-image{height:160px}.card-image .image-pending{padding:10px;text-align:center}.card-image .image-pending span{font-size:11px}.model-line{font-size:12px}.stock-label{font-size:11px}.card-price .quote-price{font-size:13px}.card-brand{font-size:11px}.card-price strong{font-size:18px}.compare-button{min-width:44px;min-height:44px}.compare-button span{display:none}.page-heading h1{font-size:24px}.page-heading p{font-size:14px}.filter-panel{padding:14px}.filter-panel .mobile-filter-toggle{font-size:14px;min-height:48px;color:#203442}.filter-group input:not([type=checkbox]),.filter-group select{font-size:16px}.catalog-toolbar{font-size:12px;gap:12px}.sort-links{gap:0;align-items:center}.sort-links a{padding:6px 9px;font-size:12px}.catalog-main .product-grid{gap:12px}.detail-copy h1{font-size:23px}.detail-summary{font-size:14px}.product-detail{gap:20px}.main-product-image{height:250px}.purchase-panel{padding:20px}.purchase-panel select{font-size:16px}.product-tabs{gap:24px}.product-tabs,.spec-table{font-size:13px}.spec-table th{width:120px;padding:12px}.spec-table td{padding:12px}.description-text{font-size:14px}.technical-section{scroll-margin-top:160px}.field input,.field select,.field textarea{font-size:16px}.quote-form{padding:20px}.quote-list{padding:18px}.quote-item{font-size:13px}.quote-item h3{font-size:14px}.service-strip h3,.service-strip p{font-size:12px}.service-strip{grid-template-columns:1fr;gap:20px}.service-strip>div{gap:15px}.footer-grid{gap:24px}.footer-grid a{font-size:13px}.footer-note{grid-column:1/-1}.footer-grid h3{font-size:15px}.footer-bottom{font-size:11px;line-height:2}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;inset-inline:0;z-index:60;background:#fff;border-top:1px solid #d7e1e8;box-shadow:0 -4px 18px #122b3e08;padding-bottom:env(safe-area-inset-bottom);height:calc(64px + env(safe-area-inset-bottom))}.mobile-bottom-nav>a{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#526675;font-size:11px;min-height:60px}.mobile-bottom-nav>a>span{position:relative;display:flex}.mobile-bottom-nav a.active{color:#90441b;background:#fff6ee}.mobile-bottom-nav b{position:absolute;top:-6px;left:-10px;font-size:10px;background:#122b3e;color:white;min-width:17px;height:17px;display:grid;place-items:center;border-radius:9px;padding:0 3px}.mobile-product-action{display:flex;position:fixed;bottom:calc(64px + env(safe-area-inset-bottom));inset-inline:0;z-index:55;background:#fff;padding:10px 14px;border-top:1px solid var(--line);gap:12px;align-items:center;justify-content:space-between;box-shadow:0 -5px 20px #122b3e08}.mobile-product-action>div{font-size:12px;color:#425b6c}.mobile-product-action strong{font-size:15px;display:block;color:#122b3e}.mobile-product-action .button{font-size:13px;min-height:46px;padding-inline:15px}.public-site:has(.mobile-product-action){padding-bottom:calc(138px + env(safe-area-inset-bottom))}.store-toast{bottom:calc(78px + env(safe-area-inset-bottom))}.public-site:has(.mobile-product-action)~.store-toast,body:has(.mobile-product-action) .store-toast{bottom:calc(150px + env(safe-area-inset-bottom))}.category-dialog{padding:20px;max-height:88svh}.dialog-heading h2{font-size:18px}.category-menu-grid{grid-template-columns:1fr}.info-hero{padding:27px}.info-hero h1{font-size:30px}.info-hero p{font-size:14px}.contact-grid{grid-template-columns:1fr}.contact-grid h2{font-size:20px}.contact-email{font-size:21px}.compare-table{min-width:490px}.compare-table td,.compare-table th{min-width:170px;padding:13px}.compare-table th:first-child{min-width:125px;width:125px}.compare-table h2{font-size:14px}.related-products .product-grid{gap:12px}}@media(max-width:380px){.container{width:calc(100% - 24px)}.hero-copy{padding:23px}.hero h1{font-size:31px}.logo{font-size:21px}.header-actions{gap:10px}.header-actions .quote-action{padding-right:10px}.card-body{padding:11px}.product-card h3{font-size:13px}.card-image{height:142px}.category-tile h3{font-size:13px}.hero-foot{gap:8px;font-size:10px}}.compare-differences{display:flex;align-items:center;gap:10px;margin-bottom:18px;min-height:44px;font-size:14px}.compare-differences input{width:18px;height:18px}.compare-table .different-row td{background:#fff8f1}.category-menu-grid:empty{display:none}.category-dialog>.field input{width:100%;min-height:46px}.drawing-caption,.drawing-label{font-family:inherit;letter-spacing:0;font-size:11px}@media(max-width:760px){.catalog-layout{grid-template-columns:minmax(0,1fr)}.catalog-main{min-width:0}.catalog-toolbar{flex-direction:column;align-items:stretch}.sort-links{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;white-space:nowrap}.sort-links>a{flex-shrink:0}.main-nav{scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}}.admin-dashboard-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.admin-dashboard-links h2{font-size:18px}.admin-dashboard-links p{font-size:14px;line-height:2}.admin-dashboard-links span{font-size:13px;color:#8b451d}.admin-dashboard-links>a:hover{border-color:#d28b57}@media(max-width:1100px){.admin-dashboard-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-dashboard-links{grid-template-columns:minmax(0,1fr)}}