.cataloguehead{background:#e9ece2;padding-top:65px;padding-bottom:50px}.cataloguehead h1{font-size:52px}.cataloguehead>p:not(.eyebrow){font-size:14px;color:var(--muted)}.cataloguehead .textlink{margin-top:10px}.cataloguelayout{display:grid;grid-template-columns:210px 1fr;gap:45px;padding-top:40px}.cataloguefilters{display:flex;flex-direction:column;gap:22px}.cataloguefilters h2{font-size:22px;letter-spacing:-.6px}.cataloguefilters p{font-size:10px;color:var(--muted);margin:0}.cataloguefilters .textlink{background:none;border:0;border-bottom:1px solid var(--line);text-align:left;margin:0;width:max-content;padding:0 0 5px}.cataloguecount{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;font-size:12px}.cataloguecount label{display:flex;align-items:center;gap:10px}.cataloguecount select{margin:0;padding:9px;min-width:145px}#unitGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.unitcard{background:white;border:1px solid #e0e4dc;display:flex;flex-direction:column}.unitdrawing{height:160px;background:#eff0e9;display:flex;align-items:center;justify-content:center}.unitdrawing svg{width:75%;height:90%;max-width:190px}.unittext{padding:20px;display:flex;flex-direction:column;flex:1}.unittext .eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:10px}.unittext h3{font-size:15px;line-height:1.5;min-height:45px}.unittext p{font-size:11px;color:var(--muted);margin:4px 0}.unittext button{margin-top:15px;padding:12px 14px;background:none;border:1px solid var(--line);color:var(--ink);width:100%;text-align:left;font-size:11px}.unittext button:hover{background:var(--green);color:white}#moreUnits{display:block;margin:30px auto 0}.unitdetail{padding:35px}.unitdetail>.unitdrawing{height:210px;margin:-35px -35px 25px}.unitdetail h2{font-size:28px;letter-spacing:-.8px}.unitdetail p{font-size:12px;color:var(--muted)}.unitdetail form{margin-top:25px}.sku{font:11px monospace;background:#e8ece1;padding:12px;color:var(--ink)!important}#unitDetails .button{margin-top:10px}.quoterow{display:grid;grid-template-columns:1fr 75px 30px;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.quoterow h3{font-size:14px;margin:0 0 7px}.quoterow p{font-size:10px;color:var(--muted);margin:0}.quoterow input{margin:0;padding:10px;width:65px}.quoterow button{background:none;border:0;font-size:23px}.quotetotals{display:flex;justify-content:space-between;font-size:13px;padding:25px 0}.shortinner #quoteForm{margin-top:10px}.shortinner #downloadQuote{background:none;border:0;border-bottom:1px solid var(--line);padding:5px 0}.emptyunits{grid-column:1/-1;padding:40px;background:#fff}#basketButton{white-space:nowrap}.unitdetail label select{white-space:normal}input[type=number]{min-width:65px}@media(max-width:1050px){#unitGrid{grid-template-columns:repeat(2,1fr)}.cataloguelayout{gap:25px;grid-template-columns:190px 1fr}}@media(max-width:650px){.cataloguehead h1{font-size:38px}.cataloguehead p br{display:none}.cataloguelayout{grid-template-columns:1fr;gap:30px}.cataloguefilters{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cataloguefilters h2,.cataloguefilters>p{grid-column:1/-1}.cataloguefilters p:last-child{display:none}.cataloguefilters label{font-size:10px}.cataloguefilters input,.cataloguefilters select{font-size:12px}.cataloguecount{align-items:start;gap:15px}.cataloguecount>span{max-width:120px;line-height:1.6}.cataloguecount select{min-width:0;width:115px;font-size:10px}#unitGrid{gap:12px}.unittext{padding:13px}.unittext h3{font-size:13px;min-height:60px}.unitdrawing{height:135px}.unittext p{font-size:9px}.unittext button{font-size:10px;padding:10px}.unitdetail{padding:25px}.unitdetail>.unitdrawing{margin:-25px -25px 25px}.unitdetail h2{font-size:24px}.quoterow{grid-template-columns:1fr 60px 22px;gap:8px}.quoterow input{width:55px;min-width:55px}.quoterow h3{font-size:12px}header #basketButton{padding:12px 15px;font-size:11px}}

.productphoto{width:100%;height:100%;object-fit:contain;padding:14px;background:white}.unitdetail>.unitdrawing .productphoto{padding:20px}
.departmentlinks{display:flex;flex-direction:column;gap:0;margin:-6px 0 5px}.departmentlinks a{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.departmentlinks .selected{font-weight:700;color:#2a5037}.departmentintro{margin:0 0 30px}.departmentintro h2{font-size:31px}.departmentintro>p:last-child{font-size:12px;color:var(--muted)}@media(max-width:650px){.departmentlinks{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.departmentlinks a{font-size:11px}.departmentintro h2{font-size:27px}}
.activefilters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.activefilters:empty{display:none}.activefilters button{border:1px solid #c6cfc1;background:#e9ece2;border-radius:20px;padding:8px 13px;font-size:11px}.availabilitybadge{color:#8c3b25!important;background:#fff1e9;padding:8px 10px;font-size:11px!important;line-height:1.5}.unittext .availabilitybadge{margin-top:10px}.unitdetail button:disabled{opacity:.5;cursor:not-allowed}.productspecs{padding-left:20px;font-size:12px;line-height:1.9;color:var(--muted)}.unitdetail h3{font-size:16px;margin:22px 0 8px}.productcopy{display:block;background:none;border:0;border-bottom:1px solid var(--line);padding:8px 0;margin-top:15px;font-size:12px}.baskettools{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0;align-items:center}.baskettools .textlink,.basketedit{font-size:11px!important;background:none;border:0;border-bottom:1px solid var(--line);padding:5px 0!important;cursor:pointer}.quoterow .basketedit{width:auto;margin-top:9px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media print{body.printing-basket>*{display:none!important}body.printing-basket #basketDialog{display:block!important;position:static;border:0;width:100%;max-width:none;max-height:none;overflow:visible;background:white;color:black}body.printing-basket #basketDialog::backdrop{display:none}body.printing-basket .close,body.printing-basket .baskettools,body.printing-basket .checkoutlink,body.printing-basket .basketedit,body.printing-basket [data-remove]{display:none!important}.quoterow{break-inside:avoid}.shortinner{padding:10px!important}}

.productprice{font-size:19px!important;color:var(--ink)!important;font-weight:500}.productprice small{display:block;font-size:10px;font-weight:400;color:var(--muted)}

.cataloguesuppliers{display:flex;flex-direction:column;gap:10px;padding:16px;background:#eeeae1;font-size:11px}.cataloguesuppliers p{font-weight:700}.cataloguesuppliers a{border-bottom:1px solid #cfc8b7;padding-bottom:8px}@media(max-width:650px){.cataloguesuppliers{grid-column:1/-1}}

.journeysteps{display:flex;gap:8px;padding:22px 0 12px;overflow-x:auto}.journeysteps a{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 14px;border:1px solid #d6d9ce;border-radius:4px;text-decoration:none;font-size:14px}.journeysteps a[aria-current]{background:#173c38;color:white;border-color:#173c38}.journeysteps span{font-size:11px;border:1px solid currentColor;border-radius:50%;width:21px;height:21px;display:grid;place-items:center}.journeyselection{font-size:14px;margin:6px 0 0}.journeyselection a{margin-left:12px}.selectorintro{background:#eef1e8;border-left:3px solid #a78043;padding:18px 22px;margin:0 0 25px}.selectorintro p{margin-bottom:0}.journeycontinue{margin:30px 0}.journeycontinue p{font-size:13px;margin-top:12px}.journeycontinue:empty{display:none}@media(max-width:650px){.journeysteps a{font-size:12px;padding:9px}.journeyselection a{display:inline-block}}
