.tm-parts-filters{width:min(1320px,calc(100% - 32px));margin:20px auto 12px;font-family:var(--font-body--family);position:relative;z-index:4}
.tm-parts-filters__choices{display:flex;flex-wrap:wrap;gap:10px}
.tm-parts-choice{position:relative;min-width:160px;flex:1 1 160px;max-width:330px;border:1px solid #ded7e3;border-radius:12px;background:#fff}
.tm-parts-choice summary{display:flex;align-items:center;gap:10px;min-height:48px;cursor:pointer;padding:12px 14px;list-style:none;font-size:14px;font-weight:650;color:#302736}
.tm-parts-choice summary::-webkit-details-marker{display:none}
.tm-parts-choice summary>span:last-child{margin-left:auto;color:#761cb8}
.tm-parts-choice__selected{font-size:12px;color:#761cb8;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:145px}
.tm-parts-choice[open]{border-color:#761cb8;z-index:2}
.tm-parts-choice__options{position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;max-height:280px;overflow:auto;overscroll-behavior:contain;list-style:none!important;padding:6px!important;margin:0!important;border:1px solid #d9c6e8;border-radius:10px;background:#fff;box-shadow:0 8px 20px #20102c12}
.tm-parts-choice__options a{display:block;min-height:44px;padding:12px;color:#302736;text-decoration:none;font-size:14px;border-radius:6px}
.tm-parts-choice__options a:hover,.tm-parts-choice__options a[aria-current='true']{background:#f4eff8;color:#761cb8}
.tm-parts-choice__options a[aria-current='true']{font-weight:700}
.tm-parts-filters__reset{display:inline-block;padding:10px 0;color:#761cb8;text-decoration:underline;font-size:13px}
.tm-parts-filters a:focus-visible,.tm-parts-filters summary:focus-visible{outline:2px solid #761cb8;outline-offset:3px}
@media(max-width:749px){.tm-parts-choice{min-width:145px;max-width:none}.tm-parts-choice summary{font-size:13px;padding:10px}.tm-parts-choice__selected{max-width:90px;font-size:11px}.tm-parts-choice__options{max-height:240px}}
