@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn_Regular-s.p.0dcb8kz605k8s.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn_Medium-s.p.2-_uiwuue8zmx.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn_SemiBold-s.p.324a-bwgua3id.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn_Bold-s.p.3_l2lbvbvgs-_.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn_ExtraBold-s.p.2nbua_npfyp0v.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:vazirmatn Fallback;src:local(Arial);ascent-override:101.52%;descent-override:53.18%;line-gap-override:0.0%;size-adjust:101.0%}.vazirmatn_836d24e-module__HSAS-G__className{font-family:vazirmatn,vazirmatn Fallback,Tahoma,system-ui,sans-serif}.vazirmatn_836d24e-module__HSAS-G__variable{--font-vazirmatn:"vazirmatn", "vazirmatn Fallback", Tahoma, system-ui, sans-serif}
@font-face{unicode-range:U+21-7E,U+A0-FF,U+2010-2027,U+20AC,U+2122;font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_500_normal.2h52d08o60qht.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{unicode-range:U+21-7E,U+A0-FF,U+2010-2027,U+20AC,U+2122;font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_700_normal.1ydlpv6k6mttm.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.jetbrainsmono_3b410c45-module__LmwusG__className{font-family:jetbrainsMono}.jetbrainsmono_3b410c45-module__LmwusG__variable{--font-jetbrains:"jetbrainsMono"}
@font-face{font-family:iranSans;src:url(../media/IRANSansXFaNum_Regular-s.3zn24n86s7yi3.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:iranSans;src:url(../media/IRANSansXFaNum_Medium-s.1myqscfnaqnpz.woff)format("woff");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:iranSans;src:url(../media/IRANSansXFaNum_Bold-s.3rrzb30e7qt1v.woff)format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:iranSans;src:url(../media/IRANSansXFaNum_Black-s.19o0l2pjo0wl4.woff)format("woff");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:iranSans Fallback;src:local(Arial);ascent-override:96.67%;descent-override:48.34%;line-gap-override:0.0%;size-adjust:103.44%}.iransans_a4d84f8c-module__H25nQa__className{font-family:iranSans,iranSans Fallback,Tahoma,system-ui,sans-serif}.iransans_a4d84f8c-module__H25nQa__variable{--font-iransans:"iranSans", "iranSans Fallback", Tahoma, system-ui, sans-serif}
:root{--petrol:#00685f;--petrol-deep:#0b1528;--petrol-footer:#213145;--petrol-strong:#005953;--petrol-tint:#e6f4f2;--petrol-link:#00685f;--field:#f8fafc;--line:#cbd5e1;--line-soft:#e2e8f0;--ink-2:#213145;--ink-3:#3d4947;--muted-2:#64748b;--trust:#047857;--on-petrol:#eaf1ff;--on-petrol-dim:#6bd8cb;--on-petrol-dot:#4cd7f6;--ground:#f8f9ff;--surface:#fff;--ink:#0b1c30;--muted:#515f78;--hair:#e2e8f0;--copper:#b45309;--ok:#047857;--ok-bg:#e3f5ee;--warn:#b45309;--warn-bg:#fef3c7;--red:#ba1a1a;--red-bg:#ffdad6;--shadow-sm:0 1px 2px #0a192f0f,0 2px 8px #0a192f0d;--shadow-md:0 8px 24px -4px #0a192f1a,0 2px 6px #0a192f0d;--shadow-lg:0 20px 40px -8px #0a192f33;--r-sm:8px;--r-md:12px;--r-lg:16px;--maxw:1280px;--gutter:16px;--header-h:64px;--step:clamp(56px,7vw,104px)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-padding-top:calc(var(--header-h) + 8px)}body{text-align:right;font-family:var(--font-vazirmatn),var(--font-iransans),Tahoma,system-ui,sans-serif;color:var(--ink);background:var(--ground);letter-spacing:0;-webkit-font-smoothing:antialiased;direction:rtl;font-size:16px;line-height:1.75;overflow-x:hidden}p{margin:0}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.35}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}@media (min-width:640px){:root{--gutter:24px}}@media (min-width:1024px){:root{--gutter:48px;--header-h:120px}}.num{font-variant-numeric:tabular-nums;unicode-bidi:plaintext}.price{white-space:nowrap;font-variant-numeric:tabular-nums;direction:rtl;unicode-bidi:plaintext}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #00685f73}.btn{cursor:pointer;border-radius:var(--r-sm);white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-family:inherit;font-size:15px;font-weight:700;line-height:1;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn-primary{background:var(--petrol);color:#fff;box-shadow:0 6px 16px #00685f47}.btn-primary:hover{background:#008378;transform:translateY(-2px);box-shadow:0 12px 26px #00685f57}.btn-ghost{color:#eaf1ff;background:0 0;border-color:#ffffff8c}.btn-ghost:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.btn-outline{background:var(--surface);color:var(--petrol);border-color:var(--hair)}.btn-outline:hover{border-color:var(--petrol);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.btn-copper{background:var(--color-primary-container,#008378);color:#fff;box-shadow:0 6px 16px #00685f52}.btn-copper:hover{background:var(--petrol);transform:translateY(-2px);box-shadow:0 12px 26px #00685f66}.btn-block{width:100%}.btn-sm{padding:10px 14px;font-size:13.5px}.btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none!important;transform:none!important}.eyebrow{letter-spacing:.14em;color:var(--petrol);text-transform:uppercase;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--petrol);border-radius:2px;width:26px;height:2px}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.sec-head h2{font-size:clamp(24px,3.4vw,36px)}.sec-head .lede{color:var(--muted);max-width:52ch;margin-top:10px;font-size:15.5px}.sec-link{color:var(--petrol);align-items:center;gap:6px;font-size:14.5px;font-weight:700;display:inline-flex}.sec-link svg{width:16px;height:16px;transition:transform .16s}.sec-link:hover svg{transform:translate(-4px)}@media (max-width:1023.98px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}}section.band{padding:var(--step) 0}.band.alt{background:var(--surface);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.pagehero{color:#eaf1ff;background:radial-gradient(120% 120% at 90% 8%,#ffffff14,#0000 46%),linear-gradient(158deg,#112038 0%,#0e1a30 52%,#0b1528 100%);padding:clamp(40px,6vw,72px) 0;position:relative;overflow:hidden}.pagehero .grid-tex{opacity:.3;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom left,#000,#0000 80%);mask-image:linear-gradient(to bottom left,#000,#0000 80%)}.pagehero .wrap{position:relative}.pagehero .eyebrow{color:#6bd8cb;margin-bottom:14px}.pagehero .eyebrow:before{background:var(--on-petrol-dim)}.pagehero h1{color:#fff;margin-bottom:12px;font-size:clamp(24px,3.6vw,40px);font-weight:900;line-height:1.3}.pagehero p{color:#cbd5e1;max-width:60ch;font-size:16px;line-height:1.9}.crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;padding:16px 0;font-size:13px;display:flex}.crumb a{color:var(--muted)}.crumb a:hover{color:var(--petrol)}.crumb .sep{opacity:.5}.crumb .cur{color:var(--ink);font-weight:600}.pd-meta .m b[dir=ltr],.ci-meta bdi[dir=ltr]{font-family:var(--font-jetbrains),var(--font-vazirmatn),ui-monospace,monospace;letter-spacing:0;font-weight:500}.prod-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.brand-wall{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(6,1fr);gap:0;display:grid;overflow:hidden}.brand{border-inline-start:1px solid var(--hair);border-top:1px solid var(--hair);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:30px 16px;transition:background .16s;display:flex}.brand:nth-child(-n+6){border-top:0}.brand:hover{background:var(--ground)}.brand .fa{color:var(--ink);letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.2}.brand .lat{color:var(--petrol);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:600}.brand .cnt{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:600}.rfq-band{color:#eaf1ff;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:radial-gradient(120% 140% at 88% 12%,#ffffff17,#0000 46%),linear-gradient(140deg,#112038,#0b1528);padding:clamp(34px,4.5vw,58px);position:relative;overflow:hidden}.rfq-band .gt{opacity:.4;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 72%);mask-image:linear-gradient(270deg,#000,#0000 72%)}.rfq-band .inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:36px;display:flex;position:relative}.rfq-band .left{max-width:60ch}.rfq-band .kicker{letter-spacing:.14em;text-transform:uppercase;color:#4cd7f6;align-items:center;gap:9px;margin-bottom:16px;font-size:12.5px;font-weight:600;display:inline-flex}.rfq-band .kicker svg{width:20px;height:20px}.rfq-band h2{color:#fff;text-wrap:balance;margin-bottom:14px;font-size:clamp(24px,3.2vw,34px);line-height:1.4}.rfq-band p{color:#cbd5e1;font-size:16px;line-height:1.9}.rfq-band .right{flex-direction:column;align-items:stretch;gap:12px;min-width:250px;display:flex}.rfq-band .right .btn{padding:16px 28px;font-size:16px}.rfq-band .right small{color:#94a3b8;text-align:center;justify-content:center;align-items:center;gap:7px;font-size:12.5px;display:flex}.rfq-band .right small svg{width:15px;height:15px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.post{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden}.post:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-5px)}.post .ph{aspect-ratio:16/9;color:#fff;background:linear-gradient(150deg,#008378,#0b1528);justify-content:center;align-items:center;display:flex;position:relative}.post:nth-child(3n+2) .ph{background:linear-gradient(150deg,#112038,#0b1528)}.post:nth-child(3n) .ph{background:linear-gradient(150deg,#008378,#0b1528)}.post .ph .gt{opacity:.45;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(130% 130% at 20% 0,#000,#0000 72%);mask-image:radial-gradient(130% 130% at 20% 0,#000,#0000 72%)}.post .ph svg{opacity:.92;width:74px;height:74px;position:relative}.post .ph .tag{color:var(--petrol);background:#fffffff2;border-radius:20px;padding:5px 11px;font-size:11.5px;font-weight:700;position:absolute;top:12px;right:12px}.post .pb{flex-direction:column;flex:1;gap:12px;padding:18px 18px 20px;display:flex}.post .pb .date{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.post .pb .date svg{width:15px;height:15px}.post .pb h3{font-size:17px;font-weight:700;line-height:1.6}.post .pb h3 a:hover{color:var(--petrol)}.post .pb p{color:var(--muted);font-size:13.5px;line-height:1.8}.post .pb .more{color:var(--petrol);align-items:center;gap:6px;margin-top:auto;font-size:13.5px;font-weight:700;display:inline-flex}.post .pb .more svg{width:15px;height:15px;transition:transform .16s}.post:hover .pb .more svg{transform:translate(-4px)}.empty-state{background:var(--surface);border:1px dashed var(--hair);border-radius:var(--r-md);text-align:center;color:var(--muted);padding:48px 24px}.empty-state svg{width:56px;height:56px;color:var(--hair);margin:0 auto 14px}.empty-state b{color:var(--ink);margin-bottom:6px;font-size:16px;display:block}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:34px;display:flex}.pager a,.pager span{border:1.5px solid var(--hair);border-radius:var(--r-sm);background:var(--surface);min-width:42px;height:42px;color:var(--ink);justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.pager a:hover{border-color:var(--petrol);color:var(--petrol)}.pager .active{background:var(--petrol);color:#fff;border-color:var(--petrol)}.pager .disabled{opacity:.4;pointer-events:none}.pd{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.pd-gallery{top:calc(var(--header-h) + 16px);position:sticky}.pd-main-img{border:1px solid var(--hair);border-radius:var(--r-md);aspect-ratio:1;background:linear-gradient(160deg,#fff,#eff4ff);place-items:center;display:grid;overflow:hidden}.pd-main-img img{object-fit:contain;width:100%;height:100%;padding:22px}.pd-main-img svg.ph{width:120px;height:120px;color:var(--petrol);opacity:.7}.pd-thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.pd-thumb{border:1.5px solid var(--hair);border-radius:var(--r-sm);cursor:pointer;background:#fff;place-items:center;width:74px;height:74px;padding:0;display:grid;overflow:hidden}.pd-thumb img{object-fit:contain;width:100%;height:100%;padding:6px}.pd-thumb.active{border-color:var(--petrol)}.pd-info h1{margin-bottom:12px;font-size:clamp(20px,2.6vw,28px);font-weight:800;line-height:1.5}.pd-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;font-size:13.5px;display:flex}.pd-meta .m{align-items:center;gap:6px;display:inline-flex}.pd-meta .m b{color:var(--ink);font-weight:700}.pd-meta .m svg{width:15px;height:15px;color:var(--petrol)}.pd-badge{background:var(--ok-bg);color:var(--ok);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.pd-badge:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px}.pd-badge.out{background:var(--red-bg);color:var(--red)}.pd-badge.out:before{background:var(--red)}.pd-pricebox{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);margin:20px 0;padding:22px}.pd-pricebox .lbl{color:var(--muted);margin-bottom:6px;font-size:13px}.pd-pricebox .val{color:var(--ink);align-items:baseline;gap:8px;font-size:30px;font-weight:800;display:flex}.pd-pricebox .val span{color:var(--muted);font-size:15px;font-weight:600}.pd-pricebox .q{color:var(--petrol);align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.pd-pricebox .q svg{width:24px;height:24px}.pd-buy{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.qty{border:1.5px solid var(--hair);border-radius:var(--r-sm);align-items:center;display:inline-flex;overflow:hidden}.qty button{background:var(--surface);width:42px;height:46px;color:var(--ink);border:0;place-items:center;font-size:20px;display:grid}.qty button:hover{background:var(--ground);color:var(--petrol)}.qty .v{text-align:center;font-variant-numeric:tabular-nums;width:52px;font-size:16px;font-weight:700}.pd-buy .btn{min-width:180px;height:48px}.pd-buy .btn-primary{flex:1;min-width:180px}.pd-short{color:var(--muted);margin-bottom:18px;font-size:14.5px;line-height:1.9}.pd-short *{max-width:100%}.pd-feats{flex-direction:column;gap:10px;margin-top:18px;display:flex}.pd-feats .f{color:var(--ink);align-items:center;gap:10px;font-size:13.5px;display:flex}.pd-feats .f svg{width:18px;height:18px;color:var(--petrol);flex:none}.pd-support-cta{border:1.5px dashed var(--petrol);border-radius:var(--r-sm);color:var(--petrol-strong);align-items:center;gap:8px;width:fit-content;margin-top:14px;padding:10px 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.pd-support-cta:hover{background:var(--petrol-tint)}.pd-support-cta svg{flex:none;width:17px;height:17px}.pd-tabs{margin-top:var(--step)}.pd-tabnav{border-bottom:2px solid var(--hair);flex-wrap:wrap;gap:4px;margin-bottom:24px;display:flex}.pd-tabnav button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:12px 18px;font-size:15px;font-weight:700;transition:color .16s,border-color .16s}.pd-tabnav button.active{color:var(--petrol);border-color:var(--petrol)}.pd-prose{color:var(--ink);max-width:80ch;font-size:15px;line-height:2.05}.pd-prose p{margin:0 0 14px}.pd-prose ul,.pd-prose ol{margin:0 0 14px;padding-inline-start:22px;list-style:outside}.pd-prose li{margin-bottom:6px}.pd-prose img{border-radius:var(--r-sm);margin:12px 0}.pd-prose table{border-collapse:collapse;width:100%;margin:12px 0}.pd-prose td,.pd-prose th{border:1px solid var(--hair);padding:8px 12px;font-size:14px}.cart-layout{grid-template-columns:1fr 340px;align-items:start;gap:28px;display:grid}.cart-items{flex-direction:column;gap:14px;display:flex}.cart-row{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);grid-template-columns:88px 1fr auto;align-items:center;gap:16px;padding:14px;display:grid}.cart-row .thumb{border-radius:var(--r-sm);background:linear-gradient(160deg,#fff,#eff4ff);place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.cart-row .thumb img{object-fit:contain;width:100%;height:100%;padding:8px}.cart-row .thumb svg{width:40px;height:40px;color:var(--petrol);opacity:.7}.cart-row .info b{margin-bottom:4px;font-size:14.5px;font-weight:700;line-height:1.5;display:block}.cart-row .info span{color:var(--muted);font-size:12.5px}.cart-row .end{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.cart-row .rprice{color:var(--ink);white-space:nowrap;font-size:16px;font-weight:800}.cart-row .rprice span{color:var(--muted);font-size:12px;font-weight:600}.cart-row .remove{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.cart-row .remove:hover{color:var(--red)}.cart-row .remove svg{width:15px;height:15px}.cart-summary{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);top:calc(var(--header-h) + 16px);padding:22px;position:sticky}.cart-summary h3{margin-bottom:18px;font-size:17px}.cart-summary .line{color:var(--muted);border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;display:flex}.cart-summary .line b{color:var(--ink);font-weight:700}.cart-summary .total{color:var(--ink);justify-content:space-between;align-items:center;padding:16px 0 20px;font-size:16px;font-weight:800;display:flex}.cart-summary .total b{color:var(--petrol);font-size:20px}.cart-empty{grid-column:1/-1}.rfq-layout{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}.rfq-list{flex-direction:column;gap:12px;display:flex}.rfq-item{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.rfq-item .thumb{border-radius:var(--r-sm);background:linear-gradient(160deg,#fff,#eff4ff);place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.rfq-item .thumb img{object-fit:contain;width:100%;height:100%;padding:6px}.rfq-item .thumb svg{width:32px;height:32px;color:var(--petrol);opacity:.7}.rfq-item b{font-size:14px;font-weight:700;line-height:1.5}.rfq-item span{color:var(--muted);font-size:12px}.rfq-form{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);top:calc(var(--header-h) + 16px);padding:24px;position:sticky}.rfq-form h3{margin-bottom:18px;font-size:17px}.field{margin-bottom:16px}.field label{color:var(--ink);margin-bottom:7px;font-size:13.5px;font-weight:700;display:block}.field label .req{color:var(--red)}.field input,.field textarea,.field select{border:1.5px solid var(--hair);border-radius:var(--r-sm);width:100%;color:var(--ink);background:var(--surface);padding:12px 14px;font-size:14px;transition:border-color .16s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--petrol);outline:none}.field textarea{resize:vertical;min-height:100px}.form-note{background:var(--ground);border:1px dashed var(--hair);border-radius:var(--r-sm);color:var(--muted);align-items:flex-start;gap:9px;margin-top:14px;padding:12px 14px;font-size:12.5px;display:flex}.form-note svg{width:17px;height:17px;color:var(--petrol);flex:none;margin-top:1px}.contact-cards{flex-direction:column;gap:14px;display:flex}.contact-card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);align-items:flex-start;gap:15px;padding:20px;display:flex}.contact-card .ic{background:var(--ground);width:46px;height:46px;color:var(--petrol);border-radius:12px;flex:none;place-items:center;display:grid}.contact-card .ic svg{width:24px;height:24px}.contact-card b{margin-bottom:5px;font-size:14.5px;display:block}.contact-card span{color:var(--muted);font-size:13.5px;line-height:1.8}.contact-card span.ltr{direction:ltr;unicode-bidi:plaintext;display:inline-block}.map-ph{border:1px solid var(--hair);border-radius:var(--r-md);aspect-ratio:16/8;color:var(--petrol);background:linear-gradient(160deg,#fff,#eff4ff);place-items:center;margin-top:24px;display:grid;overflow:hidden}.map-ph svg{opacity:.6;width:64px;height:64px}.val-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.val{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);padding:24px}.val .ic{background:var(--ground);width:50px;height:50px;color:var(--petrol);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.val .ic svg{width:26px;height:26px}.val h3{margin-bottom:8px;font-size:16px}.val p{color:var(--muted);font-size:13.5px;line-height:1.9}.auth-wrap{place-items:center;min-height:70vh;padding:48px 20px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-lg);width:100%;max-width:420px;box-shadow:var(--shadow-md);padding:36px 30px}.auth-card .brand-mark{flex-direction:column;align-items:center;gap:12px;margin-bottom:24px;display:flex}.auth-card .brand-mark svg{width:52px;height:52px}.auth-card .brand-mark b{font-size:20px;font-weight:800}.auth-card h1{text-align:center;margin-bottom:8px;font-size:20px}.auth-card .lede{text-align:center;color:var(--muted);margin-bottom:24px;font-size:13.5px;line-height:1.8}.auth-card .lede b{color:var(--ink);direction:ltr;unicode-bidi:plaintext;display:inline-block}.otp-boxes{direction:ltr;justify-content:center;gap:10px;margin-bottom:20px;display:flex}.otp-boxes input{text-align:center;border:1.5px solid var(--hair);border-radius:var(--r-sm);width:48px;height:56px;color:var(--ink);font-size:22px;font-weight:800}.otp-boxes input:focus{border-color:var(--petrol);outline:none}.auth-resend{text-align:center;color:var(--muted);margin-top:16px;font-size:13px}.auth-resend button{color:var(--petrol);background:0 0;border:0;font-size:13px;font-weight:700}.auth-resend button[disabled]{color:var(--muted)}.auth-back{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;font-size:13px;display:inline-flex}.auth-back:hover{color:var(--petrol)}.auth-back svg{width:15px;height:15px}@media (max-width:1279px){.prod-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.prod-grid{grid-template-columns:repeat(2,1fr)}.blog-grid{grid-template-columns:1fr}.brand-wall{grid-template-columns:repeat(3,1fr)}.brand:nth-child(-n+6){border-top:1px solid var(--hair)}.brand:nth-child(-n+3){border-top:0}.about{grid-template-columns:1fr;gap:32px}.pd{grid-template-columns:1fr;gap:26px}.pd-gallery{position:static}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.rfq-layout{grid-template-columns:1fr}.rfq-form{position:static}.contact-grid{grid-template-columns:1fr}.val-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){body{font-size:15px}.prod-grid{grid-template-columns:1fr;gap:16px}.brand-wall{grid-template-columns:1fr 1fr}.brand:nth-child(-n+3){border-top:1px solid var(--hair)}.brand:nth-child(-n+2){border-top:0}.rfq-band .right{width:100%}.sec-head{align-items:flex-start}.about .pts,.val-grid{grid-template-columns:1fr}.cart-row{grid-template-columns:64px 1fr;gap:12px}.cart-row .end{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}@media (max-width:560px){.pcard{min-height:412px;padding:8px}.pcard:before{left:18px;right:18px}.pcard-stock{max-width:72%;padding:4px 7px;font-size:9px;font-weight:700;top:15px;right:14px}.pcard-visual{height:132px}.pcard-visual img{padding:10px}.pcard-ph{stroke-width:1.35px;width:67px;height:67px}.pcard-body{padding:12px 2px 2px}.pcard-brand{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.pcard-name{min-height:61px;margin-bottom:7px;font-size:13px;line-height:1.55}.pcard-code{font-size:9px;display:block}.pcard-code b{text-align:right;margin-top:2px;font-size:9px;display:block}.pcard-footer{padding-top:10px}.pcard-price{flex-wrap:wrap;gap:3px;height:39px;margin-bottom:8px}.pcard-price strong{font-size:14px}.pcard-price span{font-size:9px}.pcard-price.ask strong{font-size:12px}.pcard-off{padding:3px 6px;font-size:9px;font-weight:700;top:7px;left:7px}.pcard-price.has-off{gap:0}.pcard-was{font-size:9px}.pcard-actions{grid-template-columns:1fr;gap:6px}.pbtn{height:40px;font-size:10px}.pbtn svg{width:15px;height:15px}.pbtn.quote{height:36px}.pbtn.quote-primary{height:48px}}@media (max-width:420px){.otp-boxes input{width:42px;height:50px;font-size:19px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.nf-toaster{z-index:120;pointer-events:none;flex-direction:column;gap:10px;max-width:min(92vw,380px);display:flex;position:fixed;inset-block-end:20px;inset-inline-start:20px}@media (max-width:1023.98px){.nf-toaster{inset-block-end:calc(92px + env(safe-area-inset-bottom))}}.nf-toast{pointer-events:auto;background:var(--surface);border:1px solid var(--hair);border-inline-start:3px solid var(--ok);border-radius:var(--r-md);box-shadow:var(--shadow-md);color:var(--ink);align-items:center;gap:11px;padding:12px 14px;font-size:13.5px;font-weight:600;animation:.28s cubic-bezier(.2,.7,.2,1) both toastIn;display:flex}.nf-toast.info{border-inline-start-color:var(--petrol-strong)}.nf-toast.leaving{animation:.24s forwards toastOut}.nf-toast-ic{background:var(--ok-bg);width:26px;height:26px;color:var(--ok);border-radius:50%;flex:none;place-items:center;display:grid}.nf-toast.info .nf-toast-ic{background:var(--petrol-tint);color:var(--petrol-strong)}.nf-toast-ic svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.nf-toast-msg{flex:1;min-width:0;line-height:1.5}.nf-toast-act{color:var(--petrol-link);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12.5px;font-weight:700;transition:color .16s;display:inline-flex}.nf-toast-act svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .16s}.nf-toast-act:hover{color:var(--petrol-strong)}.nf-toast-act:hover svg{transform:translate(-3px)}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes toastOut{0%{opacity:1}to{opacity:0;transform:translateY(8px)}}.pbtn:hover{transform:translateY(-1px)}.pbtn:active{transform:translateY(0)scale(.98)}.crumbs{background:var(--surface);border-bottom:1px solid var(--hair)}.crumbs .wrap{min-height:46px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.crumbs a{color:var(--muted);align-items:center;gap:6px;font-weight:600;transition:color .16s;display:inline-flex}.crumbs a:hover{color:var(--petrol)}.crumbs a svg{width:15px;height:15px}.crumbs .sep{color:var(--hair);display:inline-flex}.crumbs .sep svg{width:15px;height:15px}.crumbs .cur{color:var(--ink);font-weight:700}.listing{padding:36px 0 var(--step)}.listing-grid{grid-template-columns:288px 1fr;align-items:start;gap:28px;display:grid}.filters-toggle{width:100%;margin-bottom:16px;display:none}aside.filters{top:calc(var(--header-h) + 16px);background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--shadow-sm);position:sticky;overflow:hidden}.filters-head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.filters-head .ft-title{color:var(--ink);align-items:center;gap:9px;font-size:15.5px;font-weight:700;display:inline-flex}.filters-head .ft-title svg{width:19px;height:19px;color:var(--petrol)}.filters-head .ft-clear{color:var(--petrol);background:0 0;border:none;padding:4px;font-size:12.5px;font-weight:700}.filters-head .ft-clear:hover{color:var(--copper)}.fgroup{border-bottom:1px solid var(--hair);padding:16px 18px}.fgroup:last-child{border-bottom:0}.fgroup>h4{color:var(--ink);align-items:center;gap:8px;margin-bottom:13px;font-size:13.5px;font-weight:700;display:flex}.fgroup>h4 svg{width:15px;height:15px;color:var(--muted)}.fopt{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.fopt input{opacity:0;width:0;height:0;position:absolute}.fopt .box{border:1.5px solid var(--hair);background:var(--surface);color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:19px;height:19px;transition:border-color .16s,background .16s;display:inline-flex}.fopt .box svg{opacity:0;width:12px;height:12px;transition:opacity .12s}.fopt input:checked+.box{background:var(--petrol);border-color:var(--petrol)}.fopt input:checked+.box svg{opacity:1}.fopt input:focus-visible+.box{outline-offset:2px;outline:3px solid #00685f73}.fopt .lbl{flex:1;line-height:1.5}.fopt .cnt{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.fopt:hover .box{border-color:var(--petrol)}.fopt.radio .box{border-radius:50%}.fopt.radio input:checked+.box{background:var(--petrol)}.fopt.radio .box:after{content:"";opacity:0;background:#fff;border-radius:50%;width:7px;height:7px;transition:opacity .12s}.fopt.radio input:checked+.box:after{opacity:1}.fopt.radio .box svg{display:none}main.results{min-width:0}.toolbar{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;padding:12px 16px;display:flex}.toolbar .res-count{color:var(--muted);font-size:14px;font-weight:600}.toolbar .res-count b{color:var(--ink);font-weight:700}.toolbar .tb-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sortsel{align-items:center;display:inline-flex;position:relative}.sortsel select{appearance:none;color:var(--ink);background:var(--ground);border:1.5px solid var(--hair);border-radius:var(--r-sm);cursor:pointer;padding:9px 34px;font-family:inherit;font-size:13.5px;font-weight:700;transition:border-color .16s,background .16s}.sortsel select:hover{border-color:var(--petrol)}.sortsel select:focus{border-color:var(--petrol);background:#fff;outline:none}.sortsel .chev{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.viewtoggle{background:var(--ground);border:1.5px solid var(--hair);border-radius:var(--r-sm);align-items:center;gap:2px;padding:2px;display:inline-flex}.viewtoggle button{width:34px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:background .16s,color .16s;display:inline-grid}.viewtoggle button svg{width:17px;height:17px}.viewtoggle button:hover{color:var(--petrol)}.viewtoggle button.active{background:var(--surface);color:var(--petrol-strong);box-shadow:var(--shadow-sm)}.viewtoggle button:focus-visible{outline-offset:1px;outline:3px solid #00685f73}.results .prod-grid,.related-grid.g3{grid-template-columns:repeat(3,1fr)}.results .prod-grid.list{grid-template-columns:1fr}.brand-hero{color:#eaf1ff;background:radial-gradient(120% 130% at 92% 8%,#ffffff14,#0000 46%),linear-gradient(150deg,#112038 0%,#0e1a30 54%,#0b1528 100%);position:relative;overflow:hidden}.brand-hero .grid-tex{opacity:.32;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom left,#000,#0000 82%);mask-image:linear-gradient(to bottom left,#000,#0000 82%)}.brand-hero .wrap{padding:clamp(34px,5vw,58px) var(--gutter);position:relative}.brand-hero .bh-top{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.wordmark{border-radius:var(--r-lg);text-align:center;background:#fff;flex-direction:column;flex:none;align-items:center;gap:8px;min-width:210px;padding:26px 30px;display:flex;box-shadow:0 20px 50px #00000038}.wordmark .wm-ic{width:46px;height:46px;color:var(--petrol)}.wordmark .wm-ic svg{width:46px;height:46px}.wordmark .fa{color:var(--petrol-deep);letter-spacing:-.02em;font-size:24px;font-weight:900;line-height:1.1}.wordmark .lat{color:var(--petrol);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700}.brand-hero .bh-main{flex:1;min-width:260px}.brand-hero .bh-eyebrow{letter-spacing:.14em;color:#6bd8cb;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:14px;font-size:12.5px;font-weight:600;display:inline-flex}.brand-hero .bh-eyebrow:before{content:"";background:var(--on-petrol-dim);border-radius:2px;width:26px;height:2px}.brand-hero h1{color:#fff;letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:14px;font-size:clamp(26px,3.6vw,40px);font-weight:900;line-height:1.2;display:flex}.brand-hero .count-pill{color:#6bd8cb;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:5px 13px;font-size:13.5px;font-weight:700;line-height:1.2}.brand-hero .bh-blurb{color:#cbd5e1;max-width:74ch;margin-top:14px;font-size:15.5px;line-height:1.9}.brand-hero .bh-meta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.brand-hero .bh-meta .m{color:#eaf1ff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.brand-hero .bh-meta .m svg{color:#4cd7f6;width:15px;height:15px}.cat-hero{color:#eaf1ff;background:radial-gradient(120% 130% at 92% 8%,#ffffff14,#0000 46%),linear-gradient(150deg,#112038 0%,#0e1a30 54%,#0b1528 100%);position:relative;overflow:hidden}.cat-hero .grid-tex{opacity:.32;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom left,#000,#0000 82%);mask-image:linear-gradient(to bottom left,#000,#0000 82%)}.cat-hero .wrap{padding:clamp(34px,5vw,58px) var(--gutter);position:relative}.cat-hero .ch-top{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.cat-hero .ch-ic{color:#4cd7f6;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;flex:none;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.cat-hero .ch-ic svg{width:36px;height:36px}.cat-hero .ch-main{flex:1;min-width:260px}.cat-hero h1{color:#fff;letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:14px;font-size:clamp(26px,3.6vw,40px);font-weight:900;line-height:1.2;display:flex}.cat-hero .count-pill{color:#6bd8cb;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:5px 13px;font-size:13.5px;font-weight:700;line-height:1.2}.cat-hero .ch-desc{color:#cbd5e1;max-width:74ch;margin-top:14px;font-size:15.5px;line-height:1.9}.seo-links{background:var(--surface);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:var(--step) 0}.seo-cols{grid-template-columns:1fr 1fr;gap:44px;display:grid}.seo-col h3{color:var(--ink);align-items:center;gap:10px;margin-bottom:18px;font-size:17px;font-weight:700;display:flex}.seo-col h3 svg{width:19px;height:19px;color:var(--petrol)}.seo-tags{flex-wrap:wrap;gap:10px;display:flex}.seo-tags a{background:var(--ground);border:1px solid var(--hair);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.seo-tags a svg{width:13px;height:13px;color:var(--muted)}.seo-tags a:hover{border-color:var(--petrol);color:var(--petrol);box-shadow:var(--shadow-sm);background:#fff;transform:translateY(-2px)}.seo-tags a .num{color:var(--muted);font-size:12px}.card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card-head{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.card-head h2{align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.card-head h2 svg{width:21px;height:21px;color:var(--petrol);flex:none}.card-head .clear{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;font-weight:700;transition:color .16s;display:inline-flex}.card-head .clear svg{width:15px;height:15px}.card-head .clear:hover{color:var(--red)}.card-head .cnt{color:var(--muted);font-size:13px;font-weight:600}.card-head .cnt b{color:var(--petrol)}.tbl-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table.cart,table.items{border-collapse:collapse;width:100%}table.cart{min-width:660px}table.items{min-width:520px}table.cart thead th,table.items thead th{text-align:right;color:var(--muted);background:var(--ground);border-bottom:1px solid var(--hair);white-space:nowrap;padding:13px 18px;font-size:12.5px;font-weight:700}table.cart thead th.c,table.items thead th.c{text-align:center}table.cart tbody td,table.items tbody td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:16px 18px}table.cart tbody tr:last-child td,table.items tbody tr:last-child td{border-bottom:0}table.cart tbody tr:hover,table.items tbody tr:hover{background:#f8fafc}.thumb{border-radius:var(--r-md);border:1px solid var(--hair);width:60px;height:60px;color:var(--petrol);background:radial-gradient(130% 120% at 78% 12%,#00685f1a,#0000 60%),linear-gradient(160deg,#fff,#eff4ff);flex:none;place-items:center;display:grid;overflow:hidden}.thumb svg{opacity:.85;width:32px;height:32px}.thumb img{object-fit:contain;width:100%;height:100%;padding:6px}.ci-name,.it-name{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.6}.ci-name a:hover,.it-name a:hover{color:var(--petrol)}.ci-meta,.it-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.ok:before{content:"";background:var(--ok);border-radius:50%;width:6px;height:6px}.chip.q{background:var(--warn-bg);color:var(--warn)}.chip.q svg{width:12px;height:12px}.unit,.line-sum{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:700}.unit span,.line-sum span{color:var(--muted);font-size:12px;font-weight:600}.it-price{color:var(--muted);font-size:13.5px;font-weight:600}.it-price b{color:var(--ink);font-weight:700}.it-price.q{color:var(--petrol);align-items:center;gap:6px;display:inline-flex}.qty{border:1.5px solid var(--hair);border-radius:var(--r-sm);background:var(--surface);align-items:center;display:inline-flex;overflow:hidden}.qty button{background:var(--surface);width:38px;height:44px;color:var(--petrol);cursor:pointer;border:0;justify-content:center;align-items:center;font-size:16px;transition:background .16s,color .16s;display:inline-flex}.qty button:hover{background:var(--ground)}.qty button svg{width:15px;height:15px}.qty input{border:0;border-inline:1.5px solid var(--hair);text-align:center;width:48px;height:44px;color:var(--ink);background:var(--surface);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.rm-btn{border-radius:var(--r-sm);border:1.5px solid var(--hair);background:var(--surface);width:40px;height:40px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.rm-btn svg{width:17px;height:17px}.rm-btn:hover{border-color:var(--red);color:var(--red);background:var(--red-bg)}.cart-foot{background:var(--ground);border-top:1px solid var(--hair);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;font-size:13px;display:flex}.cart-foot .cont{color:var(--petrol);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.cart-foot .cont svg{width:17px;height:17px}.cart-layout,.rfq-layout{grid-template-columns:1fr 380px;align-items:start;gap:26px;display:grid}.cart-layout>*,.rfq-layout>*{min-width:0}aside.summary{top:calc(var(--header-h) + 16px);flex-direction:column;gap:18px;display:flex;position:sticky}.sum-card{padding:22px}.sum-card h2{align-items:center;gap:10px;margin-bottom:18px;font-size:17px;font-weight:700;display:inline-flex}.sum-card h2 svg{width:20px;height:20px;color:var(--petrol);flex:none}.coupon{margin-bottom:18px}.coupon label{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.coupon .cwrap{gap:8px;display:flex}.coupon input{border:1.5px solid var(--hair);border-radius:var(--r-sm);background:var(--surface);min-width:0;height:46px;color:var(--ink);flex:1;padding:0 14px;font-size:14.5px}.coupon input:focus{border-color:var(--petrol);outline:none;box-shadow:0 0 0 3px #00685f1f}.coupon .btn{flex:none;height:46px}.sum-rows{border-top:1px solid var(--hair);flex-direction:column;gap:13px;padding:18px 0;display:flex}.sum-rows .row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.sum-rows .row .v{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.sum-rows .row.disc .v{color:var(--ok)}.sum-note{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.8}.sum-total{border-top:2px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding:18px 0 4px;display:flex}.sum-total .lab{color:var(--ink);font-size:15px;font-weight:700}.sum-total .amt{color:var(--petrol);letter-spacing:-.02em;font-size:22px;font-weight:800}.sum-total .amt span{color:var(--muted);font-size:13px;font-weight:700}.btn-lg{height:52px;font-size:16px}.checkout,.submit{margin-top:18px}.rfq-alt{border:1.5px dashed var(--hair);border-radius:var(--r-sm);background:var(--ground);color:var(--petrol);justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:12px;font-size:13.5px;font-weight:700;transition:border-color .16s,background .16s;display:flex}.rfq-alt svg{flex:none;width:17px;height:17px}.rfq-alt:hover{border-color:var(--copper);color:var(--copper);background:#fff}.secure-note{color:var(--muted);align-items:flex-start;gap:8px;margin-top:14px;font-size:11.5px;line-height:1.7;display:flex}.secure-note svg{width:15px;height:15px;color:var(--ok);flex:none;margin-top:2px}.trust-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.trust-row .tr{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);text-align:center;box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:8px;padding:15px 12px;display:flex}.trust-row .tr .ic{background:var(--ground);width:40px;height:40px;color:var(--petrol);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.trust-row .tr .ic svg{width:22px;height:22px}.trust-row .tr b{color:var(--ink);font-size:13px;font-weight:700;line-height:1.4}.form-card{padding:22px}.form-card h2{align-items:center;gap:10px;margin-bottom:6px;font-size:17px;font-weight:700;display:inline-flex}.form-card h2 svg{width:20px;height:20px;color:var(--petrol);flex:none}.form-card .fh-sub{color:var(--muted);margin-bottom:18px;font-size:13px;line-height:1.7}.form-card .field{margin-bottom:15px}.form-card .field label{color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.form-card .field label .opt{color:var(--muted);font-size:12px;font-weight:600}.form-card .field label .req{color:var(--red);font-weight:700}.form-card .field input,.form-card .field textarea{border:1.5px solid var(--hair);border-radius:var(--r-sm);background:var(--surface);width:100%;min-height:46px;color:var(--ink);padding:12px 14px;font-size:14.5px;line-height:1.7;transition:border-color .16s,box-shadow .16s}.form-card .field input:focus,.form-card .field textarea:focus{border-color:var(--petrol);outline:none;box-shadow:0 0 0 3px #00685f1f}.form-card .field textarea{resize:vertical;min-height:90px}.reassure{border-top:1px solid var(--hair);flex-direction:column;gap:12px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:flex}.reassure li{color:var(--ink);align-items:center;gap:11px;font-size:13.5px;font-weight:600;display:flex}.reassure li svg{width:20px;height:20px;color:var(--ok);flex:none}.form-privacy{color:var(--muted);align-items:flex-start;gap:8px;margin-top:16px;font-size:11.5px;line-height:1.7;display:flex}.form-privacy svg{width:15px;height:15px;color:var(--muted);flex:none;margin-top:2px}.add-row{background:var(--ground);border-top:1px solid var(--hair);padding:16px 18px}.add-field{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.search-wrap{flex:1;min-width:200px;position:relative}.search-wrap svg{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.search-wrap input{border:1.5px solid var(--hair);border-radius:var(--r-sm);background:var(--surface);width:100%;height:48px;color:var(--ink);padding:0 44px 0 14px;font-size:14.5px}.search-wrap input:focus{border-color:var(--petrol);outline:none;box-shadow:0 0 0 3px #00685f1f}.add-field .btn{height:48px}.inquiry-note{background:var(--warn-bg);border-top:1px solid var(--hair);color:#7a5a12;align-items:flex-start;gap:10px;padding:14px 18px;font-size:13px;line-height:1.7;display:flex}.inquiry-note svg{width:18px;height:18px;color:var(--warn);flex:none;margin-top:2px}.attach-pick{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.attach-pick input{display:none}.attach-chip{border:1.5px solid var(--hair);border-radius:var(--r-sm);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 12px;font-size:13px;display:flex}.attach-chip .name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.attach-chip .meta{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.attach-chip .rm{color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:4px;line-height:0}.attach-chip .rm:hover{color:var(--red)}.attach-chip .rm svg{width:16px;height:16px}.attach-chip.err .meta{color:var(--red)}.dual-strip{color:#eaf1ff;border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:radial-gradient(120% 140% at 90% 10%,#ffffff14,#0000 46%),linear-gradient(140deg,#112038,#0b1528);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:22px 26px;display:flex;position:relative;overflow:hidden}.dual-strip .ds-txt{align-items:center;gap:15px;display:flex;position:relative}.dual-strip .ds-ic{color:#4cd7f6;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.dual-strip .ds-ic svg{width:24px;height:24px}.dual-strip .ds-txt b{color:#fff;font-size:16px;font-weight:700;line-height:1.4;display:block}.dual-strip .ds-txt span{color:#cbd5e1;font-size:13px}.dual-strip .btn{flex:none;position:relative}.empty-cart{text-align:center;grid-column:1/-1;padding:60px 24px}.empty-cart svg{width:72px;height:72px;color:var(--hair);margin:0 auto 18px}.empty-cart h2{margin-bottom:10px;font-size:20px}.empty-cart p{color:var(--muted);margin-bottom:24px}.pagehead{color:#eaf1ff;background:radial-gradient(120% 130% at 90% 0,#ffffff14,#0000 46%),linear-gradient(150deg,#112038,#0b1528);position:relative;overflow:hidden}.pagehead .gt{opacity:.35;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom left,#000,#0000 82%);mask-image:linear-gradient(to bottom left,#000,#0000 82%)}.pagehead .wrap{padding:clamp(38px,5vw,60px) var(--gutter);position:relative}.pagehead .eyebrow{color:#6bd8cb;margin-bottom:14px}.pagehead .eyebrow:before{background:var(--on-petrol-dim)}.pagehead h1{color:#fff;letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(26px,3.6vw,40px);font-weight:900;line-height:1.28}.pagehead p,.pagehead .lede{color:#cbd5e1;max-width:64ch;font-size:16px;line-height:1.9}.blog-layout{grid-template-columns:1fr 320px;align-items:start;gap:34px;display:grid}.post-cards{grid-template-columns:1fr 1fr;gap:22px;display:grid}.sidebar{top:calc(var(--header-h) + 16px);flex-direction:column;gap:22px;display:flex;position:sticky}.side-card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:20px}.side-card h3{align-items:center;gap:9px;margin-bottom:16px;font-size:16px;font-weight:700;display:flex}.side-card h3 svg{width:19px;height:19px;color:var(--petrol);flex:none}.side-search .row{gap:8px;width:100%;display:flex}.side-search input{border:1.5px solid var(--hair);border-radius:var(--r-sm);min-width:0;height:44px;color:var(--ink);background:var(--ground);flex:1;padding:0 14px;font-size:14px}.side-search input:focus{border-color:var(--petrol);background:#fff;outline:none}.side-search button{border-radius:var(--r-sm);background:var(--petrol);color:#fff;border:none;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.side-search button:hover{background:#008378}.side-search button svg{width:19px;height:19px}.cat-list li a{border-radius:var(--r-sm);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;transition:background .16s,color .16s;display:flex}.cat-list li a:hover{background:var(--ground);color:var(--petrol)}.cat-list .c-num{color:var(--muted);background:var(--ground);border:1px solid var(--hair);text-align:center;border-radius:20px;min-width:34px;padding:2px 9px;font-size:12px;font-weight:700}.pop-list li{border-top:1px solid var(--hair);margin-top:13px;padding-top:13px}.pop-list li:first-child{border-top:0;margin-top:0;padding-top:0}.pop-list li a{align-items:flex-start;gap:12px;display:flex}.pop-list .pn{background:var(--ground);width:30px;height:30px;color:var(--petrol);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.pop-list li a:hover .pn{background:var(--petrol);color:#fff}.pop-list .pt{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.6}.pop-list li a:hover .pt{color:var(--petrol)}.art-head{color:#eaf1ff;background:radial-gradient(120% 130% at 90% 0,#ffffff14,#0000 46%),linear-gradient(150deg,#112038,#0b1528);position:relative;overflow:hidden}.art-head .gt{opacity:.35;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom left,#000,#0000 82%);mask-image:linear-gradient(to bottom left,#000,#0000 82%)}.art-head .wrap{padding:clamp(36px,4.6vw,56px) var(--gutter);max-width:900px;position:relative}.art-head .tag{color:#eaf1ff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:20px;align-items:center;gap:7px;margin-bottom:16px;padding:6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.art-head .tag svg{width:15px;height:15px}.art-head h1{color:#fff;letter-spacing:-.02em;text-wrap:balance;margin-bottom:18px;font-size:clamp(24px,3.4vw,38px);font-weight:900;line-height:1.35}.art-meta{color:#bfe0e3;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:13.5px;display:flex}.art-meta .m{align-items:center;gap:8px;display:inline-flex}.art-meta .m svg{color:#8fd3d8;width:16px;height:16px}.art-meta .dot{background:#ffffff59;border-radius:50%;width:4px;height:4px}.art-layout{grid-template-columns:1fr 280px;align-items:start;gap:40px;display:grid}.hero-fig{border-radius:var(--r-lg);aspect-ratio:16/7;box-shadow:var(--shadow-md);background:linear-gradient(160deg,#008378,#0b1528);justify-content:center;align-items:center;margin-bottom:34px;display:flex;position:relative;overflow:hidden}.hero-fig svg{color:#89f5e7;opacity:.95;width:min(180px,42%);height:auto;position:relative}.article{max-width:72ch}.article p{color:#213145;margin-bottom:22px;font-size:16.5px;line-height:2.05}.article p strong{color:var(--ink);font-weight:700}.article h2{color:var(--ink);align-items:center;gap:11px;margin:38px 0 16px;scroll-margin-top:90px;font-size:clamp(20px,2.6vw,26px);line-height:1.4;display:flex}.article h2 .hh{background:var(--ground);width:34px;height:34px;color:var(--petrol);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.article h2 .hh svg{width:20px;height:20px}.article .lead{color:var(--ink);border-inline-start:3px solid var(--copper);margin-bottom:26px;padding-inline-start:16px;font-size:18px;font-weight:600;line-height:2}.article ul.bul{flex-direction:column;gap:12px;margin:6px 0 26px;list-style:none;display:flex}.article ul.bul li{color:#213145;padding-inline-start:30px;font-size:16px;line-height:1.9;position:relative}.article ul.bul li:before{content:"";background:var(--ok-bg);border:1px solid #1f9d5766;border-radius:5px;width:16px;height:16px;position:absolute;top:11px;right:0}.article ul.bul li:after{content:"";border-right:2px solid var(--ok);border-bottom:2px solid var(--ok);width:6px;height:9px;position:absolute;top:15px;right:5px;transform:rotate(40deg)}.article ul.bul li b{color:var(--ink);font-weight:700}.cta-box{color:#eaf1ff;border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:radial-gradient(120% 160% at 88% 10%,#ffffff1a,#0000 48%),linear-gradient(140deg,#112038,#0b1528);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:32px 0;padding:28px 30px;display:flex;position:relative;overflow:hidden}.cta-box .ct{max-width:46ch;position:relative}.cta-box .kick{letter-spacing:.12em;text-transform:uppercase;color:#4cd7f6;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-flex}.cta-box .kick svg{width:17px;height:17px}.cta-box h3{color:#fff;margin-bottom:8px;font-size:20px;line-height:1.5}.cta-box p{color:#cbd5e1;margin:0;font-size:14.5px;line-height:1.85}.cta-box .ca{flex:none;position:relative}.art-side{top:calc(var(--header-h) + 16px);flex-direction:column;gap:20px;display:flex;position:sticky}.toc{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:20px}.toc h3{align-items:center;gap:9px;margin-bottom:15px;font-size:15px;font-weight:700;display:flex}.toc h3 svg{width:18px;height:18px;color:var(--petrol);flex:none}.toc ul{flex-direction:column;gap:3px;display:flex}.toc ul a{border-radius:var(--r-sm);color:var(--muted);align-items:flex-start;gap:10px;padding:9px 11px;font-size:13.5px;font-weight:600;line-height:1.6;transition:background .16s,color .16s;display:flex}.toc ul a:hover{background:var(--ground);color:var(--petrol)}.toc ul a .n{color:var(--petrol);flex:none;font-weight:700}.share{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:20px}.share h3{margin-bottom:14px;font-size:15px;font-weight:700}.share .row{gap:9px;display:flex}.share a{border-radius:var(--r-sm);border:1.5px solid var(--hair);height:44px;color:var(--muted);flex:1;justify-content:center;align-items:center;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.share a:hover{border-color:var(--petrol);color:var(--petrol);transform:translateY(-2px)}.share a svg{width:19px;height:19px}.rel-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.intro{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.intro .txt .eyebrow{margin-bottom:16px}.intro .txt h2{margin-bottom:18px;font-size:clamp(23px,3vw,32px);line-height:1.45}.intro .txt p{color:var(--muted);margin-bottom:16px;font-size:16px;line-height:2}.intro .txt p strong{color:var(--ink);font-weight:700}.intro .visual{border-radius:var(--r-lg);color:#eaf1ff;min-height:320px;box-shadow:var(--shadow-lg);background:linear-gradient(160deg,#112038,#0b1528);flex-direction:column;justify-content:space-between;padding:34px;display:flex;position:relative;overflow:hidden}.intro .visual .art{justify-content:center;padding:10px 0;display:flex;position:relative}.intro .visual .art svg{color:#6bd8cb;opacity:.95;width:120px;height:120px}.intro .visual .cap{text-align:center;margin-top:auto;position:relative}.intro .visual .cap b{color:#fff;margin-bottom:4px;font-size:19px;font-weight:700;display:block}.intro .visual .cap span{color:#94a3b8;font-size:13.5px}.stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat{background:var(--ground);border:1px solid var(--hair);border-radius:var(--r-md);text-align:center;padding:26px 20px;transition:transform .16s,box-shadow .16s,border-color .16s}.stat:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-4px)}.stat .ic{background:var(--surface);border:1px solid var(--hair);width:52px;height:52px;color:var(--petrol);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.stat .ic svg{width:26px;height:26px}.stat b{color:var(--petrol);letter-spacing:-.02em;font-size:clamp(24px,3vw,32px);font-weight:900;line-height:1.1;display:block}.stat span{color:var(--muted);margin-top:6px;font-size:14px;font-weight:600;display:block}.stat b .num{font:inherit;color:inherit;margin:0;display:inline}.values{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.value{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);padding:26px 22px;transition:transform .16s,box-shadow .16s,border-color .16s}.value:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-4px)}.value .ic{background:var(--ground);width:50px;height:50px;color:var(--petrol);border-radius:13px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.value:hover .ic{background:var(--petrol);color:#fff}.value .ic svg{width:26px;height:26px}.value h3{margin-bottom:9px;font-size:17px;font-weight:700}.value p{color:var(--muted);font-size:14px;line-height:1.9}.cta-band{color:#eaf1ff;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:radial-gradient(120% 140% at 88% 12%,#ffffff17,#0000 46%),linear-gradient(140deg,#112038,#0b1528);padding:clamp(34px,4.5vw,58px);position:relative;overflow:hidden}.cta-band .gt{opacity:.4;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 72%);mask-image:linear-gradient(270deg,#000,#0000 72%)}.cta-band .inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:36px;display:flex;position:relative}.cta-band .left{max-width:56ch}.cta-band .kicker{letter-spacing:.14em;text-transform:uppercase;color:#4cd7f6;align-items:center;gap:9px;margin-bottom:16px;font-size:12.5px;font-weight:600;display:inline-flex}.cta-band .kicker svg{width:20px;height:20px}.cta-band h2{color:#fff;text-wrap:balance;margin-bottom:14px;font-size:clamp(24px,3.2vw,32px);line-height:1.4}.cta-band p{color:#cbd5e1;font-size:16px;line-height:1.9}.cta-band .right{flex-direction:column;align-items:stretch;gap:12px;min-width:250px;display:flex}.cta-band .right .btn{padding:16px 28px;font-size:16px}.info-cards{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:18px;margin-bottom:44px;display:grid}.info-card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);padding:24px 22px;transition:transform .16s,box-shadow .16s,border-color .16s}.info-card:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-4px)}.info-card .ic{background:var(--ground);width:50px;height:50px;color:var(--petrol);border-radius:13px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.info-card:hover .ic{background:var(--petrol);color:#fff}.info-card .ic svg{width:26px;height:26px}.info-card h3{margin-bottom:10px;font-size:16px;font-weight:700}.info-card .lines{flex-direction:column;gap:6px;display:flex}.info-card .lines a,.info-card .lines span{color:var(--muted);font-size:15px;font-weight:600;line-height:1.7}.info-card .lines a{color:var(--ink);align-items:center;gap:7px;display:inline-flex}.info-card .lines a:hover{color:var(--petrol)}.info-card .lines .ltr{direction:ltr;unicode-bidi:plaintext}.contact-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:26px;display:grid}.form-outer{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:clamp(24px,3vw,34px)}.form-outer h2{margin-bottom:8px;font-size:22px}.form-outer .sub{color:var(--muted);margin-bottom:24px;font-size:14.5px;line-height:1.85}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .field{flex-direction:column;gap:8px;display:flex}.form-grid .field.full{grid-column:1/-1}.form-grid .field label{color:var(--ink);font-size:13.5px;font-weight:700}.form-grid .field label .req{color:var(--copper)}.form-grid .field input,.form-grid .field select,.form-grid .field textarea{border:1.5px solid var(--hair);border-radius:var(--r-sm);width:100%;height:48px;color:var(--ink);background:var(--ground);padding:0 14px;font-size:14.5px;transition:border-color .16s,background .16s}.form-grid .field textarea{resize:vertical;height:auto;min-height:120px;padding:12px 14px;line-height:1.8}.form-grid .field input:focus,.form-grid .field select:focus,.form-grid .field textarea:focus{border-color:var(--petrol);background:#fff;outline:none}.form-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.form-foot .note{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.form-foot .note svg{width:16px;height:16px;color:var(--petrol);flex:none}.map-card{border:1px solid var(--hair);border-radius:var(--r-lg);min-height:420px;box-shadow:var(--shadow-sm);background:var(--surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.map-canvas{background:radial-gradient(120% 120% at 70% 20%,#00685f1a,#0000 60%),linear-gradient(160deg,#fff,#eff4ff);flex:1;justify-content:center;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}.map-canvas .grid{opacity:.6;background-image:linear-gradient(#00685f1a 1px,#0000 1px),linear-gradient(90deg,#00685f1a 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.map-canvas .pin{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.map-canvas .pin .marker{background:var(--petrol);border-radius:50% 50% 50% 8px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;transform:rotate(-45deg);box-shadow:0 12px 26px #0a192f47}.map-canvas .pin .marker svg{color:#fff;width:26px;height:26px;transform:rotate(45deg)}.map-canvas .pin .lbl{border:1px solid var(--hair);color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:6px 14px;font-size:13px;font-weight:700}.map-foot{border-top:1px solid var(--hair);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.map-foot .addr{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;display:flex}.map-foot .addr svg{width:19px;height:19px;color:var(--petrol);flex:none;margin-top:3px}.map-foot .addr b{color:var(--ink);font-weight:700}.auth-body{background:radial-gradient(120% 90% at 85% 0,#00685f24,transparent 55%), radial-gradient(110% 80% at 5% 100%,#00685f1a,transparent 55%), var(--ground);flex-direction:column;min-height:100vh;display:flex;position:relative}.bg-tex{pointer-events:none;opacity:.5;z-index:0;background-image:linear-gradient(#00685f0d 1px,#0000 1px),linear-gradient(90deg,#00685f0d 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000,#0000 78%);mask-image:radial-gradient(120% 100% at 50% 0,#000,#0000 78%)}header.mini{z-index:2;border-bottom:1px solid var(--hair);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;position:relative}header.mini .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:66px;display:flex}.back-home{color:var(--muted);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.back-home:hover{color:var(--petrol)}.back-home svg{width:17px;height:17px}.login-area{z-index:2;flex:1;justify-content:center;align-items:center;padding:clamp(32px,6vw,72px) 20px;display:flex;position:relative}.auth-card2{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-lg);width:100%;max-width:420px;box-shadow:var(--shadow-lg);padding:clamp(26px,4vw,36px)}.auth-card2 .brand-badge{background:linear-gradient(160deg,#008378,#0b1528);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 18px;display:flex;box-shadow:0 10px 24px #0a192f40}.auth-card2 .brand-badge svg{color:#fff;width:30px;height:30px}.auth-card2 h1{text-align:center;letter-spacing:-.02em;margin-bottom:10px;font-size:24px;font-weight:900}.auth-card2 .reassure2{text-align:center;background:var(--ok-bg);color:#1a7a48;border:1px solid #1f9d5738;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-bottom:26px;padding:9px 14px;font-size:13.5px;font-weight:600;line-height:1.5;display:flex}.auth-card2 .reassure2 svg{width:16px;height:16px;color:var(--ok);flex:none}.step-head{align-items:center;gap:9px;margin-bottom:18px;display:flex}.step-head .badge{background:var(--petrol);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.step-head b{font-size:15px;font-weight:700}.step-head .of{color:var(--muted);margin-inline-start:auto;font-size:12px;font-weight:600}.auth-field{flex-direction:column;gap:9px;margin-bottom:20px;display:flex}.auth-field label{color:var(--ink);font-size:14px;font-weight:700}.auth-field input{border:1.5px solid var(--hair);border-radius:var(--r-sm);width:100%;height:52px;color:var(--ink);background:var(--ground);padding:0 16px;font-size:16px;transition:border-color .16s,background .16s}.auth-field input:focus{border-color:var(--petrol);background:#fff;outline:none}.auth-field .tel{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.06em;direction:ltr;unicode-bidi:plaintext}.btn.big{height:52px;font-size:16px}.divider{color:var(--muted);align-items:center;gap:12px;margin:22px 0;font-size:12px;font-weight:600;display:flex}.divider:before,.divider:after{content:"";background:var(--hair);flex:1;height:1px}.otp-row{direction:ltr;justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.otp-row input{border:1.5px solid var(--hair);border-radius:var(--r-sm);background:var(--ground);text-align:center;min-width:0;height:58px;color:var(--ink);font-variant-numeric:tabular-nums;flex:1;font-size:24px;font-weight:700;transition:border-color .16s,background .16s,box-shadow .16s}.otp-row input:focus{border-color:var(--petrol);background:#fff;outline:none;box-shadow:0 0 0 3px #00685f24}.sent-to{color:var(--muted);text-align:center;margin-bottom:18px;font-size:13px;line-height:1.7}.sent-to b{color:var(--ink);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:plaintext}.otp-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.resend{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.resend svg{width:15px;height:15px}.resend .t{color:var(--petrol);font-variant-numeric:tabular-nums}.resend[disabled]{cursor:default}.link-btn{color:var(--petrol);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 2px;font-size:13px;font-weight:700;display:inline-flex}.link-btn:hover{color:#008378}.link-btn svg{width:15px;height:15px}.auth-error{color:var(--red);background:var(--red-bg);border-radius:var(--r-sm);border:1px solid #c0392b2e;margin:0 0 14px;padding:10px 12px;font-size:13.5px;line-height:1.8}.auth-devcode{color:var(--warn);background:var(--warn-bg);border-radius:var(--r-sm);text-align:center;margin:-6px 0 16px;padding:8px 12px;font-size:12.5px}.auth-devcode b{font-variant-numeric:tabular-nums;letter-spacing:.12em}@media (max-width:400px){.otp-row{gap:6px}.otp-row input{height:52px;font-size:21px}}.fineprint{text-align:center;color:var(--muted);margin-top:24px;font-size:11.5px;line-height:1.8}.fineprint a{color:var(--petrol);font-weight:700}footer.mini{z-index:2;text-align:center;color:var(--muted);padding:20px;font-size:12.5px;position:relative}@media (max-width:1024px){.info-cards,.contact-grid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.values{grid-template-columns:1fr}.intro{grid-template-columns:1fr;gap:32px}.cart-layout,.rfq-layout{grid-template-columns:1fr}aside.summary{position:static}.art-layout{grid-template-columns:1fr;gap:28px}.art-side{flex-flow:wrap;position:static}.art-side .toc,.art-side .share{flex:1;min-width:240px}.rel-grid{grid-template-columns:1fr}}@media (max-width:960px){.blog-layout{grid-template-columns:1fr;gap:40px}.sidebar{flex-flow:wrap;position:static}.sidebar .side-card{flex:1;min-width:240px}}@media (max-width:900px){.listing-grid{grid-template-columns:1fr;gap:0}.filters-toggle{display:inline-flex}aside.filters{margin-bottom:20px;display:none;position:static}aside.filters.open{display:block}.seo-cols{grid-template-columns:1fr;gap:32px}.results .prod-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.stats{grid-template-columns:1fr 1fr}.post-cards{grid-template-columns:1fr}.sidebar,.art-side{flex-direction:column}.rel-grid,.form-grid,.results .prod-grid,.related-grid.g3,.trust-row{grid-template-columns:1fr}}.doc-layout{grid-template-columns:274px 1fr;align-items:start;gap:28px;display:grid}.doc-toc{top:calc(var(--header-h) + 16px);background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px 20px;position:sticky}.doc-toc h2{color:var(--ink);border-bottom:1px solid var(--line-soft);margin-bottom:14px;padding-bottom:12px;font-size:14px;font-weight:700}.doc-toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.doc-toc li{counter-increment:toc}.doc-toc li+li{margin-top:4px}.doc-toc a{border-radius:var(--r-sm);color:var(--muted);align-items:flex-start;gap:9px;padding:7px 8px;font-size:13.5px;line-height:1.7;transition:background .16s,color .16s;display:flex}.doc-toc a:before{content:counter(toc);background:var(--ground);width:20px;height:20px;color:var(--petrol);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;place-items:center;margin-top:2px;font-size:11px;font-weight:700;display:grid}.doc-toc a:hover{background:var(--petrol-tint);color:var(--petrol-strong)}.doc-updated{border-top:1px solid var(--line-soft);color:var(--muted-2);margin-top:16px;padding-top:14px;font-size:12px}.doc-body{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:clamp(24px,3vw,38px)}.doc-sec{scroll-margin-top:110px}.doc-sec+.doc-sec{border-top:1px solid var(--line-soft);margin-top:30px;padding-top:30px}.doc-sec>h2{color:var(--ink);border-inline-start:4px solid var(--petrol);margin-bottom:14px;padding-inline-start:14px;font-size:20px;font-weight:700;line-height:1.6}.doc-body p{color:var(--muted);font-size:15.5px;line-height:2.05}.doc-body p+p{margin-top:12px}.doc-body strong{color:var(--ink);font-weight:700}.doc-body a{color:var(--petrol-strong);font-weight:700}.doc-body a:hover{text-decoration:underline}.doc-list{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.doc-list li{color:var(--muted);padding-inline-start:22px;font-size:15px;line-height:1.95;position:relative}.doc-list li:before{content:"";inset-inline-start:0;background:var(--petrol-link);border-radius:50%;width:7px;height:7px;position:absolute;top:12px}.doc-list li strong{color:var(--ink)}.doc-note{background:var(--petrol-tint);border-radius:var(--r-md);color:var(--ink);border:1px solid #00685f38;align-items:flex-start;gap:12px;margin-top:16px;padding:15px 17px;font-size:14px;line-height:1.9;display:flex}.doc-note svg{width:20px;height:20px;color:var(--petrol-strong);flex:none;margin-top:3px}.doc-note.warn{background:var(--warn-bg);border-color:#b7791f40}.doc-note.warn svg{color:var(--warn)}.doc-note b{font-weight:700}.doc-steps{counter-reset:dstep;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.doc-step{counter-increment:dstep;background:var(--ground);border:1px solid var(--hair);border-radius:var(--r-md);grid-template-columns:34px 1fr;align-items:start;gap:14px;padding:16px 18px;display:grid;position:relative}.doc-step:before{content:counter(dstep);background:var(--petrol);color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.doc-step b{color:var(--ink);margin-bottom:5px;font-size:15.5px;display:block}.doc-step span{color:var(--muted);font-size:14px;line-height:1.9;display:block}.faq-groups{flex-direction:column;gap:26px;display:flex}.faq-group h2{border-inline-start:4px solid var(--copper);margin-bottom:14px;padding-inline-start:14px;font-size:19px;font-weight:700;line-height:1.6}.faq-item{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden}.faq-item+.faq-item{margin-top:10px}.faq-item summary{cursor:pointer;color:var(--ink);align-items:center;gap:12px;padding:16px 18px;font-size:15.5px;font-weight:700;line-height:1.75;list-style:none;transition:background .16s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";margin-inline-start:auto;border-right:2px solid var(--petrol);border-bottom:2px solid var(--petrol);flex:none;width:9px;height:9px;margin-bottom:4px;transition:transform .18s;transform:rotate(45deg)}.faq-item[open] summary{background:var(--petrol-tint)}.faq-item[open] summary:after{transform:rotate(-135deg)}.faq-item summary:hover{background:var(--petrol-tint)}.faq-answer{border-top:1px solid var(--line-soft);padding:4px 18px 18px}.faq-answer p{color:var(--muted);margin-top:14px;font-size:15px;line-height:2}.doc-contact{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:18px;display:grid}.doc-contact a,.doc-contact span{background:var(--ground);border:1px solid var(--hair);border-radius:var(--r-md);color:var(--ink);align-items:center;gap:11px;padding:14px 16px;font-size:14.5px;font-weight:700;line-height:1.7;display:flex}.doc-contact svg{width:20px;height:20px;color:var(--petrol);flex:none}.doc-contact a:hover{border-color:var(--petrol);text-decoration:none}.doc-contact .ltr{direction:ltr;unicode-bidi:plaintext}.co-alert{background:var(--warn-bg);border-radius:var(--r-lg);border:1px solid #b7791f4d;align-items:flex-start;gap:14px;margin-bottom:22px;padding:18px 20px;display:flex}.co-alert svg{width:24px;height:24px;color:var(--warn);flex:none;margin-top:2px}.co-alert b{color:var(--ink);margin-bottom:6px;font-size:16px;display:block}.co-alert p{color:var(--muted);font-size:14.5px;line-height:1.95}.co-pay{position:relative}.co-pay .btn[disabled]{width:100%}.co-soon{background:var(--ground);border:1px dashed var(--hair);color:var(--muted);border-radius:999px;align-items:center;gap:7px;margin:0 0 10px;padding:6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.co-soon svg{width:15px;height:15px;color:var(--warn)}.co-alt{flex-direction:column;gap:10px;margin-top:14px;display:flex}.co-alt .btn{width:100%}.co-items{flex-direction:column;gap:12px;display:flex}.co-item{grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.co-item+.co-item{border-top:1px solid var(--line-soft)}.co-item .thumb{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--ground);place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.co-item .thumb img{object-fit:contain;width:100%;height:100%}.co-item .thumb svg{width:22px;height:22px;color:var(--muted-2)}.co-item .nm{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.7}.co-item .mt{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.co-item .amt{color:var(--ink);white-space:nowrap;font-size:14.5px;font-weight:700}@media (max-width:1024px){.doc-layout{grid-template-columns:1fr;gap:18px}.doc-toc{position:static;top:auto}}.search-page-form{max-width:620px;margin-top:20px}.search-box{background:var(--surface);border:1.5px solid var(--hair);border-radius:var(--r-sm);align-items:center;gap:12px;height:52px;padding:0 16px;transition:border-color .16s,box-shadow .16s;display:flex}.search-box:focus-within{border-color:var(--petrol);box-shadow:var(--shadow-sm)}.search-box svg{width:20px;height:20px;color:var(--muted-2);flex:none}.search-box input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:15px}.search-box input:focus{outline:none}.search-box input::-webkit-search-cancel-button{appearance:none}.search-box .kbd{background:var(--petrol-strong);color:#fff;height:36px;font:inherit;cursor:pointer;border:0;border-radius:6px;flex:none;padding:0 16px;font-size:13px;font-weight:600;transition:background .16s}.search-box .kbd:hover{background:#00685f}.pager .gap{min-width:auto;color:var(--muted);background:0 0;border:0;padding:0 2px}.no-results{background:var(--surface);border:1px dashed var(--hair);border-radius:var(--r-md);text-align:center;padding:40px 24px}.no-results .nr-head svg{width:56px;height:56px;color:var(--hair);margin:0 auto 14px;display:block}.no-results .nr-head b{color:var(--ink);margin-bottom:8px;font-size:18px;display:block}.no-results .nr-head p{color:var(--muted);max-width:52ch;margin:0 auto;line-height:1.9}.no-results .nr-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0 4px;display:flex}.no-results .nr-actions b{margin-inline-start:4px}.no-results .nr-tips{border-top:1px solid var(--hair);max-width:56ch;color:var(--muted);text-align:start;margin:22px auto 0;padding:18px 0 0;font-size:13.5px;line-height:2;list-style:none}.no-results .nr-tips li{padding-inline-start:16px;position:relative}.no-results .nr-tips li:before{content:"";inset-inline-start:0;background:var(--hair);border-radius:999px;width:5px;height:5px;position:absolute;top:14px}.no-results .nr-tips a{color:var(--petrol);font-weight:600}.search-quote-note{background:var(--petrol-tint);border-radius:var(--r-sm);color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:34px;padding:16px;font-size:14px;display:flex}.search-quote-note svg{width:20px;height:20px;color:var(--petrol);flex:none}.search-quote-note a{color:var(--petrol-strong);font-weight:700}@media (max-width:900px){.search-box .kbd{padding:0 12px}.no-results{padding:32px 16px}}.acc-layout{flex-direction:column;gap:20px;display:flex}.acc-logout{height:40px;font-size:13.5px}.acc-msg{color:var(--muted);padding:20px 22px;font-size:14px}.acc-err{color:var(--red)}.acc-dl{grid-template-columns:repeat(3,1fr);gap:0;margin:0;display:grid}.acc-dl>div{border-inline-start:1px solid var(--hair);padding:18px 22px}.acc-dl>div:first-child{border-inline-start:0}.acc-dl dt{color:var(--muted);margin-bottom:6px;font-size:12.5px;font-weight:600}.acc-dl dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:700}.acc-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.acc-tile{gap:14px;padding:20px;display:flex}.acc-tile h3{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:15.5px;font-weight:800;display:flex}.acc-tile p{color:var(--muted);margin-bottom:10px;font-size:13.5px;line-height:1.8}.acc-ic{background:var(--petrol-tint);width:42px;height:42px;color:var(--petrol-strong);border-radius:12px;flex:none;place-items:center;display:grid}.acc-ic svg{width:21px;height:21px}.acc-link{color:var(--petrol-link);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.acc-link svg{width:14px;height:14px}.acc-help{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.acc-help svg{width:16px;height:16px;color:var(--petrol)}.acc-help a{color:var(--petrol-strong);font-weight:700}@media (max-width:820px){.acc-grid,.acc-dl{grid-template-columns:1fr}.acc-dl>div{border-inline-start:0;border-top:1px solid var(--hair)}.acc-dl>div:first-child{border-top:0}}
