body.page-products:not(.category-products) .category_banner{background:#0e2b55;display:block;float:none;margin:0 calc(50% - 50vw);max-height:390px;overflow:hidden;width:100vw}body.page-products:not(.category-products) .category_banner .banner{margin:0}body.page-products:not(.category-products) .category_banner img{display:block;height:390px;object-fit:cover;width:100%}body.page-products:not(.category-products) .category-view>.tophead_category{display:none!important}
body.page-products .innerpages:not(.mezzanine-page){background:#fff;box-sizing:border-box;float:none;margin:0 calc(50% - 50vw);padding:64px 0 78px;width:100vw}body.page-products .innerpages:not(.mezzanine-page)>.container{float:none;margin:0 auto;max-width:1180px;padding:0 24px;width:auto}body.page-products .innerpages:not(.mezzanine-page) .cat-ll{display:none!important}body.page-products .innerpages:not(.mezzanine-page) .cat-rr{float:none;padding:0;width:100%!important}body.page-products .innerpages:not(.mezzanine-page) #category-top{margin:0 auto 38px;max-width:900px;text-align:center}body.page-products .innerpages:not(.mezzanine-page) #category-top .tophead{border:0;float:none;margin:0;padding:0}body.page-products .innerpages:not(.mezzanine-page) #category-top h1{color:#142f4c;font-size:40px;line-height:1.15;margin:0 0 18px;text-transform:none}body.page-products .innerpages:not(.mezzanine-page) #category-top .topDescription{color:#5f7081;font-size:16px;line-height:1.75;margin:0}body.page-products .innerpages:not(.mezzanine-page) #category-top .topDescription p{margin:0 0 16px;text-align:center}
body.page-products .innerpages:not(.mezzanine-page) #childcategory-list{display:grid;float:none;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 48px;width:100%}body.page-products .innerpages:not(.mezzanine-page) #childcategory-list:empty{display:none}body.page-products .innerpages:not(.mezzanine-page) #childcategory-list .catbox{background:#fff;border:1px solid #dce2e8;box-shadow:0 8px 24px rgba(18,45,72,.08);display:flex;float:none!important;flex-direction:column;margin:0!important;min-width:0;padding:0!important;width:auto!important}body.page-products .innerpages:not(.mezzanine-page) #childcategory-list .catbox>a:first-child{background:#f2f4f6;display:block;height:205px;overflow:hidden}body.page-products .innerpages:not(.mezzanine-page) #childcategory-list .catbox>a:first-child img{display:block;height:100%;object-fit:cover;width:100%}body.page-products .innerpages:not(.mezzanine-page) #childcategory-list .catbox .txtdiv{align-items:center;background:#fff;box-sizing:border-box;display:flex;flex:1;justify-content:space-between;min-height:82px;padding:15px 17px;position:static}body.page-products .innerpages:not(.mezzanine-page) #childcategory-list .catbox h3{font-size:17px;line-height:1.25;margin:0;padding-right:10px;text-align:left}body.page-products .innerpages:not(.mezzanine-page) #childcategory-list .catbox h3 a{color:#173754;text-decoration:none}body.page-products .innerpages:not(.mezzanine-page) #childcategory-list .catbox .link{background:transparent;color:#a86708;font-size:11px;font-weight:800;padding:0;position:static;text-transform:uppercase}body.page-products .innerpages:not(.mezzanine-page) #childcategory-list .catbox:hover{box-shadow:0 16px 32px rgba(18,45,72,.16);transform:translateY(-3px)}
body.page-products .innerpages:not(.mezzanine-page) .bottomDescription{background:#f3f6f8;box-sizing:border-box;color:#53677a;float:none;font-size:15px;line-height:1.75;margin:12px 0 48px;padding:34px 38px;width:100%}body.page-products .innerpages:not(.mezzanine-page) .bottomDescription h2,body.page-products .innerpages:not(.mezzanine-page) .bottomDescription h3{color:#173754}body.page-products .innerpages:not(.mezzanine-page) .api-quote{margin-left:auto;margin-right:auto;max-width:1060px}
body.category-pallet-racking .category_banner{margin-left:0;margin-right:0;max-height:none;width:100%}body.category-pallet-racking .category_banner img{height:auto;max-height:none;object-fit:contain;width:100%}body.category-pallet-racking .innerpages:not(.mezzanine-page) #category-top{align-items:start;background:#f3f6f8;box-sizing:border-box;display:grid;gap:40px;grid-template-columns:minmax(240px,32%) 1fr;margin-bottom:46px;max-width:none;padding:38px 44px;text-align:left}body.category-pallet-racking .innerpages:not(.mezzanine-page) #category-top h1{font-size:38px;margin:0;text-align:left}body.category-pallet-racking .innerpages:not(.mezzanine-page) #category-top .topDescription,body.category-pallet-racking .innerpages:not(.mezzanine-page) #category-top .topDescription p{text-align:left}body.category-pallet-racking .rack-guide-section{background:#0e2b55;display:grid;grid-template-columns:minmax(280px,42%) 1fr;margin:10px 0 54px;overflow:hidden}body.category-pallet-racking .rack-guide-image{background:#e9edf1;min-height:330px}body.category-pallet-racking .rack-guide-image img{display:block;height:100%;object-fit:cover;width:100%}body.category-pallet-racking .rack-guide-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:42px}body.category-pallet-racking .rack-guide-content>span{color:#f5b13b;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}body.category-pallet-racking .rack-guide-content h2{color:#fff;font-size:31px;line-height:1.2;margin:9px 0 15px}body.category-pallet-racking .rack-guide-content p{color:#d5e1ec;font-size:15px;line-height:1.65;margin:0 0 22px}body.category-pallet-racking .rack-guide-content a{background:#f5a623;color:#102d50!important;font-size:12px;font-weight:800;padding:13px 18px;text-decoration:none;text-transform:uppercase}
@media(max-width:1000px){body.page-products .innerpages:not(.mezzanine-page) #childcategory-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){body.page-products:not(.category-products) .category_banner{margin-left:-15px;margin-right:-15px;width:auto}body.page-products:not(.category-products) .category_banner img{height:250px}body.page-products .innerpages:not(.mezzanine-page){margin-left:-15px;margin-right:-15px;padding:44px 0 58px;width:auto}body.page-products .innerpages:not(.mezzanine-page)>.container{padding:0 20px}body.page-products .innerpages:not(.mezzanine-page) #category-top h1{font-size:31px}body.page-products .innerpages:not(.mezzanine-page) #category-top .topDescription,body.page-products .innerpages:not(.mezzanine-page) #category-top .topDescription p{text-align:left}body.page-products .innerpages:not(.mezzanine-page) #childcategory-list{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}body.page-products .innerpages:not(.mezzanine-page) #childcategory-list .catbox>a:first-child{height:170px}body.page-products .innerpages:not(.mezzanine-page) #childcategory-list .catbox .txtdiv{align-items:flex-start;flex-direction:column;gap:8px;min-height:96px}body.page-products .innerpages:not(.mezzanine-page) .bottomDescription{padding:25px 22px}body.category-pallet-racking .category_banner{margin-left:-15px;margin-right:-15px;width:auto}body.category-pallet-racking .category_banner img{height:auto}body.category-pallet-racking .innerpages:not(.mezzanine-page) #category-top{display:block;padding:28px 24px}body.category-pallet-racking .innerpages:not(.mezzanine-page) #category-top h1{margin-bottom:20px}body.category-pallet-racking .rack-guide-section{grid-template-columns:1fr}body.category-pallet-racking .rack-guide-image{min-height:230px}body.category-pallet-racking .rack-guide-content{padding:30px 24px}body.category-pallet-racking .rack-guide-content h2{font-size:26px}}
@media(max-width:460px){body.page-products .innerpages:not(.mezzanine-page) #childcategory-list{grid-template-columns:1fr}body.page-products .innerpages:not(.mezzanine-page) #childcategory-list .catbox>a:first-child{height:215px}}

/* Persistent Magento category navigation */
@media(min-width:761px){body.page-products .innerpages:not(.mezzanine-page)>.container{display:grid;gap:34px;grid-template-columns:230px minmax(0,1fr);max-width:1240px}body.page-products .innerpages:not(.mezzanine-page) .cat-ll{display:block!important;float:none;padding:0;position:relative;width:auto!important}body.page-products .innerpages:not(.mezzanine-page) .cat-rr{min-width:0}body.page-products .innerpages:not(.mezzanine-page) .cat-ll .cathead{background:#0e2b55;border:0;box-sizing:border-box;padding:17px 18px}body.page-products .innerpages:not(.mezzanine-page) .cat-ll .cathead h2{color:#fff;font-size:16px;letter-spacing:.4px;margin:0;text-transform:none}body.page-products .innerpages:not(.mezzanine-page) .cat-ll .child-cat-list{background:#f3f6f8;border:1px solid #dbe2e8;border-top:0;box-sizing:border-box;display:block!important;float:none;margin:0;padding:8px 0;position:sticky;top:12px;width:100%}body.page-products .innerpages:not(.mezzanine-page) .cat-ll .child-cat-list li{border:0;float:none;margin:0;padding:0;width:100%}body.page-products .innerpages:not(.mezzanine-page) .cat-ll .child-cat-list li a{border-left:3px solid transparent;box-sizing:border-box;color:#42576b;display:block;font-size:13px;line-height:1.3;padding:10px 15px;text-decoration:none}body.page-products .innerpages:not(.mezzanine-page) .cat-ll .child-cat-list li a:hover{background:#e6ebef;color:#0e2b55}body.page-products .innerpages:not(.mezzanine-page) .cat-ll .child-cat-list li a.active{background:#fff;border-left-color:#f5a623;color:#0e2b55;font-weight:800}}
@media(min-width:761px) and (max-width:1000px){body.page-products .innerpages:not(.mezzanine-page)>.container{gap:24px;grid-template-columns:205px minmax(0,1fr)}body.page-products .innerpages:not(.mezzanine-page) #childcategory-list{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Contain category pages and prevent legacy full-width rules shifting content sideways. */
html,body{max-width:100%;overflow-x:hidden}
body.page-products:not(.category-products) .category_banner,body.page-products .innerpages:not(.mezzanine-page){box-sizing:border-box;margin-left:0;margin-right:0;width:100%}
body.page-products:not(.category-products) .category_banner{max-height:none}
body.page-products:not(.category-products) .category_banner img{height:auto;max-width:100%;object-fit:contain}
body.page-products .innerpages:not(.mezzanine-page)>.container{box-sizing:border-box;width:100%}
@media(min-width:1001px){body.page-products .innerpages:not(.mezzanine-page) #childcategory-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
body.category-pallet-racking .innerpages:not(.mezzanine-page) #category-top{background:#f3f6f8;display:block;margin-bottom:38px;padding:34px 42px;text-align:left}
body.category-pallet-racking .innerpages:not(.mezzanine-page) #category-top h1{border-left:5px solid #f5a623;font-size:36px;margin:0 0 18px;padding-left:18px}
body.category-pallet-racking .innerpages:not(.mezzanine-page) #category-top .topDescription{max-width:850px}
body.category-pallet-racking .rack-guide-section{grid-template-columns:minmax(300px,40%) minmax(0,1fr);width:100%}
body.category-pallet-racking .rack-guide-image{align-items:center;background:#fff;box-sizing:border-box;display:flex;justify-content:center;min-height:300px;padding:28px}
body.category-pallet-racking .rack-guide-image img{height:auto;max-height:270px;max-width:100%;object-fit:contain;width:auto}
@media(max-width:760px){body.page-products:not(.category-products) .category_banner,body.page-products .innerpages:not(.mezzanine-page),body.category-pallet-racking .category_banner{margin-left:0!important;margin-right:0!important;width:100%!important}body.category-pallet-racking .innerpages:not(.mezzanine-page) #category-top{padding:26px 22px}body.category-pallet-racking .innerpages:not(.mezzanine-page) #category-top h1{font-size:30px}body.category-pallet-racking .rack-guide-section{grid-template-columns:1fr}}
@media(max-width:760px){body.page-products .innerpages:not(.mezzanine-page) .cat-ll{display:block!important;margin:0 0 30px;padding:0;width:100%!important}body.page-products .innerpages:not(.mezzanine-page) .cat-ll .cathead{background:#0e2b55;box-sizing:border-box;cursor:pointer;padding:16px 18px;position:relative}body.page-products .innerpages:not(.mezzanine-page) .cat-ll .cathead h2{color:#fff;font-size:16px;margin:0}body.page-products .innerpages:not(.mezzanine-page) .cat-ll .cathead h2:after{content:'+';font-size:22px;position:absolute;right:18px;top:10px}body.page-products .innerpages:not(.mezzanine-page) .cat-ll .cathead h2.active:after{content:'−'}body.page-products .innerpages:not(.mezzanine-page) .cat-ll .child-cat-list{background:#f3f6f8;border:1px solid #dbe2e8;display:none!important;float:none;margin:0;max-height:360px;overflow:auto;padding:8px 0;width:100%}body.page-products .innerpages:not(.mezzanine-page) .cat-ll .child-cat-list.open{display:block!important}body.page-products .innerpages:not(.mezzanine-page) .cat-ll .child-cat-list li{float:none;margin:0;width:100%}body.page-products .innerpages:not(.mezzanine-page) .cat-ll .child-cat-list li a{display:block;padding:10px 15px}}
