:root{--blue:#0b477c;--blue2:#154f83;--red:#d70000;--yellow:#ffd817;--border:#a9a9a9;--panel:#f3f3f3;--text:#001f3f}*{box-sizing:border-box}body{margin:0;background:#cfcfcf;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.35}.container{max-width:1060px;margin:0 auto;padding:0 10px}a{color:#003e75;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:10px;top:10px;background:#fff;padding:8px;z-index:9999}.top-strip{background:#1b568d;color:#fff;border-bottom:4px solid var(--red);font-size:12px;line-height:21px}.top-strip-inner{display:flex;justify-content:space-between;gap:15px}.top-strip strong{letter-spacing:.2px}.header-blue{background:#1b568d;color:#fff}.header-main{display:flex;justify-content:space-between;align-items:center;min-height:96px}.site-title{display:block;color:#fff;font-size:39px;font-weight:900;letter-spacing:3px;text-shadow:3px 3px 0 #00294e}.site-title:hover{text-decoration:none}.site-description{margin:4px 0 0;color:#fff;font-weight:bold;letter-spacing:.2px}.header-help{text-align:center;font-size:14px;font-weight:bold}.header-phone{display:block;color:#ffd51d;font-size:24px;line-height:1.1}.header-phone:hover{color:#fff}.header-help span{display:block;font-weight:normal}.nav-bar{background:#dedede;border-bottom:1px solid #aaa;border-top:1px solid #c5c5c5}.nav-inner{display:flex;align-items:stretch}.primary-nav{flex:1}.primary-nav ul{margin:0;padding:0;list-style:none;display:flex;justify-content:center}.primary-nav li{border-right:1px solid #b8b8b8}.primary-nav li:first-child{border-left:1px solid #b8b8b8}.primary-nav a{display:block;padding:14px 20px;color:#000}.primary-nav .current_page_item>a,.primary-nav .current-menu-item>a,.primary-nav a:hover{background:var(--yellow);text-decoration:none}.menu-toggle{display:none;background:#eee;border:1px solid #777;padding:10px;margin:4px 0}.search-row{background:#d1d1d1;border-bottom:1px solid #aaa}.search-inner{display:grid;grid-template-columns:190px 1fr;gap:12px;align-items:center;padding-top:10px;padding-bottom:9px}.search-inner>span{font-weight:bold;color:#003e75}.woocommerce-product-search{display:flex}.woocommerce-product-search .search-field{height:34px;flex:1;border:1px solid #999;padding:0 12px;background:#fff}.woocommerce-product-search button{height:34px;min-width:70px;border:1px solid #9b7a00;background:linear-gradient(#ffe466,#e6b700);font-weight:bold}.site-content{padding-bottom:20px}.shop-layout{display:grid;grid-template-columns:230px 1fr;gap:14px;margin-top:8px}.shop-sidebar,.panel-box{min-width:0}.industrial-filter,.widget,.panel-box,.content-card{background:#f2f2f2;border:1px solid var(--border)}.industrial-filter h2,.widget-title,.panel-title{margin:0;background:#154f83;color:#fff;font-size:16px;font-weight:bold;padding:10px 12px}.industrial-filter-inner,.widget{padding:12px}.filter-note{background:#fff;border:1px solid #ccc;padding:9px;margin:0 0 12px;font-size:12px}.ilw-product-filter label{display:block;margin:10px 0 5px;font-size:12px;font-weight:bold}.ilw-product-filter select,.ilw-product-filter input{width:100%;height:35px;border:1px solid #aaa;background:#fff;padding:0 9px}.ilw-product-filter button{margin-top:13px;width:100%;height:36px;border:1px solid #a57d00;background:linear-gradient(#ffe66d,#f0c000);font-weight:bold;color:#000}.clear-filters{display:block;text-align:center;margin-top:9px;font-size:12px}.ilw-cat-loading{font-size:12px;background:#fff;border:1px solid #ddd;padding:8px;margin-top:8px}.active-children{margin-top:14px;border-top:1px solid #ccc;padding-top:10px}.active-children h3{margin:0 0 8px;font-size:13px;color:#003e75;text-transform:uppercase}.active-children ul{list-style:none;margin:0;padding:0;max-height:340px;overflow:auto;border:1px solid #c8c8c8;background:#fff}.active-children li{border-bottom:1px solid #e3e3e3}.active-children li:last-child{border-bottom:0}.active-children a{display:block;padding:7px 8px;font-size:12px;color:#003e75}.active-children span{color:#666}.shop-content{background:#fff}.shop-content .woocommerce{padding:12px}.woocommerce-result-count{font-weight:bold;color:#003e75}.woocommerce-ordering select{height:35px;border:1px solid #aaa;background:#fff;min-width:230px}.woocommerce .products ul,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0!important;padding:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:auto!important;margin:0!important;float:none!important;clear:none!important;background:#f7f7f7;border:1px solid #bbb;padding:12px;min-height:330px;display:flex;flex-direction:column}.woocommerce ul.products li.product a img{background:#fff;border:1px solid #ccc;aspect-ratio:1/1;object-fit:contain;margin:0 0 10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;color:#003e75;font-weight:bold;padding:0}.woocommerce ul.products li.product .price{color:#000;font-weight:bold;margin-top:auto}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.ilw-inquiry-form button{background:#154f83;color:#fff;border-radius:0;border:1px solid #05345f;font-weight:bold}.woocommerce a.button:hover,.woocommerce button.button:hover,.ilw-inquiry-form button:hover{background:#003e75;color:#fff}.woocommerce ul.products li.product .button{align-self:flex-start;margin-top:10px}.ilw-inquiry-loop-button:before{content:'✉ ';font-weight:normal}.single-product div.product{background:#fff;border:1px solid #bbb;padding:15px}.single-product .summary .price{font-size:22px;color:#000;font-weight:bold}.ilw-product-inquiry{margin-top:18px;background:#f2f2f2;border:1px solid #aaa;padding:14px;clear:both}.ilw-product-inquiry h2{margin:0 0 8px;color:#003e75;font-size:20px}.ilw-inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:12px}.ilw-inquiry-form p{margin:0}.ilw-inquiry-form label{font-weight:bold;font-size:13px}.ilw-inquiry-form input,.ilw-inquiry-form textarea{display:block;width:100%;border:1px solid #999;background:#fff;padding:8px;margin-top:4px;font:inherit}.ilw-inquiry-form textarea{min-height:96px}.ilw-inquiry-form p:nth-child(6){grid-column:1/-1}.ilw-inquiry-form button{grid-column:1/-1;width:180px;min-height:38px}.ilw-inquiry-notice{padding:9px;border:1px solid;margin:10px 0}.ilw-inquiry-notice.success{background:#e9f8e5;border-color:#4a934a}.ilw-inquiry-notice.error{background:#ffecec;border-color:#c44747}.page-layout{margin-top:14px}.content-area{max-width:100%}.content-card{background:#fff;padding:18px;margin-bottom:14px}.site-footer{background:#1b568d;color:#fff;border-top:4px solid var(--red);margin-top:20px}.footer-grid{display:grid;grid-template-columns:2fr 2fr 1fr;gap:20px;padding-top:22px;padding-bottom:22px}.site-footer a{color:#fff}.footer-bottom{background:#123b61;padding:8px 0;font-size:12px}@media(max-width:780px){.container{padding:0 8px}.top-strip-inner{display:block;text-align:center}.header-main{display:block;min-height:auto;padding-top:24px;padding-bottom:24px;text-align:center}.header-help{margin-top:18px}.nav-inner{display:block}.menu-toggle{display:block}.primary-nav{display:none}.primary-nav.is-open{display:block}.primary-nav ul{display:block}.primary-nav li{border-top:1px solid #bbb;border-right:0;border-left:0}.search-inner{grid-template-columns:1fr}.woocommerce-product-search{display:grid;grid-template-columns:1fr 70px}.shop-layout{grid-template-columns:1fr;margin-top:8px}.woocommerce .products ul,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr}.ilw-inquiry-form{grid-template-columns:1fr}.ilw-inquiry-form button{width:100%}}@media(max-width:480px){.site-title{font-size:31px}.woocommerce .products ul,.woocommerce ul.products{grid-template-columns:1fr}.search-inner{padding-left:8px;padding-right:8px}}


/* V5 fixes: wider layout, stronger button interaction, clear product grid, better inquiry box, live search */
.container{max-width:1200px!important;padding-left:16px!important;padding-right:16px!important}.shop-layout{grid-template-columns:245px minmax(0,1fr)!important;gap:16px!important}.shop-content .woocommerce{padding:24px!important}.panel-title{padding:12px 14px!important}.content-card,.single-product div.product{padding:24px!important}.woocommerce div.product div.summary,.woocommerce div.product div.images{padding:10px!important}.woocommerce-product-search button,.ilw-product-filter button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.ilw-inquiry-form button{cursor:pointer!important;transition:background .15s ease,transform .08s ease,box-shadow .15s ease!important}.woocommerce-product-search button:hover,.ilw-product-filter button:hover{background:linear-gradient(#fff07d,#f2c400)!important;box-shadow:0 2px 6px rgba(0,0,0,.22)!important;filter:brightness(1.03)!important;text-decoration:none!important}.woocommerce-product-search button:active,.ilw-product-filter button:active,.woocommerce a.button:active,.ilw-inquiry-form button:active{transform:translateY(1px)!important;box-shadow:inset 0 1px 3px rgba(0,0,0,.25)!important}.ilw-product-filter button:focus,.woocommerce-product-search button:focus{outline:3px solid rgba(21,79,131,.35)!important;outline-offset:2px!important}.woocommerce .woocommerce-result-count{float:left!important;margin:0 0 14px!important}.woocommerce .woocommerce-ordering{float:right!important;margin:0 0 14px!important}.woocommerce .products ul,.woocommerce ul.products{clear:both!important;width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:20px 0 0!important;padding:0!important;float:none!important}.woocommerce ul.products:before,.woocommerce ul.products:after{content:none!important;display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{float:none!important;clear:none!important;width:auto!important;margin:0!important;display:flex!important;flex-direction:column!important;min-width:0!important;padding:12px!important}.woocommerce ul.products li.product.first,.woocommerce-page ul.products li.product.first{clear:none!important}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{line-height:1.25!important;margin-top:4px!important}.woocommerce ul.products li.product .price{margin-top:auto!important;padding-top:8px!important}.ilw-product-inquiry{background:#eaf4ff!important;border:2px solid #154f83!important;border-radius:3px!important;padding:0!important;overflow:hidden!important;box-shadow:0 2px 8px rgba(0,0,0,.12)!important}.ilw-product-inquiry h2{background:#154f83!important;color:#fff!important;margin:0!important;padding:12px 16px!important;font-size:21px!important}.ilw-product-inquiry>p{padding:14px 16px 0!important;margin:0!important;color:#123b61!important}.ilw-inquiry-form{padding:16px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:start!important}.ilw-inquiry-form p{margin:0!important}.ilw-inquiry-form label{display:block!important;color:#123b61!important}.ilw-inquiry-form input,.ilw-inquiry-form textarea{background:#fff!important;border:1px solid #8aa7c3!important;border-radius:2px!important;min-height:38px!important}.ilw-inquiry-form p:nth-child(6){grid-column:1/-1!important}.ilw-inquiry-form button{grid-column:1/-1!important;background:#ffd817!important;color:#000!important;border:1px solid #a57d00!important;width:190px!important}.ilw-inquiry-form button:hover{background:#ffe766!important;box-shadow:0 2px 6px rgba(0,0,0,.22)!important}.woocommerce-product-search.ilw-live-search-form{position:relative!important;display:flex!important;align-items:stretch!important;width:100%!important}.ilw-live-search-wrap{position:relative!important;flex:1 1 auto!important;min-width:0!important}.ilw-live-search-wrap .search-field{width:100%!important}.ilw-live-results{display:none;position:absolute;left:0;right:0;top:calc(100% + 3px);z-index:9999;background:#fff;border:1px solid #999;box-shadow:0 6px 18px rgba(0,0,0,.22);max-height:390px;overflow:auto}.ilw-live-results.is-visible{display:block}.ilw-live-results-title{background:#154f83;color:#fff;font-weight:bold;padding:8px 10px}.ilw-live-result{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;padding:9px 10px;border-bottom:1px solid #e0e0e0;color:#003e75;text-decoration:none!important;align-items:center}.ilw-live-result:hover{background:#f0f7ff;text-decoration:none!important}.ilw-live-result img{width:48px;height:48px;object-fit:contain;border:1px solid #ddd;background:#fff}.ilw-live-result strong{display:block;font-size:13px;line-height:1.2}.ilw-live-result em{display:block;color:#000;font-style:normal;font-weight:bold;font-size:12px;margin-top:3px}.ilw-live-more{display:block;text-align:center;background:#ffd817;color:#000!important;font-weight:bold;padding:10px;text-decoration:none!important}.ilw-live-more:hover{background:#ffe766;text-decoration:none!important}.ilw-live-empty{padding:12px;color:#333;background:#fff}.search-inner{grid-template-columns:200px minmax(0,1fr)!important}.woocommerce-product-search .search-field{padding-left:14px!important;padding-right:14px!important}@media(max-width:900px){.shop-layout{grid-template-columns:1fr!important}.woocommerce .products ul,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ilw-inquiry-form{grid-template-columns:1fr!important}.ilw-inquiry-form button{width:100%!important}}@media(max-width:520px){.woocommerce .products ul,.woocommerce ul.products{grid-template-columns:1fr!important}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none!important;display:block!important}.woocommerce-ordering select{width:100%!important}.search-inner{grid-template-columns:1fr!important}.container{padding-left:10px!important;padding-right:10px!important}}


/* Industrial Lite Woo Fresh V6 final refinements */
.primary-nav ul{
  justify-content:flex-start!important;
}
.nav-inner{
  justify-content:flex-start!important;
}
.primary-nav{
  flex:0 1 auto!important;
}

/* Keep form fields editable-looking and remove accidental no-entry cursors. */
.ilw-product-inquiry input,
.ilw-product-inquiry textarea,
.ilw-product-inquiry select,
.ilw-inquiry-form input,
.ilw-inquiry-form textarea{
  cursor:text!important;
  pointer-events:auto!important;
  user-select:text!important;
  opacity:1!important;
}
.ilw-inquiry-form input:disabled,
.ilw-inquiry-form textarea:disabled{
  cursor:text!important;
  background:#fff!important;
  color:#000!important;
}

/* Product inquiry: every field gets its own clean row. */
.ilw-inquiry-form{
  display:block!important;
  padding:18px!important;
}
.ilw-inquiry-form p{
  display:block!important;
  width:100%!important;
  margin:0 0 14px!important;
}
.ilw-inquiry-form label{
  display:block!important;
  width:100%!important;
  font-size:14px!important;
  line-height:1.35!important;
}
.ilw-inquiry-form input,
.ilw-inquiry-form textarea{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin-top:6px!important;
  padding:9px 10px!important;
  font:inherit!important;
}
.ilw-inquiry-form textarea{
  min-height:118px!important;
  resize:vertical!important;
}
.ilw-inquiry-form button{
  display:inline-block!important;
  width:auto!important;
  min-width:180px!important;
  margin-top:2px!important;
}

/* Shop page spacing: give title/result text the same breathing room as product pages. */
.shop-content .woocommerce{
  padding:24px!important;
  position:static!important;
}
.shop-content .woocommerce-products-header,
.shop-content .woocommerce-notices-wrapper,
.shop-content .woocommerce-result-count{
  padding-left:0!important;
  padding-right:0!important;
}
.shop-content .woocommerce-products-header__title,
.shop-content .page-title{
  margin:0 0 18px!important;
  line-height:1.2!important;
}
.shop-content .woocommerce-result-count{
  margin:0 0 18px!important;
  line-height:35px!important;
}

/* Put WooCommerce sorting into the blue shop bar. */
.shop-content.panel-box{
  position:relative!important;
}
.shop-content .panel-title{
  min-height:52px!important;
  padding:15px 270px 14px 14px!important;
  line-height:22px!important;
}
.shop-content .woocommerce-ordering{
  position:absolute!important;
  top:10px!important;
  right:14px!important;
  float:none!important;
  margin:0!important;
  z-index:5!important;
}
.shop-content .woocommerce-ordering select{
  height:32px!important;
  min-width:230px!important;
  max-width:250px!important;
  border:1px solid #8fa8be!important;
  background:#fff!important;
  color:#000!important;
}

@media(max-width:780px){
  .primary-nav{flex:1 1 auto!important;}
  .primary-nav ul{justify-content:flex-start!important;}
  .shop-content .panel-title{padding-right:14px!important;min-height:44px!important;}
  .shop-content .woocommerce-ordering{position:static!important;display:block!important;margin:0 24px 16px!important;}
  .shop-content .woocommerce-ordering select{width:100%!important;max-width:100%!important;}
}

/* Industrial Lite Woo Fresh V7: price display and product-card button alignment only */
.ilw-live-result em{
  color:#168000!important;
  font-weight:800!important;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce ul.products li.product .price .amount,
.woocommerce-page ul.products li.product .price .amount{
  color:#168000!important;
  font-weight:800!important;
  font-size:16px!important;
  line-height:1.25!important;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price{
  display:block!important;
  margin-top:auto!important;
  margin-bottom:10px!important;
  padding-top:10px!important;
}
.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button,
.woocommerce ul.products li.product .ilw-inquiry-loop-button,
.woocommerce-page ul.products li.product .ilw-inquiry-loop-button{
  display:block!important;
  width:100%!important;
  text-align:center!important;
  align-self:stretch!important;
  margin-top:0!important;
  margin-bottom:0!important;
  padding-left:10px!important;
  padding-right:10px!important;
}

/* Industrial Lite Woo Fresh V8: only bottom-align product-card buttons and remove duplicate WooCommerce page/category title. */
.shop-content .woocommerce-products-header,
.shop-content .woocommerce-products-header__title,
.shop-content .woocommerce > .page-title{
  display:none!important;
}
.woocommerce .products ul,
.woocommerce ul.products{
  align-items:stretch!important;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product{
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link,
.woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  min-height:0!important;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price{
  margin-top:auto!important;
}
.woocommerce ul.products li.product .ilw-inquiry-loop-button,
.woocommerce-page ul.products li.product .ilw-inquiry-loop-button{
  flex:0 0 auto!important;
  margin-top:10px!important;
}

/* Industrial Lite Woo Fresh V9: final duplicate archive title guard. The custom blue bar remains the only shop/category title. */
.shop-content .woocommerce-products-header,
.shop-content header.woocommerce-products-header,
.shop-content .woocommerce-products-header__title,
.shop-content h1.woocommerce-products-header__title,
.shop-content h1.page-title,
.shop-content .woocommerce > h1,
.shop-content .woocommerce > header > h1{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}


/* Babo Modern Woo brand refresh */
:root{
  --babo-blue:#213f77;
  --babo-blue-dark:#172f5c;
  --babo-blue-soft:#f2f6fc;
  --babo-gold:#e7c256;
  --babo-gold-dark:#cfa83b;
  --babo-ink:#15233b;
  --babo-muted:#657389;
  --babo-border:#dbe3ef;
  --babo-card:#ffffff;
  --babo-bg:#f5f7fb;
}
html{scroll-behavior:smooth;}
body{
  background:linear-gradient(180deg,#f8fafc 0%,#eef3f9 100%)!important;
  color:var(--babo-ink)!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:1.55!important;
}
.container{max-width:1240px!important;padding-left:22px!important;padding-right:22px!important;}
a{color:var(--babo-blue)!important;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;}
a:hover{color:var(--babo-gold-dark)!important;text-decoration:none!important;}
.top-strip{
  background:var(--babo-blue-dark)!important;
  border-bottom:0!important;
  font-size:13px!important;
  line-height:36px!important;
}
.top-strip-inner{align-items:center;opacity:.98;}
.top-strip strong{letter-spacing:.06em;text-transform:uppercase;color:#fff!important;}
.header-blue{
  background:#fff!important;
  color:var(--babo-ink)!important;
  box-shadow:0 10px 35px rgba(33,63,119,.08)!important;
}
.header-main{min-height:118px!important;gap:30px!important;}
.brand-block{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}
.site-logo-link,.custom-logo-link{display:inline-flex!important;align-items:center!important;max-width:330px!important;}
.site-logo-link img,.custom-logo-link img{display:block!important;max-height:82px!important;width:auto!important;object-fit:contain!important;}
.site-title{color:var(--babo-blue)!important;text-shadow:none!important;letter-spacing:-.03em!important;font-size:42px!important;}
.site-description{
  color:var(--babo-muted)!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  font-size:12px!important;
  margin-top:10px!important;
}
.header-help{
  text-align:right!important;
  background:var(--babo-blue-soft)!important;
  border:1px solid var(--babo-border)!important;
  border-radius:18px!important;
  padding:15px 18px!important;
  min-width:245px!important;
  color:var(--babo-ink)!important;
}
.header-help strong{display:block!important;color:var(--babo-blue)!important;font-size:14px!important;}
.header-phone{color:var(--babo-gold-dark)!important;font-size:25px!important;font-weight:900!important;}
.header-phone:hover{color:var(--babo-blue)!important;}
.header-help span{color:var(--babo-muted)!important;font-size:13px!important;}
.nav-bar{
  background:#fff!important;
  border-top:1px solid var(--babo-border)!important;
  border-bottom:1px solid var(--babo-border)!important;
}
.nav-inner{min-height:58px!important;align-items:center!important;}
.primary-nav ul{gap:8px!important;align-items:center!important;}
.primary-nav li,.primary-nav li:first-child{border:0!important;}
.primary-nav a{
  color:var(--babo-blue)!important;
  border-radius:999px!important;
  padding:11px 17px!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
}
.primary-nav .current_page_item>a,.primary-nav .current-menu-item>a,.primary-nav a:hover{
  background:var(--babo-gold)!important;
  color:var(--babo-blue-dark)!important;
  box-shadow:0 8px 18px rgba(231,194,86,.24)!important;
}
.search-row{
  background:var(--babo-blue)!important;
  border-bottom:0!important;
  box-shadow:0 12px 30px rgba(33,63,119,.13)!important;
}
.search-inner{grid-template-columns:220px 1fr!important;padding-top:16px!important;padding-bottom:16px!important;}
.search-inner>span{color:#fff!important;font-weight:900!important;letter-spacing:.06em;font-size:13px!important;}
.woocommerce-product-search{border-radius:999px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 8px 20px rgba(10,24,54,.16)!important;}
.woocommerce-product-search .search-field{height:46px!important;border:0!important;padding:0 19px!important;font-size:15px!important;}
.woocommerce-product-search button{
  height:46px!important;
  min-width:116px!important;
  border:0!important;
  background:var(--babo-gold)!important;
  color:var(--babo-blue-dark)!important;
  font-weight:900!important;
}
.woocommerce-product-search button:hover{background:var(--babo-gold-dark)!important;box-shadow:none!important;}
.shop-layout{grid-template-columns:280px minmax(0,1fr)!important;gap:24px!important;margin-top:28px!important;}
.industrial-filter,.widget,.panel-box,.content-card,.single-product div.product,.ilw-product-inquiry{
  border:1px solid var(--babo-border)!important;
  border-radius:22px!important;
  background:var(--babo-card)!important;
  box-shadow:0 16px 45px rgba(33,63,119,.08)!important;
  overflow:hidden!important;
}
.industrial-filter h2,.widget-title,.panel-title{
  background:var(--babo-blue)!important;
  color:#fff!important;
  padding:16px 18px!important;
  font-size:15px!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
.industrial-filter-inner,.widget{padding:18px!important;}
.filter-note{background:var(--babo-blue-soft)!important;border:1px solid var(--babo-border)!important;border-radius:14px!important;color:var(--babo-muted)!important;font-size:13px!important;}
.ilw-product-filter label{color:var(--babo-blue)!important;letter-spacing:.05em;text-transform:uppercase!important;}
.ilw-product-filter select,.ilw-product-filter input,.woocommerce-ordering select,.ilw-inquiry-form input,.ilw-inquiry-form textarea{
  border:1px solid var(--babo-border)!important;
  border-radius:12px!important;
  background:#fff!important;
  color:var(--babo-ink)!important;
  outline:none!important;
}
.ilw-product-filter select:focus,.ilw-product-filter input:focus,.woocommerce-product-search .search-field:focus,.ilw-inquiry-form input:focus,.ilw-inquiry-form textarea:focus{
  border-color:var(--babo-gold)!important;
  box-shadow:0 0 0 4px rgba(231,194,86,.18)!important;
}
.ilw-product-filter button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.ilw-inquiry-form button,.ilw-inquiry-loop-button{
  background:var(--babo-blue)!important;
  color:#fff!important;
  border:0!important;
  border-radius:999px!important;
  box-shadow:0 10px 22px rgba(33,63,119,.18)!important;
  font-weight:900!important;
}
.ilw-product-filter button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.ilw-inquiry-form button:hover,.ilw-inquiry-loop-button:hover{
  background:var(--babo-gold)!important;
  color:var(--babo-blue-dark)!important;
  transform:translateY(-1px)!important;
}
.clear-filters{color:var(--babo-muted)!important;}
.active-children ul{border:1px solid var(--babo-border)!important;border-radius:14px!important;}
.active-children li{border-bottom:1px solid var(--babo-border)!important;}
.active-children a{color:var(--babo-blue)!important;font-weight:700!important;}
.shop-content .woocommerce{padding:28px!important;}
.shop-content .panel-title{min-height:60px!important;padding:18px 295px 18px 18px!important;}
.shop-content .woocommerce-ordering{top:13px!important;right:18px!important;}
.shop-content .woocommerce-ordering select{border-radius:999px!important;height:35px!important;}
.woocommerce-result-count{color:var(--babo-muted)!important;font-weight:800!important;}
.woocommerce .products ul,.woocommerce ul.products{gap:20px!important;margin-top:22px!important;}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{
  background:#fff!important;
  border:1px solid var(--babo-border)!important;
  border-radius:20px!important;
  padding:16px!important;
  min-height:360px!important;
  box-shadow:0 12px 32px rgba(33,63,119,.07)!important;
  overflow:hidden!important;
}
.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{transform:translateY(-3px)!important;box-shadow:0 18px 42px rgba(33,63,119,.12)!important;}
.woocommerce ul.products li.product a img{
  border:1px solid var(--babo-border)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff,#f7f9fc)!important;
  padding:8px!important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--babo-blue)!important;font-size:16px!important;line-height:1.35!important;}
.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price,.woocommerce ul.products li.product .price .amount,.woocommerce-page ul.products li.product .price .amount{color:var(--babo-gold-dark)!important;}
.ilw-product-inquiry{padding:0!important;}
.ilw-product-inquiry h2{background:var(--babo-blue)!important;color:#fff!important;margin:0!important;padding:16px 18px!important;}
.ilw-product-inquiry>p{padding:18px 18px 0!important;color:var(--babo-muted)!important;}
.ilw-inquiry-form{padding:18px!important;}
.content-card{padding:28px!important;}
.site-footer{background:var(--babo-blue-dark)!important;border-top:0!important;margin-top:36px!important;}
.footer-bottom{background:#11264c!important;}
.menu-toggle{border:1px solid var(--babo-border)!important;border-radius:999px!important;background:#fff!important;color:var(--babo-blue)!important;font-weight:900!important;}
@media(max-width:900px){.header-main{display:block!important;text-align:center!important;padding:24px 22px!important}.brand-block{align-items:center!important}.header-help{text-align:center!important;margin:18px auto 0!important}.shop-layout{grid-template-columns:1fr!important}.search-inner{grid-template-columns:1fr!important}.woocommerce .products ul,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.primary-nav ul{display:block!important}.primary-nav a{border-radius:14px!important}}
@media(max-width:520px){.container{padding-left:14px!important;padding-right:14px!important}.site-logo-link img,.custom-logo-link img{max-height:62px!important}.top-strip-inner{line-height:1.45!important;padding-top:9px!important;padding-bottom:9px!important}.woocommerce .products ul,.woocommerce ul.products{grid-template-columns:1fr!important}.search-inner>span{text-align:center!important}.woocommerce-product-search{border-radius:18px!important}.woocommerce-product-search button{min-width:88px!important}.shop-content .woocommerce{padding:18px!important}.industrial-filter h2,.widget-title,.panel-title{padding:14px 16px!important}.shop-content .panel-title{padding-right:16px!important}.shop-content .woocommerce-ordering{margin:0 18px 18px!important}}
