.listed-product-section{background:#f4f2ef;border-bottom:1px solid #dfdfd6}
.tire-product-section{background:#edf0ec}
.freezer-product-section{background:#edf4fa}
.deep-hole-product-section{background:#eff1f6}
.paint-product-section{background:#edf2f3}
.colour-dot.green{background:#139259}.colour-dot.brown{background:#80502f}
.product-colour-options{display:flex;flex-wrap:wrap;gap:10px 18px;padding:0;list-style:none;margin:0 0 23px}.product-colour-options li{display:flex;align-items:center;gap:7px;font-size:12px}.colour-dot{display:block;width:14px;height:14px;border:1px solid #aab3bb;border-radius:50%}.colour-dot.white{background:#fff}.colour-dot.black{background:#20252b}.colour-dot.red{background:#db2c38}.colour-dot.blue{background:#1e65c6}.product-spec-source{font-size:10px;line-height:1.7;color:#687a85;margin:-10px 0 24px}
.listed-product-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.listed-product-head .eyebrow{margin:0}.listed-product-head>a{font-size:12px;color:var(--blue)}
.listed-product-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:start}
.product-main-photo{background:#fff;aspect-ratio:1;overflow:hidden;border-radius:5px}.product-main-photo>img{display:block;width:100%;height:100%;object-fit:contain}
.product-thumbnails{display:flex;gap:12px;margin-top:16px}.product-thumbnails button{display:flex;align-items:center;gap:10px;flex:1;min-height:68px;padding:6px;background:#fff;border:1px solid #d4d7d0;border-radius:4px;text-align:left;cursor:pointer;color:var(--ink);font:12px Arial,sans-serif}.product-thumbnails button[aria-pressed="true"]{border:2px solid var(--blue);padding:5px}.product-thumbnails img{width:52px;height:52px;object-fit:cover;border-radius:2px}.product-photo-caption{font-size:10px;line-height:1.6;color:#69726a;margin:12px 0 0}
.product-code{display:inline-block;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:2px;border-bottom:2px solid var(--blue);padding-bottom:6px;margin-bottom:18px}.listed-product-info h2{font-size:clamp(32px,3.1vw,48px);line-height:1.15;letter-spacing:-1.7px}.listed-product-intro{font-size:16px;line-height:1.8;color:#657069;margin:22px 0}
.product-specs{margin:26px 0}.product-specs>div{display:grid;grid-template-columns:140px 1fr;gap:16px;border-top:1px solid #d7d9d1;padding:13px 0;font-size:13px;line-height:1.5}.product-specs>div:last-child{border-bottom:1px solid #d7d9d1}.product-specs dt{color:#66736a}.product-specs dd{margin:0;font-weight:600}
.product-custom-note{border-left:3px solid var(--blue);padding-left:17px;margin:26px 0}.product-custom-note strong{font-size:14px}.product-custom-note p{font-size:12px;line-height:1.8;color:#66736a;margin:8px 0 0}.product-enquiry-status{font-size:12px;color:var(--blue);line-height:1.6}
.listed-product-image{width:100%;height:100%;object-fit:contain;background:#fff}.product h3 a{color:var(--blue);text-decoration:underline;text-decoration-color:#263acb40;text-underline-offset:4px}.product h3 a:hover{text-decoration-color:var(--blue)}
@media(max-width:900px){.listed-product-layout{gap:5%}.product-specs>div{grid-template-columns:100px 1fr}.product-thumbnails{gap:7px}.product-thumbnails button{font-size:10px;gap:7px}}
@media(max-width:680px){.listed-product-layout{grid-template-columns:1fr;gap:32px}.listed-product-head{align-items:start}.listed-product-head>a{font-size:10px;white-space:nowrap}.listed-product-head .eyebrow{font-size:9px}.product-thumbnails button{font-size:12px}.listed-product-info h2{font-size:36px}.product-specs>div{grid-template-columns:110px 1fr}}
