.sv-parts{display:block;max-width:1180px;margin:0 auto;padding:20px 20px 48px;color:#111315;font-size:16px;line-height:1.6}.sv-parts *{box-sizing:border-box}.sv-parts a{color:inherit;text-underline-offset:4px}.sv-parts__crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:#52605b;margin-bottom:24px;overflow-wrap:anywhere}.sv-parts__crumb a{display:inline-flex;align-items:center;min-height:44px}.sv-parts__crumb span{align-self:center}.sv-parts__eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;color:#345c3a}.sv-parts h1{font-size:clamp(26px,5vw,40px);line-height:1.15;letter-spacing:-.025em;margin:0 0 24px;overflow-wrap:anywhere}.sv-parts__grid{display:grid;gap:24px;align-items:start}.sv-parts__grid>*{min-width:0}.sv-parts__gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border:1px solid #dbe2df;border-radius:16px;background:#fff;scrollbar-width:thin}.sv-parts figure{flex:0 0 100%;margin:0;padding:16px;scroll-snap-align:start;display:grid;place-items:center;aspect-ratio:4/3}.sv-parts figure img{display:block;width:100%;height:100%;max-height:330px;object-fit:contain}.sv-parts__hint{font-size:13px;color:#52605b;margin:8px 0 0}.sv-parts__purchase{border:1px solid #dbe2df;border-radius:16px;padding:22px;background:#f6f8f7}.sv-parts__price{font-size:34px;font-weight:750;line-height:1.2;margin:0 0 5px}.sv-parts__tax{font-size:13px;color:#52605b;margin:0 0 14px}.sv-parts__status{font-weight:600;margin:0 0 18px}.sv-parts__form label{display:block;font-weight:650;font-size:14px;margin:14px 0 6px}.sv-parts__form input,.sv-parts__form select{font:inherit;font-size:16px;min-height:50px;border:1px solid #adbcb4;border-radius:8px;background:#fff;color:#111315;padding:10px;width:100%;box-shadow:none}.sv-parts__form select{margin-bottom:8px}.sv-parts__actions{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:stretch}.sv-parts__actions button{font:inherit;font-size:16px;font-weight:750;border:1px solid #111315;border-radius:8px;background:#39ff14;color:#111315;min-height:52px;padding:12px;cursor:pointer;line-height:1.35}.sv-parts__actions button:hover{background:#2ee810}.sv-parts__actions button:disabled{background:#dbe2df;color:#52605b;border-color:#dbe2df;cursor:not-allowed}.sv-parts :focus-visible{outline:3px solid #1f6c13;outline-offset:4px}.sv-parts__help{border-top:1px solid #dbe2df;margin-top:24px;padding-top:20px}.sv-parts h2{font-size:22px;line-height:1.3;margin:0 0 12px}.sv-parts__help h2{font-size:18px}.sv-parts__help p{font-size:14px;margin:0 0 8px}.sv-parts__help a,.sv-parts__back{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:650;text-decoration:underline}.sv-parts__details{margin-top:32px;max-width:780px}.sv-parts__description{overflow-wrap:anywhere}.sv-parts__description p{margin:0 0 16px}.sv-parts__description img{max-width:100%;height:auto}.sv-parts__description table{display:block;overflow-x:auto}.sv-parts__description ul{padding-left:24px}.sv-parts__back{margin-top:12px}@media(min-width:900px){.sv-parts{padding:32px 32px 64px}.sv-parts__grid{grid-template-columns:1.1fr 1fr;gap:40px}.sv-parts figure{aspect-ratio:1}.sv-parts figure img{max-height:500px}.sv-parts__purchase{padding:30px}.sv-parts__details{margin-top:44px}}@media(max-width:359px){.sv-parts{padding-inline:14px}.sv-parts__purchase{padding:16px}.sv-parts__actions{grid-template-columns:64px minmax(0,1fr);gap:8px}}
.sv-parts__express{margin-top:14px;min-width:0}.sv-parts__express shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size:52px;--shopify-accelerated-checkout-button-border-radius:8px}


.sv-parts [hidden]{display:none!important}.sv-parts__videos{margin-top:36px;max-width:780px}.sv-parts__video{margin-top:16px;overflow:hidden;border:1px solid #dbe2df;border-radius:12px;background:#f6f8f7}.sv-parts__video-start{display:block;width:100%;min-height:120px;padding:24px;border:0;background:#18251c;color:#fff;font:inherit;font-weight:700;cursor:pointer}.sv-parts__video-start:hover{background:#25472c}.sv-parts__video video,.sv-parts__video iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;background:#111}.sv-parts__video video{max-height:75vh;object-fit:contain}
