
.breadcrumb{display:flex;gap:12px;font-size:13px;color:#a4afbf;padding-top:28px}.breadcrumb a{color:#dfebf9}.catalogue-hero{padding:42px 0 30px;border-bottom:1px solid #293342;background:radial-gradient(ellipse at 70% 30%,#12283b80,transparent 65%)}.catalogue-hero h1{font-size:clamp(48px,6vw,82px);margin-top:20px}.lead{font-size:18px;line-height:1.7;color:#b8c4d2}.range-stats{display:flex;gap:35px;margin-top:32px;align-items:center;color:#a6b6c8;font-size:14px}.range-stats strong{font-size:28px;font-weight:500;color:#edf4fc;margin-right:6px}.browse-head{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-top:48px}.browse-head h2{font-size:32px}.search-box{width:340px;max-width:100%}.search-box label{display:block;font-size:12px;color:#bbc7d7;margin-bottom:9px}.search-field{display:flex;border:1px solid #3a4b60;border-radius:12px;background:#121c29;overflow:hidden}.search-field input{min-width:0;width:100%;background:transparent;border:0;color:white;font:inherit;font-size:16px;padding:15px}.search-field input::placeholder{color:#93a3b8}.search-field button{border:0;background:transparent;color:#d1dcec;font-size:24px;padding:8px 16px;cursor:pointer}.search-field:focus-within{outline:2px solid #9fcaf0;outline-offset:3px}.category-nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px;font-size:13px}.category-nav a{border:1px solid #334154;border-radius:30px;padding:11px 15px;color:#ced8e5;background:#101823}.category-nav a:hover{background:#20334b}.result-count{font-size:12px;color:#9cabbe;margin:12px 0 4px}.range{margin:24px 0 48px;scroll-margin-top:96px}.range-heading{display:flex;align-items:center;gap:16px;margin-bottom:17px}.range-number{font-size:12px;color:#7f9dbe}.range-heading h2{font-size:24px;letter-spacing:-.5px;margin:0}.range-count{margin-left:auto;white-space:nowrap;color:#9caec3;font-size:12px}.details{border:1px solid #29384a;border-radius:18px;overflow:hidden;background:linear-gradient(110deg,#15202e,#101722)}.detail{display:grid;grid-template-columns:32% 1fr;gap:30px;padding:27px 30px;border-bottom:1px solid #29384a;scroll-margin-top:100px}.detail:last-child{border-bottom:0}.detail h3{font-size:24px;letter-spacing:-.5px;margin:7px 0 10px;color:#f2f6fc}.form{font-size:11px;text-transform:uppercase;letter-spacing:1.3px;color:#9fcaf0}.pack{font-size:12px;color:#a9b6c8}.detail h4{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#8ca3bf;margin:2px 0 8px;font-weight:500}.detail p{font-size:16px;line-height:1.7;color:#dae2ee;margin:0}.detail p.minor{font-size:12px;line-height:1.6;color:#a3b3c8;margin-top:10px}.catalogue-note{border-left:2px solid #466485;padding:2px 0 2px 18px;font-size:12px;line-height:1.8;color:#a6b5c9;max-width:800px;margin:30px 0 50px}.enquiry{padding:40px;border:1px solid #30445c;background:#142234;border-radius:22px;display:flex;justify-content:space-between;align-items:center;gap:28px;margin:0 0 28px}.enquiry p{color:#b8c6d8;line-height:1.6;font-size:15px}.enquiry h2{font-size:36px}.enquiry .button{min-width:165px}.enquiry .phone-number{font-size:16px}.detail[hidden],.range[hidden],[hidden]{display:none!important}
@media(max-width:700px){.catalogue-hero{padding:28px 0 24px}.catalogue-hero h1{margin:18px 0;letter-spacing:-2px}.lead{font-size:16px}.range-stats{gap:18px;flex-wrap:wrap;margin-top:22px}.range-stats strong{font-size:24px}.range-stats>span:last-child{display:none}.browse-head{display:block;padding-top:30px}.search-box{width:100%;margin-top:23px}.category-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;padding:3px 3px 12px;gap:8px}.category-nav a{white-space:nowrap;padding:12px}.range-heading{gap:10px}.range-heading h2{font-size:21px}.range-count{font-size:11px}.range{margin:20px 0 34px}.detail{grid-template-columns:1fr;gap:18px;padding:24px 20px}.detail h3{font-size:25px}.detail p{font-size:16px}.enquiry{display:block;padding:27px 23px}.enquiry>div+div{margin-top:25px}.catalogue-note{margin-bottom:35px}}

.enquiry .enquiry-contact{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0;width:max-content;max-width:100%;text-align:center}.enquiry-contact .phone-number{margin-top:0;white-space:nowrap}
.detail{position:relative}.product-row-link{color:inherit;text-decoration:none}.product-row-link::after{content:"";position:absolute;inset:0;z-index:1}.detail:hover{background:#1b2c40}.detail:focus-within{outline:2px solid #b9ddff;outline-offset:-3px}.product-row-link:focus-visible{outline:none}
