[data-design=machine-shop] .search-hero,[data-design=machine-shop] [data-search-hero]{padding:48px 32px;border-bottom:1px solid var(--ms-ink);background:var(--ms-paper)}[data-design=machine-shop] .search-bar,[data-design=machine-shop] [data-search-bar]{max-width:720px;margin:0 auto;display:flex;border:1px solid var(--ms-ink);background:#fff}[data-design=machine-shop] .search-bar input{flex:1 1;border:none;padding:18px 24px;font-family:var(--ms-mono);font-size:14px;letter-spacing:.02em;background:transparent;outline:none}[data-design=machine-shop] .search-bar button{background:var(--ms-accent);color:#fff;border:none;padding:0 28px;font-family:var(--ms-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;cursor:pointer}[data-design=machine-shop] .search-results-summary{padding:18px 32px;border-bottom:1px solid var(--ms-rule);font-family:var(--ms-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ms-ink-soft)}[data-design=machine-shop] .search-results-summary b{color:var(--ms-ink)}[data-design=machine-shop] .search-results-summary mark{background:var(--ms-accent-tint);color:var(--ms-accent-deep);padding:2px 6px}[data-design=machine-shop] .search-facets{padding:14px 32px;display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--ms-rule);background:#fff}[data-design=machine-shop] .search-facet{padding:6px 12px;border:1px solid var(--ms-rule);font-family:var(--ms-mono);font-size:11px;letter-spacing:.04em;cursor:pointer}[data-design=machine-shop] .search-facet.is-active{background:var(--ms-accent);color:#fff;border-color:var(--ms-accent)}[data-design=machine-shop] .wishlist-grid,[data-design=machine-shop] [data-wishlist-grid]{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ms-ink);border-left:1px solid var(--ms-rule)}[data-design=machine-shop] .wishlist-card{padding:22px;border-right:1px solid var(--ms-rule);border-bottom:1px solid var(--ms-rule);background:#fff;position:relative;border-radius:0}[data-design=machine-shop] .wishlist-card__remove{position:absolute;top:14px;right:14px;background:transparent;border:1px solid var(--ms-rule);width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--ms-err);cursor:pointer;font-family:var(--ms-mono)}[data-design=machine-shop] .wishlist-card__saved-on{font-family:var(--ms-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ms-ink-soft);margin-bottom:8px}[data-design=machine-shop] .track-hero{padding:64px 32px 48px;border-bottom:1px solid var(--ms-ink);text-align:center}[data-design=machine-shop] .track-form{max-width:520px;margin:24px auto 0;display:grid;grid-template-columns:1fr auto;grid-gap:0;gap:0;border:1px solid var(--ms-ink);background:#fff}[data-design=machine-shop] .track-form input{border:none;padding:16px 22px;font-family:var(--ms-mono);font-size:14px;letter-spacing:.04em;text-transform:uppercase;background:transparent;outline:none}[data-design=machine-shop] .track-form button{background:var(--ms-accent);color:#fff;padding:0 28px;border:none;font-family:var(--ms-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;cursor:pointer}[data-design=machine-shop] .tracking-timeline,[data-design=machine-shop] [data-tracking-timeline]{max-width:720px;margin:48px auto;padding:32px;background:#fff;border:1px solid var(--ms-ink)}[data-design=machine-shop] .tracking-event{display:grid;grid-template-columns:120px 16px 1fr;grid-gap:18px;gap:18px;padding:16px 0;border-bottom:1px dashed var(--ms-rule)}[data-design=machine-shop] .tracking-event:last-child{border-bottom:none}[data-design=machine-shop] .tracking-event__when{font-family:var(--ms-mono);font-size:11px;letter-spacing:.06em;color:var(--ms-ink-soft)}[data-design=machine-shop] .tracking-event__when b{color:var(--ms-ink);font-weight:500;display:block}[data-design=machine-shop] .tracking-event__marker{width:12px;height:12px;border:1.5px solid var(--ms-rule-strong);border-radius:50%;margin-top:4px;position:relative}[data-design=machine-shop] .tracking-event.is-done .tracking-event__marker{background:var(--ms-accent);border-color:var(--ms-accent);box-shadow:0 0 6px var(--ms-accent)}[data-design=machine-shop] .tracking-event__label{font-family:var(--ms-display);font-size:18px;font-weight:500;letter-spacing:-.01em}[data-design=machine-shop] .tracking-event__detail{font-family:var(--ms-mono);font-size:11px;color:var(--ms-ink-soft);letter-spacing:.04em;margin-top:4px}[data-design=machine-shop] .contact-layout,[data-design=machine-shop] [data-contact-layout]{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-bottom:1px solid var(--ms-ink)}[data-design=machine-shop] .contact-form{padding:48px;border-right:1px solid var(--ms-ink)}[data-design=machine-shop] .contact-meta{padding:48px;background:var(--ms-ink);color:var(--ms-paper)}[data-design=machine-shop] .contact-meta h2{font-family:var(--ms-display);font-size:36px;font-weight:500;letter-spacing:-.025em;margin-bottom:24px}[data-design=machine-shop] .contact-meta h2 em{font-style:italic;color:var(--ms-accent)}[data-design=machine-shop] .contact-channel{padding:18px 0;border-bottom:1px dashed rgba(245,244,241,.15);font-family:var(--ms-mono);font-size:12px;letter-spacing:.04em}[data-design=machine-shop] .contact-channel b{display:block;color:var(--ms-accent);font-size:9px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:4px}[data-design=machine-shop] .contact-channel .value{font-family:var(--ms-display);font-size:22px;font-style:italic;color:var(--ms-paper);font-weight:400;letter-spacing:-.01em}[data-design=machine-shop] .support-categories,[data-design=machine-shop] [data-support-categories]{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ms-ink);border-left:1px solid var(--ms-rule)}[data-design=machine-shop] .support-category{padding:36px 24px;border-right:1px solid var(--ms-rule);border-bottom:1px solid var(--ms-rule);background:#fff;text-decoration:none;color:inherit}[data-design=machine-shop] .support-category h3{font-family:var(--ms-display);font-size:22px;font-weight:500;letter-spacing:-.015em;margin-bottom:8px}[data-design=machine-shop] .specs-compare-table,[data-design=machine-shop] [data-specs-table]{border:1px solid var(--ms-ink);background:#fff;margin:32px 0}[data-design=machine-shop] .specs-compare-table thead th{padding:18px 20px;background:var(--ms-paper);border-bottom:1px solid var(--ms-ink);border-right:1px solid var(--ms-rule);text-align:left}[data-design=machine-shop] .specs-compare-table thead th .name{font-family:var(--ms-display);font-size:22px;font-weight:500;letter-spacing:-.015em}[data-design=machine-shop] .specs-compare-table thead th .name em{font-style:italic;color:var(--ms-accent)}[data-design=machine-shop] .specs-compare-table tbody td{padding:12px 20px;border-right:1px solid var(--ms-rule);border-bottom:1px dashed var(--ms-rule);font-family:var(--ms-mono);font-size:13px}[data-design=machine-shop] .specs-compare-table tbody td:first-child{background:var(--ms-paper);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ms-ink-soft)}[data-design=machine-shop] .specs-compare-table .winner{background:var(--ms-accent-tint);color:var(--ms-accent-deep);font-weight:600}[data-design=machine-shop] .notify-form,[data-design=machine-shop] [data-notify-form]{max-width:480px;margin:48px auto;padding:32px;border:1px solid var(--ms-ink);background:var(--ms-paper);text-align:center}[data-design=machine-shop] .notify-form h2{font-family:var(--ms-display);font-size:28px;letter-spacing:-.02em;margin-bottom:18px}[data-design=machine-shop] .saved-payment-method{padding:18px 22px;border:1px solid var(--ms-rule);background:#fff;display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;margin-bottom:8px;font-family:var(--ms-mono);font-size:12px}[data-design=machine-shop] .saved-payment-method__icon{width:44px;height:28px;background:var(--ms-ink);color:var(--ms-paper);display:flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:.06em;font-weight:600}