@keyframes svelte-2gyjy0-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.assembly.svelte-2gyjy0.svelte-2gyjy0{display:flex;flex-direction:column;gap:1rem}.assembly.svelte-2gyjy0 h2.svelte-2gyjy0{font-size:1.4rem}.assembly.svelte-2gyjy0 .parts.svelte-2gyjy0{display:grid;grid-template-columns:minmax(0,800px);gap:1rem 1.4rem}.assembly.svelte-2gyjy0 .parts.svelte-2gyjy0:has(.image){grid-template-columns:1fr 1fr}.assembly.svelte-2gyjy0 .parts .image.svelte-2gyjy0{position:relative}.assembly.svelte-2gyjy0 .parts .image img.svelte-2gyjy0{max-width:100%;height:auto;display:block;border:4px solid #eee}.assembly.svelte-2gyjy0 .parts .image .hotspot.svelte-2gyjy0{position:absolute;cursor:pointer;transition:all .2s;pointer-events:all;border-radius:50%;background:transparent;border:2px solid transparent;transform:translate(-50%,-50%)}.assembly.svelte-2gyjy0 .parts .image .hotspot.svelte-2gyjy0:hover,.assembly.svelte-2gyjy0 .parts .image .hotspot.active.svelte-2gyjy0{background:#f003}.assembly.svelte-2gyjy0 .parts .part-list-desktop.svelte-2gyjy0,.assembly.svelte-2gyjy0 .parts .part-list-desktop table.svelte-2gyjy0{width:100%}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr.svelte-2gyjy0{transition:background .3s}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr.highlighted.svelte-2gyjy0,.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr.svelte-2gyjy0:hover{background:#ff00001a!important}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr.active.svelte-2gyjy0{background:#90ee9040;font-weight:700}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr th.svelte-2gyjy0:first-child,.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr td.svelte-2gyjy0:first-child{width:1%;text-align:center}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr th.svelte-2gyjy0:last-child,.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr td.svelte-2gyjy0:last-child{width:1%}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr th.svelte-2gyjy0:nth-child(5),.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr td.svelte-2gyjy0:nth-child(5){text-align:center;width:1%}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr td.svelte-2gyjy0:has(button){padding:3px 5px}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr td.svelte-2gyjy0:has(a){padding:3px 5px}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr td.svelte-2gyjy0:has(.price-availability){min-width:140px}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr td.description.svelte-2gyjy0{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr td .price-availability.svelte-2gyjy0{display:flex;gap:3rem}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr td .price-availability .availability.svelte-2gyjy0{font-weight:700;color:#4caf50}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr td .price-availability .availability.not-available.svelte-2gyjy0{color:#b4b71d}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr td .price-availability .availability.obsolete.svelte-2gyjy0{color:#c44848}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr td .price-availability .price.svelte-2gyjy0{margin-left:auto}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr td .add-to-cart.svelte-2gyjy0{display:flex}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr td .add-to-cart form.svelte-2gyjy0{display:flex;flex-direction:row;gap:5px}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr td .add-to-cart form input.svelte-2gyjy0{width:60px;height:28px}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr td .add-to-cart form button.svelte-2gyjy0{width:100%;padding:0 1rem}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr button.svelte-2gyjy0,.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr a.svelte-2gyjy0{height:40px;background:var(--website-button-bg-color);width:fit-content;padding:0 2rem;border-radius:4px;cursor:pointer;color:var(--website-button-text-color);position:relative;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;height:28px;gap:1rem;width:100px}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr button.svelte-2gyjy0:hover,.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr a.svelte-2gyjy0:hover{opacity:.8;text-decoration:none}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr button.svelte-2gyjy0:disabled,.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr a.svelte-2gyjy0:disabled{cursor:not-allowed;opacity:.5}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr button.loading.svelte-2gyjy0,.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr a.loading.svelte-2gyjy0{color:transparent;cursor:wait}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr button.loading.svelte-2gyjy0:before,.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr a.loading.svelte-2gyjy0:before{content:"";position:absolute;width:20px;height:20px;border:3px solid var(--website-button-text-color-faded);border-radius:50%;border-top-color:var(--website-button-text-color);animation:svelte-2gyjy0-spin 1s ease-in-out infinite;top:50%;left:50%;transform:translate(-50%,-50%)}.assembly.svelte-2gyjy0 .parts .part-list-desktop table tr a.view.svelte-2gyjy0{width:100%;padding:0 1rem}.assembly.svelte-2gyjy0 .parts .part-list-mobile.svelte-2gyjy0{display:none;position:relative}.assembly.svelte-2gyjy0 .parts .part-list-mobile table.svelte-2gyjy0{width:100%}.assembly.svelte-2gyjy0 .parts .part-list-mobile table tbody tr.svelte-2gyjy0{cursor:pointer}.assembly.svelte-2gyjy0 .parts .part-list-mobile table tbody tr.active.svelte-2gyjy0{background:#90ee9040}.assembly.svelte-2gyjy0 .parts .part-list-mobile table tbody tr.disabled.svelte-2gyjy0{opacity:.5;cursor:false}.assembly.svelte-2gyjy0 .parts .part-list-mobile table tbody tr td.svelte-2gyjy0{white-space:normal}.assembly.svelte-2gyjy0 .parts .part-list-mobile table tbody tr td .details.svelte-2gyjy0{display:grid;grid-template-columns:auto 1fr;gap:.2rem 1.6rem}.assembly.svelte-2gyjy0 .parts .part-list-mobile table tbody tr td .details span.svelte-2gyjy0:nth-child(odd){font-weight:700}.assembly.svelte-2gyjy0 .parts .part-list-mobile table tbody tr td.svelte-2gyjy0:first-child{width:40px;text-align:center}@container (max-width: 1300px){.assembly.svelte-2gyjy0 .parts.svelte-2gyjy0{display:flex;flex-direction:column}.assembly.svelte-2gyjy0 .parts .part-list-desktop.svelte-2gyjy0{display:none}.assembly.svelte-2gyjy0 .parts .part-list-mobile.svelte-2gyjy0{display:flex}}
