.cs-catalogue{padding-block:60px 80px}.cs-cat-intro{max-width:900px;margin-bottom:35px}.cs-cat-intro h1{font-size:clamp(42px,5vw,70px);line-height:1.07;margin:22px 0}.cs-cat-intro .cs-lead{max-width:700px}#cs-cat-breadcrumb{font-size:13px;line-height:1.8;border-top:1px solid #ddd;padding-top:24px;margin-bottom:28px}#cs-cat-breadcrumb a:hover{color:#bf1930;text-decoration:underline}.cs-cat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.cs-cat-toolbar h2{font-size:32px}.cs-cat-toolbar label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.cs-cat-toolbar input{padding:13px 16px;border:1px solid #bbb;width:280px;max-width:100%;font-size:16px;background:#fff}.cs-cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.cs-cat-card{border:1px solid #ddd;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s;background:#fff}.cs-cat-card:hover{border-color:#bc1930;box-shadow:0 8px 25px #0000000b}.cs-cat-image,.cs-cat-detail-image{background-image:url('/cdn/shop/files/chemsafe-category-stocked-cart-drum.png?v=1793819690');background-size:300% 200%;aspect-ratio:1;background-repeat:no-repeat;background-color:#eee}.cs-cat-card-copy{padding:25px;display:flex;flex:1;flex-direction:column}.cs-cat-card h3{font-size:25px;letter-spacing:-.025em;line-height:1.2;margin:13px 0}.cs-cat-card p{font-size:14px;color:#666}.cs-cat-link{display:flex;justify-content:space-between;gap:20px;font-size:12px;font-weight:bold;margin-top:auto;padding-top:24px}.cs-cat-link b{color:#bf1930;font-size:20px}.cs-cat-note{font-size:12px;color:#666;margin-top:30px}.cs-cat-card-compact .cs-cat-card-copy{border-top:3px solid #bd1c31}.cs-cat-card-compact h3{font-size:21px}#cs-cat-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:55px;align-items:center;margin:30px 0}#cs-cat-detail h2{font-size:42px;line-height:1.1;margin:20px 0}#cs-cat-detail p:not(.cs-eyebrow){font-size:16px;color:#666;line-height:1.8;margin-bottom:25px}[hidden]{display:none!important}@media(max-width:1000px){.cs-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cs-catalogue{padding-block:35px 50px}.cs-cat-grid{grid-template-columns:1fr;gap:20px}.cs-cat-toolbar{display:block}.cs-cat-toolbar label{margin-top:22px}.cs-cat-toolbar input{width:100%}.cs-cat-intro h1{font-size:44px}.cs-cat-image{aspect-ratio:1}.cs-cat-card h3{font-size:25px}#cs-cat-detail{grid-template-columns:1fr;gap:25px}#cs-cat-detail h2{font-size:34px}}
.cs-cat-link b{font-size:0;width:12px;height:12px;border-top:1.5px solid #bf1930;border-right:1.5px solid #bf1930;position:relative;margin:4px}.cs-cat-link b:after{content:'';position:absolute;right:-1px;top:-1px;width:16px;height:1.5px;background:#bf1930;transform-origin:right center;transform:rotate(-45deg)}

.cs-cat-grid-dense{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cs-cat-grid-dense .cs-cat-card-copy{padding:16px 18px;border-top-width:2px}.cs-cat-grid-dense .cs-number,.cs-cat-grid-dense .cs-cat-card-copy>p{display:none}.cs-cat-grid-dense h3{font-size:17px;line-height:1.35;margin:0 0 12px}.cs-cat-grid-dense .cs-cat-link{padding-top:0;font-size:11px}.cs-cat-grid-dense .cs-cat-link b{width:9px;height:9px;margin:2px}.cs-cat-grid-dense .cs-cat-link b:after{width:13px}@media(max-width:1000px){.cs-cat-grid-dense{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.cs-cat-grid-dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cs-cat-grid-dense .cs-cat-card-copy{padding:14px}.cs-cat-grid-dense h3{font-size:16px}}@media(max-width:360px){.cs-cat-grid-dense{grid-template-columns:1fr}}
