/* Hiest Catalog & Decision Guide v1.0.0; no external fonts or JS. */
.hi-catalog-single,.hi-catalog-archive {--jr-ink:#142d46;--jr-blue:#085FAA;--jr-muted:#617083;--jr-line:#e1e9f0;--jr-surface:#fff;--jr-soft:#f5f8fb;--jr-orange:#E17A01;}
/* ---- Native WooCommerce single-product elements ---- */
body.hi-catalog-single{background:#f7f9fc;}
body.hi-catalog-single .site-content > .ast-container{width:min(1240px,calc(100% - 40px));max-width:1240px;padding-top:28px;padding-bottom:60px;}
body.hi-catalog-single.woocommerce div.product div.images,
body.hi-catalog-single.woocommerce div.product div.summary{box-sizing:border-box;width:48%;margin:0 0 24px;border:1px solid var(--jr-line);border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(20,45,70,.035);}
body.hi-catalog-single.woocommerce div.product div.images{padding:16px;}
body.hi-catalog-single.woocommerce div.product div.summary{padding:26px 28px;}
body.hi-catalog-single .woocommerce-product-gallery img{border-radius:9px;}
body.hi-catalog-single .product_title{font-size:clamp(26px,2.8vw,36px)!important;color:var(--jr-ink)!important;line-height:1.22!important;margin-bottom:15px!important;}
body.hi-catalog-single .woocommerce-breadcrumb,body.hi-catalog-single .product_meta{color:var(--jr-muted);font-size:13px;line-height:1.7;}
body.hi-catalog-single .product_meta{margin-top:16px;padding-top:14px;border-top:1px solid var(--jr-line);}
body.hi-catalog-single .woocommerce-product-details__short-description{font-size:15px;line-height:1.75;color:#42556a;}
body.hi-catalog-single .hi-catalog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;}
.hi-catalog-single .hi-catalog-btn,.hi-catalog-archive .hi-catalog-btn{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:10px 17px;border-radius:8px;font-size:13px;font-weight:750;text-align:center;text-decoration:none!important;line-height:1.35;transition:background-color .2s ease,border-color .2s ease,color .2s ease;}
.hi-catalog-btn-primary{background:var(--jr-blue);border:1px solid var(--jr-blue);color:#fff!important;}
.hi-catalog-btn-primary:hover{background:#045989;border-color:#045989;color:#fff!important;}
.hi-catalog-btn-outline{background:#fff;border:1px solid #b9d4e3;color:var(--jr-blue)!important;}
.hi-catalog-btn-outline:hover{background:#eff7fb;color:#055581!important;}
body.hi-catalog-single .hi-catalog-section{clear:both;width:100%;margin:20px 0;scroll-margin-top:112px;}
body.hi-catalog-single .hi-catalog-panel{background:#fff;border:1px solid var(--jr-line);border-radius:14px;padding:31px 36px;box-shadow:0 5px 18px rgba(20,45,70,.028);}
.hi-catalog-eyebrow{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.105em;color:var(--jr-blue);font-weight:800;margin-bottom:10px;}
body.hi-catalog-single .hi-catalog-panel h2{font-size:clamp(21px,2.1vw,26px);color:var(--jr-ink);line-height:1.35;margin:0 0 13px;}
body.hi-catalog-single .hi-catalog-copy{font-size:15px;line-height:1.85;color:#475467;}
body.hi-catalog-single .hi-catalog-copy h2{margin:26px 0 13px;border-left:3px solid var(--jr-blue);padding-left:13px;}
body.hi-catalog-single .hi-catalog-copy h2:first-child{margin-top:4px;}
body.hi-catalog-single .hi-catalog-copy h3{font-size:19px;color:var(--jr-ink);margin:22px 0 10px;}
body.hi-catalog-single .hi-catalog-copy table{width:100%;border-collapse:collapse;font-size:14px;display:block;overflow-x:auto;margin:18px 0 23px;}
body.hi-catalog-single .hi-catalog-copy th,body.hi-catalog-single .hi-catalog-copy td{padding:11px 13px;border:1px solid var(--jr-line);vertical-align:top;}
body.hi-catalog-single .hi-catalog-copy th{background:var(--jr-soft);color:var(--jr-ink);}
body.hi-catalog-single .hi-catalog-lead,.hi-catalog-category-guide .hi-catalog-lead{font-size:15px;color:var(--jr-muted);line-height:1.75;margin:0 0 20px;}
body.hi-catalog-single .hi-catalog-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
body.hi-catalog-single .hi-catalog-snapshot-card{background:#f9fbfd;border:1px solid var(--jr-line);border-radius:11px;padding:18px 20px;min-width:0;}
body.hi-catalog-single .hi-catalog-snapshot-card h3{margin:0 0 9px;font-size:16px;color:var(--jr-ink);}
.hi-catalog-snapshot-card p,.hi-catalog-note p{font-size:14px;line-height:1.75;color:#516174;margin:0 0 9px;}
.hi-catalog-bullets{margin:7px 0 2px;padding-left:19px;font-size:14px;line-height:1.7;color:#526174;}
.hi-catalog-bullets li{margin:5px 0;}
.hi-catalog-single .hi-catalog-note{border-left:3px solid var(--jr-orange);background:#fff9ed;padding:14px 18px;margin-top:17px;border-radius:0 8px 8px 0;}
.hi-catalog-single .hi-catalog-note strong{font-size:14px;color:var(--jr-ink);}
.hi-catalog-single .hi-catalog-category-link{margin:17px 0 0;font-size:14px;font-weight:700;}
.hi-catalog-single .hi-catalog-category-link a{color:var(--jr-blue);}
.hi-catalog-single .hi-catalog-inquiry .wpforms-container{margin-top:18px!important;}
.hi-catalog-single .hi-catalog-inquiry input,.hi-catalog-single .hi-catalog-inquiry select,.hi-catalog-single .hi-catalog-inquiry textarea{max-width:100%;box-sizing:border-box!important;border:1px solid #d7e0e9!important;border-radius:7px!important;box-shadow:none!important;background:#fff!important;}
.hi-catalog-single .hi-catalog-inquiry button[type="submit"]{background:var(--jr-orange)!important;border:0!important;color:#fff!important;border-radius:7px!important;font-weight:700!important;min-height:44px;padding:9px 23px!important;}
body.hi-catalog-single section.related.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
body.hi-catalog-single section.related.products ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:10px!important;border:1px solid var(--jr-line);border-radius:10px;background:#fff;min-width:0;}
body.hi-catalog-single section.related.products ul.products li.product img{height:155px;object-fit:contain;border-radius:6px;}
body.hi-catalog-single section.related.products .button,body.hi-catalog-single section.related.products [class*="quick-view"],body.hi-catalog-single section.related.products .yith-wcqv-button{display:none!important;}

/* Hide WooCommerce sorting and result count in the unified catalog layout. */
body.hi-catalog-archive .woocommerce-ordering,
body.hi-catalog-archive .woocommerce-result-count,
body.hi-engineering-master .woocommerce-ordering,
body.hi-engineering-master .woocommerce-result-count{display:none!important;}

/* ---- Product category archive: small balanced product cards ---- */
body.hi-catalog-archive.woocommerce ul.products,
body.hi-catalog-archive.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px!important;align-items:stretch;list-style:none;margin:18px 0 26px!important;padding:0!important;clear:both;}
body.hi-catalog-archive.hi-catalog-cols-3.woocommerce ul.products,
body.hi-catalog-archive.hi-catalog-cols-3.woocommerce-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr));}
body.hi-catalog-archive.woocommerce ul.products:before,body.hi-catalog-archive.woocommerce ul.products:after{display:none!important;content:none!important;}
body.hi-catalog-archive.woocommerce ul.products li.product,
body.hi-catalog-archive.woocommerce-page ul.products li.product{display:flex!important;flex-direction:column;float:none!important;clear:none!important;width:auto!important;max-width:none!important;min-width:0;margin:0!important;padding:12px!important;background:#fff;border:1px solid #e3eaf1;border-radius:11px;box-sizing:border-box;box-shadow:0 3px 11px rgba(20,45,70,.025);transition:box-shadow .18s ease,transform .18s ease;}
body.hi-catalog-archive.woocommerce ul.products li.product:hover{box-shadow:0 9px 25px rgba(20,45,70,.09);transform:translateY(-2px);}
body.hi-catalog-archive.woocommerce ul.products li.product a.woocommerce-LoopProduct-link,
body.hi-catalog-archive.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block;flex:1;min-width:0;text-decoration:none;}
body.hi-catalog-archive.woocommerce ul.products li.product img,
body.hi-catalog-archive.woocommerce ul.products li.product a img{display:block!important;box-sizing:border-box;width:100%!important;height:195px!important;object-fit:contain!important;object-position:center!important;padding:6px;margin:0 0 9px!important;background:#fafbfd;border-radius:7px;}
body.hi-catalog-archive.woocommerce ul.products li.product .woocommerce-loop-product__title,
body.hi-catalog-archive.woocommerce ul.products li.product h2,
body.hi-catalog-archive.woocommerce ul.products li.product h3{font-size:14px!important;font-weight:650!important;line-height:1.48!important;color:#192e44!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden!important;margin:4px 0 5px!important;min-height:0!important;max-height:4.5em!important;padding:0!important;}
body.hi-catalog-archive.woocommerce ul.products li.product .price{font-size:13px;}
body.hi-catalog-archive.hi-catalog-hide-buttons.woocommerce ul.products li.product .button,
body.hi-catalog-archive.hi-catalog-hide-buttons.woocommerce ul.products li.product [class*="quick-view"],
body.hi-catalog-archive.hi-catalog-hide-buttons.woocommerce ul.products li.product [class*="woosq"],
body.hi-catalog-archive.hi-catalog-hide-buttons.woocommerce ul.products li.product .yith-wcqv-button{display:none!important;}
/* Some older product cards contain full excerpts; suppress them in the compact archive only. */
body.hi-catalog-archive.woocommerce ul.products li.product .ast-woo-shop-product-description,
body.hi-catalog-archive.woocommerce ul.products li.product .ast-excerpt-container,
body.hi-catalog-archive.woocommerce ul.products li.product .product-short-description,
body.hi-catalog-archive.woocommerce ul.products li.product .woocommerce-product-details__short-description{display:none!important;}
/* Multi-category labels: secondary hierarchy below image */
body.hi-catalog-archive.woocommerce ul.products li.product .ast-woo-product-category,
body.hi-catalog-archive.woocommerce ul.products li.product .ast-woo-shop-product-category{font-size:10px!important;text-transform:uppercase;letter-spacing:.055em;color:#6d8191;margin-bottom:4px;}
/* Category-level category-specific Decision Guide Loop. */
.hi-catalog-archive-hero,.hi-catalog-category-guide{box-sizing:border-box;clear:both;width:100%;color:#263f54;}
.hi-catalog-archive-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid #dfe8ef;border-radius:13px;background:#fff;padding:22px 27px;margin:24px 0;}
.hi-catalog-archive-hero h2{font-size:23px!important;color:var(--jr-ink)!important;margin:0 0 9px!important;line-height:1.3!important;}
.hi-catalog-archive-hero p{margin:0;max-width:790px;font-size:14px;line-height:1.7;color:#5a6a7c;}
.hi-catalog-archive-hero a{flex-shrink:0;}
.hi-catalog-category-guide{background:#fff;border:1px solid #dfe8ef;border-radius:15px;padding:31px 34px;margin:36px 0;scroll-margin-top:110px;}
.hi-catalog-category-guide h2{font-size:clamp(22px,2.3vw,29px)!important;line-height:1.3!important;color:var(--jr-ink)!important;margin:0 0 12px!important;}
.hi-catalog-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:23px;}
.hi-catalog-stage{display:flex;gap:14px;padding:19px 18px;background:#f8fafc;border:1px solid #e4ebf2;border-radius:10px;min-width:0;}
.hi-catalog-stage-number{flex:0 0 29px;font-size:17px;font-weight:800;line-height:1.3;color:#087db1;}
.hi-catalog-stage h3{font-size:16px!important;margin:0 0 9px!important;line-height:1.35!important;color:#20394e!important;}
.hi-catalog-stage p{font-size:14px;line-height:1.7;color:#516175;margin:0 0 8px;}
.hi-catalog-guide-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #e2eaf1;margin-top:25px;padding-top:24px;}
.hi-catalog-guide-footer h3{margin:0 0 5px!important;font-size:18px;color:var(--jr-ink);}
.hi-catalog-guide-footer p{margin:0;font-size:14px;color:var(--jr-muted);line-height:1.6;}
.hi-catalog-guide-footer .hi-catalog-btn{flex-shrink:0;}
/* Do not alter the site menu, footer or unrelated pages. */
@media(max-width:1120px){body.hi-catalog-archive.woocommerce ul.products,body.hi-catalog-archive.woocommerce-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px!important;}body.hi-catalog-archive.woocommerce ul.products li.product img{height:174px!important;}}
@media(max-width:900px){body.hi-catalog-single.woocommerce div.product div.images,body.hi-catalog-single.woocommerce div.product div.summary{width:49%;}body.hi-catalog-single section.related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}body.hi-catalog-archive.woocommerce ul.products,body.hi-catalog-archive.woocommerce-page ul.products,body.hi-catalog-archive.hi-catalog-cols-3.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}body.hi-catalog-archive.woocommerce ul.products li.product img{height:180px!important;}}
@media(max-width:720px){body.hi-catalog-single .site-content > .ast-container{width:calc(100% - 28px);}body.hi-catalog-single.woocommerce div.product div.images,body.hi-catalog-single.woocommerce div.product div.summary{float:none!important;width:100%!important;}body.hi-catalog-single .hi-catalog-panel{padding:22px 19px;}body.hi-catalog-single .hi-catalog-actions{display:grid;grid-template-columns:1fr;}body.hi-catalog-single .hi-catalog-snapshot-grid,.hi-catalog-stages{grid-template-columns:1fr;}body.hi-catalog-single section.related.products ul.products{gap:10px;} .hi-catalog-archive-hero,.hi-catalog-guide-footer{flex-direction:column;align-items:flex-start;}.hi-catalog-category-guide{padding:23px 19px;}.hi-catalog-archive-hero{padding:20px;}}
@media(max-width:480px){body.hi-catalog-archive.woocommerce ul.products,body.hi-catalog-archive.woocommerce-page ul.products,body.hi-catalog-archive.hi-catalog-cols-3.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;}body.hi-catalog-archive.woocommerce ul.products li.product{padding:7px!important;}body.hi-catalog-archive.woocommerce ul.products li.product img{height:142px!important;padding:3px;}body.hi-catalog-archive.woocommerce ul.products li.product .woocommerce-loop-product__title,body.hi-catalog-archive.woocommerce ul.products li.product h2,body.hi-catalog-archive.woocommerce ul.products li.product h3{font-size:12px!important;line-height:1.42!important;}body.hi-catalog-single section.related.products ul.products li.product img{height:115px;}}
@media(prefers-reduced-motion:reduce){body.hi-catalog-archive.woocommerce ul.products li.product{transition:none;}body.hi-catalog-archive.woocommerce ul.products li.product:hover{transform:none;}}

/* ================================================================
   HIEST ENGINEERING MOTHER TEMPLATE FOR ALL PRODUCT CATEGORIES
   Same visible blocks, same hierarchy; taxonomy-specific text.
   Existing product metadata remains untouched.
   ================================================================ */
body.hi-engineering-master{--hi-e-title:#102b47;--hi-e-blue:#085FAA;--hi-e-orange:#E17A01;--hi-e-border:#d7e2ec;--hi-e-copy:#53677b;--hi-e-soft:#f5f8fb;background:#f4f6f8;}
body.hi-engineering-master .site-content>.ast-container,body.hi-engineering-master #content .ast-container{width:100%!important;max-width:none!important;padding:22px 24px 55px!important;}
body.hi-engineering-master .woocommerce-products-header,
body.hi-engineering-master h1.woocommerce-products-header__title,
body.hi-engineering-master .ast-archive-description{display:none!important;}
body.hi-engineering-master .hi-engineering-master-head,
body.hi-engineering-master .hi-engineering-master-bottom{width:100%;box-sizing:border-box;clear:both;}
body.hi-engineering-master .hi-engineering-master-head{margin:0 0 5px;}
body.hi-engineering-master .hi-engineering-hero{padding:34px 40px;background:#fff;border:1px solid var(--hi-e-border);border-radius:18px;box-shadow:0 7px 20px rgba(16,43,71,.035);margin:8px 0 17px;}
body.hi-engineering-master .hi-engineering-hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:28px;align-items:center;}
body.hi-engineering-master .hi-engineering-hero-content{min-width:0;}
body.hi-engineering-master .hi-catalog-eyebrow{color:#085FAA;letter-spacing:.08em;font-size:11px;font-weight:800;text-transform:uppercase;margin:0 0 11px;}
body.hi-engineering-master .hi-engineering-hero h1{font-size:clamp(27px,3.1vw,39px)!important;line-height:1.19!important;max-width:1000px;letter-spacing:-.02em;font-weight:750;color:var(--hi-e-title)!important;margin:0 0 14px!important;padding:0;}
body.hi-engineering-master .hi-engineering-hero-lead{font-size:15px;line-height:1.75;color:#4c6277;max-width:1020px;margin:0 0 18px;}
body.hi-engineering-master .hi-engineering-project-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 21px;}
body.hi-engineering-master .hi-engineering-project-tags span{border:1px solid #d7e7fb;background:#f1f7ff;color:#2e587f;padding:7px 10px;border-radius:8px;font-size:12px;line-height:1.35;}
body.hi-engineering-master .hi-catalog-btn-primary{background:#085FAA;border-color:#085FAA;color:#fff!important;}
body.hi-engineering-master .hi-catalog-btn-primary:hover{background:#0a4d8a;border-color:#0a4d8a;color:#fff!important;}
body.hi-engineering-master .hi-engineering-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 25px;}
body.hi-engineering-master .hi-engineering-capability{border:1px solid var(--hi-e-border);border-radius:13px;background:#fff;padding:20px 18px;min-width:0;box-shadow:0 3px 12px rgba(16,43,71,.018);}
body.hi-engineering-master .hi-engineering-capability-kicker{display:block;color:#085FAA;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:750;margin:0 0 8px;}
body.hi-engineering-master .hi-engineering-capability h3{font-size:16px!important;line-height:1.35!important;font-weight:750;color:var(--hi-e-title)!important;margin:0 0 8px!important;}
body.hi-engineering-master .hi-engineering-capability p{font-size:13px;line-height:1.6;color:var(--hi-e-copy);margin:0;}
body.hi-engineering-master .hi-engineering-catalog-heading,
body.hi-engineering-master .hi-engineering-block{border:1px solid var(--hi-e-border);background:#fff;border-radius:13px;padding:25px 27px;margin:0 0 16px;box-shadow:0 4px 13px rgba(16,43,71,.025);}
body.hi-engineering-master .hi-engineering-catalog-heading{margin-bottom:12px;padding:20px 23px;}
body.hi-engineering-master .hi-engineering-section-heading h2,
body.hi-engineering-master .hi-engineering-rfq h2{font-size:clamp(22px,2.2vw,27px)!important;line-height:1.34!important;color:var(--hi-e-title)!important;margin:0 0 10px!important;letter-spacing:-.015em;font-weight:720;}
body.hi-engineering-master .hi-engineering-section-heading p{max-width:1050px;color:var(--hi-e-copy);font-size:14px;line-height:1.72;margin:0;}
/* Catalog is the native WooCommerce product loop, contained in same category main column. */
body.hi-engineering-master.hi-catalog-archive.woocommerce ul.products,
body.hi-engineering-master.hi-catalog-archive.woocommerce-page ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:11px 0 22px!important;}
body.hi-engineering-master.hi-catalog-archive.hi-catalog-cols-3.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.hi-engineering-master.woocommerce ul.products li.product{padding:10px!important;border-radius:11px;overflow:hidden;background:#fff;border:1px solid var(--hi-e-border);}
body.hi-engineering-master.woocommerce ul.products li.product img,
body.hi-engineering-master.woocommerce ul.products li.product a img{height:177px!important;aspect-ratio:4/3!important;object-fit:contain!important;padding:6px!important;background:#fbfcfe!important;border-radius:7px;}
body.hi-engineering-master.woocommerce ul.products li.product .woocommerce-loop-product__title,
body.hi-engineering-master.woocommerce ul.products li.product h2,
body.hi-engineering-master.woocommerce ul.products li.product h3{font-size:13px!important;line-height:1.45!important;font-weight:650!important;color:var(--hi-e-title)!important;-webkit-line-clamp:3;max-height:4.5em!important;}
body.hi-engineering-master .woocommerce-pagination{margin:13px 0 28px!important;clear:both;}
body.hi-engineering-master .hi-engineering-master-bottom{margin-top:24px;}
body.hi-engineering-master .hi-engineering-block{padding:30px 34px;margin:17px 0;scroll-margin-top:90px;}
body.hi-engineering-master .hi-engineering-factor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px;}
body.hi-engineering-master .hi-engineering-factor{display:flex;gap:12px;padding:17px 15px;border:1px solid #e4ebf2;background:#f8fafc;border-radius:10px;min-width:0;}
body.hi-engineering-master .hi-engineering-number{flex:0 0 auto;font-size:16px;font-weight:800;color:#085FAA;line-height:1.28;letter-spacing:-.025em;}
body.hi-engineering-master .hi-engineering-factor h3,
body.hi-engineering-master .hi-engineering-mini h3,
body.hi-engineering-master .hi-engineering-workflow h3{font-size:15px!important;line-height:1.4!important;color:var(--hi-e-title)!important;font-weight:750!important;margin:0 0 7px!important;}
body.hi-engineering-master .hi-engineering-factor p,
body.hi-engineering-master .hi-engineering-mini p,
body.hi-engineering-master .hi-engineering-workflow p{font-size:13px;line-height:1.72;color:var(--hi-e-copy);margin:0;}
body.hi-engineering-master .hi-engineering-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:21px;}
body.hi-engineering-master .hi-engineering-mini{background:#f8fafc;border:1px solid #e4ebf2;border-radius:10px;padding:18px 19px;}
body.hi-engineering-master .hi-engineering-rfq{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px;align-items:start;border:1px solid #d6e5f3;border-radius:13px;background:#f0f6fd;padding:28px 32px;margin:18px 0;}
body.hi-engineering-master .hi-engineering-rfq p{font-size:14px;line-height:1.75;color:var(--hi-e-copy);margin:0;}
body.hi-engineering-master .hi-engineering-rfq ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;counter-reset:jr-rfq;list-style:none;padding:0;margin:0;}
body.hi-engineering-master .hi-engineering-rfq li{position:relative;padding:10px 10px 10px 34px;font-size:13px;line-height:1.5;color:#304e69;border-bottom:1px solid #dbe7f3;counter-increment:jr-rfq;}
body.hi-engineering-master .hi-engineering-rfq li:before{content:counter(jr-rfq,decimal-leading-zero);color:#185ab1;font-weight:800;position:absolute;left:0;top:10px;font-size:12px;}
body.hi-engineering-master .hi-engineering-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;}
body.hi-engineering-master .hi-engineering-workflow-step{border:1px solid #e3eaf1;background:#f9fbfc;padding:18px;border-radius:10px;}
body.hi-engineering-master .hi-engineering-workflow .hi-engineering-number{display:block;margin-bottom:14px;}
body.hi-engineering-master .hi-engineering-inquiry{background:#fff;}
body.hi-engineering-master .hi-engineering-attachments{font-size:13px;color:#586c7e;background:#f7f9fc;padding:12px 14px;border-radius:9px;border:1px solid #e5ebf2;line-height:1.6;margin:17px 0;}
body.hi-engineering-master .hi-engineering-attachments strong{color:#203a53;}
body.hi-engineering-master .hi-engineering-form{max-width:960px;margin-top:22px;}
body.hi-engineering-master .hi-engineering-form input,
body.hi-engineering-master .hi-engineering-form textarea,
body.hi-engineering-master .hi-engineering-form select{box-sizing:border-box!important;max-width:100%;border-radius:7px!important;border:1px solid #d8e1ea!important;box-shadow:none!important;}
body.hi-engineering-master .hi-engineering-form button[type=submit]{background:#E17A01!important;border:0!important;border-radius:7px!important;color:#fff!important;font-weight:700!important;padding:11px 25px!important;}
/* Product grid: consistent compact industrial product treatment. */
body.hi-catalog-archive.woocommerce ul.products li.product img,
body.hi-catalog-archive.woocommerce-page ul.products li.product img{max-width:100%;}

/* Category page: remove theme sidebar and use full-width engineering layout. */
body.hi-engineering-master #secondary,
body.hi-engineering-master aside#secondary,
body.hi-engineering-master .secondary,
body.hi-engineering-master .widget-area,
body.hi-engineering-master aside.widget-area,
body.hi-engineering-master .sidebar-main,
body.hi-engineering-master .ast-sidebar,
body.hi-engineering-master .ast-widget-area,
body.hi-engineering-master .ast-right-sidebar #secondary,
body.hi-engineering-master .ast-left-sidebar #secondary{display:none!important;width:0!important;max-width:0!important;flex:0 0 0!important;margin:0!important;padding:0!important;overflow:hidden!important;visibility:hidden!important;}
body.hi-engineering-master #primary,
body.hi-engineering-master .content-area,
body.hi-engineering-master .ast-woo-shop-archive,
body.hi-engineering-master .site-main{width:100%!important;max-width:100%!important;flex:1 1 100%!important;margin:0!important;padding:0!important;border:0!important;}
body.hi-engineering-master .site-content > .ast-container,
body.hi-engineering-master #content .ast-container,
body.hi-engineering-master.ast-right-sidebar #content .ast-container,
body.hi-engineering-master.ast-left-sidebar #content .ast-container{display:block!important;grid-template-columns:1fr!important;}

/* Engineering archive hero with product image inside the same H1 card. */
body.hi-engineering-master .hi-engineering-hero-wrap{display:block!important;margin-bottom:0!important;}
body.hi-engineering-master .hi-engineering-hero-media{display:flex;align-items:center;justify-content:center;min-width:0;min-height:100%;}
body.hi-engineering-master .hi-engineering-hero-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:250px;padding:14px;background:linear-gradient(180deg,#fbfdff 0%,#f2f7fc 100%);border:1px solid #dce7f0;border-radius:14px;}
body.hi-engineering-master .hi-engineering-hero-image-tag{display:block;max-width:100%;max-height:310px;width:auto;height:auto;object-fit:contain;}

@media(max-width:1050px){body.hi-engineering-master .hi-engineering-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));}body.hi-engineering-master .hi-engineering-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr));}body.hi-engineering-master .hi-engineering-workflow{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:900px){body.hi-engineering-master.hi-catalog-archive.woocommerce ul.products,body.hi-engineering-master.hi-catalog-archive.woocommerce-page ul.products,body.hi-engineering-master.hi-catalog-archive.hi-catalog-cols-3.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.hi-engineering-master .hi-engineering-rfq{grid-template-columns:1fr;}body.hi-engineering-master .hi-engineering-triple{grid-template-columns:1fr;}}
@media(max-width:650px){body.hi-engineering-master .site-content>.ast-container,body.hi-engineering-master #content .ast-container{width:100%!important;max-width:none!important;padding:16px 14px 42px!important;}body.hi-engineering-master .hi-engineering-hero{padding:22px 18px;}body.hi-engineering-master .hi-engineering-capabilities{gap:9px;}body.hi-engineering-master .hi-engineering-capability{padding:13px 12px;}body.hi-engineering-master .hi-engineering-capability h3{font-size:14px!important;}body.hi-engineering-master .hi-engineering-capability p{font-size:12px;}body.hi-engineering-master .hi-engineering-block{padding:22px 17px;}body.hi-engineering-master .hi-engineering-catalog-heading{padding:20px 17px;}body.hi-engineering-master .hi-engineering-factor-grid{grid-template-columns:1fr;}body.hi-engineering-master .hi-engineering-rfq{padding:22px 17px;}body.hi-engineering-master .hi-engineering-rfq ol{grid-template-columns:1fr;}body.hi-engineering-master .hi-engineering-workflow{grid-template-columns:1fr;}body.hi-engineering-master.woocommerce ul.products li.product img{height:145px!important;padding:4px!important;}}

body.hi-engineering-master .hi-catalog-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 17px;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none!important;}

/* V1.2: Unified product detail guide. Content is always derived from the
   SAME engineering category model used by the archive. */
body.hi-catalog-single .hi-single-heading{margin-bottom:14px;}
body.hi-catalog-single .hi-single-heading h2{margin-bottom:9px!important;}
body.hi-catalog-single .hi-single-evidence{padding:11px 14px;border:1px solid #e2e9f2;background:#f6f9fc;color:#617286;font-size:13px;line-height:1.68;border-radius:8px;margin:12px 0 22px;}
body.hi-catalog-single .hi-single-factors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
body.hi-catalog-single .hi-single-factor{display:flex;gap:10px;min-width:0;border:1px solid #e2eaf2;border-radius:11px;padding:16px 14px;background:#f9fbfd;}
body.hi-catalog-single .hi-single-num{color:#085FAA;font-size:17px;font-weight:800;white-space:nowrap;line-height:1.35;}
body.hi-catalog-single .hi-single-factor h3,body.hi-catalog-single .hi-single-capability h3,body.hi-catalog-single .hi-single-compliance h3,body.hi-catalog-single .hi-single-step h3{font-size:15px!important;line-height:1.4!important;font-weight:750!important;color:#183653!important;margin:0 0 7px!important;}
body.hi-catalog-single .hi-single-factor p,body.hi-catalog-single .hi-single-capability p,body.hi-catalog-single .hi-single-compliance p,body.hi-catalog-single .hi-single-step p{margin:0;color:#516579;font-size:13px;line-height:1.7;}
body.hi-catalog-single .hi-single-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;}
body.hi-catalog-single .hi-single-capability{padding:15px 13px;border:1px solid #e2eaf2;background:#fbfcfd;border-radius:10px;}
body.hi-catalog-single .hi-single-divider{border-top:1px solid #e6ecf2;margin:27px 0 25px;}
body.hi-catalog-single .hi-single-compliance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
body.hi-catalog-single .hi-single-compliance-card{background:#f7f9fc;border:1px solid #e3eaf1;padding:16px 17px;border-radius:10px;}
body.hi-catalog-single .hi-single-rfq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:9px;counter-reset:jrprod;list-style:none;padding:0;margin:8px 0 0;}
body.hi-catalog-single .hi-single-rfq li{position:relative;counter-increment:jrprod;border-bottom:1px solid #e5edf5;padding:10px 5px 10px 32px;font-size:14px;color:#425c72;line-height:1.6;}
body.hi-catalog-single .hi-single-rfq li::before{content:counter(jrprod,decimal-leading-zero);position:absolute;left:0;color:#1266b0;font-weight:800;}
body.hi-catalog-single .hi-single-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;}
body.hi-catalog-single .hi-single-step{padding:17px 15px;background:#f9fbfd;border:1px solid #e2eaf2;border-radius:10px;}
body.hi-catalog-single .hi-single-step .hi-single-num{display:block;margin:0 0 9px;}
body.hi-catalog-single .hi-single-footnote{font-size:12px;line-height:1.7;color:#64748b;border-left:3px solid #e49b42;padding:9px 13px;margin:23px 0 0;background:#fffaf2;}
body.hi-catalog-single .hi-single-buyer-guide .hi-catalog-note{margin-top:20px;}
@media(max-width:1024px){body.hi-catalog-single .hi-single-factors{grid-template-columns:repeat(2,minmax(0,1fr));}body.hi-catalog-single .hi-single-capabilities,body.hi-catalog-single .hi-single-workflow{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:720px){body.hi-catalog-single .hi-single-compliance{grid-template-columns:1fr;}body.hi-catalog-single .hi-single-rfq{grid-template-columns:1fr;}}
@media(max-width:480px){body.hi-catalog-single .hi-single-factors{grid-template-columns:1fr;}body.hi-catalog-single .hi-single-capabilities{grid-template-columns:1fr 1fr;}body.hi-catalog-single .hi-single-workflow{grid-template-columns:1fr;}body.hi-catalog-single .hi-single-capability{padding:12px;}}

/* Natural inline category link inside Product Details; never render as a separate SEO CTA. */
body.hi-catalog-single .hi-catalog-contextual-link{margin:18px 0 2px;font-size:14px;line-height:1.8;color:#516174;}
body.hi-catalog-single .hi-catalog-contextual-link a{color:var(--jr-blue);text-decoration:underline;text-underline-offset:2px;font-weight:500;}
body.hi-catalog-single .hi-catalog-contextual-link a:hover{color:#045989;}

/* Hiest technical specification tables: preserve all rows and columns horizontally. */
body.hi-catalog-single .hi-catalog-copy table {width:100%;max-width:100%;min-width:620px;}
body.hi-catalog-single .hi-catalog-copy {overflow-x:auto;max-width:100%;}
body.hi-catalog-single .hi-catalog-copy th, body.hi-catalog-single .hi-catalog-copy td {white-space:nowrap;min-width:85px;}
body.hi-engineering-master .hi-engineering-capability-kicker {color:#085FAA;}
body.hi-catalog-archive .woocommerce-ordering,body.hi-catalog-archive .woocommerce-result-count {display:none!important;}
/* Category layout also controls sidebar visibility for a focused engineering catalog view. */

@media(max-width:900px){body.hi-engineering-master .hi-engineering-hero-inner{grid-template-columns:1fr;gap:18px;}body.hi-engineering-master .hi-engineering-hero-image{min-height:220px;}}
@media(max-width:650px){body.hi-engineering-master .site-content>.ast-container,body.hi-engineering-master #content .ast-container{padding:16px 14px 42px!important;}body.hi-engineering-master .hi-engineering-hero{padding:22px 18px;}body.hi-engineering-master .hi-engineering-hero-image{min-height:180px;padding:12px;}body.hi-engineering-master .hi-engineering-hero-image-tag{max-height:240px;}}


/* ================================================================
   V1.0.3 Hiest logo palette. Source: supplied brand logo image.
   Orange #E17A01, electric blue #005BAC, steel blue-gray #7B9BB2.
   These rules are scoped to Hiest-managed catalog and product pages.
   ================================================================ */
body.hi-engineering-master,
body.hi-catalog-single {
    --hi-brand-orange: #E17A01;
    --hi-brand-blue: #005BAC;
    --hi-brand-steel: #7B9BB2;
    --hi-brand-navy: #17344e;
    --hi-brand-steel-light: #eaf1f5;
    --hi-brand-blue-light: #eef5fb;
    --hi-e-title: var(--hi-brand-navy);
    --hi-e-blue: var(--hi-brand-blue);
    --hi-e-orange: var(--hi-brand-orange);
    --jr-blue: var(--hi-brand-blue);
    --jr-orange: var(--hi-brand-orange);
    --jr-ink: var(--hi-brand-navy);
}
body.hi-engineering-master {
    background: linear-gradient(180deg,#eaf1f5 0%,#f6f9fb 40%,#f1f5f8 100%);
}
body.hi-engineering-master .hi-engineering-hero {
    position: relative;
    overflow: hidden;
    border: 1px solid #ccdae4;
    border-top: 4px solid var(--hi-brand-blue);
    background: linear-gradient(114deg,#ffffff 0%,#ffffff 60%,#f1f6fa 100%);
    box-shadow: 0 10px 30px rgba(16,48,75,.055);
}
body.hi-engineering-master .hi-engineering-hero::before {
    content: '';
    position:absolute;
    top:-4px;
    right:0;
    width:150px;
    height:4px;
    background:var(--hi-brand-orange);
}
body.hi-engineering-master .hi-engineering-hero h1,
body.hi-catalog-single .product_title { color:var(--hi-brand-navy)!important; }
body.hi-engineering-master .hi-catalog-eyebrow {
    color:var(--hi-brand-blue);
    letter-spacing:.10em;
}
body.hi-engineering-master .hi-engineering-hero-lead {color:#405a70;}
body.hi-engineering-master .hi-engineering-project-tags span {
    border-color:#ccdce9;
    background:#edf4f9;
    color:#30526d;
}
body.hi-engineering-master .hi-engineering-project-tags span:nth-child(2) {
    border-color:#efd6b4;
    background:#fff7eb;
    color:#8b4c05;
}
body.hi-engineering-master .hi-engineering-project-tags span:nth-child(3) {
    border-color:#cad9e3;
    background:#eaf1f5;
    color:#3b5970;
}
body.hi-engineering-master .hi-engineering-hero-image {
    border-color:#cbdbe6;
    background:linear-gradient(145deg,#e8f0f6,#f8fbfd 60%);
}
body.hi-engineering-master .hi-engineering-capability {
    border-color:#d4e0e9;
    border-top:3px solid var(--hi-brand-steel);
    background:linear-gradient(180deg,#fff 50%,#f6f9fb 100%);
}
body.hi-engineering-master .hi-engineering-capability:nth-child(4n+1) {border-top-color:var(--hi-brand-blue);}
body.hi-engineering-master .hi-engineering-capability:nth-child(4n+2) {border-top-color:var(--hi-brand-orange);}
body.hi-engineering-master .hi-engineering-capability:nth-child(4n+3) {border-top-color:var(--hi-brand-steel);}
body.hi-engineering-master .hi-engineering-capability:nth-child(4n+4) {border-top-color:var(--hi-brand-blue);}
body.hi-engineering-master .hi-engineering-capability-kicker { color:#785119; }
body.hi-engineering-master .hi-engineering-block,
body.hi-engineering-master .hi-engineering-catalog-heading {border-color:#d0dee8;}
body.hi-engineering-master .hi-engineering-section-heading {border-left:4px solid var(--hi-brand-orange);padding-left:16px;}
body.hi-engineering-master .hi-engineering-section-heading .hi-catalog-eyebrow {color:var(--hi-brand-blue);}
body.hi-engineering-master .hi-engineering-catalog-heading {background:linear-gradient(95deg,#fff 70%,#eef4f8);}
body.hi-engineering-master .hi-engineering-factor {border-color:#d5e1e9;border-left:3px solid var(--hi-brand-blue);background:#f8fafb;}
body.hi-engineering-master .hi-engineering-factor:nth-child(3n+2) {border-left-color:var(--hi-brand-orange);}
body.hi-engineering-master .hi-engineering-factor:nth-child(3n) {border-left-color:var(--hi-brand-steel);}
body.hi-engineering-master .hi-engineering-number {color:var(--hi-brand-blue);}
body.hi-engineering-master .hi-engineering-factor:nth-child(3n+2) .hi-engineering-number {color:#b75f00;}
body.hi-engineering-master .hi-engineering-mini {background:#f0f6fa;border-color:#cedee9;}
body.hi-engineering-master .hi-engineering-mini:nth-child(2) {background:#fff8ef;border-color:#ecd6ba;}
body.hi-engineering-master .hi-engineering-rfq {
    background:linear-gradient(120deg,#e6f0f7 0%,#f1f6fa 48%,#fff8f0 100%);
    border:1px solid #cedde9;
    border-left:5px solid var(--hi-brand-orange);
}
body.hi-engineering-master .hi-engineering-rfq li::before {color:var(--hi-brand-blue);}
body.hi-engineering-master .hi-engineering-workflow-step {border-top:3px solid var(--hi-brand-steel);background:#f5f9fb;}
body.hi-engineering-master .hi-engineering-workflow-step:nth-child(2n) {border-top-color:var(--hi-brand-orange);}
body.hi-engineering-master .hi-engineering-inquiry {
    position:relative;
    border:1px solid #bfd2df;
    border-top:4px solid var(--hi-brand-orange);
    background:linear-gradient(112deg,#fff 65%,#f2f7fa 100%);
}
body.hi-engineering-master .hi-engineering-attachments {border-color:#cadbe6;background:#edf4f8;}
body.hi-engineering-master .hi-engineering-inquiry .hi-catalog-eyebrow {color:#ad5b00;}
body.hi-engineering-master .hi-catalog-btn-primary,
body.hi-catalog-single .hi-catalog-actions .hi-catalog-btn-primary {
    background:var(--hi-brand-orange);
    border-color:var(--hi-brand-orange);
    color:#fff!important;
    box-shadow:0 3px 9px rgba(225,122,1,.15);
}
body.hi-engineering-master .hi-catalog-btn-primary:hover,
body.hi-catalog-single .hi-catalog-actions .hi-catalog-btn-primary:hover {
    background:#ba6200;
    border-color:#ba6200;
    color:#fff!important;
}
body.hi-engineering-master.woocommerce ul.products li.product,
body.hi-catalog-single section.related.products ul.products li.product {border-color:#d0dee8;}
body.hi-engineering-master.woocommerce ul.products li.product:hover {border-color:var(--hi-brand-steel);}
/* Product pages share the brand palette, without changing their model data. */
body.hi-catalog-single {background:linear-gradient(180deg,#f0f5f8,#f8fafb);}
body.hi-catalog-single .hi-catalog-panel {border-color:#d1dee8;}
body.hi-catalog-single .hi-catalog-panel .hi-catalog-eyebrow {color:var(--hi-brand-blue);}
body.hi-catalog-single .hi-catalog-panel h2 {color:var(--hi-brand-navy);}
body.hi-catalog-single .hi-catalog-copy h2 {border-left-color:var(--hi-brand-orange);}
body.hi-catalog-single .hi-single-factors .hi-single-factor {border-left:3px solid var(--hi-brand-blue);background:#f3f8fb;}
body.hi-catalog-single .hi-single-factors .hi-single-factor:nth-child(3n+2) {border-left-color:var(--hi-brand-orange);}
body.hi-catalog-single .hi-single-factors .hi-single-factor:nth-child(3n) {border-left-color:var(--hi-brand-steel);}
body.hi-catalog-single .hi-single-capability {background:#eff5f9;border-color:#d2e0e9;}
body.hi-catalog-single .hi-single-step {border-top:3px solid var(--hi-brand-steel);}
body.hi-catalog-single .hi-single-step:nth-child(2n) {border-top-color:var(--hi-brand-orange);}
body.hi-catalog-single .hi-catalog-inquiry .hi-catalog-panel {border-top:4px solid var(--hi-brand-orange);background:linear-gradient(110deg,#fff 75%,#edf4f8);}
body.hi-catalog-single .hi-catalog-contextual-link a {color:var(--hi-brand-blue);}
/* Both in-page quotation destinations account for sticky navigation. */
body.hi-engineering-master #hi-engineering-contact,
body.hi-catalog-single #hi-catalog-inquiry {scroll-margin-top:110px;}
@media (prefers-reduced-motion:no-preference) {
    html:has(body.hi-engineering-master),
    html:has(body.hi-catalog-single) {scroll-behavior:smooth;}
}
/* Form fields and actions; orange CTA with accessible focus treatment. */
body.hi-engineering-master .hi-engineering-form,
body.hi-catalog-single .hi-catalog-product-form {max-width:980px;margin-top:22px;}
body.hi-engineering-master .hi-engineering-form .wpforms-field input,
body.hi-engineering-master .hi-engineering-form .wpforms-field select,
body.hi-engineering-master .hi-engineering-form .wpforms-field textarea,
body.hi-catalog-single .hi-catalog-product-form .wpforms-field input,
body.hi-catalog-single .hi-catalog-product-form .wpforms-field select,
body.hi-catalog-single .hi-catalog-product-form .wpforms-field textarea {
    border:1px solid #bccedc!important;
    border-radius:8px!important;
    background:#fff!important;
}
body.hi-engineering-master .hi-engineering-form .wpforms-field input:focus,
body.hi-engineering-master .hi-engineering-form .wpforms-field select:focus,
body.hi-engineering-master .hi-engineering-form .wpforms-field textarea:focus,
body.hi-catalog-single .hi-catalog-product-form .wpforms-field input:focus,
body.hi-catalog-single .hi-catalog-product-form .wpforms-field select:focus,
body.hi-catalog-single .hi-catalog-product-form .wpforms-field textarea:focus {
    border-color:var(--hi-brand-blue)!important;
    outline:2px solid rgba(0,91,172,.22);
    outline-offset:1px;
}
body.hi-engineering-master .hi-engineering-form .wpforms-submit,
body.hi-catalog-single .hi-catalog-product-form .wpforms-submit {
    background:var(--hi-brand-orange)!important;
    border-color:var(--hi-brand-orange)!important;
    color:#fff!important;
    min-height:46px;
    border-radius:8px;
    font-weight:700;
}
body.hi-engineering-master .hi-engineering-form .wpforms-submit:hover,
body.hi-catalog-single .hi-catalog-product-form .wpforms-submit:hover {background:#ba6200!important;}
body.hi-engineering-master .hi-catalog-form-unavailable,
body.hi-catalog-single .hi-catalog-form-unavailable {
    border-left:3px solid var(--hi-brand-orange);
    padding:13px 16px;
    background:#fff7ed;
    color:#775023;
}
body.hi-engineering-master .hi-catalog-form-admin-notice,
body.hi-catalog-single .hi-catalog-form-admin-notice {color:#a04a00;font-size:13px;}

/* V1.0.4: Product detail header clearance and cleaner H1 hierarchy.
   Astra sites may render their header above the content with an overlap;
   reserve an explicit gap for the entire product hero (gallery + summary).
   Keep this scoped to plugin-controlled single product pages. */
body.hi-catalog-single .site-content > .ast-container {
    padding-top: 106px !important;
}
body.hi-catalog-single.woocommerce div.product div.images,
body.hi-catalog-single.woocommerce div.product div.summary {
    margin-top: 0 !important;
}
/* Remove only the redundant navigation and pre-title category label.
   Do not hide .product_meta: it contains the lower category information. */
body.hi-catalog-single .woocommerce-breadcrumb,
body.hi-catalog-single.woocommerce div.product div.summary > .single-product-category,
body.hi-catalog-single.woocommerce div.product .entry-summary > .single-product-category,
body.hi-catalog-single.woocommerce div.product div.summary .single-product-category,
body.hi-catalog-single.woocommerce div.product .entry-summary .single-product-category {
    display: none !important;
}
/* Prevent theme whitespace from pre-title wrappers when labels are hidden. */
body.hi-catalog-single .summary .product_title,
body.hi-catalog-single .entry-summary .product_title {
    margin-top: 0 !important;
}
@media (max-width: 921px) {
    body.hi-catalog-single .site-content > .ast-container {
        padding-top: 94px !important;
    }
}
@media (max-width: 767px) {
    body.hi-catalog-single .site-content > .ast-container {
        padding-top: 86px !important;
    }
}
