/*
Theme Name: CraneHub
Theme URI: https://cranehub.cn
Author: CraneHub
Description: Specification-led rigging hardware and lifting sling catalogue with multi-product enquiries.
Version: 1.0.0
Text Domain: cranehub
*/
:root{--navy:#132d3c;--navy-dark:#102633;--orange:#f45b2a;--orange-hover:#db4618;--paper:#f6f5f0;--white:#fff;--plate:#eaece5;--ink:#18303d;--muted:#627077;--line:#d9ddd7;--radius:0;--container:1320px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img,svg{max-width:100%}img{display:block;height:auto}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.08;font-weight:700;letter-spacing:-.045em}h1{font-size:clamp(48px,5.4vw,80px);margin-bottom:25px}h2{font-size:clamp(36px,4vw,54px);margin-bottom:24px}h3{font-size:25px;letter-spacing:-.035em}p{margin-bottom:20px}ul,ol{margin-top:0}button:focus-visible,a:focus-visible{outline:3px solid var(--orange);outline-offset:5px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--orange);outline-offset:1px}::selection{background:#f45b2a;color:#fff}[hidden]{display:none!important}.container{width:min(var(--container),calc(100% - 96px));margin:auto}.section{padding:104px 0}.eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:10px;line-height:1.4;letter-spacing:1.7px;font-weight:700;margin:0 0 24px;text-transform:uppercase}.muted{color:var(--muted)}.light-muted{color:#b0bdc0}.orange-line{display:inline-block;width:24px;height:2px;margin-right:12px;vertical-align:middle;background:var(--orange)}.arrow{font-size:23px;font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:34px;min-height:55px;padding:16px 23px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1.4;transition:background .18s,color .18s,border .18s}.button:hover .arrow,.text-link:hover .arrow{transform:translateX(3px)}.button .arrow,.text-link .arrow{transition:transform .18s}.button-orange{color:var(--navy);background:var(--orange)}.button-orange:hover{background:var(--orange-hover);color:white}.button-navy{color:white;background:var(--navy)}.button-navy:hover{background:#244b60}.button-outline-light{color:white;border-color:#5a6c75;background:transparent}.button-outline-light:hover{background:white;color:var(--navy);border-color:white}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:30px}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:13px;font-weight:700;line-height:1.5;padding-bottom:8px;border-bottom:1px solid currentColor}.text-button{color:var(--navy);background:none;border:0;padding:5px 0;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:14px}.text-button:hover{color:var(--orange)}.text-button span{font-size:20px;line-height:1}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:12px;left:12px;padding:12px 20px;background:white;color:var(--navy);z-index:1000}.utility-bar{background:var(--navy);color:#c8d1d1;min-height:34px;font-size:9px;font-weight:700;letter-spacing:1.5px}.utility-bar .container{display:flex;align-items:center;justify-content:space-between;min-height:34px}.utility-right{display:flex;align-items:center;gap:25px}.small-cross{color:var(--orange);font-size:20px;line-height:1}.site-header{position:sticky;top:0;background:rgba(246,245,240,.98);border-bottom:1px solid var(--line);z-index:50}.header-inner{display:flex;align-items:center;min-height:88px;gap:38px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:30px;line-height:1;font-weight:800;letter-spacing:-1.6px;white-space:nowrap}.brand svg{flex-shrink:0}.brand-dot{color:var(--orange)}.desktop-nav{display:flex;align-items:center;gap:30px;margin-left:auto}.desktop-nav>a{font-size:12px;line-height:1.2;font-weight:700;position:relative;white-space:nowrap;padding:36px 0}.desktop-nav>a:hover,.desktop-nav>a[aria-current]{color:#d74519}.desktop-nav>a span{font-size:14px;padding-left:6px}.header-actions{display:flex;align-items:center;gap:15px}.quote-link{display:flex;align-items:center;gap:11px;background:var(--navy);color:white;padding:13px 17px;font-size:11px;line-height:1.5;white-space:nowrap;font-weight:700}.quote-link:hover{background:#284b5d}.quote-count{width:20px;height:20px;border:1px solid #60747e;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;font-size:9px}.quote-link .arrow{font-size:19px;margin-left:6px}.menu-toggle{display:none;border:0;background:transparent;padding:10px 0;width:30px;color:var(--navy)}.menu-toggle>span:not(.sr-only){display:block;width:27px;height:2px;margin:6px 0;background:currentColor}.mobile-menu{padding:20px 26px;border-top:1px solid var(--line);background:var(--paper)}.mobile-menu a{display:block;padding:13px 0;border-bottom:1px solid var(--line);font-size:15px;font-weight:700}
/* Home */
.hero{overflow:hidden;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.02fr 1fr;min-height:663px}.hero-copy{padding:69px 40px 37px 0;position:relative;display:flex;flex-direction:column;align-items:flex-start}.hero-copy .eyebrow{margin-bottom:31px}.hero-copy h1{font-size:clamp(56px,5.35vw,81px);line-height:.99;letter-spacing:-.063em;margin:0 0 28px}.hero-copy h1 span{color:var(--orange)}.hero-description{max-width:440px;font-size:15px;line-height:1.7;color:#596971;margin-bottom:29px}.hero-foot{display:flex;align-items:center;gap:12px;margin-top:36px}.hero-foot p{margin:0;font-size:8px;line-height:1.7;letter-spacing:1.3px;color:#657477;font-weight:700}.crosshair{font-family:monospace;font-size:28px;font-weight:300;line-height:1;color:var(--orange)}.hero-visual{position:relative;background:#e7eae1;display:flex;flex-direction:column;justify-content:space-between;border-left:1px solid #d6dcd1}.hero-visual::after{content:"";position:absolute;left:100%;top:0;bottom:0;width:50vw;background:#e7eae1}.hero-visual-top,.hero-visual-bottom{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;font-size:8px;line-height:1.4;letter-spacing:1.3px;font-weight:700;color:#586b68;padding:23px 27px}.hero-art{width:100%;height:565px;max-height:70vw;object-fit:contain;position:absolute;top:48px;left:0}.hero-visual-bottom{margin-top:auto;padding-bottom:25px;padding-right:65px}.illustration-label{font-size:7px;letter-spacing:1px;color:#748079;font-weight:700}.hero-product-link{position:absolute;right:0;bottom:0;width:55px;height:55px;display:flex;justify-content:center;align-items:center;background:var(--orange);z-index:3}.hero-product-link:hover{background:#df491b}.hero-product-link .arrow{font-size:31px}.buyer-strip{background:var(--navy);color:#e3e8e7}.buyer-strip>.container{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:20px}.buyer-strip .eyebrow{font-size:8px;color:#aabbbf;margin:0;white-space:nowrap}.buyer-strip .container>div{display:flex;align-items:center;justify-content:space-between;gap:58px;font-size:15px;letter-spacing:-.2px}.buyer-strip .container>div span{position:relative}.buyer-strip .container>div span+span::before{content:"";position:absolute;height:19px;width:1px;background:#4b606b;left:-29px;top:4px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:44px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:23px}.section-heading-side{max-width:340px;font-size:14px;color:#66747b}.section-heading-side p{margin-bottom:23px}.section-heading-side .text-link{color:var(--navy)}.section-heading>.text-link{margin-bottom:5px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.category-card{border:1px solid var(--line);border-top:0;border-left:0;padding:24px 27px 26px;transition:background .2s;overflow:hidden;background:#f1f2eb;position:relative}.category-card:hover{background:#e7eae0}.category-card-top{display:flex;align-items:center;justify-content:space-between}.category-card-top .eyebrow{font-size:8px;margin:0;letter-spacing:1.2px}.category-card-top .arrow{font-size:23px;transition:transform .2s}.category-card:hover .arrow{transform:translate(3px,-3px)}.category-art{height:202px;display:flex;justify-content:center;align-items:center}.category-art img{width:255px;height:225px;object-fit:contain;transition:transform .3s}.category-card:hover .category-art img{transform:scale(1.04)}.category-card-bottom h3{font-size:23px;margin:9px 0 8px}.category-card-bottom p{font-size:10px;color:#6e7c7e;margin:0;letter-spacing:.05px}.sourcing-section{background:var(--navy);color:white}.sourcing-grid{display:grid;grid-template-columns:1fr 1fr;gap:125px}.sourcing-intro h2{font-size:56px;line-height:1.05;margin-bottom:29px}.sourcing-intro h2 span{color:#aababc}.sourcing-intro>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:430px;color:#b8c5c8;margin-bottom:30px}.sourcing-intro .button{font-size:11px}.sourcing-graphic{display:flex;align-items:center;gap:9px;max-width:420px;margin-top:67px;font-size:8px;font-weight:700;letter-spacing:.9px;color:#a8b8bb}.sourcing-graphic span{padding:12px 8px;border-top:1px solid #5e727a;border-bottom:1px solid #5e727a;position:relative}.sourcing-graphic span::before{content:"+";color:var(--orange);position:absolute;top:-9px;left:-3px;font-size:11px;font-weight:400}.sourcing-graphic i{flex:1;display:block;height:1px;background:#5e727a;min-width:10px}.sourcing-steps article{display:flex;gap:29px;padding:29px 0 30px;border-top:1px solid #405964}.sourcing-steps article:first-child{padding-top:0;border-top:0}.sourcing-steps article:last-child{padding-bottom:0}.sourcing-steps article>span{font-size:12px;line-height:1.3;color:var(--orange);padding-top:5px;letter-spacing:.5px}.sourcing-steps h3{font-size:23px;margin-bottom:13px;letter-spacing:-.7px}.sourcing-steps p{font-size:13px;line-height:1.8;color:#b8c5c8;margin:0;max-width:370px}.documentation-section{background:#efefe7;border-bottom:1px solid var(--line)}.documentation-layout{display:grid;grid-template-columns:1fr 1.45fr;gap:90px;align-items:center;margin-top:60px}.document-sheet{background:#fafaf5;border:1px solid #d8dbd2;padding:33px 33px 26px;max-width:380px;transform:rotate(-3deg);position:relative;box-shadow:13px 14px 0 #e1e4da;margin:7px 0 15px 18px}.sheet-top{display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:.6px;color:#5f736e;font-weight:700;margin-bottom:39px}.sheet-top>span:last-child{font-size:24px;color:var(--orange)}.document-sheet h3{font-size:36px;margin-bottom:28px;letter-spacing:-1.6px;line-height:1.05}.sheet-line{height:3px;background:#e0e4d9;width:88%;margin:9px 0}.sheet-line.short{width:65%}.sheet-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border-bottom:1px solid #d3d9cf;font-size:6px;letter-spacing:.6px;color:#7b8985}.sheet-grid>span{padding:9px 0;border-top:1px solid #d3d9cf}.sheet-grid>span:nth-child(even){text-align:right;color:#536b64}.sheet-bottom{font-size:6px;letter-spacing:1px;color:#71807a;margin-top:26px}.documentation-list article{display:flex;align-items:flex-start;gap:23px;padding:26px 0;border-top:1px solid #cbd2c7}.documentation-list article:first-child{padding-top:0;border-top:0}.documentation-list article:last-child{padding-bottom:0}.documentation-list article>span:not(.arrow){font-size:10px;color:#7d8d88;margin-top:3px}.documentation-list article>.arrow{font-size:22px;color:var(--orange);margin-left:auto;flex-shrink:0}.documentation-list h3{font-size:22px;margin-bottom:11px;letter-spacing:-.6px}.documentation-list p{font-size:12px;line-height:1.8;color:#63746e;margin:0;max-width:420px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{min-width:0}.product-card-image{background:#e9ece4;display:block;position:relative;overflow:hidden;border:1px solid #dfe3da}.product-card-image>img{width:100%;height:245px;object-fit:contain;padding:10px 12px 17px;transition:transform .25s}.product-card-image:hover>img{transform:scale(1.045)}.product-code{position:absolute;top:16px;left:16px;font-size:8px;letter-spacing:1px;font-weight:700;color:#708078}.product-card-image>.arrow{position:absolute;bottom:13px;right:17px;font-size:25px}.product-card-body{padding:22px 0 0}.product-card-body>.eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:9px}.product-card-body h3{font-size:21px;line-height:1.17;margin-bottom:19px;letter-spacing:-.6px;min-height:49px}.product-card-body h3 a:hover{color:#d64b21}.product-card-foot{border-top:1px solid var(--line);padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.product-card-foot>span{font-size:8px;line-height:1.4;color:#77847f}.product-card-foot .text-button{font-size:9px;gap:8px;white-space:nowrap}.product-card-foot .text-button span{font-size:17px}.about-section{padding:90px 0 100px;border-top:1px solid var(--line);background:#eeefe7}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:130px}.about-grid h2{font-size:48px;line-height:1.08;margin-bottom:0}.about-grid>div:last-child{padding-top:38px}.large-text{font-size:22px;line-height:1.5;letter-spacing:-.5px}.about-grid .large-text{max-width:440px;margin-bottom:23px}.about-grid p:not(.eyebrow):not(.large-text){font-size:13px;line-height:1.9;color:#62736c;margin-bottom:30px}.quote-cta{background:var(--orange);color:var(--navy);overflow:hidden}.quote-cta-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:130px;align-items:center;position:relative;padding-top:72px;padding-bottom:78px}.quote-cta h2{font-size:64px;line-height:1;letter-spacing:-3px;margin-bottom:0;position:relative;z-index:2}.quote-cta .eyebrow{font-size:9px;color:#693b2d;margin-bottom:24px}.quote-cta-inner>div:nth-child(2){position:relative;z-index:2}.quote-cta-inner>div>p:not(.eyebrow){font-size:15px;max-width:365px;line-height:1.7;margin-bottom:27px}.quote-cta .button{font-size:12px;gap:54px}.cta-watermark{position:absolute;right:-75px;bottom:-103px;font-size:340px;font-weight:300;line-height:1;color:#f2754a;transform:rotate(-6deg);pointer-events:none}
/* Footer */
.site-footer{background:var(--navy-dark);color:#d9e2e1;padding:69px 0 0}.footer-top{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:45px;padding-bottom:61px}.footer-brand .brand{font-size:34px;letter-spacing:-1.8px;color:white;gap:0}.footer-brand>p{font-size:11px;line-height:1.8;color:#94aaae;margin:21px 0 24px}.footer-email{font-size:12px;display:inline-flex;align-items:center;gap:20px;color:#ecf1ef}.footer-email .arrow{color:var(--orange);font-size:18px}.footer-label{font-size:8px;letter-spacing:1.5px;color:#8da3a8;margin-bottom:20px}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{font-size:10px;line-height:1.5;margin:12px 0}.site-footer li a:hover,.footer-bottom a:hover{color:var(--orange)}.footer-symbol{font-size:54px;line-height:1;display:block;color:var(--orange);margin-top:-5px;margin-bottom:17px}.footer-note p{font-size:16px;line-height:1.45;color:#b5c5c7;margin-bottom:20px;letter-spacing:-.4px}.footer-note .text-link{font-size:10px;gap:15px}.footer-bottom{border-top:1px solid #304b58;padding:21px 0 24px;display:flex;justify-content:space-between;gap:20px;font-size:8px;color:#8da3a8}.footer-bottom>div{display:flex;gap:32px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);z-index:150;background:var(--navy);color:white;border-left:4px solid var(--orange);box-shadow:0 8px 35px #132d3c26;display:flex;align-items:center;gap:26px;font-size:12px;padding:19px 20px}.toast a{color:#ff9b77;text-decoration:underline;white-space:nowrap}.toast button{background:transparent;border:0;color:white;font-size:24px;padding:0 5px;line-height:1}
/* Catalogue */
.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:11px;font-size:9px;line-height:1.6;color:#78877f;margin-bottom:41px}.breadcrumbs>span:not(:last-child){color:#9daa9f}.breadcrumbs a:hover{color:var(--orange)}.catalog-hero{padding-top:28px;background:#ecede5;border-bottom:1px solid var(--line);overflow:hidden}.catalog-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:100px;min-height:310px;padding-bottom:45px}.catalog-hero h1{font-size:64px;line-height:1.02;letter-spacing:-3.6px;margin-bottom:22px;max-width:670px}.catalog-hero p:not(.eyebrow){font-size:14px;line-height:1.8;color:#67766d;max-width:520px;margin:0}.catalog-hero .eyebrow{font-size:8px;margin-bottom:19px}.catalog-hero-art{height:285px;position:relative;display:flex;justify-content:center}.catalog-hero-art>img{width:100%;height:330px;max-width:375px;object-fit:contain;margin-top:-26px}.catalog-hero-art>.illustration-label{position:absolute;bottom:0;right:0}.catalog-section{padding:44px 0 90px}.catalog-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding-bottom:28px;border-bottom:1px solid var(--line)}.catalog-pills{display:flex;flex-wrap:wrap;gap:8px;max-width:850px}.catalog-pills a{font-size:10px;line-height:1.4;color:#65756d;border:1px solid #d4dbcf;padding:10px 13px}.catalog-pills a:hover{border-color:var(--navy);color:var(--navy)}.catalog-pills .active{background:var(--navy);color:white;border-color:var(--navy)}.catalog-search{display:flex;border-bottom:1px solid #9eaea0;width:240px;flex-shrink:0;align-items:center}.catalog-search input{background:none;border:0;font-size:11px;width:100%;min-width:0;padding:10px 0 10px 2px;color:var(--navy)}.catalog-search button{border:0;background:transparent;color:var(--navy);padding:5px 3px 5px 9px;height:35px}.catalog-result-heading{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#697a6f;margin:25px 0 27px}.catalog-result-heading>span:last-child{font-size:7px;letter-spacing:1.2px}.catalog-product-grid{row-gap:42px}.catalog-assistance{margin-top:65px;padding:32px 0 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px}.catalog-assistance .eyebrow{font-size:8px;margin-bottom:9px}.catalog-assistance h3{font-size:26px;margin:0}.catalog-assistance .text-link{font-size:11px}.empty-state{padding:80px 0;max-width:600px}.empty-state h2{font-size:36px}
/* Product detail */
.product-detail{padding:29px 0 62px}.product-detail .breadcrumbs{margin-bottom:32px}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:66px}.product-main-art{background:#e7ebe1;border:1px solid #dce2d5;position:relative;min-height:555px;display:flex;flex-direction:column;justify-content:space-between}.product-main-art::before{content:"";position:absolute;inset:28px 28px 55px;border:1px solid #d2dacb;pointer-events:none}.technical-top{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;font-size:8px;font-weight:700;letter-spacing:1px;color:#71846e;position:relative;z-index:1}.detail-art{width:100%;height:450px;object-fit:contain;max-width:560px;align-self:center;padding:20px 25px}.technical-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 25px 22px;position:relative;z-index:1}.technical-bottom>span:not(.crosshair){font-size:6px;line-height:1.7;letter-spacing:1px;text-align:center;color:#75846f}.technical-bottom .crosshair{color:#8b9a80;font-size:23px}.illustration-caption{font-size:9px;color:#7e8b7c;margin:13px 0 0;line-height:1.6;max-width:490px}.product-summary{padding-top:11px}.product-summary>.eyebrow{font-size:8px;margin-bottom:17px}.product-summary>h1{font-size:50px;line-height:1.02;letter-spacing:-2px;margin-bottom:23px}.product-intro{font-size:13px;line-height:1.8;color:#6c7b70;margin-bottom:27px;max-width:500px}.product-summary-meta{margin:0 0 29px;font-size:10px}.product-summary-meta>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:11px 0}.product-summary-meta dt{color:#738171}.product-summary-meta dd{margin:0;font-weight:700;text-align:right}.add-to-quote-form{padding:23px 24px;background:#eceee5;border:1px solid #d6dece}.quote-config-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.quote-config-heading h2{font-size:19px;letter-spacing:-.5px;line-height:1.3;margin:0}.quote-config-heading>span{font-size:25px;color:var(--orange);line-height:1}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:21px;min-width:0}.field label{font-size:10px;font-weight:700;line-height:1.5;color:var(--navy)}.field label>span:not(.optional){color:#bb421f}.optional{font-weight:400;color:#768274;font-size:9px}.field input,.field textarea{background:#fbfcf6;color:var(--navy);border:1px solid #cdd6c4;border-radius:0;padding:12px 13px;font-size:12px;line-height:1.6;min-width:0;max-width:100%}.field textarea{resize:vertical;min-height:82px}.field input{height:44px}.field input::placeholder,.field textarea::placeholder{color:#8e9985}.field-hint{font-size:9px;line-height:1.5;color:#7d8975}.product-quote-actions{display:flex;gap:17px;align-items:flex-end}.quantity-field{width:90px;margin:0;flex-shrink:0}.quantity-field input{height:49px}.product-quote-actions>.button{flex:1;min-height:49px;font-size:12px}.quote-help{font-size:9px;line-height:1.6;color:#7b8774;margin:15px 0 0}.product-section-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#efefe7}.product-section-nav>.container{display:flex;align-items:center;gap:35px;min-height:65px}.product-section-nav a{font-size:11px;font-weight:700;line-height:1.4}.product-section-nav a:hover{color:var(--orange)}.product-section-nav .nav-quote{margin-left:auto;display:flex;align-items:center;gap:15px}.nav-quote>span:not(.arrow){border:1px solid #afbaaa;padding:1px 7px;line-height:1.5;border-radius:20px;font-size:8px}.information-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.information-grid h2{font-size:45px;line-height:1.08}.information-grid .eyebrow{font-size:8px;margin-bottom:23px}.information-content .large-text{font-size:21px;line-height:1.65;margin-bottom:32px}.information-content h3{font-size:18px;letter-spacing:-.4px;margin-bottom:16px}.application-list{list-style:none;padding:0;margin:0 0 25px;font-size:12px;color:#697b69}.application-list li{padding:9px 0 9px 18px;position:relative;border-bottom:1px solid #e0e5d7}.application-list li::before{content:"+";position:absolute;left:0;color:var(--orange);font-weight:700}.information-content>p:not(.large-text){font-size:13px;color:#6c7b6b}.product-note{display:flex;align-items:flex-start;gap:15px;padding:20px;background:#eceee4;border:1px solid #d9dfd1;margin-top:29px}.note-symbol{border:1px solid #a5b19d;border-radius:50%;font-size:9px;line-height:15px;width:17px;height:17px;flex-shrink:0;text-align:center;margin-top:2px;font-family:Georgia,serif}.product-note p{font-size:10px;line-height:1.8;color:#6a7c65;margin:0}.specifications-section{background:#ebeee4;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-intro{font-size:12px;line-height:1.9;color:#718269;max-width:300px}.specification-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.6}.specification-table thead th{padding:0 17px 16px;font-size:8px;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #aebba4;color:#687e61}.specification-table thead th:first-child{padding-left:0}.specification-table tbody th,.specification-table tbody td{padding:17px;border-bottom:1px solid #ccd6c1;vertical-align:top}.specification-table tbody th{padding-left:0;width:52%;font-weight:400}.specification-table td{color:#75866c;font-size:11px}.product-documents .large-text{margin-bottom:20px}.product-documents .information-grid>div:last-child>p:not(.large-text){font-size:12px;color:#71806b;line-height:1.9}.document-requirements{border-top:1px solid var(--line);margin:27px 0 29px}.document-requirements>div{display:flex;align-items:center;gap:17px;border-bottom:1px solid var(--line);padding:19px 0;font-size:11px}.document-requirements svg{color:#7a8e70;flex-shrink:0}.document-status{font-size:8px;color:#7f8e74;margin-left:auto;text-align:right;max-width:130px}.product-documents .text-link{font-size:11px}.related-section{border-top:1px solid var(--line);padding-top:75px}.related-section .section-heading>p{font-size:11px;line-height:1.9;color:#73836a;max-width:260px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:990px}.related-grid .product-card-image>img{height:280px}
/* RFQ */
.rfq-hero{padding-top:29px;background:#ebeee4;border-bottom:1px solid var(--line)}.rfq-hero .breadcrumbs{margin-bottom:33px}.rfq-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.rfq-title-row .eyebrow{font-size:8px;margin-bottom:23px}.rfq-title-row h1{font-size:66px;letter-spacing:-3.2px;line-height:1.01;margin-bottom:0}.rfq-title-row>p{max-width:330px;font-size:13px;line-height:1.9;color:#718469;margin:0 0 9px}.rfq-progress{list-style:none;display:flex;gap:47px;padding:31px 0 25px;margin:36px 0 0;border-top:1px solid #d3dcc8;font-size:10px;line-height:1.4;color:#87957b}.rfq-progress li{display:flex;align-items:center;gap:11px;position:relative}.rfq-progress li+li::before{content:"→";position:absolute;left:-31px;color:#a5b198;font-size:13px}.rfq-progress li>span{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border:1px solid #b4c0a8;border-radius:50%;font-size:8px}.rfq-progress .active{color:var(--navy);font-weight:700}.rfq-progress .active>span{background:var(--navy);color:white;border-color:var(--navy)}.rfq-main{padding:58px 0 85px}.rfq-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:75px}.rfq-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:21px;border-bottom:1px solid #bcc9b1;margin-bottom:22px}.rfq-section-heading h2{font-size:23px;letter-spacing:-.7px;line-height:1.3;margin:0}.rfq-section-heading>span{font-size:10px;color:#74846b}.rfq-section-heading b{font-weight:400}.rfq-empty{padding:31px 28px 35px;background:#edf0e6;border:1px solid #d9e0d0;margin-bottom:25px}.empty-symbol{font-size:42px;color:#9dab92;line-height:1;font-weight:300;display:block;margin-bottom:18px}.rfq-empty h3{font-size:21px;margin-bottom:13px;letter-spacing:-.5px}.rfq-empty p{font-size:12px;line-height:1.8;color:#74866a;max-width:330px;margin-bottom:20px}.rfq-empty .text-link{font-size:11px}.rfq-product-search>label{display:block;font-size:11px;font-weight:700;margin-bottom:10px}.rfq-search-control{display:flex;align-items:center;background:#fcfcf7;border:1px solid #cbd5bf;padding-right:15px}.rfq-search-control>input{width:100%;padding:13px 14px;background:transparent;border:0;min-width:0;font-size:12px;color:var(--navy)}.rfq-search-control>span{font-size:25px;color:#657e5a;line-height:1}.rfq-product-search [data-product-results]{margin:0 0 25px;max-height:440px;overflow:auto}.search-result{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #d9e1ce;border-top:0;background:#f1f4e9;padding:14px}.search-result>div{min-width:0}.search-result h4{font-size:12px;line-height:1.5;margin:0 0 3px;font-weight:700;letter-spacing:-.1px}.search-result p{font-size:8px;line-height:1.5;color:#7e8e72;margin:0}.search-result button{font-size:10px;white-space:nowrap;gap:8px}.search-status{padding:13px 0;margin:0;font-size:10px;line-height:1.8;color:#7e8c74}.rfq-list-note{display:flex;gap:12px;color:#809073;padding-top:20px;border-top:1px solid var(--line)}.rfq-list-note>span{flex-shrink:0;border:1px solid #a4b394;width:16px;height:16px;line-height:14px;text-align:center;border-radius:50%;font-size:9px;margin-top:2px}.rfq-list-note>p{font-size:9px;line-height:1.8;margin:0}.quote-item{border:1px solid #d8e0cd;padding:22px 21px;background:#f1f3e9;margin-bottom:16px}.quote-item-top{display:flex;gap:20px;align-items:flex-start;position:relative;padding-right:22px}.quote-item-art{height:85px;width:86px;flex-shrink:0;background:#e8eddf;border:1px solid #dce3d2;padding:5px;object-fit:contain}.quote-item-info{min-width:0;flex:1}.quote-item-info .eyebrow{font-size:7px;letter-spacing:.6px;margin:0 0 8px;color:#7d8b73}.quote-item-info h3{font-size:19px;letter-spacing:-.5px;line-height:1.2;margin:0 0 9px}.quote-item-info h3>a:hover{color:#d64a1e}.quote-item-info>span{font-size:8px;color:#809275;line-height:1.5;display:block}.quote-remove{position:absolute;right:-6px;top:-8px;color:#74886b;background:none;border:0;padding:5px;font-size:23px;line-height:1}.quote-remove:hover{color:#bc3f1b}.quote-item-fields{display:grid;grid-template-columns:90px 1fr;gap:16px;margin-top:18px}.quote-item-fields .field{margin:0}.quote-item-fields .field label{font-size:9px}.quote-item-fields .field input,.quote-item-fields .field textarea{font-size:10px}.quote-item-fields textarea{min-height:65px;padding:10px 11px;resize:vertical}.quote-item-fields input{height:42px;padding:9px 11px}.rfq-form-column .form-intro{font-size:10px;line-height:1.8;color:#7a8a70;margin-bottom:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.full-width{grid-column:1/-1}.rfq-form-column .field{margin-bottom:22px}.rfq-form-column .field input,.rfq-form-column .field textarea{background:#fcfdf7}.rfq-form-column .field textarea{min-height:125px}.consent-label{display:flex;align-items:flex-start;gap:10px;font-size:9px;line-height:1.8;color:#7a8c6f;margin:1px 0 25px}.consent-label input{width:15px;height:15px;flex-shrink:0;margin:2px 0 0;accent-color:var(--navy)}.consent-label a{text-decoration:underline;color:var(--navy)}.consent-label>span>span{color:#be4521}.rfq-submit{width:100%;font-size:12px;min-height:53px}.rfq-submit:disabled{cursor:progress;opacity:.65}.submit-note{font-size:8px;line-height:1.7;color:#849377;text-align:center;margin:14px 0 0}.form-error{background:#f8e8df;color:#8f3218;border:1px solid #edb69d;padding:12px 14px;font-size:11px;margin-bottom:20px}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rfq-help-section{background:#e9eee0;border-top:1px solid #d7e0cb;padding:42px 0 49px}.rfq-help-section>.container>.eyebrow{font-size:8px;color:#748a64;margin-bottom:27px}.rfq-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:52px}.rfq-help-grid>div{position:relative;padding-left:35px}.rfq-help-grid>div>span{position:absolute;left:0;top:1px;font-size:10px;color:#8b9b7a}.rfq-help-grid h3{font-size:18px;letter-spacing:-.4px;margin-bottom:11px}.rfq-help-grid p{font-size:10px;line-height:1.8;color:#718866;max-width:310px;margin:0}.rfq-success{padding:30px 0;max-width:850px;margin:auto}.success-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid #98ac83;background:#e5ecdc;border-radius:50%;color:#537344;font-size:27px;margin-bottom:28px}.rfq-success>.eyebrow{font-size:9px;margin-bottom:22px}.rfq-success>h2{font-size:51px;letter-spacing:-2px;margin-bottom:23px}.rfq-success>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#6d8261;max-width:550px}.reference-label{background:#e9efdf;padding:17px 20px;border:1px solid #cfddbf;display:flex;align-items:center;gap:30px;font-size:8px;letter-spacing:1px;margin:25px 0}.reference-label strong{font-size:17px;letter-spacing:0;color:var(--navy)}.rfq-success [data-rfq-receipt]{font-size:12px;color:#6a7d60;margin-bottom:28px;padding-bottom:25px;border-bottom:1px solid #d4dfc7;overflow-wrap:anywhere}.rfq-success [data-rfq-receipt]>h3{font-size:19px;color:var(--navy);letter-spacing:-.5px;margin-bottom:16px}.rfq-success [data-rfq-receipt] ul{list-style:none;padding:0}.rfq-success [data-rfq-receipt] li{padding:12px 0;border-top:1px solid #dce5d0}.rfq-success [data-rfq-receipt] li>span{display:block;font-size:10px;margin-top:4px}.rfq-success [data-rfq-receipt] dl>div{display:flex;gap:30px;line-height:1.8}.rfq-success [data-rfq-receipt] dt{width:100px;flex-shrink:0;color:#93a183}.rfq-success [data-rfq-receipt] dd{margin:0}.rfq-success [data-rfq-receipt] p{white-space:pre-wrap}.rfq-success .button-row .text-button{font-size:11px}
/* Information pages */
.standard-page{min-height:65vh}.standard-page .breadcrumbs{margin-top:-50px;margin-bottom:55px}.standard-page h1{max-width:900px;margin-bottom:40px;font-size:65px}.standard-page .eyebrow{font-size:9px}.entry-content{max-width:850px;line-height:1.9;color:#657a5d;font-size:14px;overflow-wrap:anywhere}.entry-content h2{font-size:29px;color:var(--navy);margin:35px 0 20px;letter-spacing:-.8px}.entry-content h3{font-size:23px;color:var(--navy);margin:30px 0 17px}.entry-content a{color:var(--navy);text-decoration:underline}.entry-content>p{margin-bottom:21px}.resource-entry{padding:24px 0;border-top:1px solid var(--line)}.resource-entry h2{font-size:30px}.resource-entry p{font-size:14px;color:#718567}
/* Responsive */
@media(min-width:1600px){.container{width:min(1440px,calc(100% - 144px))}.hero-copy{padding-top:83px;padding-bottom:42px}.hero-grid{min-height:730px}.hero-art{height:625px;top:50px}.hero-copy h1{font-size:90px}.hero-description{font-size:16px}.category-art{height:230px}.category-art img{height:250px;width:285px}.category-card-bottom h3{font-size:25px}.product-card-image>img{height:270px}}
@media(max-width:1200px){.container{width:calc(100% - 64px)}.header-inner{gap:25px}.desktop-nav{gap:20px}.desktop-nav>a{font-size:11px}.brand{font-size:27px}.brand svg{width:31px}.quote-link{font-size:10px;padding:12px 14px;gap:8px}.hero-grid{min-height:620px;grid-template-columns:1fr 1fr}.hero-copy{padding:60px 24px 30px 0}.hero-copy h1{font-size:65px}.hero-description{font-size:13px;max-width:385px}.hero-art{height:520px;top:47px}.hero-visual-bottom{font-size:7px;padding-left:19px;gap:12px}.hero-visual-top{font-size:7px;padding-left:20px;padding-right:20px}.hero-foot{margin-top:32px}.hero .button{font-size:11px;gap:22px;padding:14px 19px;min-height:51px}.hero .button-row{gap:23px}.hero .text-link{font-size:11px;gap:13px}.buyer-strip .container>div{gap:37px;font-size:13px}.buyer-strip .container>div span+span::before{left:-19px}.section{padding:85px 0}.section-heading{gap:35px}.section-heading-side{max-width:300px;font-size:12px}.category-card{padding:20px 22px 24px}.category-art{height:185px}.category-art img{height:207px;width:235px}.category-card-bottom h3{font-size:21px}.category-card-bottom p{font-size:9px}.sourcing-grid{gap:75px}.sourcing-intro h2{font-size:49px}.sourcing-steps h3{font-size:21px}.sourcing-steps article{gap:20px;padding-top:24px;padding-bottom:25px}.sourcing-steps p{font-size:12px}.documentation-layout{gap:70px;grid-template-columns:1fr 1.3fr}.product-grid{gap:18px}.product-card-image>img{height:225px}.product-card-body h3{font-size:19px;min-height:45px}.product-card-foot{flex-wrap:wrap;gap:3px}.product-card-foot>span{font-size:8px}.about-grid{gap:75px}.about-grid h2{font-size:44px}.quote-cta-inner{gap:75px}.quote-cta h2{font-size:57px}.footer-top{gap:30px;grid-template-columns:1.2fr 1fr 1fr .85fr}.catalog-hero-grid{gap:65px}.catalog-hero h1{font-size:57px}.catalog-hero p:not(.eyebrow){font-size:13px}.catalog-toolbar{gap:25px}.catalog-search{width:210px}.catalog-pills a{font-size:9px;padding:9px 11px}.product-detail-grid{gap:42px}.product-summary>h1{font-size:44px}.product-main-art{min-height:520px}.detail-art{height:410px}.product-summary{padding-top:7px}.product-summary-meta{margin-bottom:24px}.add-to-quote-form{padding:21px}.information-grid{gap:70px;grid-template-columns:1fr 1.35fr}.information-grid h2{font-size:41px}.rfq-layout{gap:45px}.rfq-title-row h1{font-size:60px}.rfq-form-column .field label{font-size:9px}.optional{font-size:8px}.quote-item{padding:19px 16px}.quote-item-top{gap:16px}.quote-item-info h3{font-size:18px}.quote-item-art{width:76px;height:76px}}
@media(max-width:1000px){.desktop-nav{gap:17px}.desktop-nav>a{font-size:10px}.header-inner{gap:18px;min-height:80px}.brand{font-size:25px}.brand svg{width:28px}.quote-link{padding:11px 12px}.quote-link .arrow{display:none}.hero-copy h1{font-size:57px}.hero-grid{min-height:570px}.hero-copy{padding-top:51px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.2px}.hero-art{height:460px;top:55px}.hero-visual-bottom{font-size:6px;padding-left:14px}.hero-visual-bottom>.illustration-label{display:none}.hero-foot{margin-top:27px}.hero-description{font-size:12px}.hero-copy .button-row{gap:18px}.hero .button{padding:13px 16px;font-size:10px}.hero .text-link{font-size:10px;gap:9px}.buyer-strip .container>.eyebrow{font-size:6px;letter-spacing:1px}.buyer-strip .container>div{gap:30px;font-size:11px}.buyer-strip .container>div span+span::before{left:-15px;height:15px;top:2px}.buyer-strip>.container{min-height:73px}.section-heading h2{font-size:43px}.category-card-bottom h3{font-size:19px}.category-card-bottom p{font-size:8px}.category-art{height:163px}.category-art img{height:185px}.category-card{padding:19px}.category-card-top .eyebrow{font-size:6px}.sourcing-grid{gap:55px}.sourcing-intro h2{font-size:43px}.sourcing-intro>p:not(.eyebrow){font-size:12px}.sourcing-steps h3{font-size:19px}.sourcing-steps p{font-size:11px}.sourcing-graphic{font-size:6px;gap:6px;margin-top:49px}.sourcing-graphic span{padding:10px 5px}.documentation-layout{gap:55px}.document-sheet{padding:28px;max-width:315px;margin-left:10px}.document-sheet h3{font-size:31px}.documentation-list h3{font-size:20px}.documentation-list p{font-size:11px}.documentation-list article{gap:18px;padding:21px 0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.product-card-image>img{height:260px}.product-card-body h3{font-size:22px;min-height:26px}.product-card-foot{flex-wrap:nowrap;gap:10px}.product-card-foot>span{font-size:9px}.product-card-foot .text-button{font-size:11px}.about-grid{gap:55px}.about-grid h2{font-size:38px}.about-grid>div:last-child{padding-top:31px}.about-grid .large-text{font-size:20px}.about-grid p:not(.eyebrow):not(.large-text){font-size:12px}.quote-cta-inner{gap:55px}.quote-cta h2{font-size:51px}.quote-cta-inner>div>p:not(.eyebrow){font-size:13px}.footer-top{grid-template-columns:1.2fr 1fr 1fr;gap:35px}.footer-note{display:none}.footer-bottom{font-size:7px}.footer-bottom>div{gap:20px}.catalog-hero h1{font-size:52px}.catalog-hero-grid{gap:45px;grid-template-columns:1.45fr 1fr;min-height:280px}.catalog-hero-art{height:260px}.catalog-hero-art>img{height:290px}.catalog-hero .breadcrumbs{margin-bottom:33px}.catalog-toolbar{flex-direction:column;gap:22px;padding-bottom:25px}.catalog-pills{max-width:100%}.catalog-search{width:280px}.catalog-assistance h3{font-size:23px}.product-detail-grid{gap:30px}.product-summary>h1{font-size:37px;letter-spacing:-1.4px}.product-summary>p{font-size:11px}.product-summary-meta{font-size:9px}.product-main-art{min-height:500px}.detail-art{height:390px;padding:15px}.technical-top{font-size:6px;padding:17px}.technical-bottom{padding:13px 17px 18px;gap:8px}.technical-bottom>span:not(.crosshair){font-size:5px}.add-to-quote-form{padding:18px}.quote-config-heading h2{font-size:17px}.field label{font-size:9px}.field input,.field textarea{font-size:11px;padding:10px}.field-hint{font-size:8px}.product-quote-actions{gap:12px}.product-quote-actions>.button{font-size:10px;gap:10px;padding:14px}.quantity-field{width:75px}.quote-help{font-size:8px}.information-grid{gap:45px;grid-template-columns:1fr 1.3fr}.information-grid h2{font-size:36px}.information-content .large-text{font-size:19px}.product-note{padding:16px;gap:11px}.product-note p{font-size:9px}.specification-table{font-size:11px}.specification-table td{font-size:10px}.document-requirements>div{font-size:10px;gap:12px}.document-status{font-size:7px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid .product-card-image>img{height:260px}.rfq-layout{gap:35px;grid-template-columns:1fr 1fr}.rfq-section-heading h2{font-size:19px;letter-spacing:-.5px}.quote-item-top{gap:13px}.quote-item-info h3{font-size:17px}.quote-item-art{width:63px;height:63px}.quote-item{padding:18px 14px}.quote-item-fields{gap:13px;grid-template-columns:73px 1fr}.quote-item-fields .field label{font-size:8px}.quote-item-fields .field input,.quote-item-fields .field textarea{font-size:9px;padding:9px}.quote-item-info .eyebrow{font-size:6px}.rfq-form-column .form-intro{font-size:9px}.form-grid{gap:0 14px}.rfq-form-column .field{margin-bottom:19px}.rfq-form-column .field label{font-size:8px}.rfq-form-column .optional{font-size:7px}.consent-label{font-size:8px}.rfq-help-grid{gap:30px}.rfq-help-grid h3{font-size:16px}.rfq-help-grid p{font-size:9px}}
@media(max-width:800px){.container{width:calc(100% - 44px)}.utility-bar .container{min-height:30px}.utility-bar{min-height:30px;font-size:7px;letter-spacing:1px}.utility-right{font-size:6px;gap:14px}.small-cross{font-size:16px}.header-inner{min-height:75px}.desktop-nav{display:none}.header-actions{margin-left:auto;gap:20px}.menu-toggle{display:block}.brand{font-size:27px}.brand svg{width:30px}.quote-link{font-size:10px;padding:11px 13px}.hero-grid{grid-template-columns:1.1fr 1fr;min-height:515px}.hero-copy{padding:42px 20px 30px 0}.hero-copy h1{font-size:49px}.hero-copy .eyebrow{font-size:6px;letter-spacing:.9px;margin-bottom:26px}.orange-line{width:17px;margin-right:8px}.hero-description{font-size:11px;line-height:1.8}.hero-copy .button-row{gap:16px;align-items:flex-start;flex-direction:column}.hero .button{font-size:10px;min-height:46px;padding:13px 16px}.hero .text-link{font-size:10px;gap:22px;padding-bottom:5px}.hero-art{height:400px;top:55px;width:112%;max-width:none;left:-6%}.hero-visual-top{font-size:6px;letter-spacing:.8px;padding:18px 15px}.hero-visual-bottom{font-size:5px;letter-spacing:.7px;padding:18px 52px 18px 13px}.hero-product-link{width:45px;height:45px}.hero-product-link .arrow{font-size:25px}.hero-foot{margin-top:25px}.hero-foot p{font-size:6px;letter-spacing:1px}.hero-foot .crosshair{font-size:23px}.buyer-strip>.container{flex-direction:column;align-items:flex-start;justify-content:center;gap:13px;padding-top:21px;padding-bottom:22px;min-height:90px}.buyer-strip .container>.eyebrow{font-size:6px}.buyer-strip .container>div{width:100%;justify-content:space-between;gap:25px;font-size:11px}.buyer-strip .container>div span+span::before{left:-15px}.section{padding:68px 0}.section-heading{gap:30px;margin-bottom:35px}.section-heading h2{font-size:37px}.section-heading .eyebrow{font-size:8px;margin-bottom:19px}.section-heading-side{max-width:250px;font-size:11px}.section-heading-side p{margin-bottom:18px}.text-link{font-size:11px;gap:17px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{padding:21px}.category-card-top .eyebrow{font-size:7px}.category-art{height:185px}.category-art img{height:205px}.category-card-bottom h3{font-size:21px;margin-top:9px}.category-card-bottom p{font-size:9px}.sourcing-grid{gap:40px}.sourcing-intro h2{font-size:38px}.sourcing-intro>p:not(.eyebrow){font-size:11px}.sourcing-intro .eyebrow{font-size:8px}.sourcing-intro .button{font-size:9px;padding:13px 15px;gap:12px;min-height:47px}.sourcing-steps h3{font-size:18px}.sourcing-steps p{font-size:10px;line-height:1.8}.sourcing-steps article{gap:15px;padding:21px 0}.sourcing-steps article>span{font-size:9px}.sourcing-graphic{flex-wrap:wrap;font-size:6px;margin-top:34px}.sourcing-graphic span{padding:10px 3px}.sourcing-graphic i{min-width:5px}.documentation-layout{gap:42px;grid-template-columns:1fr 1.3fr;margin-top:43px}.document-sheet{padding:23px;margin-left:5px}.document-sheet h3{font-size:27px}.sheet-top{font-size:5px;margin-bottom:30px}.sheet-grid{font-size:4px;margin-top:20px}.sheet-grid>span{padding:8px 0}.sheet-bottom{font-size:4px}.documentation-list article{gap:13px;padding:19px 0}.documentation-list article>span:not(.arrow){font-size:7px}.documentation-list h3{font-size:17px;letter-spacing:-.4px;margin-bottom:9px}.documentation-list p{font-size:9px;line-height:1.8}.documentation-list article>.arrow{font-size:17px}.product-card-image>img{height:235px}.product-card-body h3{font-size:20px}.product-card-foot>span{font-size:8px}.product-card-foot .text-button{font-size:10px}.about-section{padding:65px 0 70px}.about-grid{gap:45px;grid-template-columns:1.1fr 1fr}.about-grid h2{font-size:34px}.about-grid .eyebrow{font-size:8px}.about-grid .large-text{font-size:18px}.about-grid p:not(.eyebrow):not(.large-text){font-size:11px}.about-grid>div:last-child{padding-top:31px}.quote-cta-inner{gap:45px;padding-top:59px;padding-bottom:61px;grid-template-columns:1.1fr 1fr}.quote-cta h2{font-size:45px;letter-spacing:-2px}.quote-cta .eyebrow{font-size:6px;margin-bottom:22px}.quote-cta-inner>div>p:not(.eyebrow){font-size:12px}.quote-cta .button{font-size:10px;gap:32px;padding:15px 19px}.cta-watermark{font-size:270px;bottom:-80px;right:-60px}.footer-top{gap:30px;grid-template-columns:1.1fr 1fr 1fr}.site-footer{padding-top:55px}.footer-brand .brand{font-size:29px}.footer-brand>p{font-size:9px}.footer-label{font-size:7px;letter-spacing:1px}.site-footer li{font-size:9px}.footer-email{font-size:10px;gap:10px}.footer-bottom{flex-direction:column;gap:9px;font-size:7px;padding-top:20px;padding-bottom:21px}.footer-bottom>div{justify-content:space-between;gap:20px}.catalog-hero h1{font-size:47px}.catalog-hero-grid{gap:35px;grid-template-columns:1.5fr 1fr;min-height:260px}.catalog-hero p:not(.eyebrow){font-size:11px}.catalog-hero-art{height:225px}.catalog-hero-art>img{height:260px}.catalog-hero .eyebrow{font-size:7px}.catalog-hero .breadcrumbs{margin-bottom:28px}.catalog-section{padding-top:34px;padding-bottom:65px}.catalog-assistance{margin-top:50px}.catalog-assistance h3{font-size:21px}.catalog-assistance .eyebrow{font-size:7px}.catalog-assistance .text-link{font-size:10px;white-space:nowrap}.product-detail-grid{grid-template-columns:1fr 1fr;gap:26px}.product-main-art{min-height:460px}.detail-art{height:355px}.product-summary>h1{font-size:34px;margin-bottom:18px}.product-summary>.eyebrow{font-size:7px}.product-summary>p{font-size:10px;margin-bottom:23px}.product-summary-meta{font-size:8px;margin-bottom:24px}.product-summary-meta>div{gap:15px;padding:10px 0}.add-to-quote-form{padding:16px}.quote-config-heading h2{font-size:15px}.quote-config-heading>span{font-size:19px}.quote-config-heading{margin-bottom:16px}.field label{font-size:8px}.optional{font-size:7px}.field input,.field textarea{font-size:10px}.product-quote-actions>.button{font-size:9px;padding:12px;gap:8px}.quantity-field{width:65px}.product-quote-actions{gap:10px}.quote-help{font-size:7px}.illustration-caption{font-size:8px}.product-section-nav>.container{min-height:58px;gap:27px}.product-section-nav a{font-size:10px}.information-grid{gap:40px;grid-template-columns:1fr 1.4fr}.information-grid h2{font-size:33px}.information-grid .eyebrow{font-size:7px}.information-content .large-text{font-size:17px;line-height:1.65}.information-content h3{font-size:16px}.application-list{font-size:10px}.product-note p{font-size:8px}.product-note{padding:14px;gap:10px}.specification-table{font-size:10px}.specification-table td{font-size:9px}.specification-table thead th{font-size:6px;padding:0 10px 13px}.specification-table tbody th,.specification-table tbody td{padding:14px 10px}.specification-table tbody th{padding-left:0}.section-intro{font-size:10px}.product-documents .large-text{font-size:18px}.product-documents .information-grid>div:last-child>p:not(.large-text){font-size:10px}.document-requirements>div{font-size:9px;gap:10px;padding:16px 0}.document-requirements svg{width:18px;height:21px}.document-status{font-size:6px;max-width:90px}.product-documents .text-link{font-size:10px}.related-grid .product-card-image>img{height:235px}.related-section .section-heading>p{font-size:10px;max-width:210px}.rfq-title-row h1{font-size:55px}.rfq-title-row>p{font-size:11px;max-width:270px}.rfq-title-row .eyebrow{font-size:7px}.rfq-progress{font-size:9px;gap:41px}.rfq-progress li+li::before{left:-26px}.rfq-layout{grid-template-columns:1fr;gap:48px}.rfq-section-heading h2{font-size:24px}.rfq-list-column{max-width:100%}.quote-item{padding:23px}.quote-item-art{width:90px;height:90px}.quote-item-info h3{font-size:23px}.quote-item-info .eyebrow{font-size:8px}.quote-item-info>span{font-size:9px}.quote-item-top{gap:22px}.quote-item-fields{grid-template-columns:100px 1fr;gap:20px;margin-top:21px}.quote-item-fields .field label{font-size:10px}.quote-item-fields .field input,.quote-item-fields .field textarea{font-size:11px;padding:11px}.rfq-form-column .field label{font-size:11px}.rfq-form-column .optional{font-size:9px}.rfq-form-column .field input,.rfq-form-column .field textarea{font-size:12px;padding:12px 13px}.rfq-form-column .form-intro{font-size:10px}.rfq-form-column .field{margin-bottom:23px}.form-grid{gap:0 22px}.consent-label{font-size:10px}.rfq-submit{font-size:13px}.submit-note{font-size:9px}.rfq-help-grid{gap:27px}.rfq-help-grid>div{padding-left:27px}.rfq-help-grid h3{font-size:15px}.rfq-help-grid p{font-size:9px}.rfq-help-grid>div>span{font-size:8px}.standard-page h1{font-size:53px}.entry-content{font-size:13px}}
@media(max-width:600px){html{scroll-padding-top:76px}.container{width:calc(100% - 36px)}.utility-bar .container{min-height:27px}.utility-bar{min-height:27px;font-size:6px;letter-spacing:.9px}.utility-right{font-size:5px;gap:10px}.small-cross{font-size:14px}.header-inner{min-height:70px;gap:15px}.brand{font-size:25px;letter-spacing:-1.4px;gap:7px}.brand svg{width:27px;height:27px}.header-actions{gap:17px}.quote-link{font-size:8px;padding:10px 11px;gap:7px}.quote-count{width:17px;height:17px;font-size:7px}.menu-toggle{width:24px}.menu-toggle>span:not(.sr-only){width:24px}.hero-grid{display:flex;flex-direction:column;width:100%}.hero-copy{padding:42px 22px 36px;display:block}.hero-copy h1{font-size:61px;letter-spacing:-3.5px;line-height:1.01;margin-bottom:25px}.hero-copy .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:25px}.hero-description{font-size:13px;max-width:385px;margin-bottom:26px}.hero-copy .button-row{flex-direction:row;align-items:center;gap:27px}.hero .button{font-size:11px;padding:14px 19px;gap:25px;min-height:49px}.hero .text-link{font-size:11px;gap:15px}.hero-foot{margin-top:28px}.hero-foot p{font-size:7px}.hero-visual{min-height:430px;border-left:0;border-top:1px solid #d4ddca}.hero-visual::after{display:none}.hero-art{height:368px;width:100%;left:0;top:31px;max-height:none}.hero-visual-top{font-size:6px;padding:17px 22px}.hero-visual-bottom{font-size:6px;padding:18px 62px 18px 22px}.hero-visual-bottom>.illustration-label{display:inline;font-size:5px}.hero-product-link{width:47px;height:47px}.buyer-strip>.container{padding-top:22px;padding-bottom:23px;gap:13px}.buyer-strip .container>.eyebrow{font-size:6px}.buyer-strip .container>div{font-size:9px;gap:14px;letter-spacing:-.1px}.buyer-strip .container>div span+span::before{left:-8px;height:11px;top:2px}.section{padding:58px 0}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:36px;line-height:1.07;letter-spacing:-1.5px}.section-heading .eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:20px}.section-heading-side{max-width:100%;font-size:11px;margin-top:23px}.section-heading-side p{margin-bottom:18px;max-width:300px}.section-heading>.text-link{margin-top:23px;margin-bottom:0}.text-link{font-size:11px;gap:19px;padding-bottom:7px}.category-card{padding:16px 15px 20px}.category-card-top .eyebrow{font-size:5px;letter-spacing:.7px}.category-card-top .arrow{font-size:19px}.category-art{height:144px}.category-art img{height:157px;width:180px;max-width:120%}.category-card-bottom h3{font-size:18px;line-height:1.1;letter-spacing:-.5px;margin:8px 0 9px;min-height:39px}.category-card-bottom p{font-size:8px;line-height:1.7;min-height:28px}.sourcing-grid{grid-template-columns:1fr;gap:48px}.sourcing-intro h2{font-size:44px;letter-spacing:-1.8px}.sourcing-intro .eyebrow{font-size:7px}.sourcing-intro>p:not(.eyebrow){font-size:12px;max-width:100%;line-height:1.85;margin-bottom:26px}.sourcing-intro .button{font-size:10px;padding:14px 17px;gap:30px}.sourcing-graphic{max-width:100%;font-size:7px;gap:10px;margin-top:35px}.sourcing-graphic span{padding:10px 7px}.sourcing-steps h3{font-size:21px;letter-spacing:-.6px;margin-bottom:12px}.sourcing-steps p{font-size:11px;line-height:1.9;max-width:100%}.sourcing-steps article{gap:23px;padding:24px 0}.sourcing-steps article>span{font-size:10px;padding-top:4px}.documentation-layout{grid-template-columns:1fr;gap:42px;margin-top:35px}.document-sheet{max-width:300px;margin:8px auto 5px;padding:28px 28px 23px;width:88%}.document-sheet h3{font-size:31px}.sheet-top{font-size:6px;margin-bottom:27px}.sheet-grid{font-size:5px;margin-top:24px}.sheet-bottom{font-size:5px;margin-top:22px}.documentation-list article{gap:19px;padding:23px 0}.documentation-list article>span:not(.arrow){font-size:8px;margin-top:3px}.documentation-list h3{font-size:20px;letter-spacing:-.5px;margin-bottom:10px}.documentation-list p{font-size:10px;line-height:1.85;max-width:100%}.documentation-list article>.arrow{font-size:20px}.product-grid{gap:27px 16px}.product-card-image>img{height:178px;padding:10px 4px 13px}.product-code{top:11px;left:11px;font-size:6px;letter-spacing:.7px}.product-card-image>.arrow{font-size:21px;right:11px;bottom:11px}.product-card-body{padding-top:17px}.product-card-body>.eyebrow{font-size:5px;letter-spacing:.8px;margin-bottom:8px}.product-card-body h3{font-size:18px;line-height:1.2;letter-spacing:-.5px;min-height:43px;margin-bottom:15px}.product-card-foot{flex-direction:column;align-items:flex-start;gap:5px;padding-top:9px}.product-card-foot>span{font-size:7px}.product-card-foot .text-button{font-size:9px;gap:11px}.product-card-foot .text-button span{font-size:16px}.about-section{padding:56px 0 59px}.about-grid{grid-template-columns:1fr;gap:28px}.about-grid h2{font-size:36px;letter-spacing:-1.4px}.about-grid .eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:20px}.about-grid>div:last-child{padding-top:0}.about-grid .large-text{font-size:20px;line-height:1.5;margin-bottom:21px}.about-grid p:not(.eyebrow):not(.large-text){font-size:11px;line-height:1.9;margin-bottom:24px}.quote-cta-inner{grid-template-columns:1fr;gap:27px;padding-top:46px;padding-bottom:49px}.quote-cta h2{font-size:49px;letter-spacing:-2px}.quote-cta .eyebrow{font-size:7px;margin-bottom:21px}.quote-cta-inner>div>p:not(.eyebrow){font-size:12px;line-height:1.85;max-width:310px;margin-bottom:24px}.quote-cta .button{font-size:11px;gap:42px;padding:14px 20px}.cta-watermark{font-size:260px;bottom:-68px;right:-80px}.site-footer{padding-top:46px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 25px;padding-bottom:36px}.footer-brand{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:17px 25px}.footer-brand .brand{font-size:31px}.footer-brand>p{margin:0;font-size:9px;line-height:1.8}.footer-email{grid-column:1/-1;margin-top:0;font-size:11px;gap:20px}.footer-label{font-size:7px;letter-spacing:1.3px;margin-bottom:18px}.site-footer li{font-size:10px;margin:12px 0}.footer-bottom{font-size:6px;gap:12px;line-height:1.8;padding-top:19px;padding-bottom:21px}.footer-bottom>div{gap:18px;justify-content:flex-start}.footer-bottom>div>span{max-width:240px}.toast{bottom:17px;padding:16px 13px;gap:15px;font-size:10px}.toast [data-toast-message]{max-width:170px;line-height:1.5}.toast a{font-size:10px}.toast button{font-size:21px;padding-left:3px}.breadcrumbs{gap:8px;font-size:8px;margin-bottom:27px}.catalog-hero{padding-top:22px}.catalog-hero-grid{grid-template-columns:1fr;gap:24px;padding-bottom:27px;min-height:0}.catalog-hero h1{font-size:48px;letter-spacing:-2.1px;line-height:1.04;max-width:100%;margin-bottom:22px}.catalog-hero .eyebrow{font-size:6px;letter-spacing:1px;margin-bottom:18px}.catalog-hero p:not(.eyebrow){font-size:12px;max-width:100%;line-height:1.9}.catalog-hero-art{height:200px;align-items:center}.catalog-hero-art>img{height:230px;width:285px;margin-top:0}.catalog-hero-art>.illustration-label{font-size:5px;right:0;bottom:0}.catalog-section{padding:28px 0 54px}.catalog-toolbar{gap:20px;padding-bottom:23px}.catalog-pills{gap:7px}.catalog-pills a{font-size:8px;padding:8px 10px}.catalog-search{width:100%}.catalog-search input{font-size:11px;padding:11px 0}.catalog-result-heading{margin:21px 0 23px;font-size:9px}.catalog-result-heading>span:last-child{font-size:5px;letter-spacing:.8px}.catalog-product-grid{row-gap:30px}.catalog-assistance{margin-top:39px;padding-top:26px;display:block}.catalog-assistance .eyebrow{font-size:6px;letter-spacing:.9px;margin-bottom:13px}.catalog-assistance h3{font-size:22px;line-height:1.25;letter-spacing:-.6px;margin-bottom:19px;max-width:270px}.catalog-assistance .text-link{font-size:10px}.product-detail{padding:22px 0 38px}.product-detail .breadcrumbs{margin-bottom:24px;font-size:7px}.product-detail-grid{grid-template-columns:1fr;gap:30px}.product-main-art{min-height:365px}.detail-art{height:300px;max-width:420px;padding:0 26px}.technical-top{padding:17px 19px;font-size:6px}.technical-bottom{padding:13px 19px 17px;gap:14px}.technical-bottom>span:not(.crosshair){font-size:5px}.product-main-art::before{inset:26px 19px 45px}.technical-bottom .crosshair{font-size:19px}.illustration-caption{font-size:7px;line-height:1.8;margin-top:10px}.product-summary{padding-top:0}.product-summary>.eyebrow{font-size:7px;margin-bottom:17px}.product-summary>h1{font-size:43px;letter-spacing:-1.7px;line-height:1.04;margin-bottom:23px}.product-summary>p{font-size:12px;line-height:1.85;margin-bottom:23px;max-width:100%}.product-summary-meta{font-size:10px;margin-bottom:26px}.product-summary-meta>div{padding:12px 0;gap:20px}.add-to-quote-form{padding:23px 21px}.quote-config-heading{margin-bottom:21px}.quote-config-heading h2{font-size:19px;letter-spacing:-.5px}.quote-config-heading>span{font-size:25px}.field label{font-size:10px}.optional{font-size:9px}.field input,.field textarea{font-size:12px;padding:12px}.field-hint{font-size:9px}.quantity-field{width:86px}.product-quote-actions{gap:15px}.product-quote-actions>.button{font-size:11px;padding:14px 19px;gap:15px}.quote-help{font-size:8px;margin-top:15px}.product-section-nav>.container{gap:24px;min-height:58px}.product-section-nav a{font-size:9px}.product-section-nav .nav-quote{gap:7px;font-size:9px;white-space:nowrap}.nav-quote .arrow{font-size:18px}.nav-quote>span:not(.arrow){font-size:6px;padding:1px 5px}.information-grid{grid-template-columns:1fr;gap:21px}.information-grid h2{font-size:35px;letter-spacing:-1.4px;margin-bottom:0}.information-grid .eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:19px}.information-content .large-text{font-size:20px;line-height:1.65;margin-bottom:29px}.information-content h3{font-size:18px;margin-bottom:15px}.application-list{font-size:11px;margin-bottom:24px}.application-list li{padding-top:10px;padding-bottom:10px}.product-note{padding:18px;gap:13px;margin-top:25px}.product-note p{font-size:9px;line-height:1.85}.note-symbol{margin-top:2px}.specification-table{font-size:11px}.specification-table td{font-size:10px}.specification-table thead th{font-size:6px;letter-spacing:.8px;padding:0 10px 15px}.specification-table tbody th,.specification-table tbody td{padding:16px 10px}.specification-table tbody th{padding-left:0}.section-intro{font-size:11px;line-height:1.9;margin-top:23px;margin-bottom:0;max-width:300px}.specifications-section .information-grid{gap:31px}.product-documents .large-text{font-size:21px;line-height:1.5;margin-top:5px;margin-bottom:17px}.product-documents .information-grid>div:last-child>p:not(.large-text){font-size:11px;line-height:1.9}.document-requirements{margin-top:24px;margin-bottom:26px}.document-requirements>div{font-size:10px;padding:18px 0;gap:12px}.document-status{font-size:6px;max-width:100px}.product-documents .text-link{font-size:10px}.related-section{padding-top:55px}.related-section .section-heading>p{max-width:100%;font-size:10px;margin-top:21px;margin-bottom:0}.related-grid .product-card-image>img{height:178px}.rfq-hero{padding-top:22px}.rfq-hero .breadcrumbs{margin-bottom:27px}.rfq-title-row{display:block}.rfq-title-row .eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:21px}.rfq-title-row h1{font-size:57px;letter-spacing:-2.6px;line-height:1.03}.rfq-title-row>p{font-size:12px;max-width:320px;margin-top:25px;margin-bottom:0;line-height:1.85}.rfq-progress{margin-top:28px;padding-top:23px;padding-bottom:23px;gap:21px;font-size:7px;justify-content:space-between}.rfq-progress li{gap:7px}.rfq-progress li>span{width:18px;height:18px;font-size:6px;flex-shrink:0}.rfq-progress li+li::before{font-size:9px;left:-14px}.rfq-main{padding-top:37px;padding-bottom:55px}.rfq-layout{gap:42px}.rfq-section-heading{padding-bottom:18px;margin-bottom:21px}.rfq-section-heading h2{font-size:22px}.rfq-section-heading>span{font-size:9px}.rfq-empty{padding:27px 23px;margin-bottom:23px}.rfq-empty h3{font-size:22px}.rfq-empty p{font-size:11px}.quote-item{padding:20px 15px;margin-bottom:14px}.quote-item-top{gap:15px;padding-right:18px}.quote-item-art{width:68px;height:72px;padding:2px}.quote-item-info h3{font-size:18px;line-height:1.2;margin-bottom:8px}.quote-item-info .eyebrow{font-size:6px;letter-spacing:.5px;margin-bottom:8px}.quote-item-info>span{font-size:7px}.quote-remove{right:-5px;top:-8px;font-size:21px}.quote-item-fields{grid-template-columns:75px 1fr;gap:13px;margin-top:18px}.quote-item-fields .field label{font-size:8px;line-height:1.6}.quote-item-fields .field input,.quote-item-fields .field textarea{font-size:10px;padding:10px}.quote-item-fields .field input{height:41px}.quote-item-fields .field textarea{min-height:65px}.rfq-product-search>label{font-size:10px}.rfq-search-control>input{font-size:11px;padding:12px 13px}.rfq-search-control>span{font-size:23px}.rfq-list-note{gap:12px;padding-top:18px}.rfq-list-note>p{font-size:8px;line-height:1.85}.rfq-form-column .form-intro{font-size:9px;line-height:1.85}.form-grid{gap:0 15px}.rfq-form-column .field label{font-size:9px}.rfq-form-column .optional{font-size:8px}.rfq-form-column .field input,.rfq-form-column .field textarea{font-size:11px;padding:11px 12px}.rfq-form-column .field{margin-bottom:21px}.rfq-form-column .field textarea{min-height:135px}.consent-label{font-size:9px;line-height:1.85;gap:10px;margin-bottom:24px}.rfq-submit{font-size:12px;min-height:53px}.submit-note{font-size:8px;line-height:1.8}.rfq-help-section{padding:34px 0 39px}.rfq-help-section>.container>.eyebrow{font-size:6px;letter-spacing:1px;line-height:1.8;margin-bottom:25px;max-width:300px}.rfq-help-grid{grid-template-columns:1fr;gap:24px}.rfq-help-grid>div{padding-left:35px}.rfq-help-grid>div>span{font-size:9px;top:1px}.rfq-help-grid h3{font-size:19px;margin-bottom:10px}.rfq-help-grid p{font-size:10px;line-height:1.85;max-width:100%}.rfq-success{padding:5px 0}.rfq-success>h2{font-size:43px;letter-spacing:-1.8px;line-height:1.05}.rfq-success>p:not(.eyebrow){font-size:12px}.reference-label{padding:16px;font-size:7px;gap:12px;flex-direction:column;align-items:flex-start}.reference-label strong{font-size:18px;line-height:1.3}.rfq-success [data-rfq-receipt]{font-size:11px}.rfq-success [data-rfq-receipt] dl>div{gap:20px;font-size:10px}.rfq-success [data-rfq-receipt] dt{width:75px}.rfq-success .button-row{gap:22px}.standard-page .breadcrumbs{margin-top:-32px;margin-bottom:43px}.standard-page h1{font-size:44px;letter-spacing:-1.8px;margin-bottom:31px}.standard-page .eyebrow{font-size:7px}.entry-content{font-size:12px;line-height:1.9}.entry-content h2{font-size:26px}.entry-content h3{font-size:21px}.entry-content ul{padding-left:21px}.empty-state{padding:45px 0}.empty-state h2{font-size:31px}.empty-state p{font-size:12px}}
@media(max-width:370px){.brand{font-size:22px;gap:5px}.brand svg{width:23px}.header-actions{gap:12px}.quote-link{font-size:7px;padding:9px}.hero-copy h1{font-size:54px}.hero-copy{padding-left:18px;padding-right:18px}.hero .button{font-size:10px;padding:13px 16px;gap:18px}.hero .text-link{font-size:10px;gap:11px}.hero-copy .button-row{gap:22px}.category-card{padding:14px 12px 18px}.category-art{height:123px}.category-art img{height:140px}.category-card-bottom h3{font-size:17px}.category-card-bottom p{font-size:7px}.product-card-image>img{height:151px}.product-card-body h3{font-size:16px;min-height:39px}.utility-right{font-size:4px;letter-spacing:.6px}.product-section-nav>.container{gap:16px}.rfq-progress{gap:16px;font-size:6px}.rfq-progress li{gap:5px}.rfq-progress li+li::before{left:-11px}.quote-item-info h3{font-size:17px}.quote-item-art{width:58px;height:63px}.quote-item-top{gap:12px}.quote-item-fields{grid-template-columns:65px 1fr;gap:11px}.quote-item-fields .field label{font-size:7px}}
.catalog-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:42px}.catalog-pagination .page-numbers{padding:9px 14px;border:1px solid #cdd7c3;font-size:11px;line-height:1.4}.catalog-pagination .current{background:var(--navy);border-color:var(--navy);color:white}.catalog-pagination a:hover{border-color:var(--navy)}
.admin-bar .site-header{top:32px}@media(max-width:782px){.admin-bar .site-header{top:46px}}@media(max-width:600px){.admin-bar .site-header{top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
