
:root{
  --iw2-green:#174e3f;--iw2-green2:#216a56;--iw2-mint:#eaf4f0;--iw2-wood:#b67a3e;
  --iw2-bg:#f5f7f6;--iw2-text:#202a27;--iw2-muted:#6d7974;--iw2-line:#dfe6e2;--iw2-white:#fff;
  --iw2-shadow:0 12px 34px rgba(23,78,63,.08);--iw2-radius:18px;--iw2-container:1240px;
  --iw2-font:Tahoma,"Segoe UI",Arial,sans-serif
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--iw2-bg);color:var(--iw2-text);font-family:var(--iw2-font);line-height:1.75}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.iw2-icon{width:22px;height:22px;flex:0 0 auto}.iw2-container{width:min(calc(100% - 32px),var(--iw2-container));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.iw2-header{position:sticky;top:0;z-index:900;background:#fff;border-bottom:1px solid var(--iw2-line)}.iw2-head-main{min-height:78px;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:18px}.iw2-brand{display:flex;align-items:center;gap:10px;color:var(--iw2-green);font-size:20px;font-weight:900;letter-spacing:.05em}.iw2-brand .custom-logo-link{display:block}.iw2-brand img{max-width:150px;max-height:54px}.iw2-logo-mark{width:46px;height:46px;display:grid;place-items:center;color:#fff;background:var(--iw2-green);border-radius:12px;font-size:14px;letter-spacing:0}.iw2-menu-btn{display:none;width:44px;height:44px;place-items:center;border:1px solid var(--iw2-line);border-radius:12px;background:#fff;color:var(--iw2-green)}.iw2-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:5px 6px 5px 12px;background:#f7f9f8;border:1px solid var(--iw2-line);border-radius:14px}.iw2-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:var(--iw2-text)}.iw2-search button{min-height:40px;padding:0 18px;border:0;border-radius:10px;background:var(--iw2-green);color:#fff;font:inherit;font-weight:800}.iw2-head-actions{display:flex;gap:8px}.iw2-head-actions a{min-height:48px;display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--iw2-line);border-radius:12px;color:var(--iw2-green);font-size:12px;font-weight:800}.iw2-head-actions a.is-rfq{background:var(--iw2-mint)}.iw2-mobile-search{display:none}.iw2-nav{background:#fff;border-top:1px solid #f0f2f1}.iw2-nav-inner{min-height:46px;display:flex;align-items:center;gap:22px}.iw2-nav-inner>a,.iw2-nav-cats{font-size:12px;font-weight:800}.iw2-nav-cats{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--iw2-green);font-family:inherit;cursor:pointer}.iw2-mega-wrap{position:relative}.iw2-mega{position:absolute;top:42px;right:0;width:min(980px,calc(100vw - 40px));display:grid;grid-template-columns:230px 1fr;min-height:390px;background:#fff;border:1px solid var(--iw2-line);border-radius:0 0 18px 18px;box-shadow:0 24px 60px rgba(24,55,45,.16);overflow:hidden}.iw2-mega-roots{display:flex;flex-direction:column;padding:10px;background:#f5f7f6;border-left:1px solid var(--iw2-line)}.iw2-mega-roots a{padding:10px;border-radius:8px;font-size:12px;font-weight:800}.iw2-mega-roots a.is-active{background:#fff;color:var(--iw2-green)}.iw2-mega-panels{padding:22px}.iw2-mega-panel h3{margin:0 0 16px}.iw2-mega-panel h3 a{color:var(--iw2-green)}.iw2-mega-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px}.iw2-mega-links a{padding:7px;border-bottom:1px solid #f1f3f2;color:var(--iw2-muted);font-size:12px}.iw2-drawer{position:fixed;top:0;right:0;bottom:0;z-index:1000;width:min(86vw,360px);overflow:auto;padding:16px;background:#fff;box-shadow:-20px 0 55px rgba(0,0,0,.16)}.iw2-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--iw2-line)}.iw2-drawer-head button{width:38px;height:38px;border:0;border-radius:50%;font-size:26px}.iw2-drawer>a{display:block;padding:12px 4px;border-bottom:1px solid #f0f2f1;font-weight:700}
.iw2-main{min-height:55vh}.iw2-hero{padding:44px 0;background:linear-gradient(135deg,#0e3b30 0%,#1a5a48 65%,#174638 100%);color:#fff}.iw2-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:26px;align-items:center}.iw2-hero-copy>span{display:inline-block;margin-bottom:8px;color:#d6e8e0;font-size:12px;font-weight:800}.iw2-hero h1{max-width:800px;margin:0;font-size:clamp(34px,5vw,58px);line-height:1.35}.iw2-hero h1 em{color:#e1b276;font-style:normal}.iw2-hero p{max-width:760px;color:#e0ebe7}.iw2-hero-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:760px;margin-top:22px;padding:8px 10px;background:#fff;border-radius:14px;color:var(--iw2-text)}.iw2-hero-search input{min-width:0;border:0;outline:0;font:inherit}.iw2-hero-search button{min-height:42px;padding:0 20px;border:0;border-radius:10px;background:var(--iw2-green);color:#fff;font:inherit;font-weight:800}.iw2-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.iw2-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border:0;border-radius:11px;font-weight:800}.iw2-btn-main{background:#fff;color:var(--iw2-green)}.iw2-btn-light{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.26)}.iw2-btn-rfq{background:var(--iw2-green);color:#fff}.iw2-btn-soft{background:var(--iw2-mint);color:var(--iw2-green)}.iw2-hero-side{display:grid;gap:10px;padding:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:18px}.iw2-hero-side>div{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.05)}.iw2-hero-side b,.iw2-hero-side small{display:block}.iw2-hero-side small{color:#c9dcd5}.iw2-quick{background:#fff;border-bottom:1px solid var(--iw2-line)}.iw2-quick .iw2-container{min-height:48px;display:flex;align-items:center;gap:8px;overflow:auto;white-space:nowrap}.iw2-quick span{font-size:11px;color:var(--iw2-muted)}.iw2-quick a{padding:5px 10px;background:#f5f7f6;border-radius:8px;font-size:11px;font-weight:700}
.iw2-section{padding:58px 0}.iw2-section:nth-of-type(even){background:#fff}.iw2-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.iw2-section-head span{color:var(--iw2-green2);font-size:11px;font-weight:900}.iw2-section-head h2{margin:4px 0;font-size:28px}.iw2-section-head p{margin:0;color:var(--iw2-muted)}.iw2-section-head>a{color:var(--iw2-green);font-size:12px;font-weight:800}.iw2-section-head.is-center{justify-content:center;text-align:center}.iw2-cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.iw2-cat-card{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:12px;min-height:110px;padding:14px;background:#fff;border:1px solid var(--iw2-line);border-radius:14px}.iw2-cat-card:hover{border-color:#93b7aa;box-shadow:var(--iw2-shadow)}.iw2-cat-media{width:72px;height:72px;display:grid;place-items:center;overflow:hidden;background:#f5f7f6;border-radius:12px;color:var(--iw2-green)}.iw2-cat-media img{width:100%;height:100%;object-fit:cover}.iw2-cat-card strong,.iw2-cat-card small{display:block}.iw2-cat-card small{color:var(--iw2-muted);font-size:10px}.iw2-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.iw2-product-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--iw2-line);border-radius:16px}.iw2-product-media{aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;background:#f8faf9}.iw2-product-media img{width:100%;height:100%;object-fit:contain}.iw2-product-body{padding:14px}.iw2-badge{display:inline-flex;padding:3px 7px;margin-bottom:7px;border-radius:6px;background:#edf5fb;color:#315f80;font-size:9px;font-weight:800}.iw2-badge.is-rfq{background:var(--iw2-mint);color:var(--iw2-green)}.iw2-product-body h3{margin:0 0 7px;font-size:14px}.iw2-product-body p{margin:0;color:var(--iw2-muted);font-size:11px}.iw2-product-card footer{margin-top:auto;padding:0 14px 14px}.iw2-product-card footer .iw2-btn{width:100%}.iw2-russian{background:#fff}.iw2-russian-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;background:linear-gradient(135deg,#173f34,#225d4d);border-radius:20px;color:#fff}.iw2-russian-card span{color:#d9e9e2;font-size:11px;font-weight:800}.iw2-russian-card h2{margin:5px 0}.iw2-russian-card p{max-width:780px;color:#dbe8e4}.iw2-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.iw2-benefits article{padding:20px;background:#fff;border:1px solid var(--iw2-line);border-radius:14px}.iw2-benefits .iw2-icon{color:var(--iw2-green)}.iw2-benefits h3{margin:10px 0 4px;font-size:15px}.iw2-benefits p{margin:0;color:var(--iw2-muted);font-size:12px}.iw2-supplier-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;margin-bottom:58px;background:#243a34;border-radius:20px;color:#fff}.iw2-supplier-callout span{color:#bed3cb;font-size:11px}.iw2-supplier-callout h2{margin:4px 0}.iw2-supplier-callout p{max-width:800px;color:#d6e2de}.iw2-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px}.iw2-faq h2{margin:4px 0}.iw2-faq details{padding:13px 0;border-bottom:1px solid var(--iw2-line)}.iw2-faq summary{cursor:pointer;font-weight:800}.iw2-faq p{color:var(--iw2-muted)}
.iw2-page-shell{padding:30px 0 70px}.iw2-content{max-width:900px;margin:auto;padding:26px;background:#fff;border:1px solid var(--iw2-line);border-radius:16px}.iw2-page-head h1{margin-top:0}.iw2-entry>*:first-child{margin-top:0}.iw2-entry img{border-radius:12px}.iw2-operational-shell,.iw2-operational-content,.iw2-operational-content .iw2-entry{width:100%;max-width:none;min-width:0;margin:0;padding:0;background:transparent;border:0}.iw2-operational{overflow-x:hidden}.iw2-search-head{display:grid;grid-template-columns:1fr minmax(300px,520px);gap:18px;align-items:end;margin-bottom:22px}.iw2-empty{padding:50px 20px;text-align:center;background:#fff;border:1px dashed var(--iw2-line);border-radius:16px}.iw2-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.iw2-post-card{padding:18px;background:#fff;border:1px solid var(--iw2-line);border-radius:14px}.iw2-post-card h2{font-size:17px}.iw2-post-card p{color:var(--iw2-muted)}
.iw2-pdp{display:grid;gap:16px}.iw2-pdp-title{padding:18px;background:#fff;border:1px solid var(--iw2-line);border-radius:16px}.iw2-pdp-title span{color:var(--iw2-green);font-size:10px;font-weight:900}.iw2-pdp-title h1{margin:4px 0 0}.iw2-pdp-grid{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(280px,.95fr) minmax(320px,1fr);gap:14px;align-items:start}.iw2-pdp-gallery,.iw2-pdp-info,.iw2-pdp-action{padding:18px;background:#fff;border:1px solid var(--iw2-line);border-radius:16px}.iw2-pdp-gallery .woocommerce-product-gallery{width:100%!important;float:none!important}.iw2-pdp-info p{color:var(--iw2-muted)}.iw2-pdp-meta{display:grid;gap:8px;margin-top:18px}.iw2-pdp-meta span{display:flex;align-items:center;gap:7px;font-size:11px}.iw2-pdp-action{position:sticky;top:145px}.iw2-pdp-action>span{color:var(--iw2-green2);font-size:10px;font-weight:900}.iw2-pdp-action h2{font-size:18px}.iw2-pdp-action p{color:var(--iw2-muted);font-size:12px}.iw2-pdp-action .iw2-btn{width:100%}.iw2-pdp-tabs{padding:18px;background:#fff;border:1px solid var(--iw2-line);border-radius:16px}.iw2-pdp-tabs .related ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.iw2-pdp-tabs .related li.product{width:auto!important;margin:0!important;float:none!important}
.iw2-footer{background:#172b25;color:#fff}.iw2-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:32px;padding:45px 0}.iw2-footer-brand p{max-width:420px;color:#bfd0ca}.iw2-footer h4{margin-top:0}.iw2-footer a{display:block;margin:7px 0;color:#d9e4e0;font-size:12px}.iw2-footer-bottom{padding:14px 0;border-top:1px solid rgba(255,255,255,.1);color:#9fb3ac;font-size:11px}.iw2-mobile-bottom{display:none}

/* Critical RFQ mobile containment fixes */
.iw2-rfq-page,.iw2-rfq-page #page,.iw2-rfq-page .iw2-main,.iw2-rfq-page .iw2-operational-shell,.iw2-rfq-page .iw2-entry{max-width:100%;overflow-x:hidden!important}
@media(max-width:782px){
  .iw2-theme .iw-srfq{width:100%!important;max-width:100%!important;margin:0!important;padding:8px!important;overflow-x:hidden!important}
  .iw2-theme .iw-srfq,.iw2-theme .iw-srfq *{box-sizing:border-box!important;min-width:0!important}
  .iw2-theme .iw-srfq-form,.iw2-theme .iw-srfq-step,.iw2-theme .iw-srfq-mode,.iw2-theme .iw-srfq-block,.iw2-theme .iw-srfq-item,.iw2-theme .iw-srfq-items{width:100%!important;max-width:100%!important;overflow:visible!important}
  .iw2-theme .iw-srfq-form{padding:12px!important;border-radius:14px!important}
  .iw2-theme .iw-srfq-grid,.iw2-theme .iw-srfq-grid.two,.iw2-theme .iw-srfq-grid.three,.iw2-theme .iw-srfq-grid.four,.iw2-theme .iw-srfq-weight,.iw2-theme .iw-srfq-review footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}
  .iw2-theme .iw-srfq label{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;width:100%!important;max-width:100%!important;align-items:stretch!important}
  .iw2-theme .iw-srfq label>span:not(.iw-mobile):not(.iw-jalali-field){width:100%!important;max-width:100%!important}
  .iw2-theme .iw-srfq input:not([type=radio]):not([type=checkbox]),.iw2-theme .iw-srfq select,.iw2-theme .iw-srfq textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
  .iw2-theme .iw-srfq-entry-mode,.iw2-theme .iw-srfq-channel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;gap:8px!important}
  .iw2-theme .iw-srfq-entry-mode label,.iw2-theme .iw-srfq-channel label,.iw2-theme .iw-srfq-use-cases label{position:relative!important;display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
  .iw2-theme .iw-srfq-entry-mode input[type=radio],.iw2-theme .iw-srfq-channel input[type=radio],.iw2-theme .iw-srfq-use-cases input[type=radio]{position:absolute!important;inset:auto!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;opacity:0!important;pointer-events:none!important}
  .iw2-theme .iw-srfq-entry-mode span,.iw2-theme .iw-srfq-channel span{display:flex!important;width:100%!important;max-width:100%!important;min-height:0!important;padding:14px 12px!important;overflow:hidden!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}
  .iw2-theme .iw-srfq-document{width:100%!important;max-width:100%!important;overflow:hidden!important}
  .iw2-theme .iw-srfq-document p,.iw2-theme .iw-srfq-document li,.iw2-theme .iw-srfq-document h3{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
  .iw2-theme .iw-srfq-checks{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}
  .iw2-theme .iw-srfq-checks label,.iw2-theme .iw-srfq-confirm{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:start!important;gap:9px!important;width:100%!important;max-width:100%!important;white-space:normal!important}
  .iw2-theme .iw-srfq-checks input[type=checkbox],.iw2-theme .iw-srfq-confirm input[type=checkbox]{display:block!important;position:static!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;margin:2px 0 0!important;padding:0!important;opacity:1!important}
  .iw2-theme .iw-mobile,.iw2-theme .iw-jalali-field,.iw2-theme .iw-srfq-inline{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:8px!important}
  .iw2-theme .iw-srfq-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .iw2-theme .iw-srfq-actions button{width:100%!important;min-height:48px!important}
  .iw2-theme .iw-srfq-step-title{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:start!important}
  .iw2-theme .iw-srfq-step-title h2,.iw2-theme .iw-srfq-step-title p{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
}
@media(max-width:980px){.iw2-head-main{grid-template-columns:50px 1fr auto}.iw2-menu-btn{display:grid}.iw2-search,.iw2-nav{display:none}.iw2-head-actions a span{display:none}.iw2-head-actions a.is-rfq{display:none}.iw2-mobile-search{display:block;padding-bottom:10px}.iw2-mobile-search .iw2-search{display:grid}.iw2-hero-grid{grid-template-columns:1fr}.iw2-cat-grid,.iw2-product-grid,.iw2-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.iw2-pdp-grid{grid-template-columns:1fr 1fr}.iw2-pdp-action{grid-column:1/-1;position:static}.iw2-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){
  body{padding-bottom:72px}.iw2-container{width:min(calc(100% - 22px),var(--iw2-container))}.iw2-head-main{min-height:68px}.iw2-brand b{font-size:17px}.iw2-brand img{max-width:125px}.iw2-mobile-search{padding-bottom:9px}.iw2-mobile-search .iw2-search{min-height:46px}.iw2-hero{padding:28px 0}.iw2-hero h1{font-size:31px}.iw2-hero p{font-size:13px}.iw2-hero-search{grid-template-columns:auto minmax(0,1fr);padding:9px}.iw2-hero-search button{grid-column:1/-1;width:100%}.iw2-hero-actions{display:grid;grid-template-columns:1fr}.iw2-hero-side{padding:10px}.iw2-section{padding:38px 0}.iw2-section-head{align-items:flex-start}.iw2-section-head>a{display:none}.iw2-section-head h2{font-size:22px}.iw2-cat-grid{grid-template-columns:1fr 1fr;gap:9px}.iw2-cat-card{grid-template-columns:54px 1fr;min-height:88px;padding:10px}.iw2-cat-media{width:54px;height:54px}.iw2-product-grid{grid-template-columns:1fr 1fr;gap:9px}.iw2-product-body{padding:10px}.iw2-product-body h3{font-size:12px}.iw2-product-body p{display:none}.iw2-product-card footer{padding:0 10px 10px}.iw2-product-card .iw2-btn{min-height:40px;font-size:11px}.iw2-russian-card,.iw2-supplier-callout{align-items:flex-start;flex-direction:column;padding:22px}.iw2-russian-card .iw2-btn,.iw2-supplier-callout .iw2-btn{width:100%}.iw2-benefits{grid-template-columns:1fr}.iw2-faq{grid-template-columns:1fr}.iw2-search-head{grid-template-columns:1fr}.iw2-post-grid{grid-template-columns:1fr}.iw2-pdp-grid{grid-template-columns:1fr}.iw2-pdp-tabs .related ul.products{grid-template-columns:1fr 1fr!important}.iw2-footer-grid{grid-template-columns:1fr 1fr;gap:22px 16px}.iw2-footer-brand{grid-column:1/-1}.iw2-mobile-bottom{position:fixed;right:0;bottom:0;left:0;z-index:950;display:grid;grid-template-columns:repeat(5,1fr);min-height:66px;padding:5px 4px calc(5px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--iw2-line);box-shadow:0 -8px 24px rgba(23,78,63,.08)}.iw2-mobile-bottom a{display:grid;justify-items:center;align-content:center;gap:2px;color:var(--iw2-muted);font-size:9px}.iw2-mobile-bottom .iw2-icon{width:20px}.iw2-mobile-bottom .is-primary{color:var(--iw2-green);font-weight:800}
}
