:root{--mst-blue:#1e90ff;--mst-orange:#ff6600;--mst-text:#1b1f23;--mst-muted:#526274;--mst-bg:#fff;--mst-light-bg:#f5f7f9;--mst-border:#e3e7eb;--mst-header:#061c34}
*{box-sizing:border-box}body{margin:0;background:var(--mst-bg);color:var(--mst-text);font:15px/1.5 Arial,Helvetica,sans-serif}a{color:#075eab;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,input[type=submit],.cssButton,.apex-cta{cursor:pointer;border:0;border-radius:4px;background:var(--mst-orange);color:#fff;padding:11px 18px;font-weight:700}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{max-width:100%;border:1px solid #b9c5d0;border-radius:4px;padding:10px;background:#fff;color:var(--mst-text)}:focus-visible{outline:3px solid var(--mst-blue);outline-offset:3px}h1{font-size:clamp(25px,3vw,38px);line-height:1.15}h2{font-size:23px;line-height:1.25}h3{font-size:18px}.apex-sr,.apex-skip{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.apex-skip:focus{z-index:100;clip-path:none;width:auto;height:auto;background:white;padding:12px}.apex-header{background:var(--mst-header);color:#fff}.apex-header a{color:white}.apex-utility{background:var(--mst-blue);padding:7px max(24px,calc((100vw - 1440px)/2));display:flex;justify-content:space-between;gap:20px;font-size:13px}.apex-utility nav{display:flex;gap:18px}.apex-masthead{max-width:1488px;margin:auto;display:grid;grid-template-columns:minmax(230px,350px) minmax(220px,1fr) auto;gap:32px;align-items:center;padding:16px 24px}.apex-logo img{display:block;max-height:98px;object-fit:contain;background:white;border-radius:4px}.apex-search{display:flex;margin:0}.apex-search input{border-radius:4px 0 0 4px!important;min-width:0;flex:1}.apex-search button{border-radius:0 4px 4px 0;font-size:26px;line-height:1}.apex-actions{display:flex;gap:20px;align-items:center}.apex-actions a{display:flex;gap:7px;align-items:center}.apex-actions small{display:block}.apex-actions b{background:var(--mst-orange);padding:2px 6px;border-radius:15px}.apex-menu{background:var(--mst-blue);border-bottom:3px solid var(--mst-orange)}.apex-menu summary{display:none}.apex-menu ul{list-style:none;display:flex;flex-wrap:wrap;gap:0;max-width:1440px;margin:0 auto;padding:0}.apex-menu li a{display:block;padding:13px 16px;font-size:13px;font-weight:700;text-transform:uppercase}.apex-menu a:hover{background:var(--mst-header);text-decoration:none}.apex-menu .apex-special{color:#fff;background:#9d3b00}.apex-layout{display:flex;max-width:1488px;margin:auto;align-items:flex-start;gap:20px;padding:24px}#apex-content{flex:1;min-width:0}.apex-sidebar{flex:0 1 175px;min-width:0}.apex-sidebar>div{width:100%!important}.apex-sidebar .leftBoxContainer,.apex-sidebar .rightBoxContainer{margin-bottom:16px;border:1px solid var(--mst-border);border-radius:6px;overflow:hidden}.sideBoxContent{padding:12px;background:var(--mst-light-bg);overflow-wrap:anywhere}.leftBoxHeading,.rightBoxHeading{margin:0;padding:10px;font-size:15px;background:var(--mst-light-bg)}.sideBoxContent a{display:inline-block;max-width:100%}.apex-hero{position:relative;min-height:330px;isolation:isolate;display:flex;align-items:center;background:var(--mst-header);overflow:hidden}.apex-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-2}.apex-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,15,30,.95),rgba(0,15,30,.65) 35%,rgba(0,15,30,0) 80%);z-index:-1}.apex-hero-copy{padding:32px;max-width:540px;color:#fff}.apex-eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px}.apex-hero h1{font-style:italic;font-size:clamp(32px,4vw,58px);font-weight:900;margin:8px 0}.apex-hero em{color:var(--mst-orange)}.apex-hero-copy>p:not(.apex-eyebrow){font-size:20px;font-weight:700;line-height:1.25}.apex-cta{display:inline-block;font-size:14px;text-transform:uppercase}.apex-cta:hover{color:#fff;background:#b84900}.apex-section{margin:24px 0}.apex-section h2,.centerBoxHeading{border-left:5px solid var(--mst-orange);padding-left:12px;color:#074c90;font-weight:800;text-transform:uppercase}.apex-vehicle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.apex-parts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.apex-category-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:8px;background:var(--mst-light-bg);padding:14px;border:1px solid var(--mst-border);border-radius:6px;color:#074c90;min-height:85px}.apex-category-card img{width:100%;height:110px;object-fit:contain}.apex-category-card:hover{border-color:var(--mst-blue);text-decoration:none}.apex-store-note{border:1px solid var(--mst-border);border-radius:6px;margin:22px 0;padding:14px}.apex-store-note summary{font-weight:bold;cursor:pointer}.centerBoxWrapper{clear:both;margin:24px 0;display:flex;flex-wrap:wrap;gap:12px}.centerBoxHeading{flex-basis:100%;margin:0 0 5px}.centerBoxContentsNew,.centerBoxContentsFeatured,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.specialsListBoxContents{float:none!important;width:calc(25% - 9px)!important;min-width:0;border:1px solid var(--mst-border);border-radius:6px;padding:16px;line-height:1.5;background:#fff;overflow-wrap:anywhere}.centerBoxWrapper img{width:100%;height:150px;object-fit:contain;margin-bottom:12px}.productBasePrice,.productSpecialPrice{font-size:19px;font-weight:800;color:#074c90}.normalprice{text-decoration:line-through;color:var(--mst-muted)}.productSpecialPrice{color:#b34300}.clearBoth{clear:both}.back{float:left}.forward{float:right}.centeredContent{text-align:center}#navBreadCrumb{font-size:13px;color:var(--mst-muted);margin:0 0 18px}.apex-product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.apex-product-details{min-width:0}#productMainImage{float:none;display:flex;align-items:flex-start;justify-content:center}#productMainImage img{width:auto;max-height:500px;object-fit:contain}#productName{margin-top:0}#productPrices{font-size:28px;color:#074c90}#productDescription{margin:20px 0;line-height:1.7}#productAttributes{border-top:1px solid var(--mst-border);padding-top:16px}.wrapperAttribsOptions{margin-bottom:12px}#cartAdd{padding:18px;background:var(--mst-light-bg);border-radius:6px;margin:18px 0}.attribImg{max-width:100%}.tabTable,.productListing,.cartContentsDisplay{width:100%;border-collapse:collapse}.tabTable td,.productListing td,.cartContentsDisplay td{padding:12px;border-bottom:1px solid var(--mst-border);overflow-wrap:anywhere}.productListing img{max-width:160px;object-fit:contain}.productListing-rowheading,.tableHeading{background:var(--mst-light-bg)}.productListing-data{vertical-align:top}.listingProductName{font-size:17px}.rowEven,.rowOdd{background:white}.cartQuantity{width:65px}.cartUnitDisplay,.cartTotalDisplay{font-weight:bold}.splitPageResults,.navSplitPagesResult,.navSplitPagesLinks{padding:12px 0}.splitPageLink{display:inline-block;padding:7px;border:1px solid var(--mst-border)}fieldset{border:1px solid var(--mst-border);border-radius:6px;padding:18px;margin:18px 0;min-width:0}legend{font-weight:bold;color:#074c90}label.inputLabel{display:inline-block;min-width:145px;margin:6px 0}.alert,.messageStackError{color:#9d2400}.messageStackError,.messageStackSuccess,.messageStackCaution{padding:12px;border:1px solid var(--mst-border);margin:12px 0}.apex-footer{background:var(--mst-header);color:#fff;padding:32px max(24px,calc((100vw - 1440px)/2));margin-top:20px}.apex-footer a{color:#fff}.apex-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.apex-footer-grid h2{font-size:16px;margin-top:0}.apex-footer-grid nav a{display:block;padding:4px 0}.apex-footer-grid strong{font-size:23px;font-style:italic}#navSupp ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;gap:16px}.legalCopyright{border-top:1px solid #34506b;padding-top:16px;font-size:12px}.banners{text-align:center}.categoryListBoxContents{padding:10px}.categoryListBoxContents img{object-fit:contain}#indexDefaultMainContent img{max-height:360px;object-fit:contain}table{max-width:100%}
@media(min-width:1600px){.apex-hero{min-height:390px}}@media(max-width:1100px){.apex-masthead{gap:18px;grid-template-columns:260px 1fr}.apex-actions{grid-column:2;justify-content:flex-end}.apex-sidebar{flex-basis:140px}.centerBoxContentsNew,.centerBoxContentsFeatured,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch{width:calc(33.333% - 8px)!important}}@media(max-width:900px){.apex-layout{flex-wrap:wrap}.apex-sidebar{order:2;flex:1 1 200px}#apex-content{flex:1 0 100%;order:1}.apex-product-layout{gap:18px}}@media(max-width:767px){.apex-utility{padding:6px 14px}.apex-utility>span{display:none}.apex-utility nav{justify-content:center;width:100%;gap:16px}.apex-masthead{padding:12px 14px;grid-template-columns:1fr auto;gap:12px}.apex-logo img{max-height:70px;max-width:225px}.apex-search{grid-row:2;grid-column:1/-1}.apex-actions{grid-column:2;grid-row:1;font-size:12px;gap:10px}.apex-actions>a>span[aria-hidden]{display:none}.apex-menu summary{display:block;cursor:pointer;padding:12px 16px;font-weight:bold}.apex-menu ul{display:grid;grid-template-columns:1fr 1fr}.apex-menu li a{padding:12px;border-top:1px solid #ffffff30}.apex-layout{padding:14px;gap:12px}.apex-hero{min-height:285px}.apex-hero-copy{padding:22px}.apex-hero h1{font-size:36px}.apex-hero-copy>p:not(.apex-eyebrow){font-size:17px}.apex-cta{font-size:12px;padding:12px}.apex-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apex-parts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.apex-category-card{font-size:13px;padding:10px}.apex-category-card img{height:85px}.centerBoxContentsNew,.centerBoxContentsFeatured,.centerBoxContentsSpecials,.centerBoxContentsAlsoPurch,.specialsListBoxContents{width:calc(50% - 6px)!important;padding:12px;font-size:13px}.centerBoxWrapper img{height:115px}.apex-product-layout{grid-template-columns:1fr}#productMainImage img{max-height:330px}.apex-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.apex-footer-grid>div{grid-column:1/-1}.productListing td,.cartContentsDisplay td{padding:6px;font-size:12px}.productListing img{max-width:85px}.listingProductName{font-size:14px}.cartContentsDisplay img{max-width:65px}label.inputLabel{display:block}.apex-section h2,.centerBoxHeading{font-size:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{.apex-header,.apex-sidebar,.apex-footer{display:none}.apex-layout{display:block;padding:0}a{color:#000}}

/* Keep native listing cells, sorting, pagination and multi-add inputs. */
.productListing{display:block}.productListing tbody{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.productListing tr{display:flex;flex-direction:column;border:1px solid var(--mst-border);border-radius:6px;padding:12px;min-width:0}.productListing tr.productListing-rowheading{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:14px;border:0;padding:8px}.productListing th{flex:1}.productListing td{display:block;width:auto;border:0;padding:6px 0}.productListing .productListing-data img{width:100%;max-width:100%;height:150px;object-fit:contain}.productListing .productListing-data{overflow-wrap:anywhere}.productListing .productListing-data input{max-width:100%}.productListing .listingProductImage{float:none}.productListing .productListing-rowheading a{padding:6px}.apex-product-details .clearBoth{clear:none}
@media(max-width:1200px){.productListing tbody{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.productListing tbody{grid-template-columns:repeat(2,minmax(0,1fr))}.productListing tr{padding:10px}.productListing .productListing-data img{height:115px}}@media(max-width:390px){.apex-logo img{max-width:180px}.apex-actions{gap:7px}.apex-actions small{font-size:10px}.apex-parts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Native centerboxes include columnar wrappers: the grid must own the cards. */
.centerBoxWrapper>.apex-columnar{width:100%;min-width:0}.apex-columnar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.apex-columnar-grid>div{display:contents}.apex-columnar-grid>br{display:none}.apex-columnar-grid .centerBoxContentsNew,.apex-columnar-grid .centerBoxContentsFeatured,.apex-columnar-grid .centerBoxContentsSpecials,.apex-columnar-grid .centerBoxContentsAlsoPurch{width:100%!important;height:100%;float:none!important;display:block}.apex-columnar-grid .centeredContent img{object-fit:contain}.apex-sidebar:not(:has(.leftBoxContainer,.rightBoxContainer)):has(>div:empty){display:none}
@media(max-width:1100px){.apex-columnar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.apex-columnar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apex-footer-grid>div{min-width:0}.apex-footer-grid strong{font-size:20px;overflow-wrap:anywhere}}

.apex-store-note>strong{color:#074c90}.apex-store-note .content p{margin:6px 0 0}
