.supplier-range-v97{margin-top:48px;padding-top:36px;border-top:2px solid #483352;color:#20182e}.supplier-heading h3{font-family:Oswald,"Arial Narrow",sans-serif;font-size:clamp(26px,3vw,38px);line-height:1.15;margin:10px 0}.supplier-heading>p,.supplier-footnote{font-size:13px}.supplier-intro{max-width:850px;line-height:1.75}.supplier-local-note{padding:16px 20px;background:#f0ebf4;border-left:3px solid #493254;line-height:1.6}.supplier-local-note a{display:inline-block;margin-left:8px;font-weight:700}.supplier-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.supplier-legend p{margin:0;padding:18px;border:1px solid #dcd2e5;background:#fff;font-size:13px;line-height:1.6}.supplier-legend strong{font-size:14px}.supplier-catalogue{border:1px solid #d9cfe2;background:#fff}.supplier-catalogue>summary{cursor:pointer;padding:22px;font-size:17px;font-weight:700;background:#f2eef5}.supplier-catalogue>summary span{font-size:12px;font-weight:400;margin-left:18px}.supplier-catalogue-body{padding:22px}.supplier-tools{display:grid;grid-template-columns:2fr 1fr 1.6fr auto;gap:14px;align-items:end}.supplier-tools label{font-size:12px;font-weight:700;display:grid;gap:7px}.supplier-tools input,.supplier-tools select{width:100%;min-height:44px;border:1px solid #baaac7;background:#fff;color:#21172c;padding:10px;font:inherit;min-width:0}.supplier-tools button,.supplier-spec-toggle{min-height:40px;border:1px solid #483352;background:#483352;color:#fff;padding:9px 13px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.supplier-count{font-size:12px;margin:18px 0}.supplier-table-wrap{overflow-x:auto}.supplier-table{width:100%;border-collapse:collapse;font-size:13px}.supplier-caption{text-align:left;font-size:12px;padding:0 0 14px;color:#665471}.supplier-table thead th{background:#f5f1f7;padding:14px 10px;text-align:left;border-bottom:2px solid #d9cfe2}.supplier-table tbody>tr[data-supplier-row]>th,.supplier-table tbody>tr[data-supplier-row]>td{padding:17px 10px;border-bottom:1px solid #ded5e5;text-align:left;vertical-align:top}.supplier-table small{display:block;font-size:11px;font-weight:400;line-height:1.5;margin-top:6px}.supplier-status{display:inline-block;font-size:11px;font-weight:700;line-height:1.4;padding:7px 9px;background:#eee9f2;border-radius:2px;max-width:160px}.supplier-status-ordered{background:#e4f1dc;color:#294512}.supplier-status-check{background:#fff2da;color:#684313}.supplier-release{display:block;font-size:11px;color:#72501b;margin-top:8px}.supplier-enquire{display:block;margin-top:10px;font-weight:700}.supplier-detail>td{padding:0}.supplier-detail-inner{padding:24px;background:#f7f4f9;border-bottom:1px solid #bdaacb}.supplier-detail-inner h4{font-size:17px;margin:0 0 12px}.supplier-detail-inner p{font-size:12px;line-height:1.7}.supplier-detail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 22px}.supplier-detail dl div{border-bottom:1px solid #ded5e5;padding-bottom:10px}.supplier-detail dt{font-size:11px;color:#685772}.supplier-detail dd{margin:5px 0 0;font-size:13px;font-weight:700}.supplier-caution{border-left:3px solid #b58122;padding-left:12px}.supplier-footnote{line-height:1.7;margin:22px 0 0;color:#64516f}.supplier-empty{padding:20px;background:#f5f0f7}.supplier-range-v97 [hidden]{display:none!important}.supplier-range-v97 :focus-visible{outline:3px solid #9166b1;outline-offset:3px}.supplier-range-v97{scroll-margin-top:110px}
@media(max-width:900px){.supplier-tools{grid-template-columns:1fr 1fr}.supplier-tools>label:first-child{grid-column:1/-1}.supplier-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-legend{gap:10px}.supplier-legend p{padding:13px}}
@media(max-width:600px){.supplier-range-v97{margin-top:30px;padding-top:24px}.supplier-legend{grid-template-columns:1fr}.supplier-catalogue-body{padding:14px}.supplier-catalogue>summary{padding:17px;font-size:15px}.supplier-catalogue>summary span{display:block;margin:7px 0 0}.supplier-tools{grid-template-columns:1fr}.supplier-tools>label:first-child{grid-column:auto}.supplier-table thead{display:none}.supplier-table,.supplier-table tbody,.supplier-table tr,.supplier-table th,.supplier-table td{display:block}.supplier-table tbody>tr[data-supplier-row]{border:1px solid #dcd2e5;margin:16px 0 0;padding:12px}.supplier-table tbody>tr[data-supplier-row]>th{font-size:17px;padding:3px 0 12px}.supplier-table tbody>tr[data-supplier-row]>td{padding:10px 0;display:grid;grid-template-columns:110px 1fr;gap:4px 10px;border:0;font-size:12px}.supplier-table td[data-label]:before{content:attr(data-label);grid-column:1;font-size:11px;color:#756182}.supplier-table td[data-label]>small,.supplier-table td[data-label]>.supplier-release,.supplier-table td[data-label]>.supplier-enquire{grid-column:2}.supplier-table td[data-label]>.supplier-spec-fallback{grid-column:2}.supplier-enquire{margin-top:4px}.supplier-detail-inner{padding:18px}.supplier-detail dl{gap:12px}.supplier-local-note{padding:14px}.supplier-local-note a{margin:8px 0 0}.supplier-footnote{font-size:12px}}
.supplier-table caption{display:table-caption;width:auto}
@media(max-width:600px){.supplier-table caption{display:block;width:100%;text-align:left}}
