.tt-machine-parts{background:#f5f5f5;padding:0 20px 20px}.tt-machine-parts__wrap{max-width:1280px;margin:0 auto}.tt-machine-parts__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0}.tt-machine-parts__summary-button{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:10px 12px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:#151515;font:inherit;text-align:left;cursor:pointer}.tt-machine-parts__summary-button:hover,.tt-machine-parts__summary-button:focus-visible{border-color:#151515;outline:none}.tt-machine-parts__summary-button--active,.tt-machine-parts__summary-button[aria-selected=true]{border-color:#151515;box-shadow:inset 4px 0 0 #f5c000}.tt-machine-parts__summary-button span{font-size:.76rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.tt-machine-parts__summary strong{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 6px;border:1px solid #d9d9d9;border-radius:5px;background:#f0f0f0;color:#151515;font-size:.76rem;font-weight:900}.tt-machine-parts__fitment{margin:0 0 12px;padding:12px 14px;border:1px solid #e6e6e6;border-radius:6px;background:#fff}.tt-machine-parts__fitment-label{margin:0 0 8px;color:#6b6b6b;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tt-machine-parts__chooser-note{margin:0 0 12px;max-width:42rem;color:#555;font-size:.78rem;line-height:1.45}.tt-machine-parts__size-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tt-machine-parts__size-chip,a.tt-machine-parts__size-chip{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid #d5d5d5;border-radius:4px;background:#fff;color:#151515;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none}.tt-machine-parts__group,.tt-machine-parts__empty{margin-top:12px;border:1px solid #dfdfdf;border-radius:8px;background:#fff}.tt-machine-parts__group[hidden]{display:none}.tt-machine-parts__group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e7e7e7}.tt-machine-parts__group-head p{margin:0 0 4px;color:#6b6b6b;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tt-machine-parts__group-head h3{margin:0;color:#111;font-size:clamp(1.15rem,1.6vw,1.55rem);font-weight:800;letter-spacing:.03em;line-height:1.1;text-transform:uppercase}.tt-machine-parts__rows{display:grid;gap:0;margin:0;padding:0;list-style:none}.tt-machine-parts__empty{padding:18px}.tt-machine-parts__empty h3{margin:0 0 6px}.tt-machine-parts__empty p{margin:0;color:#555}.tt-track-tabs__radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.tt-track-tabs__nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid #e7e7e7;background:#fafafa}.tt-track-tabs__rule{color:#c4c4c4}.tt-track-tabs__tab{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid #d5d5d5;border-radius:4px;background:#fff;color:#444;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.tt-track-tabs__radio--hd:checked~.tt-track-tabs__nav .tt-track-tabs__tab--hd,.tt-track-tabs__radio--bs:checked~.tt-track-tabs__nav .tt-track-tabs__tab--bs{border-color:#151515;background:#151515;color:#fff}.tt-track-tabs__panel--bs{display:none}.tt-track-tabs__radio--bs:checked~.tt-track-tabs__panel--hd{display:none}.tt-track-tabs__radio--bs:checked~.tt-track-tabs__panel--bs{display:grid}.tt-machine-part-row{display:grid;grid-template-columns:116px minmax(0,1fr) minmax(130px,auto);gap:14px;align-items:start;padding:12px 16px;border-bottom:1px solid #e6e6e6;background:#f1f1f1}.tt-machine-part-row:last-child{border-bottom:0}.tt-machine-part-row__media{display:block;overflow:hidden;border:1px solid #e6e6e6;border-radius:5px;background:#fff}.tt-machine-part-row__image{display:block;width:116px;height:88px;object-fit:contain}.tt-machine-part-row__image--empty{display:flex;align-items:center;justify-content:center;color:#777;font-weight:900}.tt-machine-part-row__title{display:inline-block;color:#111;font-size:.86rem;font-weight:850;line-height:1.25;text-decoration:none}.tt-machine-part-row__meta{display:flex;flex-wrap:wrap;gap:5px 10px;margin:5px 0 0;padding:0;color:#777;font-size:.82rem;line-height:1.25;list-style:none}.tt-machine-part-row__meta li:not(:last-child)::after{content:'/';margin-left:10px;color:#c2c2c2}.tt-machine-part-row__features{display:flex;flex-wrap:wrap;gap:6px 10px;margin:7px 0 0;padding:0;color:#3f3f3f;font-size:.72rem;font-weight:800;line-height:1.2;list-style:none}.tt-machine-part-row__feature-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 14px;border-radius:3px;background:#f0f0f0;color:#151515}.tt-machine-part-row__buy{display:grid;justify-items:end;gap:8px;position:sticky;top:calc(var(--header-height,4.5rem) + 8px);z-index:2;padding-top:2px;background:#f1f1f1}.tt-machine-part-row__price{text-align:right}.tt-machine-part-row__price strong{display:block;color:#111;font-size:.92rem;font-weight:800;line-height:1.1}.tt-machine-part-row__stock{margin:4px 0 0;color:#5a5a5a;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tt-machine-part-row__compare{display:block;color:#777;font-size:.78rem;text-decoration:line-through}.tt-machine-part-row__button{display:inline-flex;align-items:center;justify-content:center;min-width:118px;min-height:34px;padding:0 12px;border:1px solid #d5ad00;border-radius:4px;background:#f5c000;color:#151515;font:inherit;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer}.tt-machine-part-row__button--quote{border-color:#151515;background:transparent;color:#151515}.tt-machine-part-row__actions{display:flex;flex-direction:column;flex-wrap:nowrap;gap:12px;align-items:stretch;justify-content:flex-end;width:100%}.tt-machine-part-row__button--small{min-width:0;min-height:32px;width:100%;flex:0 0 auto;padding:0 10px;font-size:.64rem}.tt-machine-parts__sticky-buy{position:fixed;z-index:40;right:0;bottom:0;left:0;border-top:1px solid #e6e6e6;background:#fff;padding:8px 12px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px rgba(17,17,17,.08)}.tt-machine-parts__sticky-buy[hidden]{display:none}.tt-machine-parts__sticky-buy-inner{display:flex;align-items:center;gap:10px;max-width:1280px;margin:0 auto}.tt-machine-parts__sticky-buy-label{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:#111;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.tt-machine-parts__sticky-buy-actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;align-items:stretch}.tt-machine-parts--sticky-buy{padding-bottom:72px}@media(max-width:899px){.tt-machine-part-row{grid-template-columns:96px minmax(0,1fr)}.tt-machine-part-row__image{width:96px;height:74px}.tt-machine-part-row__buy{grid-column:2;justify-items:start;top:auto}.tt-machine-part-row__price{text-align:left}.tt-machine-part-row__actions{justify-content:flex-start;width:100%;max-width:280px}}@media(max-width:549px){.tt-machine-parts{padding:0 16px 16px}.tt-machine-part-row,.tt-machine-parts__group-head{padding:12px}.tt-machine-parts__summary{grid-template-columns:1fr 1fr;gap:8px}.tt-machine-parts__summary-button{min-height:48px;padding:8px 9px}.tt-machine-parts__summary-button span{font-size:.64rem;letter-spacing:.04em}.tt-machine-parts__group-head{align-items:flex-start;flex-direction:column}}