.ex-parts-nav{position:relative}.ltn__main-menu ul.ex-parts-submenu{display:none;position:absolute;top:100%;left:0;min-width:240px;background:#fff;padding:12px;box-shadow:0 12px 30px #0003;z-index:20;flex-direction:column;gap:0}.ex-parts-nav:hover>.ex-parts-submenu,.ex-parts-nav:focus-within>.ex-parts-submenu{display:flex}.ltn__main-menu .ex-parts-submenu a{display:block;padding:12px!important;color:#172326!important;font-size:14px;white-space:nowrap}.mobile-menu .ex-parts-submenu{padding-left:16px}.mobile-menu .ex-parts-submenu a{font-size:14px}.mobile-menu{max-height:75vh;overflow:auto}@media(min-width:1200px){.header-pc-layout .header-diy{gap:18px!important}.header-pc-layout .header-diy>li>a{font-size:14px}}
.ex-main,.ex-home-parts{color:#172326;background:#fff;font-family:'Segoe UI',system-ui,sans-serif}.ex-main h1,.ex-main h2,.ex-main h3,.ex-home-parts h2{color:#111;font-family:inherit;font-weight:750;letter-spacing:-.025em}.ex-wrap{width:min(1200px,calc(100% - 64px));margin:auto}.ex-main a:focus-visible,.ex-home-parts a:focus-visible,.ex-main button:focus-visible,.ex-main input:focus-visible,.ex-parts-nav a:focus-visible{outline:3px solid #e53e29;outline-offset:4px}.ex-skip{position:fixed;top:-100px;left:12px;z-index:100;background:white;padding:12px}.ex-skip:focus{top:12px}.ex-main svg,.ex-home-parts svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ex-hero{background:#f2f3f4;padding:64px 0}.ex-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:70px}.ex-hero h1{font-size:clamp(32px,4vw,54px);line-height:1.08;margin:0 0 24px}.ex-hero p:not(.ex-eyebrow){max-width:540px;line-height:1.75}.ex-hero img{width:100%;height:320px;object-fit:contain;background:#fff;border-radius:3px}.ex-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.5px;color:#c43120;margin:0 0 18px}.ex-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:#e53e29;color:white;border:1px solid #e53e29;padding:14px 22px;font:600 14px 'Segoe UI',sans-serif;cursor:pointer}.ex-button:hover{background:#b93020;color:#fff}.ex-catalog{padding-top:60px;padding-bottom:70px;scroll-margin-top:120px}.ex-catalog h2,.ex-related h2,.ex-home-parts h2{font-size:32px;margin-bottom:24px}.ex-tools{display:flex;justify-content:space-between;gap:24px;align-items:end;flex-wrap:wrap}.ex-filters{display:flex;gap:8px;flex-wrap:wrap}.ex-filters button{border:1px solid #d6dadc;background:white;padding:12px;font:600 13px 'Segoe UI',sans-serif;color:#364346;cursor:pointer}.ex-filters span{margin-left:8px;opacity:.7}.ex-filters button[aria-pressed=true]{background:#172326;color:#fff;border-color:#172326}.ex-search{display:flex;flex-direction:column;gap:7px;font-size:12px;margin:0;flex:1;min-width:220px;max-width:340px}.ex-search input{height:44px;margin:0;padding:10px 12px;border:1px solid #d6dadc;font-size:14px}.ex-main #ex-result{font-size:13px;color:#626d70;margin:24px 0 18px}.ex-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ex-card{display:flex;flex-direction:column;border:1px solid #e1e3e4;background:#fff;min-width:0}.ex-card[hidden],#ex-empty[hidden]{display:none}.ex-image{display:block;padding:28px;border-bottom:1px solid #eee}.ex-image img{display:block;aspect-ratio:1;width:100%;height:auto;object-fit:contain}.ex-card-copy{display:flex;flex-direction:column;flex:1;padding:22px 20px 0}.ex-brand{font-size:12px;color:#c43120;font-weight:700;letter-spacing:.6px;margin-bottom:10px}.ex-card h3{font-size:20px;margin-bottom:10px;line-height:1.3}.ex-part-number{font-size:13px;font-weight:600;margin-bottom:8px}.ex-sku{font-size:11px;color:#687378;overflow-wrap:anywhere;margin-bottom:20px}.ex-details-link{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e1e3e4;padding:16px 0;margin-top:auto;font-size:13px;font-weight:600}.ex-note{font-size:13px;color:#626d70;line-height:1.7;margin-top:28px}#ex-empty{border:1px solid #ddd;text-align:center;padding:45px}.ex-home-parts{padding:70px 0;background:#f4f5f6}.ex-home-parts h2{margin-bottom:16px}.ex-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0}.ex-category{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:28px;background:#fff;border:1px solid #ddd;font-weight:650;font-size:18px}.ex-category:hover{color:#c43120}.ex-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;padding:26px 0;color:#687378}.ex-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:28px 0 60px}.ex-detail-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:1px solid #eee;padding:24px}.ex-detail-image p{font-size:12px;color:#687378;text-align:center;margin-top:14px}.ex-detail h1{font-size:40px;line-height:1.15;margin-bottom:16px}.ex-detail-part{font-size:24px;font-weight:600}.ex-detail dl{margin:24px 0}.ex-detail dl>div{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;border-top:1px solid #e1e3e4;padding:12px 0;font-size:13px}.ex-detail dt{font-weight:600}.ex-detail dd{margin:0;text-align:right;overflow-wrap:anywhere}.ex-features{padding-left:20px;font-size:14px}.ex-related{padding:35px 0 75px;border-top:1px solid #ddd}
@media(max-width:800px){.ex-wrap{width:calc(100% - 36px)}.ex-hero{padding:40px 0}.ex-hero-grid{grid-template-columns:1fr;gap:28px}.ex-hero img{height:250px}.ex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ex-image{padding:16px}.ex-card-copy{padding:16px 12px 0}.ex-card h3{font-size:17px}.ex-category-grid{grid-template-columns:1fr;gap:12px}.ex-category{padding:20px}.ex-detail{grid-template-columns:1fr;gap:28px}.ex-detail h1{font-size:32px}.ex-detail-image{max-width:500px}.ex-search{max-width:none;flex-basis:100%}.ex-filters button{font-size:12px;padding:10px}.ex-catalog{scroll-margin-top:145px}.ex-details-link{font-size:12px}}
@media(max-width:1199px){.ex-main{padding-top:100px}}
@media(min-width:1200px){.header-pc-layout .site-logo{left:50%!important;right:auto;transform:translateX(-50%)!important}.header-pc-layout>.header-menu{width:100%}.header-pc-layout>div[style*="visibility: hidden"]{display:none}.header-pc-layout .header-diy{width:100%}.header-pc-layout .header-diy>li:nth-child(4){margin-left:auto}}
.ltn__main-menu .ex-parts-nav:hover>.ex-parts-submenu,.ltn__main-menu .ex-parts-nav:focus-within>.ex-parts-submenu{opacity:1;visibility:visible;margin-top:0}
.ltn__main-menu .ex-parts-submenu>li{margin:0;padding:0}
.mobile-menu .ex-parts-submenu{display:block!important}
.header-diy>.ex-parts-nav>a,.mobile-menu .ex-parts-nav>a{display:inline-flex!important;align-items:center;gap:7px}.ex-nav-chevron{display:block;width:12px;height:12px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

.ex-purchase{margin:24px 0;padding:22px;background:#fff;border:1px solid #dde3e3;border-radius:8px}.ex-purchase h2{font-size:23px;margin-bottom:10px}.ex-purchase p{font-size:14px;line-height:1.6;margin-bottom:16px}.ex-purchase-sizes{display:flex;flex-wrap:wrap;gap:10px}.ex-purchase .ex-button{font-size:14px;padding:12px 16px}.fixgo-purchase:focus-visible{outline:3px solid #e6422d;outline-offset:4px}

.ex-purchase svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

@media(min-width:1200px) and (max-width:1350px){.header-pc-layout .header-diy{gap:8px!important}}
