/* R-models product accessory discovery card; scoped to product page. */
#product-product .rm-build-hint{
  display:flex;flex-direction:column;gap:13px;padding:16px;
  background:linear-gradient(130deg,#f0f6ff 0%,#fff 85%);
  border:1px solid #c7daf3;border-radius:13px;
  box-shadow:0 5px 16px rgba(26,72,132,.06);
  min-width:0
}
#product-product .rm-build-hint-head{display:flex;align-items:center;gap:11px}
#product-product .rm-build-hint-symbol{
  display:grid;place-items:center;flex:none;width:39px;height:39px;
  border-radius:11px;background:#e2eeff;color:#1456a2;font-size:18px
}
#product-product .rm-build-hint-head strong{
  display:block;color:#173457;font:750 16px/1.3 Inter,Arial,sans-serif
}
#product-product .rm-build-hint-head p{
  margin:3px 0 0;color:#53667c;font:400 12px/1.45 Inter,Arial,sans-serif
}
#product-product .rm-build-hint-links{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px
}
#product-product .rm-build-hint-link{
  display:flex;align-items:center;gap:8px;min-height:37px;padding:8px 10px;
  background:#fff;border:1px solid #dce7f4;border-radius:9px;
  color:#234567;font:650 12px/1.3 Inter,Arial,sans-serif;text-decoration:none;
  transition:border-color .15s,background-color .15s
}
#product-product .rm-build-hint-link i{width:16px;color:#e18129;text-align:center;font-size:14px}
#product-product .rm-build-hint-link:hover,
#product-product .rm-build-hint-link:focus-visible{
  border-color:#2a69b8;background:#f4f8ff;color:#174c8b;text-decoration:none
}
#product-product .rm-build-hint-cta{
  display:flex;justify-content:center;align-items:center;gap:11px;
  width:100%;min-height:43px;padding:10px 12px;
  background:#1764b4;border-radius:9px;color:#fff;
  font:750 14px/1.3 Inter,Arial,sans-serif;text-decoration:none;
  transition:background-color .15s
}
#product-product .rm-build-hint-cta:hover,
#product-product .rm-build-hint-cta:focus-visible{
  background:#0e4c8e;color:#fff;text-decoration:none
}
#product-product .rm-build-hint-cta i{font-size:14px}
#product-product #assembly-glue,
#product-product #assembly-tools,
#product-product #compatible-additions,
#product-product #paint{scroll-margin-top:20px}
@media(max-width:767px){
  #product-product .rm-build-hint{padding:14px;gap:12px}
  #product-product .rm-build-hint-head strong{font-size:16px}
  #product-product .rm-build-hint-link{min-height:41px;font-size:13px}
  #product-product .rm-build-hint-cta{min-height:47px}
}
@media(prefers-reduced-motion:reduce){
  #product-product .rm-build-hint-link,
  #product-product .rm-build-hint-cta{transition:none}
}
