/* SetMatch shared Part Info browser — extracted from the main-page component. */
:root{--ink:var(--text,#e8edf7)}
.part-info-browser button{font:inherit;border:0}
.part-info-browser{color:var(--text,#e8edf7)}
.picker-handle{width:45px;height:5px;border-radius:99px;background:#64748b;margin:0 auto 10px}.icon-button{width:40px;height:40px;padding:0;border-radius:50%;background:#273247;color:var(--ink);font-size:1.45rem}.icon-button,.step-number,.step-check,.swatch{border-radius:50%}@keyframes buttonSpin{to{transform:rotate(360deg)}}.step-working-spinner{width:21px;height:21px;flex:0 0 21px;border:2px solid #93a4ba;border-right-color:var(--yellow);border-radius:50%;animation:buttonSpin .72s linear infinite}@media(prefers-reduced-motion:reduce){.step-working-spinner,.step-working span:last-child.changing{animation:none}}.quantity-pass .step-working-spinner{width:17px;height:17px;flex:0 0 17px}.match-details-error{margin:0;padding:8px 10px;background:#3a2018;border:1px solid #854d30;border-radius:7px;color:#fdba74;font-size:.7rem}.part-info-browser{position:fixed;z-index:108;inset:0;display:flex;align-items:flex-end;justify-content:center}.part-info-shade{position:absolute;inset:0;width:100%;height:100%;padding:0;border-radius:0;background:#020611e8}.part-info-sheet{
  position:relative;
  width:min(100%,620px);
  height:min(92dvh,850px);
  max-height:calc(100dvh - env(safe-area-inset-top));
  display:flex;
  flex-direction:column;
  overflow:hidden;
  padding:8px 12px calc(12px + env(safe-area-inset-bottom));
  border:1px solid #344158;
  border-radius:14px 14px 0 0;
  background:#141b29;
  box-shadow:0 -22px 70px #000b;
}.part-info-sheet>.picker-handle{flex:0 0 auto}.part-info-head{display:grid;grid-template-columns:38px minmax(0,1fr) 40px;align-items:center;gap:7px;flex:0 0 auto;padding:0 0 9px;border-bottom:1px solid #2b384d}.part-info-head>div{min-width:0}.part-info-head h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:650}.part-info-head small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8f9eb2;font-size:.65rem}.part-info-back{width:36px;height:36px;padding:0;border-radius:50%;background:#273247;color:#eef3fa;font-size:1.65rem;line-height:1}.part-info-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:10px 1px 18px;scrollbar-width:none}.part-info-content::-webkit-scrollbar{display:none}.part-info-loading{min-height:210px;display:flex;align-items:center;justify-content:center;gap:10px;color:#aeb9c9;font-size:.76rem;text-align:center}body.part-info-open{overflow:hidden}.part-info-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:12px;align-items:center;margin:0 0 10px;padding:10px;background:#0d1522;border:1px solid #2a3850;border-radius:10px}.part-info-hero-image{height:170px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#fff}.part-info-hero-image img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.part-info-hero-image img.image-missing{background:#111827!important}.part-info-hero-copy{min-width:0;text-align:left}.part-info-hero-copy>b{display:inline-block;margin-bottom:4px;padding:3px 6px;border-radius:5px;background:#202c40;color:#cdd8e7;font-size:.62rem;font-weight:650}.part-info-hero-copy h3{margin:0;color:#f0f4fa;font-size:.92rem;line-height:1.18;font-weight:680}.part-info-hero-copy>span{display:flex;align-items:center;gap:6px;margin-top:9px;color:#c5d0df;font-size:.7rem}.part-info-colour-dot,.part-info-scope-swatch{display:inline-block;flex:0 0 auto;border:2px solid #ffffff99;border-radius:50%;background:var(--match-swatch);box-shadow:0 0 0 1px #0008}.part-info-colour-dot{width:20px;height:20px}.part-info-scope-swatch{width:25px;height:25px}.part-info-colour-dot.trans,.part-info-scope-swatch.trans{background-image:linear-gradient(45deg,#ffffff55 25%,transparent 25%),linear-gradient(-45deg,#ffffff55 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ffffff55 75%),linear-gradient(-45deg,transparent 75%,#ffffff55 75%);background-size:7px 7px;background-position:0 0,0 3.5px,3.5px -3.5px,-3.5px 0;background-color:var(--match-swatch)}.part-info-scope{margin:0 0 8px;padding:9px;background:#0f1826;border:1px solid #2a3950;border-radius:9px}.part-info-scope h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:#e7edf7;font-size:.72rem;font-weight:650}.part-info-scope-rainbow{width:25px!important;height:25px!important;flex:0 0 25px!important;border-width:2px!important}.part-info-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.part-info-scope-all .part-info-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.part-info-stat-grid>div{min-width:0;padding:6px 5px;border-radius:7px;background:#0a121e;text-align:center}.part-info-stat-grid b,.part-info-stat-grid small{display:block;overflow:hidden;text-overflow:ellipsis}.part-info-stat-grid b{color:#eef3fa;font-size:.66rem;font-weight:680;white-space:nowrap}.part-info-stat-grid small{margin-top:2px;color:#7f90a8;font-size:.48rem;line-height:1.12}.part-info-section{margin:13px 0 0}.part-info-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:0 2px 6px}.part-info-section-head h3{margin:0;color:#e9eef7;font-size:.75rem;font-weight:660}.part-info-section-head small{flex:0 0 auto;color:#8494aa;font-size:.54rem;text-align:right}.part-info-strip{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:1px 1px 7px;scrollbar-width:none}.part-info-strip::-webkit-scrollbar{display:none}.part-info-diagram{position:relative;flex:0 0 104px;scroll-snap-align:start;min-width:0;padding:6px;background:#0d1522;color:#e9eef6;border:1px solid #2a3850;border-radius:9px;text-align:center}.part-info-diagram:active{border-color:#566985;background:#111d2e}.part-info-diagram-image{display:block;width:100%;height:78px;overflow:hidden;border-radius:6px;background:#fff}.part-info-diagram-image img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.part-info-diagram-image img.image-missing{background:#111827!important}.part-info-diagram>b,.part-info-diagram>small,.part-info-diagram>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.part-info-diagram>b{margin-top:5px;font-size:.61rem;font-weight:680}.part-info-diagram>small{margin-top:2px;color:#a5b1c2;font-size:.53rem}.part-info-diagram>em{display:inline-block;max-width:100%;margin-top:4px;padding:2px 5px;border-radius:999px;background:#29364b;color:#d6dfec;font-size:.46rem;font-style:normal;font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.part-info-diagram>span:not(.part-info-diagram-image){margin-top:3px;color:#71839b;font-size:.47rem}.part-info-empty,.part-info-note{margin:0;padding:9px 10px;border-radius:8px;background:#0d1522;color:#8494aa;font-size:.61rem;line-height:1.3}.part-info-note{margin-top:6px;background:#161d2b;color:#9ca9ba}.part-info-technical{margin:13px 0 0;padding:9px;background:#0d1522;border:1px solid #26344a;border-radius:9px}.part-info-technical h3{margin:0 0 7px;font-size:.72rem;font-weight:650}.part-info-technical dl{display:grid;gap:5px;margin:0}.part-info-technical dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 6px;border-radius:6px;background:#0a121e}.part-info-technical dt{color:#8292a8;font-size:.56rem}.part-info-technical dd{margin:0;color:#ced7e4;font-size:.58rem;font-weight:620;text-align:right}.part-info-action-bar{flex:0 0 auto;padding:9px 0 0;border-top:1px solid #2b384d}.part-info-action-bar button{width:100%}@media(max-width:390px){.part-info-sheet{padding-left:9px;padding-right:9px}.part-info-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:9px;padding:8px}.part-info-hero-image{height:150px}.part-info-hero-copy h3{font-size:.82rem}.part-info-stat-grid{gap:4px}.part-info-stat-grid>div{padding:5px 3px}.part-info-stat-grid b{font-size:.61rem}.part-info-stat-grid small{font-size:.45rem}.part-info-diagram{flex-basis:96px}.part-info-diagram-image{height:72px}}.part-info-back.hidden{
  display:grid!important;
  visibility:hidden;
  pointer-events:none;
}.part-info-hero{
  display:block!important;
  margin:0 0 12px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}.part-info-hero-image{
  width:100%;
  height:190px!important;
  padding:10px;
  box-sizing:border-box;
  border:1px solid #2a3850;
  border-radius:10px;
  background:#fff;
}.part-info-hero-image img{
  width:100%!important;
  height:100%!important;
  padding:5px;
  box-sizing:border-box;
  object-fit:contain!important;
  object-position:center!important;
}.part-info-scope{
  margin:0 0 13px!important;
  padding:11px!important;
  border-radius:10px!important;
}.part-info-scope h3{margin-bottom:10px!important;font-size:.76rem!important}.part-info-scope-all .part-info-stat-grid,
.part-info-stat-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  overflow:hidden;
  border:1px solid #27354a;
  border-radius:8px;
  background:#0a121e;
}.part-info-stat-grid>div{
  min-width:0;
  padding:9px 5px!important;
  border-right:1px solid #27354a;
  border-radius:0!important;
  background:transparent!important;
  text-align:center;
}.part-info-stat-grid>div:last-child{border-right:0}.part-info-stat-grid b{font-size:.7rem!important}.part-info-stat-grid small{font-size:.5rem!important}.part-info-inside-section{
  margin-top:12px;
  padding-top:10px;
  border-top:1px solid #2a3950;
}.part-info-subhead{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:10px;
  margin:0 1px 7px;
}.part-info-subhead b{color:#dce5f1;font-size:.64rem;font-weight:650}.part-info-subhead small{flex:0 0 auto;color:#7f90a8;font-size:.5rem;text-align:right}.part-info-catalogue{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:14px;
  row-gap:5px;
}.part-info-catalogue>div{
  min-width:0;
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:7px;
  padding:3px 1px 5px;
  border-bottom:1px solid #ffffff0b;
}.part-info-catalogue span{min-width:0;color:#7f90a8;font-size:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.part-info-catalogue b{flex:0 0 auto;max-width:62%;color:#cdd7e5;font-size:.53rem;font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.part-info-colours-section{margin:15px 1px 13px!important}.part-info-section-head{align-items:center!important;margin-bottom:7px!important}.part-info-section-head h3{font-size:.76rem!important}.part-info-section-head small{font-size:.5rem!important}.part-info-strip{
  gap:8px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:none!important;
  overscroll-behavior-x:auto!important;
  -webkit-overflow-scrolling:touch;
  touch-action:pan-x;
  scroll-behavior:auto!important;
  padding:2px 2px 8px!important;
}.part-info-diagram{scroll-snap-align:none!important;touch-action:pan-x}.part-info-diagram.active{border-color:#ffd52a;box-shadow:inset 0 0 0 1px #ffd52a55}@media(max-width:390px){.part-info-hero-image{height:170px!important;padding:9px}.part-info-scope{padding:9px!important}.part-info-stat-grid>div{padding:8px 3px!important}.part-info-stat-grid b{font-size:.64rem!important}.part-info-catalogue{column-gap:9px}}.part-info-hero-image{
  height:184px!important;
  padding:14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background-color:#fff!important;
  position:relative!important;
}.part-info-hero-image img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:76%!important;
  max-height:76%!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#fff!important;
  transition:opacity .14s ease!important;
}.part-info-hero-image img.image-missing{
  width:76%!important;
  height:76%!important;
  max-width:76%!important;
  max-height:76%!important;
  object-fit:contain!important;
  background:#111827!important;
}.part-info-hero-image.part-info-hero-transition img.part-info-hero-next{opacity:0}.part-info-hero-image .part-info-hero-old{
  position:absolute!important;
  inset:14px!important;
  width:calc(100% - 28px)!important;
  height:calc(100% - 28px)!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:0!important;
  background:#fff!important;
  opacity:1;
  transition:opacity .14s ease!important;
  pointer-events:none;
}.part-info-hero-image .part-info-hero-old.part-info-hero-old-out{opacity:0}.part-info-colour-switcher{
  margin:0 2px 14px;
  padding:0;
}.part-info-colour-switcher-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin:0 2px 7px;
}.part-info-colour-switcher-head h3{
  margin:0;
  color:#e7edf7;
  font-size:.74rem;
  font-weight:660;
}.part-info-colour-switcher-head small{
  color:#8292a8;
  font-size:.51rem;
}.part-info-colour-rail{
  display:flex;
  align-items:center;
  gap:8px;
  width:100%;
  min-width:0;
  overflow:hidden;
}.part-info-colour-chip{
  flex:0 0 29px;
  width:29px;
  height:29px;
  display:grid;
  place-items:center;
  padding:0;
  border-radius:50%;
  background:transparent;
  color:inherit;
}.part-info-colour-chip:active{transform:scale(.93)}.part-info-colour-swatch{
  --match-swatch:#94a3b8;
  display:block;
  width:25px;
  height:25px;
  border:2px solid #ffffff88;
  border-radius:50%;
  background:var(--match-swatch);
  box-shadow:0 0 0 1px #0008;
}.part-info-colour-swatch.trans{
  background-image:linear-gradient(45deg,#ffffff55 25%,transparent 25%),linear-gradient(-45deg,#ffffff55 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ffffff55 75%),linear-gradient(-45deg,transparent 75%,#ffffff55 75%);
  background-size:7px 7px;
  background-position:0 0,0 3.5px,3.5px -3.5px,-3.5px 0;
  background-color:var(--match-swatch);
}.part-info-colour-swatch.selected,
.part-info-colour-chip.active .part-info-colour-swatch{
  border-color:#fff;
  box-shadow:0 0 0 2px #111827,0 0 0 4px #ffd52a;
}.part-info-colour-more{
  flex:0 0 auto;
  margin-left:auto;
  min-width:56px;
  height:30px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  padding:0 8px;
  border-radius:999px;
  background:#202b3f;
  color:#dce5f1;
  font-size:.57rem;
  font-weight:680;
}.part-info-colour-more span{color:#9eacc0;font-size:.7rem}.part-info-colour-panel{
  max-height:min(38dvh,320px);
  margin-top:9px;
  overflow-y:auto;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  border-top:1px solid #2b394f;
  border-bottom:1px solid #2b394f;
  background:#0c1421;
  scrollbar-width:thin;
}.part-info-colour-family{padding:8px 1px 3px}.part-info-colour-family+ .part-info-colour-family{border-top:1px solid #ffffff0b}.part-info-colour-family h4{
  margin:0 8px 4px;
  color:#7f90a8;
  font-size:.5rem;
  font-weight:700;
  letter-spacing:.055em;
  text-transform:uppercase;
}.part-info-colour-family>div{display:grid}.part-info-colour-row{
  width:100%;
  min-height:38px;
  display:grid;
  grid-template-columns:28px minmax(0,1fr) auto;
  align-items:center;
  gap:9px;
  padding:5px 8px;
  border-radius:7px;
  background:transparent;
  color:#dce5f1;
  text-align:left;
  font-weight:560;
}.part-info-colour-row:active{background:#182337}.part-info-colour-row.active{background:#202718}.part-info-colour-row .part-info-colour-swatch{width:22px;height:22px}.part-info-colour-row span:not(.part-info-colour-swatch){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem}.part-info-colour-row b{color:#f6d62e;font-size:.48rem;font-weight:680}@media(max-width:390px){.part-info-hero-image{height:170px!important;padding:12px!important}.part-info-hero-image img,.part-info-hero-image img.image-missing{max-width:72%!important;max-height:72%!important}.part-info-colour-rail{gap:7px}.part-info-colour-chip{flex-basis:27px;width:27px;height:27px}.part-info-colour-swatch{width:23px;height:23px}.part-info-colour-more{min-width:52px;padding-inline:7px;font-size:.54rem}}.part-info-hero-image .part-info-hero-old{
  inset:auto!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;
  width:auto!important;height:auto!important;max-width:76%!important;max-height:76%!important;
  object-fit:contain!important;object-position:center!important;background:#fff!important;
}.part-info-colour-rail{gap:7px!important;overflow:visible!important}.part-info-colour-chip{position:relative;overflow:visible}.part-info-colour-swatch.selected,.part-info-colour-chip.active .part-info-colour-swatch{border-color:#ffffff88!important;box-shadow:0 0 0 1px #0008!important}.part-info-colour-chip.active::after{
  content:"✓";position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;display:grid;place-items:center;
  border:2px solid #141b29;border-radius:50%;background:#eef3fa;color:#172033;font-size:8px;line-height:1;font-weight:900;box-sizing:border-box
}.part-info-colour-row.active{background:#172235!important}.part-info-colour-row.active b{color:#cbd6e5!important}.part-info-scope{padding:13px 12px!important;border:0!important;background:#101827!important;box-shadow:none!important}.part-info-scope h3{margin:0 0 12px!important;font-size:.79rem!important}.part-info-stat-grid{border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.part-info-stat-grid>div{padding:4px 8px 5px!important;border:0!important;border-right:1px solid #2b3749!important;background:transparent!important}.part-info-stat-grid>div:last-child{border-right:0!important}.part-info-stat-grid small{margin:0 0 4px!important;color:#a9b6c8!important;font-size:.58rem!important;line-height:1!important;font-weight:650;letter-spacing:.01em}.part-info-stat-grid b{color:#eef3fa!important;font-size:.72rem!important;line-height:1.08!important;font-weight:680!important}.part-info-inside-section{margin-top:15px!important;padding-top:0!important;border-top:0!important}.part-info-subhead{margin:0 1px 7px!important;align-items:center!important}.part-info-subhead b{font-size:.65rem!important}.part-info-subhead small{font-size:.52rem!important}.part-info-empty{display:none!important}.part-info-note{margin:5px 0 0!important;padding:0!important;border:0!important;background:transparent!important;color:#718198!important;font-size:.5rem!important}.part-info-catalogue{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.part-info-catalogue>div{display:grid!important;justify-items:start!important;align-content:start!important;gap:3px!important;padding:0!important;border:0!important;background:transparent!important}.part-info-catalogue span{color:#7f90a8!important;font-size:.49rem!important;line-height:1!important}.part-info-catalogue b{max-width:100%!important;color:#d6deea!important;font-size:.57rem!important;line-height:1.15!important;text-align:left!important}@media(max-width:520px){.part-info-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:9px!important}}@media(max-width:390px){.part-info-stat-grid small{font-size:.54rem!important}.part-info-stat-grid b{font-size:.66rem!important}.part-info-colour-rail{gap:6px!important}}.part-info-scope{
  position:relative!important;
  overflow:hidden!important;
  margin:13px 0 16px!important;
  padding:14px 13px 14px 16px!important;
  border:0!important;
  border-radius:11px!important;
  box-shadow:0 5px 16px #00000016!important;
}.part-info-scope-colour{
  background:linear-gradient(180deg,#172234 0%,#111a29 100%)!important;
}.part-info-scope-all{
  background:linear-gradient(180deg,#191f31 0%,#121827 100%)!important;
}.part-info-scope::before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;
  width:3px;
  border-radius:11px 0 0 11px;
  background:var(--part-info-scope-accent,#65758d);
  opacity:.92;
}.part-info-scope-all::before{
  background:linear-gradient(180deg,#ef4444 0 16%,#f59e0b 16% 32%,#f5d90a 32% 46%,#22a35a 46% 62%,#2484d8 62% 78%,#7654d8 78% 90%,#e55aa9 90% 100%);
}.part-info-scope h3{
  display:block!important;
  margin:0 0 13px!important;
  padding:0!important;
  color:#f0f4fa!important;
  font-size:.79rem!important;
  font-weight:680!important;
  line-height:1.2!important;
}.part-info-scope-swatch,.part-info-scope-rainbow{display:none!important}.part-info-catalogue{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  margin-top:1px!important;
}.part-info-catalogue>div{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:5px!important;
  padding:4px 7px 5px!important;
  border:0!important;
  border-right:1px solid #354155!important;
  background:transparent!important;
  text-align:center!important;
}.part-info-catalogue>div:last-child{border-right:0!important}.part-info-catalogue span{
  width:100%!important;
  color:#a9b6c8!important;
  font-size:.56rem!important;
  line-height:1!important;
  font-weight:650!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}.part-info-catalogue b{
  width:100%!important;
  max-width:100%!important;
  color:#eef3fa!important;
  font-size:.64rem!important;
  line-height:1.08!important;
  font-weight:680!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}.part-info-catalogue-section{margin-top:16px!important}.part-info-catalogue-section .part-info-subhead{margin-bottom:9px!important}.part-info-inside-section + .part-info-catalogue-section{margin-top:16px!important}.part-info-inside-section:empty{display:none!important}@media(max-width:350px){.part-info-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:10px!important}.part-info-catalogue>div:nth-child(2){border-right:0!important}.part-info-catalogue>div:nth-child(3){border-right:1px solid #354155!important}}nn/* v2.20.5 — quieter scope separation; catalogue metadata removed from Part Info. */n.part-info-scope{n  margin:15px 0 21px!important;n  box-shadow:0 8px 22px #00000020,inset 0 1px 0 #ffffff07!important;n}n.part-info-scope-colour{n  background:n    linear-gradient(135deg,color-mix(in srgb,var(--part-info-scope-accent,#65758d) 6%,transparent),transparent 52%),n    #101a2a!important;n}n.part-info-scope-all{n  background:linear-gradient(180deg,#1a1d30 0%,#141929 100%)!important;n}n.part-info-scope-colour + .part-info-scope-all{margin-top:24px!important}n.part-info-scope h3{margin-bottom:14px!important}n.part-info-inside-section{margin-top:18px!important}n.part-info-subhead{margin-bottom:8px!important}n.part-info-catalogue-section,.part-info-catalogue{display:none!important}.part-info-hero-image,.part-info-diagram-image,.match-inventory-image{position:relative}.part-info-hero-image:has(>img.part-image-pending)::after,
.part-info-diagram-image:has(>img.part-image-pending)::after,
.match-inventory-image:has(>img.part-image-pending)::after{
  content:"";position:absolute;z-index:4;left:50%;top:50%;width:22px;height:22px;margin:-13px 0 0 -13px;
  border:3px solid #cad4e255;border-top-color:#65758d;border-right-color:#65758d;border-radius:50%;
  animation:sm-part-image-spin .72s linear infinite;pointer-events:none
}.part-info-hero-image>img.part-image-pending:not(.part-info-hero-old),
.part-info-diagram-image>img.part-image-pending,
.match-inventory-image>img.part-image-pending{opacity:0!important}.part-info-diagram-image:has(>img.part-image-pending),.match-inventory-image:has(>img.part-image-pending){background:#fff}.part-info-hero-image:has(>img.part-image-pending){background:#fff}@media(prefers-reduced-motion:reduce){.part-info-hero-image:has(>img.part-image-pending)::after,.part-info-diagram-image:has(>img.part-image-pending)::after,.match-inventory-image:has(>img.part-image-pending)::after{animation-duration:1.4s}}.picker-part-image-shell.part-image-shell-pending>img,
.part-info-diagram-image.part-image-shell-pending>img,
.match-inventory-image.part-image-shell-pending>img{opacity:0!important}.part-info-hero-image.part-image-shell-pending>img.part-image-pending:not(.part-info-hero-old){opacity:0!important}
/* v2.23.2 — fuller, bounded pinch-zoom hero image in Part Info. */
.part-info-hero-image{touch-action:pan-y;overscroll-behavior:contain;user-select:none;-webkit-user-select:none}
.part-info-hero-image>img:not(.part-info-hero-old){
  max-width:90%!important;
  max-height:90%!important;
  transform-origin:center center!important;
  will-change:transform;
  transition:opacity .14s ease!important;
  -webkit-user-drag:none;
  user-select:none;
}
.part-info-hero-image.part-info-hero-zoomed>img:not(.part-info-hero-old){cursor:grab}
@media(max-width:390px){.part-info-hero-image>img:not(.part-info-hero-old),.part-info-hero-image>img.image-missing:not(.part-info-hero-old){max-width:90%!important;max-height:90%!important}}


/* v2.26.1 — sorting-pot override inside the site-wide Part Info sheet. */
.part-info-pot-control{
  margin:0 0 12px;
  padding:10px;
  border-radius:10px;
  background:#101827;
  box-shadow:inset 0 1px 0 #ffffff08;
}
.part-info-pot-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:0 1px 8px}
.part-info-pot-head>div{min-width:0}
.part-info-pot-head b{display:block;color:#e7edf7;font-size:.72rem;font-weight:680}
.part-info-pot-head small{display:block;margin-top:2px;color:#7f90a8;font-size:.5rem}
.part-info-pot-head>span{flex:0 0 auto;max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9aa9bc;font-size:.5rem;text-align:right}
.part-info-pot-control select{
  width:100%;height:38px;padding:0 34px 0 10px;
  border:1px solid #334158;border-radius:8px;
  background:#0b1320;color:#eef3fa;
  font:600 .66rem/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  outline:none;
}
.part-info-pot-control select:focus{border-color:#d2b91f;box-shadow:0 0 0 2px #d2b91f22}
.part-info-pot-control select:disabled{opacity:.62}
