.slm-parts-finder{--finder-bg: #0b1f1e;--finder-panel: #163330;--finder-text: #fcf8f1;--finder-muted: #c4d0cb;--finder-line: #4f6861;--finder-accent: #f3b5a4;background:var(--finder-bg);color:var(--finder-text);font-family:var(--slm-font-body, system-ui, sans-serif);isolation:isolate;scroll-margin-top:140px}.slm-parts-finder *,.slm-parts-finder *:before,.slm-parts-finder *:after{box-sizing:border-box}.slm-parts-finder [hidden]{display:none!important}.slm-parts-finder button,.slm-parts-finder input,.slm-parts-finder summary{font-family:inherit}.slm-parts-finder button{cursor:pointer;letter-spacing:0;text-transform:none}.slm-parts-finder button:after,.slm-parts-finder a:after{box-shadow:none}.slm-parts-finder a{color:inherit;text-underline-offset:4px}.slm-parts-finder :is(button,a,input,summary):focus-visible{outline:3px solid var(--finder-accent)!important;outline-offset:4px!important;box-shadow:none!important}.slm-parts-finder__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.slm-parts-finder__inner{max-width:1360px;margin:0 auto;padding:48px clamp(20px,4vw,56px);display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.55fr);gap:44px;align-items:center}.slm-parts-finder__intro{min-width:0;padding:8px 0 16px}.slm-parts-finder__eyebrow{margin:0 0 20px;font-family:var(--slm-font-mono, ui-monospace, monospace);color:var(--finder-muted);font-size:11px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}.slm-parts-finder__heading{margin:0;max-width:480px;color:var(--finder-text);font-family:var(--slm-font-display, Georgia, serif);font-size:clamp(38px,3.6vw,52px);font-weight:400;line-height:1.14;letter-spacing:-.025em;text-wrap:balance}.slm-parts-finder__heading span{color:#d5dfd5}.slm-parts-finder__description{max-width:350px;margin:20px 0 14px;color:var(--finder-muted);font-size:17px;line-height:1.55}.slm-parts-finder__browse-link{display:inline-flex;gap:20px;align-items:center;min-height:44px;font-size:14px;font-weight:600}.slm-parts-finder__browse-link span{font-size:21px;text-decoration:none}.slm-parts-finder__panel{display:block;min-width:0;padding:8px 24px 16px;background:var(--finder-panel);border:1px solid #405c53;border-radius:18px;box-shadow:0 16px 36px #00000014}.slm-parts-finder__modes{display:flex;gap:24px;margin-bottom:24px;border-bottom:1px solid var(--finder-line)}.slm-parts-finder__mode{position:relative;min-height:58px;padding:15px 2px;color:var(--finder-muted);background:transparent;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;font-size:15px;font-weight:600;line-height:1.4}.slm-parts-finder__mode[aria-selected=true]{color:var(--finder-text);border-bottom-color:var(--finder-accent)}.slm-parts-finder__mode:hover{color:#fff}.slm-parts-finder__body{display:flex;flex-direction:column;min-width:0;min-height:220px}.slm-parts-finder__model-form,.slm-parts-finder__part-form{margin:0 0 20px}.slm-parts-finder__fields{position:relative;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(200px,1.3fr) 132px;gap:12px;align-items:end}.slm-parts-finder__field{min-width:0}.slm-parts-finder__field>label,.slm-parts-finder__part-form>label{display:block;margin:0 0 8px;color:var(--finder-text);font-size:14px;font-weight:650;line-height:1.45}.slm-parts-finder__optional{color:var(--finder-muted);font-size:12px;font-weight:400}.slm-parts-finder__brand-wrap{position:relative}.slm-parts-finder__model-wrap{position:static}.slm-parts-finder__search{display:flex;align-items:center;min-width:0;padding:5px;border:2px solid transparent;border-radius:10px;background:#fcfaf6;color:#16332d}.slm-parts-finder__search:focus-within{border-color:var(--finder-accent);box-shadow:0 0 0 2px var(--finder-accent)}.slm-parts-finder__control{padding:2px 3px 2px 12px;min-height:56px}.slm-parts-finder__search-icon{flex:0 0 22px;margin:0 10px;color:#567169}.slm-parts-finder__input{display:block;flex:1 1 0%;width:100%;min-width:0;max-width:none;height:46px;padding:0 4px;border:0;border-radius:0;color:#16332d;background:transparent;box-shadow:none;font:400 16px/1.4 var(--slm-font-body, system-ui, sans-serif);outline:none}.slm-parts-finder .slm-parts-finder__input:focus{outline:none;box-shadow:none;border:0;background:transparent}.slm-parts-finder .slm-parts-finder__input:focus-visible{outline:none!important;box-shadow:none!important}.slm-parts-finder__input::placeholder{opacity:1;color:#57665e}.slm-parts-finder__clear,.slm-parts-finder__toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:46px;padding:0;border:0;border-radius:6px;color:#314f45;background:transparent}.slm-parts-finder__clear{font-size:25px}.slm-parts-finder__toggle{border-left:1px solid #d7ded7;border-radius:0 6px 6px 0}.slm-parts-finder__clear:hover,.slm-parts-finder__toggle:hover{background:#e5ebe5}.slm-parts-finder__search:has(input[aria-expanded=true]) .slm-parts-finder__toggle .slm-parts-finder__chevron{transform:rotate(225deg);margin-top:4px}.slm-parts-finder__view-parts,.slm-parts-finder__submit{display:inline-flex;justify-content:center;align-items:center;gap:10px;flex:0 0 auto;min-height:46px;padding:10px 16px;border:1px solid transparent;border-radius:8px;color:#132c24;background:var(--finder-accent);font-size:15px;font-weight:700;line-height:1.35;white-space:nowrap}.slm-parts-finder__view-parts{width:100%;min-height:56px;padding:10px 12px;border-radius:10px}.slm-parts-finder__view-parts:not(:disabled):hover,.slm-parts-finder__submit:hover{background:#f7cabd}.slm-parts-finder__view-parts:disabled{opacity:1;color:#d2ddd7;background:#35524b;border-color:#597267;cursor:default}.slm-parts-finder__view-parts>span:last-child,.slm-parts-finder__submit>span:last-child{font-size:21px;line-height:1}.slm-parts-finder__status{min-height:20px;margin:12px 0 0;color:var(--finder-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.slm-parts-finder__status[data-state=selected]{color:#e0ecd9;font-weight:550}.slm-parts-finder__status[data-state=selected]:before{content:"\2713";display:inline-block;margin-right:7px;color:var(--finder-accent);font-weight:700}.slm-parts-finder__status[data-state=loading]:before{content:"";display:inline-block;width:9px;height:9px;border:2px solid var(--finder-muted);border-right-color:transparent;border-radius:50%;margin-right:8px;animation:slm-parts-finder-spin .8s linear infinite}.slm-parts-finder__recovery{display:flex;flex-wrap:wrap;gap:0 18px}.slm-parts-finder__text-button{display:inline-flex;align-items:center;min-height:44px;padding:7px 0;border:0;background:transparent;color:var(--finder-text);font-size:14px;font-weight:600;line-height:1.4;text-decoration:underline}.slm-parts-finder__results,.slm-parts-finder__brand-popover{position:absolute;inset:calc(100% + 8px) 0 auto;z-index:30;margin:0;padding:5px;border:1px solid #91a39a;border-radius:11px;background:#fff;color:#15342b;box-shadow:0 18px 40px #0005}.slm-parts-finder__results{max-height:min(360px,48vh);list-style:none;overflow-y:auto;overscroll-behavior:contain}.slm-parts-finder__results li{margin:0;padding:0;list-style:none;border-bottom:1px solid #e4e8df}.slm-parts-finder__results li:last-child{border-bottom:0}.slm-parts-finder__result{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;align-items:center;width:100%;min-height:66px;padding:12px;text-align:left;color:#15342b;background:transparent;border:0;border-radius:6px;font-size:16px;line-height:1.35}.slm-parts-finder__result:hover,.slm-parts-finder__result[aria-selected=true]{background:#eaf0e7;outline:2px solid #55775d;outline-offset:-2px}.slm-parts-finder__result-brand{grid-column:1;color:#4c6455;font-size:11px;font-weight:600;letter-spacing:.04em}.slm-parts-finder__result-model{grid-column:1;min-width:0;font-size:16px;font-weight:650;overflow-wrap:anywhere}.slm-parts-finder__result-alias{grid-column:1;color:#4c6455;font-size:12px;overflow-wrap:anywhere}.slm-parts-finder__result-action{grid-column:2;grid-row:1 / 4;color:#476654;font-size:12px;font-weight:600;white-space:nowrap}.slm-parts-finder__brand-popover{right:auto;width:max(100%,320px);max-width:calc(100vw - 64px)}.slm-parts-finder__brand-popover:has([data-brand-results][hidden]){display:none}.slm-parts-finder__brand-results{max-height:min(360px,48vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.slm-parts-finder__brand-option{display:grid;grid-template-columns:minmax(0,1fr) 64px 16px;gap:10px;align-items:center;width:100%;min-height:48px;padding:10px;border:0;border-radius:6px;background:transparent;color:#15342b;text-align:left;font-size:14px;font-weight:550;line-height:1.35}.slm-parts-finder__brand-option:hover,.slm-parts-finder__brand-option[aria-selected=true]{background:#eaf0e7;outline:2px solid #55775d;outline-offset:-2px}.slm-parts-finder__brand-option--all{grid-template-columns:minmax(0,1fr) 16px;border-bottom:1px solid #e1e7de;margin-bottom:4px;padding-left:12px}.slm-parts-finder__brand-logo{display:flex;justify-content:center;align-items:center;width:64px;height:24px;overflow:hidden}.slm-parts-finder__brand-logo img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.slm-parts-finder__brand-option:is([data-brand-option=Brother],[data-brand-option=Janome],[data-brand-option=BERNINA]) img{transform:scale(1.4)}.slm-parts-finder__brand-option[data-brand-option=SINGER] img{transform:scale(1.7)}.slm-parts-finder__brand-option[data-brand-option=PFAFF] img{transform:scale(.9)}.slm-parts-finder__brand-option[data-brand-option="Husqvarna Viking"] img{transform:scale(2.3)}.slm-parts-finder__brand-name{min-width:0;overflow-wrap:anywhere}.slm-parts-finder__brand-check{visibility:hidden;font-size:16px;font-weight:700}.slm-parts-finder__brand-option[aria-selected=true] .slm-parts-finder__brand-check{visibility:visible}.slm-parts-finder__brand-group-label{margin:6px 5px 0;padding:10px 7px 6px;border-top:1px solid #dce3da;color:#536858;font-size:11px;font-weight:650;letter-spacing:.02em}.slm-parts-finder__no-brands{margin:0;padding:14px 12px;color:#476353;font-size:14px;line-height:1.5}.slm-parts-finder__support{margin-top:auto}.slm-parts-finder__support>.slm-parts-finder__browse-link{display:none}.slm-parts-finder__help{margin-top:auto;border-top:1px solid var(--finder-line)}.slm-parts-finder__help>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:10px 0;list-style:none;cursor:pointer;color:var(--finder-text);font-size:13px;font-weight:600;line-height:1.4}.slm-parts-finder summary::-webkit-details-marker{display:none}.slm-parts-finder__chevron{display:block;flex:0 0 7px;width:7px;height:7px;margin-top:-4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.slm-parts-finder details[open]>summary .slm-parts-finder__chevron{transform:rotate(225deg);margin-top:4px}.slm-parts-finder__help>p{margin:0 0 8px;color:var(--finder-muted);font-size:14px;line-height:1.6}.slm-parts-finder__help>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:600}.slm-parts-finder__remembered{display:flex;flex-wrap:wrap;align-items:center;gap:0 9px;padding:4px 0 12px;color:var(--finder-muted);font-size:12px;line-height:1.5}.slm-parts-finder__remembered>a{min-height:44px;display:inline-flex;align-items:center;max-width:100%;color:var(--finder-text);overflow-wrap:anywhere;font-weight:600}.slm-parts-finder__remembered>button{margin-left:auto;font-size:12px}.slm-parts-finder__part-panel{min-height:220px}.slm-parts-finder__part-browse{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:14px;font-weight:600}.slm-parts-finder__noscript{color:var(--finder-muted);font-size:14px}@keyframes slm-parts-finder-spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.slm-parts-finder__inner{padding-top:56px;padding-bottom:56px}}@media(max-width:1099px){.slm-parts-finder__inner{grid-template-columns:minmax(0,1fr);gap:24px;max-width:960px;padding-top:32px;padding-bottom:32px}.slm-parts-finder__intro{padding:0}.slm-parts-finder__eyebrow{margin-bottom:12px}.slm-parts-finder__heading{max-width:none;font-size:40px}.slm-parts-finder__heading br{display:none}.slm-parts-finder__heading span:before{content:" "}.slm-parts-finder__description{max-width:none;margin:12px 0 0;font-size:16px}.slm-parts-finder__intro>.slm-parts-finder__browse-link{display:none}.slm-parts-finder__support>.slm-parts-finder__browse-link{display:inline-flex;margin-top:4px}}@media(max-width:700px){.slm-parts-finder__inner{gap:20px;padding:26px 16px}.slm-parts-finder__eyebrow{font-size:10px;margin-bottom:12px}.slm-parts-finder__heading{font-size:clamp(30px,8.5vw,38px);line-height:1.16;letter-spacing:-.018em}.slm-parts-finder__heading br{display:block}.slm-parts-finder__heading span:before{content:none}.slm-parts-finder__description{max-width:34ch;margin-top:12px;font-size:15px}.slm-parts-finder__panel{padding:3px 16px 8px;border-radius:15px}.slm-parts-finder__modes{gap:22px;margin-bottom:18px}.slm-parts-finder__mode{min-height:54px;font-size:14px}.slm-parts-finder__body,.slm-parts-finder__part-panel{min-height:0}.slm-parts-finder__fields{grid-template-columns:minmax(0,1fr);gap:16px}.slm-parts-finder__field>label,.slm-parts-finder__part-form>label{margin-bottom:7px}.slm-parts-finder__control{min-height:54px;padding:1px 3px 1px 11px}.slm-parts-finder__view-parts{min-height:52px;margin-top:2px}.slm-parts-finder__status{font-size:12px;min-height:18px}.slm-parts-finder__results,.slm-parts-finder__brand-popover{position:static;width:100%;max-width:none;margin-top:8px;padding:4px}.slm-parts-finder__results,.slm-parts-finder__brand-results{max-height:min(300px,44vh)}.slm-parts-finder__result{gap:2px 8px;padding:10px}.slm-parts-finder__result-model{font-size:15px}.slm-parts-finder__result-action{grid-column:1 / -1;grid-row:auto;margin-top:3px;font-size:11px}.slm-parts-finder__brand-option{gap:8px;padding:10px 8px}.slm-parts-finder__brand-option--all{padding-left:12px}.slm-parts-finder__search-icon{display:none}.slm-parts-finder__part-form .slm-parts-finder__search{flex-wrap:wrap;gap:5px;padding:5px}.slm-parts-finder__part-form .slm-parts-finder__input{flex-basis:100%;padding:0 9px}.slm-parts-finder__part-form .slm-parts-finder__submit{flex-basis:100%;min-height:46px}}@media(prefers-reduced-motion:reduce){.slm-parts-finder__status[data-state=loading]:before{animation:none}}@media(forced-colors:active){.slm-parts-finder__search,.slm-parts-finder__panel,.slm-parts-finder__view-parts,.slm-parts-finder__submit{border:1px solid ButtonText}.slm-parts-finder__search:focus-within{outline:2px solid Highlight;outline-offset:2px}.slm-parts-finder__mode[aria-selected=true]{border-color:Highlight}.slm-parts-finder__result[aria-selected=true],.slm-parts-finder__brand-option[aria-selected=true]{outline:2px solid Highlight}.slm-parts-finder__view-parts:disabled{color:GrayText;border-color:GrayText}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/sewlume-parts-finder.css.map */
