.nav-active{color:#6b8411}.catalogue-hero{padding-bottom:65px;background:#fbfaf5}.catalogue-hero h1,.product-hero h1{font-size:clamp(46px,6.2vw,82px);letter-spacing:-4px;line-height:1.02;margin:0}.catalogue-hero h1 em,.product-hero h1 em{font:400 1em Georgia,serif}.catalogue-hero>p:last-child{max-width:640px;margin:27px 0 0;color:#526058;font-size:16px;line-height:1.8}.catalogue{display:grid;grid-template-columns:230px 1fr;gap:45px;padding-top:45px;background:#eeece3}.filter-panel{border-top:2px solid var(--ink);padding-top:14px}.filter-panel>div{border-top:1px solid #c7c9c1;margin-top:23px;padding-top:13px}.filter-panel h3{font-size:12px;margin:0 0 10px}.filter-panel label{display:block;font-size:12px;margin:9px 0;color:#566158}.filter-panel input{accent-color:#778d15;margin:0 8px 0 0}.clear-button{margin-top:24px;background:none;border:0;border-bottom:1px solid var(--ink);padding:0 0 2px;font:700 11px Manrope;cursor:pointer}.catalogue-meta{font:10px 'DM Mono';color:#67726a;display:flex;justify-content:space-between;padding:0 0 16px;border-bottom:1px solid #c9cbc3}.catalogue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;padding-top:14px}.catalogue-card{background:#fbfaf5;padding:18px;min-height:310px;display:flex;flex-direction:column}.catalogue-card[hidden]{display:none}.mini-roll{height:102px;margin:-18px -18px 20px;position:relative;overflow:hidden}.mini-roll:before{content:'';position:absolute;width:140px;height:140px;border:27px solid #e5e1d5;border-radius:50%;left:calc(50% - 70px);top:14px;box-shadow:8px 9px #0002}.mini-roll:after{content:'';position:absolute;width:43px;height:43px;border:12px solid #32443a;border-radius:50%;left:calc(50% - 22px);top:62px}.mini-roll.blue{background:#9eb6c6}.mini-roll.amber{background:#dd9b70}.mini-roll.green{background:#91aa91}.catalogue-card p{margin:0;color:#71800b;font:10px 'DM Mono'}.catalogue-card h2{margin:8px 0;font-size:19px;line-height:1.08;letter-spacing:-1px}.catalogue-card>span{font-size:11px;color:#68736b;line-height:1.5}.catalogue-card a{font-size:11px;font-weight:800;margin-top:auto;padding-top:20px}.catalogue-card a b{font-size:17px;margin-left:8px}.empty-state{padding:38px;background:#fbfaf5;font-size:14px}.empty-state a{font-weight:800;text-decoration:underline}.selection-help{padding:85px 8%;text-align:center;background:var(--lime)}.selection-help h2{font-size:clamp(38px,4.6vw,63px);margin-bottom:25px}.breadcrumb{padding:22px 7%;font:10px 'DM Mono';background:#eeece3}.breadcrumb span{padding:0 9px;color:#8a948b}.breadcrumb a{font-weight:700}.product-hero{display:grid;grid-template-columns:1fr .9fr;gap:9vw;align-items:center;padding-top:70px;padding-bottom:70px}.product-hero>div:last-child>p:not(.eyebrow){color:#526057;font-size:16px;line-height:1.8;max-width:460px;margin:24px 0}.product-showcase{min-height:420px;background:#92aec0;position:relative;overflow:hidden;display:grid;place-items:center}.product-showcase:before{content:'';width:510px;height:510px;border:1px solid #edf4ea77;border-radius:50%;position:absolute;top:-95px;left:-100px}.large-roll{width:285px;height:285px;border:44px solid #eae5da;background:#456d7a;border-radius:50%;position:relative;box-shadow:17px 20px 0 #2f5561;z-index:1;transform:rotate(-13deg)}.large-roll:after{content:'';position:absolute;width:103px;height:103px;border:28px solid #23424c;border-radius:50%;left:48px;top:48px}.large-roll i{position:absolute;inset:47px;border:1px solid #e9e5da99;border-radius:50%}.large-roll span{position:absolute;z-index:2;top:102px;left:87px;color:#e9e5da;font:bold 17px/1 Manrope;text-align:center}.large-roll small{font:8px 'DM Mono';letter-spacing:2px}.spec-chip{position:absolute;z-index:2;right:24px;bottom:25px;border-left:2px solid var(--lime);padding:7px 10px;color:#eff5ea;font:10px/1.5 'DM Mono'}.spec-chip b{color:var(--lime)}.product-actions{display:flex;align-items:center;gap:25px}.product-summary{display:grid;grid-template-columns:repeat(4,1fr);background:var(--dark);color:#eff3ed;padding:30px 7%;gap:25px}.product-summary div{border-left:1px solid #ffffff33;padding-left:14px}.product-summary b{display:block;color:var(--lime);font:10px 'DM Mono';margin-bottom:7px}.product-summary span{font-size:12px}.product-detail{display:grid;grid-template-columns:1fr .8fr;gap:10vw;background:#fbfaf5}.product-detail h2,.specifications h2{font-size:clamp(39px,4.5vw,62px)}.product-detail>div:last-child p{font-size:15px;color:#536058;line-height:1.8}.specifications{display:grid;grid-template-columns:.75fr 1fr;gap:10vw;background:#eeece3}.specifications>div>p:not(.eyebrow){color:#58655c;font-size:13px;line-height:1.7;margin:20px 0 25px}.spec-table{background:#fbfaf5;padding:5px 22px}.spec-table div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #d7d8d0;padding:14px 0;font-size:12px}.spec-table span{color:#5e6a61}.spec-table b{text-align:right}.next-product{background:#17342a;color:#f4f3ed;text-align:center;padding:85px 20px}.next-product h2{font-size:clamp(38px,4.5vw,61px);margin-bottom:27px}.next-product .eyebrow,.next-product .text-link span{color:var(--lime)}
@media(max-width:820px){.catalogue,.product-hero,.product-detail,.specifications{grid-template-columns:1fr}.catalogue-grid{grid-template-columns:repeat(2,1fr)}.filter-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.filter-panel>.eyebrow,.clear-button{grid-column:1/-1}.filter-panel>div{margin-top:0}.product-summary{grid-template-columns:repeat(2,1fr)}.product-showcase{min-height:330px}}@media(max-width:430px){.catalogue-grid{grid-template-columns:1fr}.filter-panel{grid-template-columns:1fr}.product-summary{grid-template-columns:1fr}.product-hero h1,.catalogue-hero h1{font-size:49px}}

.catalogue-use-guide {
  display:grid;
  grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
  gap:clamp(32px,6vw,96px);
  padding:clamp(72px,9vw,124px) 7%;
  background:#e4f0ea;
}
.catalogue-use-guide-copy h2 {
  max-width:570px;
  margin:0;
  color:#244f5d;
  font-size:clamp(40px,4.8vw,65px);
  line-height:1.04;
  letter-spacing:-3px;
}
.catalogue-use-guide-copy > p:not(.eyebrow) {
  max-width:560px;
  margin:23px 0 0;
  color:#55716d;
  font-size:14px;
  line-height:1.8;
}
.catalogue-use-guide-copy .guide-note {
  padding-top:18px;
  border-top:1px solid #b9d4ca;
  color:#2c6969;
  font-weight:700;
}
.use-guide-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-content:start;
  border-top:1px solid #b8d0c8;
  border-left:1px solid #b8d0c8;
}
.use-guide-card {
  display:flex;
  min-height:132px;
  padding:21px 19px;
  flex-direction:column;
  justify-content:space-between;
  border-right:1px solid #b8d0c8;
  border-bottom:1px solid #b8d0c8;
  background:#f9fdfb;
}
.use-guide-card:nth-child(even) { background:#eff7f3; }
.use-guide-card b {
  color:#397862;
  font:10px/1.4 'DM Mono',monospace;
  letter-spacing:.65px;
}
.use-guide-card span {
  color:#244f5d;
  font:700 13px/1.55 Manrope,sans-serif;
}
.guide-footnote {
  grid-column:1/-1;
  margin:0;
  color:#64807a;
  font-size:11px;
  line-height:1.65;
}
@media(max-width:820px){
  .catalogue-use-guide{grid-template-columns:1fr;gap:36px;padding-right:8%;padding-left:8%}
}
@media(max-width:480px){
  .use-guide-grid{grid-template-columns:1fr}
  .use-guide-card{min-height:112px}
}

.catalogue-cable-context { position: relative; height: 102px; margin: -18px -18px 20px; }
.catalogue-cable-context img { width: 100%; height: 100%; display: block; object-fit: cover; }
.catalogue-cable-context figcaption { position: absolute; bottom: 0; right: 0; padding: 3px 7px; background: #fff; color: #345d5b; font-size: 10px; }
