:root{--ink:#101820;--blue:#176ca4;--orange:#e7792b;--pale:#f2f6f8;--muted:#64717b;--line:#dce4e8;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.hz-top{background:var(--ink);color:#cbd4da;font-size:12px;padding:8px 0}.hz-top span{color:var(--orange);padding:0 9px}.hz-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.hz-nav{height:78px;display:flex;align-items:center;gap:32px}.hz-logo{display:flex;flex-direction:column;line-height:.86;letter-spacing:.06em}.hz-logo strong{font-size:25px}.hz-logo small{font-size:10px;letter-spacing:.28em;color:var(--blue);margin-top:7px}.hz-nav nav{flex:1}.hz-nav ul{list-style:none;display:flex;gap:25px;margin:0;padding:0}.hz-nav a{font-size:14px;font-weight:600}.hz-actions{display:flex;gap:15px;align-items:center}.cart{background:var(--ink);color:#fff;padding:11px 14px;border-radius:5px}.hz-menu{display:none}.hero{background:linear-gradient(120deg,#f4f8fa 0%,#fff 65%);padding:85px 0 72px;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:800;color:var(--blue)}.orange{color:var(--orange)}h1{font-size:62px;line-height:1.01;letter-spacing:-.045em;margin:15px 0 22px}h1 em{font-style:normal;color:var(--blue)}h2{font-size:38px;letter-spacing:-.035em;margin:10px 0 16px}h3{font-size:20px}.hero p,.lead{font-size:18px;line-height:1.65;color:var(--muted)}.buttons{display:flex;gap:12px;margin:28px 0}.btn{display:inline-block;padding:15px 20px;border-radius:5px;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.primary{background:var(--orange);color:#fff}.secondary{border:1px solid var(--ink)}.facts{display:flex;gap:28px;border-top:1px solid var(--line);padding-top:22px;color:var(--muted);font-size:12px}.facts b{display:block;color:var(--ink);font-size:18px}.search-panel{background:var(--ink);color:#fff;padding:36px;border-radius:10px;box-shadow:0 24px 60px #10203024}.search-panel h3{font-size:26px;margin-top:0}.search-panel form{display:flex}.search-panel input{width:100%;padding:17px;border:0;font-size:14px}.search-panel button{background:var(--orange);border:0;color:#fff;padding:0 22px;font-weight:800}.search-panel p{font-size:12px;color:#aebbc4}.quicklinks{display:flex;flex-wrap:wrap;gap:8px}.quicklinks a{border:1px solid #40505c;padding:8px 10px;border-radius:4px;font-size:12px}.section{padding:80px 0}.section.dark{background:var(--ink);color:#fff}.section.dark h2{color:#fff}.section.pale{background:var(--pale)}.cards{display:grid;gap:18px;margin-top:34px}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.products{grid-template-columns:repeat(4,1fr)}.cards article{border:1px solid var(--line);padding:28px;background:#fff;min-height:210px}.cards article>span{font-size:12px;color:var(--orange);font-weight:800}.cards p{color:var(--muted);line-height:1.6}.cards a{font-weight:800;color:var(--blue);font-size:13px}.finder{margin-top:30px;background:#fff;color:var(--ink);padding:24px;border-radius:7px;display:grid;grid-template-columns:1.1fr repeat(4,1fr) auto;gap:12px}.finder label{font-size:11px;font-weight:800;color:var(--muted);display:block;margin-bottom:7px}.finder select,.finder input{width:100%;padding:13px;border:1px solid var(--line);background:#fff}.finder button{align-self:end;padding:14px 18px;background:var(--orange);color:#fff;border:0;font-weight:800}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split p{color:var(--muted);line-height:1.7}.mini-order{display:grid;grid-template-columns:2fr 1fr;border:1px solid var(--line);background:#fff}.mini-order>*{padding:14px;border-bottom:1px solid var(--line)}.mini-order b{background:var(--ink);color:#fff}.cta{background:var(--ink);color:#fff;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{margin-bottom:5px}.cta p{color:#c4ced4}.content,.hz-shop{padding-top:55px;padding-bottom:80px}.hz-footer{background:#0d151c;color:#b8c2c8;padding:55px 0 20px}.footergrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.footergrid>div{display:flex;flex-direction:column;gap:10px}.footergrid b{color:#fff}.inverse strong{color:#fff}.footergrid p{max-width:330px;line-height:1.6}.legal{border-top:1px solid #2b3841;margin-top:35px;padding-top:18px;font-size:11px}.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:var(--blue)!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--orange)!important;color:#fff!important}.woocommerce div.product{padding-top:20px}@media(max-width:900px){.hero-grid,.split{grid-template-columns:1fr}.cards.products,.cards.three{grid-template-columns:1fr 1fr}.hz-actions{display:none}.hz-menu{display:block;margin-left:auto}.hz-nav nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:20px}.hz-nav nav.open{display:block}.hz-nav ul{flex-direction:column}.finder{grid-template-columns:1fr 1fr}h1{font-size:48px}}@media(max-width:600px){.wrap{width:min(100% - 28px,1180px)}h1{font-size:39px}h2{font-size:30px}.hero{padding:55px 0}.cards.products,.cards.three,.footergrid,.finder{grid-template-columns:1fr}.facts{flex-direction:column}.cta{align-items:flex-start;flex-direction:column}.section{padding:58px 0}}
.hz-quick-order table{width:100%;border-collapse:collapse;margin:20px 0}.hz-quick-order th,.hz-quick-order td{border:1px solid var(--line);padding:10px;text-align:left}.hz-quick-order input,.hz-request input,.hz-request textarea{width:100%;padding:13px;border:1px solid var(--line);font:inherit}.hz-request label{font-weight:700}.hz-price-unit{font-size:11px;color:var(--muted);display:inline-block;line-height:1.35}.hz-b2b-note{background:var(--pale);border-left:4px solid var(--orange);padding:12px 15px;margin:0 0 25px}.woocommerce div.product .product_title{font-size:38px}.woocommerce table.shop_table{border-color:var(--line)}
