*{box-sizing:border-box}body{margin:0;background:#f3f4f3;color:#20262c;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.tride-catalogue{max-width:1220px;margin:auto;padding:38px 36px 56px}.brand{display:flex;align-items:center;gap:19px;margin-bottom:38px}.brand strong{font-size:30px;letter-spacing:3px}.brand span{font-size:13px;color:#6a727a;border-left:1px solid #bfc4c7;padding-left:19px;letter-spacing:1.6px}.intro{display:grid;grid-template-columns:1fr 290px;gap:40px;align-items:end;margin-bottom:34px}.eyebrow{color:#a24710;letter-spacing:2px;font-weight:700;font-size:12px}.intro h1{font-size:43px;line-height:1.12;letter-spacing:-1.4px;max-width:630px;margin:12px 0 18px}.intro p{font-size:16px;line-height:1.65;max-width:680px;color:#5a646d;margin:0}.from{border-left:3px solid #e77a28;padding:5px 0 5px 24px}.from small{font-size:13px;color:#667079}.from strong{display:block;font-size:39px;letter-spacing:-1px;margin:8px 0}.from span{font-size:13px;color:#667079;display:block;line-height:1.65}.included{display:flex;flex-wrap:wrap;gap:12px 30px;padding:20px 0;border-top:1px solid #d7dbdd;border-bottom:1px solid #d7dbdd;color:#3a454e;font-size:13px}.included span{display:flex;gap:9px;align-items:center}.tick{color:#a24710;font-weight:700}.chooser{display:flex;gap:20px;justify-content:space-between;align-items:end;margin:32px 0 15px}.chooser label{display:block;font-size:12px;font-weight:700;letter-spacing:.6px;margin-bottom:9px}select{background:#fff;border:1px solid #c9ced2;border-radius:4px;padding:14px 38px 14px 14px;color:#20262c;font-size:15px;width:min(530px,100%);cursor:pointer}.chooser>div:first-child{flex:1}.view-note{font-size:13px;color:#606b74;line-height:1.6;text-align:right}.models{font-size:13px;color:#65717b;line-height:1.65;margin:0 0 25px;max-width:940px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product{background:#fff;border:1px solid #e0e3e4;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.product .picture{height:234px;margin:14px 18px 0;display:flex;align-items:center;justify-content:center}.picture img{max-width:100%;max-height:100%;object-fit:contain}.product-copy{padding:22px;display:flex;flex-direction:column;flex:1}.meta{display:flex;justify-content:space-between;gap:8px;color:#69747c;font-size:11px;text-transform:uppercase;letter-spacing:.6px}.product h2{font-size:19px;line-height:1.35;margin:12px 0 9px;font-weight:600;min-height:26px}.dimensions{font-size:13px;color:#626d77;line-height:1.5;margin:0;min-height:40px}.pricing{margin-top:auto;padding-top:22px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pricing strong{font-size:30px;letter-spacing:-.7px;white-space:nowrap}.pricing span{font-size:12px;color:#606a74}.gross{font-size:12px;color:#727c84;margin:7px 0 15px}.assembly{font-size:12px;color:#3c4d45;margin:0 0 20px;display:flex;gap:7px}.cta{display:flex;align-items:center;justify-content:space-between;text-decoration:none;background:#242d35;color:#fff;padding:14px 15px;border-radius:3px;font-size:13px;font-weight:600}.cta:hover{background:#3b4853}.cta:focus-visible,select:focus-visible{outline:3px solid #e77a28;outline-offset:4px}.cta b{font-size:19px;font-weight:400}.foot{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #cfd5d8;padding-top:24px}.foot p{font-size:13px;line-height:1.7;color:#69747d;margin:0}.foot strong{color:#25313a}.accessory{margin-top:24px;padding:18px 22px;background:#e9eced;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:4px;font-size:13px}.accessory a{font-weight:700;text-underline-offset:4px}.accessory .accprice{white-space:nowrap;font-size:19px;font-weight:700}.accessory p{margin:0;line-height:1.6}.accessory small{display:block;color:#5a646d}.date{margin-top:24px;font-size:11px;color:#7a858c}@media(max-width:850px){.tride-catalogue{padding:28px 22px}.intro{grid-template-columns:1fr;gap:24px}.intro h1{font-size:36px}.from{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chooser{align-items:start}.chooser .view-note{max-width:165px}.product-copy{padding:18px}.product .picture{height:208px}.pricing strong{font-size:27px}}@media(max-width:530px){.tride-catalogue{padding:25px 18px}.brand{margin-bottom:28px}.brand strong{font-size:25px}.intro h1{font-size:33px}.intro p{font-size:15px}.included{gap:15px;display:grid}.chooser{display:block}.chooser .view-note{max-width:none;text-align:left;margin-top:12px}.product-grid{grid-template-columns:1fr}.picture{height:250px!important}.product h2{min-height:0}.dimensions{min-height:0}.foot{grid-template-columns:1fr;gap:16px}.accessory{display:block}.accessory .accprice{margin-top:13px;display:block}.pricing strong{font-size:31px}}
.chooser-panel{background:#fff;border:1px solid #dce1e4;border-radius:8px;padding:24px;margin:28px 0 26px;box-shadow:0 5px 22px #20262c05}.chooser-panel h2{font-size:20px;margin:0 0 20px;letter-spacing:-.4px}.chooser{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;margin:0}.chooser select{width:100%;max-width:none;min-width:0}.chooser label{letter-spacing:0;font-size:13px}.step{display:inline-flex;background:#f7eee6;color:#97420e;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;margin-right:7px}.choice-note{font-size:12px;line-height:1.6;color:#69747c;margin:15px 0 0}.catalogue-top{display:flex;align-items:end;justify-content:space-between;gap:22px;margin:0 0 20px}.catalogue-top h2{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin:0 0 7px}.catalogue-top p{font-size:13px;color:#66717b;margin:0}.sort-control{flex-shrink:0}.sort-control label{display:block;font-size:11px;color:#66717b;margin-bottom:6px}.sort-control select{width:auto;padding:10px 30px 10px 12px;font-size:13px}.product{transition:border-color .15s,box-shadow .15s}.product:hover{border-color:#c0c9cf;box-shadow:0 5px 20px #20262c08}.picture-button{width:calc(100% - 36px);border:0;background:#fff;cursor:zoom-in;padding:5px;position:relative}.picture-button:after{content:'＋';position:absolute;right:0;bottom:0;width:28px;height:28px;line-height:28px;background:#f1f4f5;color:#53616b;border-radius:50%;font-size:19px}.picture-button:focus-visible,button:focus-visible{outline:3px solid #e77a28;outline-offset:3px}.meta{justify-content:flex-start}.product h2{min-height:0}.dimensions{min-height:40px}.fits-tag{font-size:12px;line-height:1.5;color:#43535e;padding:10px 0;border-top:1px solid #edf0f1;border-bottom:1px solid #edf0f1;margin:14px 0 0}.fits-tag strong{color:#293640}.cta{border:0;width:100%;cursor:pointer;font-family:inherit;text-align:left}.compatibility{margin:26px 0 0;border-bottom:1px solid #d5dce0;padding-bottom:22px}.compatibility summary{cursor:pointer;font-size:13px;color:#46545e}.compatibility .models{margin:12px 0 0}.accessory{background:#fff;border:1px solid #dde2e5;margin-top:26px;padding:22px;display:grid;grid-template-columns:145px 1fr auto;gap:25px}.accessory img{width:145px;height:115px;object-fit:contain}.accessory small{font-size:12px;line-height:1.6}.accessory .accprice small{font-weight:400}.date{border-top:1px solid #d5dce0;padding-top:20px}.zoom{padding:0;border:0;border-radius:10px;width:min(900px,calc(100% - 32px));max-height:92vh;color:#20262c}.zoom::backdrop{background:#111b25b3}.zoom-inner{padding:30px}.zoom-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.zoom h2{margin:0;font-size:23px}.zoom-close{background:#eff2f3;border:0;border-radius:50%;height:38px;width:38px;font-size:24px;cursor:pointer;flex-shrink:0}.zoom-picture{display:block;width:100%;height:min(48vh,430px);object-fit:contain;margin:20px 0}.zoom-details{display:grid;grid-template-columns:1fr auto;gap:25px;border-top:1px solid #e0e5e8;padding-top:22px}.zoom-details p{font-size:14px;line-height:1.6;margin:0 0 8px}.zoom-price strong{display:block;font-size:30px;white-space:nowrap}.zoom-price span{display:block;font-size:13px;color:#65717a;line-height:1.7}.zoom-note{font-size:12px;color:#65717a;line-height:1.6;border-top:1px solid #e0e5e8;padding-top:15px;margin:15px 0 0}.foot{margin-top:26px}.included{line-height:1.6}.intro{margin-bottom:26px}.brand{margin-bottom:32px}@media(max-width:850px){.accessory{grid-template-columns:110px 1fr;gap:18px}.accessory img{width:110px}.accessory>div:last-child{grid-column:2}.chooser-panel{padding:20px}.product .picture{height:240px}.intro h1{font-size:37px}}@media(max-width:530px){.chooser{display:grid;grid-template-columns:1fr;gap:18px}.chooser-panel{padding:19px 16px;margin-top:24px}.chooser-panel h2{font-size:19px;margin-bottom:18px}.catalogue-top{display:block}.catalogue-top h2{font-size:21px}.sort-control{margin-top:16px;display:flex;align-items:center;gap:12px}.sort-control label{margin:0}.sort-control select{flex:1}.accessory{grid-template-columns:85px 1fr;padding:18px;gap:15px}.accessory img{width:85px;height:105px}.accessory>div:last-child{grid-column:1/-1}.accessory .accprice{margin:0}.accessory .accprice small{display:inline;margin-left:8px}.zoom-inner{padding:20px}.zoom-details{grid-template-columns:1fr;gap:14px}.zoom h2{font-size:20px}.zoom-picture{height:35vh}.zoom-close{width:34px;height:34px}.intro h1{font-size:33px}.brand span{font-size:12px}.picture-button{margin-top:18px!important}.product-copy{padding:21px}.pricing{padding-top:20px}}
.category-nav{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 0}.category-nav a{font-size:13px;text-decoration:none;border:1px solid #d6dde1;border-radius:24px;background:#fff;padding:10px 17px;color:#364650}.category-nav a:hover{border-color:#c46a27;background:#fff8f1}.category-nav a:focus-visible,.reset:focus-visible{outline:3px solid #e77a28;outline-offset:3px}.category-nav a[hidden],.size-section[hidden]{display:none}.category-nav span{color:#84909a;margin-left:6px}.size-section{margin:30px 0 40px;scroll-margin-top:24px}.size-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;border-bottom:1px solid #d5dde1;padding-bottom:16px;margin-bottom:22px}.size-heading h3{font-size:24px;letter-spacing:-.5px;margin:0 0 6px}.size-heading p{font-size:13px;line-height:1.6;color:#66737d;margin:0}.size-count{white-space:nowrap;font-size:12px;color:#63717b;background:#e9edef;padding:7px 12px;border-radius:20px}.catalogue-top{margin-bottom:10px}.filter-foot{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-top:15px}.filter-foot .choice-note{margin:0;max-width:780px}.reset{border:0;background:none;text-decoration:underline;text-underline-offset:3px;color:#9b4917;font:600 12px Arial,sans-serif;padding:2px 0;white-space:nowrap;cursor:pointer}.catalogue-fits{margin:14px 0 0;border-top:1px solid #e7ebed;padding-top:12px;font-size:12px;line-height:1.6;color:#61707b}.catalogue-fits summary{cursor:pointer;color:#455661;font-weight:600}.catalogue-fits p{margin:8px 0 0}.empty-state{padding:24px;background:#fff;border:1px solid #dce1e4;border-radius:6px;color:#5c6973}.empty-state[hidden]{display:none}.zoom-details p{overflow-wrap:anywhere}.zoom-note{clear:both}@media(max-width:530px){.filter-foot{display:block}.reset{margin-top:14px}.size-heading{display:block}.size-count{display:inline-block;margin-top:10px}.size-heading h3{font-size:22px}.category-nav{gap:8px}.category-nav a{padding:9px 12px}.size-section{margin-top:26px}.chooser{grid-template-columns:1fr 1fr;gap:12px}.chooser label{font-size:12px}.chooser select{font-size:14px;padding-left:10px}.step{display:none}.size-heading p{font-size:12px}}

/* Verified dimensions and explicit configuration-specific specifications. */
.price-specifications{margin:22px 0;padding:20px;background:#f3f6f6;border:1px solid #dce4e5;border-radius:6px}.price-specifications h3{margin:0 0 15px;font-size:1.1rem}.price-specifications dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.price-specifications dl>div{min-width:0}.price-specifications dt{font-size:.78rem;color:#50636a;margin-bottom:4px}.price-specifications dd{margin:0;font-size:.9rem;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.price-specifications-note{margin:16px 0 0;padding-top:14px;border-top:1px solid #dce4e5;color:#50636a;font-size:.8rem;line-height:1.5}@media(max-width:580px){.price-specifications{padding:16px}.price-specifications dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}
