
/* /fd_parts_compatibility/static/src/scss/pdp_compatible.scss */
 .fd-pdp-compat-parts{margin: 2.5rem 0;}.fd-pdp-compat-parts .fd-pdp-compat-parts-header{margin-bottom: 1rem;}.fd-pdp-compat-parts .fd-pdp-compat-parts-header .fd-pdp-compat-parts-title{font-family: 'Saira Condensed', system-ui, sans-serif; font-weight: 600; font-size: 1.6rem; letter-spacing: -0.01em; margin: 0 0 0.25rem; color: #111827;}.fd-pdp-compat-parts .fd-pdp-compat-parts-header .fd-pdp-compat-parts-meta{color: #6b7280; font-size: 0.9rem; margin: 0;}.fd-pdp-compat-parts .fd-pdp-compat-parts-table-wrap{border: 1px solid #e6e8ec; border-radius: 8px; overflow: hidden; max-height: 600px; overflow-y: auto;}@media (max-width: 575px){.fd-pdp-compat-parts .fd-pdp-compat-parts-table-wrap{max-height: 400px;}}.fd-pdp-compat-parts .fd-pdp-compat-parts-table{width: 100%; border-collapse: collapse; font-size: 0.92rem;}.fd-pdp-compat-parts .fd-pdp-compat-parts-table thead{position: sticky; top: 0; background: #f9fafb; z-index: 1;}.fd-pdp-compat-parts .fd-pdp-compat-parts-table thead th{text-align: left; padding: 0.65rem 0.75rem; font-weight: 600; color: #6b7280; font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.04em; border-bottom: 1px solid #e6e8ec;}.fd-pdp-compat-parts .fd-pdp-compat-parts-table thead .col-img{width: 56px;}.fd-pdp-compat-parts .fd-pdp-compat-parts-table thead .col-ref{width: 130px;}.fd-pdp-compat-parts .fd-pdp-compat-parts-table thead .col-stock{width: 110px;}.fd-pdp-compat-parts .fd-pdp-compat-parts-table thead .col-price{width: 110px; text-align: right;}.fd-pdp-compat-parts .fd-pdp-compat-parts-table thead .col-cta{width: 80px; text-align: right;}.fd-pdp-compat-parts .fd-pdp-compat-parts-table tbody tr{border-bottom: 1px solid #e6e8ec; transition: background 0.12s ease;}.fd-pdp-compat-parts .fd-pdp-compat-parts-table tbody tr:hover{background: #f3f4f6;}.fd-pdp-compat-parts .fd-pdp-compat-parts-table tbody tr:last-child{border-bottom: 0;}.fd-pdp-compat-parts .fd-pdp-compat-parts-table td{padding: 0.55rem 0.75rem; vertical-align: middle;}.fd-pdp-compat-parts .fd-pdp-compat-parts-table .col-img img{width: 48px; height: 48px; object-fit: contain; border-radius: 4px; background: white;}.fd-pdp-compat-parts .fd-pdp-compat-parts-table .col-ref code{font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 0.82rem; color: #111827; background: transparent; padding: 0;}.fd-pdp-compat-parts .fd-pdp-compat-parts-table .col-desc a{color: #111827; text-decoration: none;}.fd-pdp-compat-parts .fd-pdp-compat-parts-table .col-desc a:hover{text-decoration: underline;}.fd-pdp-compat-parts .fd-pdp-compat-parts-table .col-price{text-align: right;}.fd-pdp-compat-parts .fd-pdp-compat-parts-table .col-cta{text-align: right;}.fd-pdp-compat-parts .fd-prc{display: inline-flex; align-items: flex-start; font-family: 'Saira Condensed', system-ui, sans-serif; font-weight: 600; color: #111827; line-height: 1;}.fd-pdp-compat-parts .fd-prc .fd-prc-int{font-size: 1.25rem;}.fd-pdp-compat-parts .fd-prc .fd-prc-sup{display: inline-flex; flex-direction: column; align-items: flex-start; font-size: 0.45em; margin-left: 0.1em; line-height: 1.1;}.fd-pdp-compat-parts .fd-prc .fd-prc-cents, .fd-pdp-compat-parts .fd-prc .fd-prc-currency{display: inline;}.fd-pdp-compat-parts .fd-prc-na{color: #6b7280; font-style: italic;}.fd-pdp-compat-parts .fd-stock-badge{display: inline-block; padding: 0.18rem 0.5rem; border-radius: 999px; font-size: 0.72rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.02em;}.fd-pdp-compat-parts .fd-stock-badge.in-stock{background: #ecfdf5; color: #047857;}.fd-pdp-compat-parts .fd-stock-badge.unknown{background: #f9fafb; color: #6b7280;}.fd-pdp-compat-parts .fd-pdp-compat-parts-cta{display: inline-flex; align-items: center; gap: 0.3rem; padding: 0.35rem 0.7rem; border-radius: 6px; background: #111827; color: white; font-size: 0.82rem; font-weight: 500; text-decoration: none; transition: background 0.12s ease;}.fd-pdp-compat-parts .fd-pdp-compat-parts-cta:hover{background: #1f2937; color: white;}.fd-pdp-compat-parts .fd-pdp-compat-parts-cta svg{margin-top: 1px;}@media (max-width: 575px){.fd-pdp-compat-parts .fd-pdp-compat-parts-table .col-stock, .fd-pdp-compat-parts .fd-pdp-compat-parts-table th.col-stock{display: none;}.fd-pdp-compat-parts .fd-pdp-compat-parts-table .col-img, .fd-pdp-compat-parts .fd-pdp-compat-parts-table th.col-img{width: 44px;}.fd-pdp-compat-parts .fd-pdp-compat-parts-table td.col-img img{width: 36px; height: 36px;}.fd-pdp-compat-parts .fd-pdp-compat-parts-table .col-ref, .fd-pdp-compat-parts .fd-pdp-compat-parts-table th.col-ref{width: auto;}.fd-pdp-compat-parts .fd-pdp-compat-parts-table td{padding: 0.5rem 0.4rem;}}.fd-pdp-compat-machines{margin: 2.5rem 0;}.fd-pdp-compat-machines .fd-pdp-compat-machines-header{margin-bottom: 1rem;}.fd-pdp-compat-machines .fd-pdp-compat-machines-header .fd-pdp-compat-machines-title{font-family: 'Saira Condensed', system-ui, sans-serif; font-weight: 600; font-size: 1.6rem; letter-spacing: -0.01em; margin: 0 0 0.25rem; color: #111827;}.fd-pdp-compat-machines .fd-pdp-compat-machines-header .fd-pdp-compat-machines-meta{color: #6b7280; font-size: 0.9rem; margin: 0;}.fd-pdp-compat-machines .fd-pdp-compat-machines-grid{list-style: none; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 0.75rem;}.fd-pdp-compat-machines .fd-pdp-compat-machines-card{border: 1px solid #e6e8ec; border-radius: 8px; background: white; transition: border-color 0.12s ease, box-shadow 0.12s ease;}.fd-pdp-compat-machines .fd-pdp-compat-machines-card:hover{border-color: #bbc0cb; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04);}.fd-pdp-compat-machines .fd-pdp-compat-machines-link{display: grid; grid-template-columns: 80px 1fr auto; align-items: center; gap: 0.75rem; padding: 0.6rem; color: inherit; text-decoration: none;}.fd-pdp-compat-machines .fd-pdp-compat-machines-thumb{width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; background: #f9fafb; border-radius: 6px; overflow: hidden;}.fd-pdp-compat-machines .fd-pdp-compat-machines-thumb img{width: 100%; height: 100%; object-fit: contain;}.fd-pdp-compat-machines .fd-pdp-compat-machines-info{display: flex; flex-direction: column; min-width: 0;}.fd-pdp-compat-machines .fd-pdp-compat-machines-info .fd-pdp-compat-machines-name{font-weight: 600; color: #111827; font-size: 0.95rem; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}.fd-pdp-compat-machines .fd-pdp-compat-machines-info .fd-pdp-compat-machines-ref{font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 0.78rem; color: #6b7280; margin-top: 0.15rem;}.fd-pdp-compat-machines .fd-pdp-compat-machines-arrow{color: #6b7280;}