@media (min-width:1200px){
 #content:has(.ps-product-grid){max-width:1500px!important}
 #content:has(.ps-product-grid) .seo-landing{max-width:none!important}
 #content:has(.ps-product-grid) .ps-section--contained{max-width:1440px!important}
}
.ps-product-grid{gap:20px!important}
.ps-product-grid .ps-variant--v2{display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid #E4E5EA!important;border-radius:8px!important;overflow:hidden!important;box-shadow:none!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
.ps-product-grid .ps-variant--v2:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(41,41,41,.10)!important;border-color:#D3D6DD!important}
.ps-variant--v2 .ps-pc-v2__hero{background:#fff!important}
.ps-variant--v2 .ps-pc-v2__hero-img{background:#fff!important;aspect-ratio:4/3;display:flex!important;align-items:center;justify-content:center;padding:14px;overflow:hidden}
.ps-variant--v2 .ps-pc-v2__hero-img a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.ps-variant--v2 .ps-pc-v2__hero-img img{width:100%!important;height:100%!important;object-fit:contain!important;transition:transform .35s ease}
.ps-variant--v2:hover .ps-pc-v2__hero-img img{transform:scale(1.05)}
.ps-variant--v2 .ps-pc-v2__hero-pill{font-size:12px!important;background:#F4F5FA!important;color:#4A4D55!important;border:0!important}
.ps-variant--v2 .ps-pc-v2__title-block{padding-top:4px!important}
.ps-variant--v2 .ps-pc__title,.ps-variant--v2 .ps-pc__title a{font-family:var(--ps-font-heading,'Montserrat',sans-serif)!important;font-weight:700!important;font-size:16px!important;line-height:1.35!important;color:#292929!important;text-decoration:none!important}
.ps-variant--v2 .ps-pc__title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s}
.ps-variant--v2 .ps-pc__title a:hover{color:#C4161B!important}
.ps-variant--v2 .ps-pc__bullet,.ps-variant--v2 .ps-pc__bullet span{font-size:16px!important;line-height:1.45!important;color:#4A4D55!important}
.ps-variant--v2 .ps-pc__see-all{font-size:14px!important;color:#C4161B!important}
.ps-variant--v2 .ps-pc__see-all svg{transition:transform .18s}
.ps-variant--v2 .ps-pc__see-all:hover svg{transform:translateX(3px)}
.ps-variant--v2 .ps-pc-v2__buy{margin-top:auto!important}
.ps-variant--v2 .ps-pc__price,.ps-variant--v2 .ps-pc__price span{font-family:var(--ps-font-heading,'Montserrat',sans-serif)!important;font-weight:800!important;color:#C4161B!important}
.ps-variant--v2 .ps-pc__price-amount{font-size:24px!important}
.ps-variant--v2 .ps-pc__qty{width:86px!important;flex:0 0 86px!important}
.ps-variant--v2 .ps-pc__qty-btn{width:26px!important;min-width:26px!important;padding:0!important}
.ps-variant--v2 .ps-pc__qty-input{width:34px!important;min-width:0!important;padding:0!important}
.ps-variant--v2 .ps-pc__add{white-space:nowrap!important;justify-content:center!important;min-width:0!important;gap:6px!important}
#blk_r10d7buy01 .ps-pdp-price-amount{font-family:var(--ps-font-heading,'Montserrat',sans-serif)!important;font-weight:800!important;font-size:30px!important;color:#C4161B!important;letter-spacing:-.01em}
#blk_r10d7buy01 .ps-pdp-price label{font-size:14px!important;letter-spacing:.04em!important}
#blk_r10d7buy01 .add-to-order{font-family:var(--ps-font-heading,'Montserrat',sans-serif)!important;font-weight:800!important}
#blk_r10d7buy01 .live-support-badge{background:#F4F5FA!important;border:1px solid #E4E5EA!important;border-radius:8px!important}
#blk_r10d7buy01 .live-support-badge a{color:#C4161B!important;font-weight:700!important}
#blk_r10d7buy01 .live-support-badge i{color:#ED2024!important}
#blk_r10d7gall1 .product-gallery__item img{transition:transform .35s ease}
#blk_r10d7gall1 .product-gallery__item:hover img{transform:scale(1.03)}
#blk_r10d7buy01 .right-side{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important}
#blk_r10d7buy01 .right-side > .row{margin-left:0!important;margin-right:0!important}
#blk_r10d7buy01 .product-info-container,#blk_r10d7buy01 .product-info-container > .col-sm-12{display:contents!important}
#blk_r10d7buy01 .right-side > *{order:10}
#blk_r10d7buy01 .right-side > .row:first-child{order:1}
#blk_r10d7buy01 .product-info-container > .col-sm-12 > .row{order:2;margin:6px 0 4px!important}
#blk_r10d7buy01 .StripeElement{order:3}
#blk_r10d7buy01 .buy-button-row{order:4}
#blk_r10d7buy01 .pd-shopper-approved-badge{order:5}
#blk_r10d7buy01 .ps-trust{order:6}
#blk_r10d7buy01 .product-info-container > .col-sm-12 > strong{order:7;display:block;margin-top:22px;padding-top:18px;border-top:1px solid #E4E5EA;font-family:var(--ps-font-heading,'Montserrat',sans-serif);font-weight:800;font-size:17px}
#blk_r10d7buy01 .product-info-container > .col-sm-12 > ul{order:8}
#blk_r10d7gall1{align-self:flex-start!important}
#blk_r10d7gall1 .product-detail,#blk_r10d7gall1 .product-cont,#blk_r10d7gall1 .main,#blk_r10d7gall1 .product-container-inner,#blk_r10d7gall1 .product-container-inner > .col,#blk_r10d7gall1 .product-container-inner .row,#blk_r10d7gall1 .product-image-container{height:auto!important;min-height:0!important}
#blk_r10d7gall1 .product-gallery{max-height:560px}
#blk_r10d7gall1 .product-gallery__item img{max-height:520px;object-fit:contain}
#blk_r10d7buy01 .live-support-badge .phone-emoji{font-size:0!important;line-height:1}
#blk_r10d7buy01 .live-support-badge .phone-emoji:before{font-family:bootstrap-icons!important;content:"\f5c1";font-size:22px;color:#ED2024;display:inline-block}
.facets-cont .filter-item:has(input[data-key="category_description"]){display:none!important}
#blk_jisbrandgrid .ps-featured-brands__tile img{max-width:80%!important;max-height:46px!important;width:auto!important;height:auto!important;object-fit:contain!important}
.image-logo-container img{max-width:82%!important;max-height:64px!important;width:auto!important;height:auto!important;object-fit:contain!important}
.brand-page-logo-cont img{max-height:104px!important;width:auto!important;max-width:min(360px,82vw)!important}
@media (min-width:992px){#header #nav-desktop .navbar-nav{flex-wrap:nowrap!important;white-space:nowrap}}
@media (min-width:992px) and (max-width:1399.98px){#header #nav-desktop .navbar-nav > li > a{padding:13px 10px 11px!important;font-size:14.5px!important}#header #nav-desktop .navbar-nav > li > a:hover{background-size:calc(100% - 20px) 3px!important}}
#blk_r10svbar,.psc-empty .ps-vs-block-container{display:none!important}
.jis-vs-btn{display:flex;align-items:center;gap:10px;border:0;margin:0;background:#ED2024;color:#fff;font-family:var(--ps-font-heading,'Montserrat',sans-serif);cursor:pointer;text-align:left;transition:background-color .18s ease}
.jis-vs-btn:hover{background:#C4161B}
.jis-vs-btn:focus-visible{outline:3px solid #292929;outline-offset:2px}
.jis-vs-btn svg{flex:0 0 auto}
.jis-vs-btn__em{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:60px;height:34px;padding:4px 6px;box-sizing:border-box;background:#fff;border-radius:6px}
.jis-vs-btn__em img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}
.jis-vs-btn__txt{display:flex;flex-direction:column;min-width:0;line-height:1.15}
.jis-vs-btn__txt small{font-family:var(--ps-font-primary,'Nunito Sans',sans-serif);font-size:14px;font-weight:600;opacity:.92}
.jis-vs-btn__txt b{font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.jis-vs-btn.-sel .jis-vs-btn__chg{margin-left:auto;font-family:var(--ps-font-primary,'Nunito Sans',sans-serif);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.jis-vs-btn.-nav .jis-vs-btn__chg{display:none}
#header #nav-desktop .navbar-nav > li.jis-vs-li{margin-left:auto!important;display:flex;align-items:stretch;align-self:stretch;flex:0 1 auto!important;min-width:0}
#header #nav-desktop .navbar-nav > li.jis-vs-li > .jis-vs-btn{height:100%;min-height:48px;padding:0 18px;max-width:340px;min-width:0}
@media (min-width:992px){
 #header #nav-desktop .navbar-nav > li:has(> a[href="/contact-us"]),#header #nav-desktop .navbar-nav > li:has(> a[href^="tel:"]){display:none!important}
 #header #nav-desktop .navbar-nav{align-items:stretch!important}
 #header #nav-desktop,#header #nav-desktop > .container-fluid{padding-right:0!important}
}
.nav-group-item.-jisphone{display:none!important}
@media (min-width:1200px){
 #header nav.navbar.fixed-top .nav-group-item.-jisphone{display:flex!important;align-items:center;order:1;padding:0 6px 0 0}
 .jis-hdr-phone{display:flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none!important;color:#292929!important;font-family:var(--ps-font-heading,'Montserrat',sans-serif);font-weight:700;font-size:15px;transition:color .15s}
 .jis-hdr-phone i{color:#ED2024!important;font-size:18px}
 .jis-hdr-phone:hover{color:#C4161B!important}
 .jis-vs-bar{display:none!important}
}
.jis-vs-bar{padding:12px 12px 0}
.jis-vs-bar > .jis-vs-btn{width:100%;min-height:48px;padding:6px 16px;border-radius:6px}
#modalSearch.jis-vs-mode .modal-dialog{max-width:640px!important;width:calc(100% - 24px)!important;height:auto!important;margin:84px auto 24px!important}
#modalSearch.jis-vs-mode .modal-content{height:auto!important;min-height:0!important;border:0!important;border-radius:10px!important;overflow:visible!important;box-shadow:0 24px 60px rgba(0,0,0,.3)}
#modalSearch.jis-vs-mode .modal-header{font-family:var(--ps-font-heading,'Montserrat',sans-serif);font-weight:800;font-size:18px;padding:12px 8px 12px 20px!important;border-radius:10px 10px 0 0!important}
#modalSearch.jis-vs-mode .modal-header .close{border:0!important}
#modalSearch.jis-vs-mode .modal-body{padding:0!important;overflow:visible!important;border-radius:0 0 10px 10px}
#modalSearch.jis-vs-mode .modal-footer,#modalSearch.jis-vs-mode .ps-vs-card__title{display:none!important}
#modalSearch.jis-vs-mode [data-ps-vehicle-select],#modalSearch.jis-vs-mode .ps-vs-card__wrapper{border-radius:0 0 10px 10px!important;margin:0!important}
.ps-section__row:has(.psc-empty){display:block!important}
.ps-section__row:has(.psc-empty) .psc-main-body{max-width:760px!important;margin:0 auto!important}
.ps-section__row:has(.psc-empty) > #blk_cartdelivery,.ps-section__row:has(.psc-empty) > #blk_cartsummary{display:none!important}
.brand-detail-page h1.search-prompt{font-family:var(--ps-font-heading,'Montserrat',sans-serif)!important;font-size:35px!important;font-weight:900!important;line-height:42px!important;color:#1C1C1E!important;text-transform:uppercase;margin:0!important}
@media (min-width:992px){.brand-detail-page h1.search-prompt{margin-bottom:8px!important}}
@media (max-width:991.98px){.brand-detail-page h1.search-prompt{margin-top:14px!important}}
h1.title.-variant-1{font-family:var(--ps-font-heading,'Montserrat',sans-serif)!important;font-weight:800!important;font-size:36px!important;letter-spacing:-.01em}
.ps-vs-card__go-btn,[class*=__go-btn]{background:#292929!important;color:#fff!important;border:0!important;font-family:var(--ps-font-heading,'Montserrat',sans-serif)!important;font-weight:800!important;letter-spacing:.06em!important;transition:background-color .18s,transform .12s,box-shadow .18s!important}
.ps-vs-card__go-btn:hover,[class*=__go-btn]:hover{background:#000!important;transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.25)!important}
.ps-vs-card__go-btn:active,[class*=__go-btn]:active{transform:scale(.98)}
.ps-pc__add,.add-to-order,.btn-primary,.btn-danger{transition:background-color .18s ease,transform .12s ease,box-shadow .18s ease!important}
.ps-pc__add:hover,.add-to-order:hover{background-color:#C4161B!important;box-shadow:0 4px 12px rgba(237,32,36,.28)!important;transform:translateY(-1px)}
.ps-pc__add:active,.add-to-order:active,.btn:active{transform:translateY(0) scale(.98)!important;box-shadow:none!important}
.ps-pc__add svg,.add-to-order svg{transition:transform .18s}
.ps-pc__add:hover svg,.add-to-order:hover svg{transform:translateX(-2px) rotate(-6deg)}
.ps-pc__qty-btn{transition:background-color .15s,color .15s}
.ps-pc__qty-btn:hover{background:#F4F5FA!important;color:#C4161B!important}
.ps-pc__save{transition:transform .18s,color .18s}
.ps-pc__save:hover{transform:scale(1.12);color:#ED2024!important}
@media (min-width:992px){
 #header #nav-desktop .navbar-nav > li > a{border-bottom-color:transparent!important;background:linear-gradient(#ED2024,#ED2024) center bottom/0 3px no-repeat!important;transition:color .18s ease,background-size .22s ease!important}
 #header #nav-desktop .navbar-nav > li > a:hover,#header #nav-desktop .navbar-nav > li > a:focus-visible{border-bottom-color:transparent!important;background-size:calc(100% - 28px) 3px!important}
 #header #nav-desktop .navbar-nav > li:nth-last-child(-n+2) > a{background-image:none!important}
}
#header nav.navbar.fixed-top .nav-group-item.-account a,#header nav.navbar.fixed-top .nav-group-item.-cart a{display:inline-block;transition:transform .18s ease,color .18s!important}
#header nav.navbar.fixed-top .nav-group-item.-account a:hover,#header nav.navbar.fixed-top .nav-group-item.-cart a:hover{transform:translateY(-2px)}
.cart .quantity.jis-cart-empty{display:none!important}
.breadcrumb a,[class*=breadcrumbs] a{color:#C4161B!important;text-decoration:none!important;transition:color .15s}
.breadcrumb a:hover,[class*=breadcrumbs] a:hover{color:#292929!important;text-decoration:underline!important}
.facets-cont .filter-item > label{font-family:var(--ps-font-heading,'Montserrat',sans-serif)!important;font-weight:800!important;font-size:14px!important;letter-spacing:.04em!important;color:#292929!important}
.facets-cont .filter-item li label{transition:color .15s;cursor:pointer}
.facets-cont .filter-item li label:hover{color:#C4161B!important}
.facets-cont input[type=checkbox]{accent-color:#ED2024}
#blk_r10ndv a,#blk_r10ndp a,.ps-narrow-down a{transition:border-color .18s,color .18s,transform .18s,box-shadow .18s!important}
#blk_r10ndv a:hover,#blk_r10ndp a:hover,.ps-narrow-down a:hover{border-color:#ED2024!important;color:#C4161B!important;transform:translateY(-2px);box-shadow:0 6px 14px rgba(41,41,41,.08)}
#blk_jisparts .ps-fpt__tile{transition:transform .22s ease}
#blk_jisparts .ps-fpt__tile:hover{transform:translateY(-4px)}
#blk_jisparts .ps-fpt__imgbox img{transition:transform .35s ease}
#blk_jisparts .ps-fpt__tile:hover .ps-fpt__imgbox img{transform:scale(1.06)}
#blk_jisbrandgrid .ps-featured-brands__tile{transition:border-color .18s,transform .22s ease,box-shadow .22s ease!important}
#blk_jisbrandgrid .ps-featured-brands__tile:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(41,41,41,.08)}
#blk_jisbrandgrid .ps-featured-brands__tile img{transition:transform .25s ease}
#blk_jisbrandgrid .ps-featured-brands__tile:hover img{transform:scale(1.05)}
.jis-allbrands a{transition:background-color .18s,border-color .18s,color .18s,transform .12s!important}
.jis-allbrands a:active{transform:scale(.98)}
.jis-trust__item i{transition:transform .22s ease}
.jis-trust__item:hover i{transform:translateY(-3px)}
footer a{transition:color .15s ease,padding-left .15s ease}
footer a:hover{color:#C4161B!important}
footer ul a:hover,footer li a:hover{padding-left:3px}
.breadcrumb,.breadcrumb *,.seo-landing__breadcrumb-item,.seo-landing__breadcrumb-item *{font-size:14px!important}
.pagination-container-item p,.pp-cont label,.d-cont label,.toggle_label,.toggle_handler_on,.toggle_handler_off,.facets-load-more span,.seo-landing__see-more-label{font-size:14px!important}
.ps-pc__chip,.ps-pc__position,.ps-pc__disclosure-title,.ps-pc__subhead,.ps-pc__disclosure-badge,span.ps-pc-v2__hero-pill.ps-pc-v2__hero-pill{font-size:14px!important}
.seo-landing__part-card-label,.seo-landing__facet-card-label{font-size:15px!important}
.ps-pc__fits [class*="ps-pc__fits-"],.ps-component--product-card .ps-pc__vehicle{font-size:15px!important}.ps-pc__fits .ps-pc__fits-label,.ps-pc__fits th{font-size:14px!important}
.ps-pc__bullet,.ps-pc__bullet *,.ps-pc__desc-text,.ps-pc__dl dt,.ps-pc__dl dd{font-size:16px!important;line-height:1.45!important}
.facets-cont li label{font-size:16px!important}
.ps-trust__title,.ps-trust__sub{font-size:16px!important}.ps-trust__sub{line-height:1.45!important}
#blk_r10d7buy01 p em,p.why,p.headline__subtitle{font-size:16px!important}
#blk_r10ftr01 li a{font-size:16px!important}
body #blk_jistiles .ps-pg__text,body #blk_jistrust .jis-trust__item span{font-size:16px!important}
.ps-component--product-card .ps-pc-v2__hero-pill,
.ps-component--product-card .ps-pc__chip,
.ps-component--product-card .ps-pc__vehicle,
.ps-component--product-card .ps-pc__position,
.ps-component--product-card .ps-pc__fits,
.ps-component--product-card .ps-pc__see-all,
.ps-component--product-card .ps-pc-v2__section:has(.ps-pc__bullet),
.ps-component--product-card [class*="ps-pc__disclosure"],
.ps-component--product-card [class*="wish" i],
.ps-component--product-card [aria-label*="wish" i],
.ps-component--product-card [aria-label*="favorite" i],
.ps-component--product-card button:has(.bi-heart,.fa-heart,[class*="heart"]){display:none!important}
.ps-pdp-buy-box .brand-logo-cont{text-align:left!important;margin:0 0 6px!important}
.ps-pdp-buy-box .brand-logo-cont img{max-height:56px!important;width:auto!important;margin:0!important;object-fit:contain!important;object-position:left center!important}
.current_vehicle_prompt{display:none!important}
#blk_r10ptviews div.category-name{background:none!important;padding:0!important;margin:8px 0 18px!important;border:0!important}
#blk_r10ptviews div.category-name span{display:block;padding:0!important;color:#292929!important;font-family:var(--ps-font-heading,'Montserrat',sans-serif)!important;font-weight:800!important;font-size:24px!important;line-height:1.25!important}
#blk_r10ptviews div.category-name span:after{content:"";display:block;width:48px;height:3px;background:#ED2024;margin-top:10px;border-radius:2px}
#blk_r10ptviews .top-product{background:#fff!important;border:1px solid #E4E5EA!important;border-radius:8px!important;overflow:hidden!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
#blk_r10ptviews .top-product:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(41,41,41,.10);border-color:#D3D5DC!important}
#blk_r10ptviews .top-product a{color:#292929!important;text-decoration:none!important}
#blk_r10ptviews .top-product .product-img{background:#fff!important;width:100%!important}
#blk_r10ptviews .top-product a > div:last-child{padding:12px 10px!important;border-top:1px solid #E4E5EA;font-family:var(--ps-font-heading,'Montserrat',sans-serif)!important;font-weight:700!important;font-size:16px!important;text-align:center}
#blk_r10ptviews .top-product:hover a > div:last-child{color:#C4161B}
#blk_r10ptsrch .part-type-search-box{background:#fff!important;padding:0!important;height:52px!important;align-items:stretch!important;border:1px solid #C9CBD3!important;border-radius:6px!important;overflow:hidden!important;flex-wrap:nowrap!important}
#blk_r10ptsrch .part-type-search-box > *{height:100%!important}
#blk_r10ptnav .facets-cont > label{font-family:var(--ps-font-heading,'Montserrat',sans-serif)!important;font-weight:800!important;font-size:15px!important;letter-spacing:.04em;color:#292929!important}
#blk_r10ptsrch .part-type-search-box:focus-within{border-color:#292929!important}
#blk_r10ptsrch .part-type-search{border:0!important;box-shadow:none!important;font-size:16px!important;padding:0 16px!important}
#blk_r10ptsrch .part-type-search-lookup{min-width:72px!important;border-radius:0!important;font-family:var(--ps-font-heading,'Montserrat',sans-serif)!important;font-weight:700!important;font-size:16px!important}
#blk_r10ptsrch .part-type-search-lookup:hover{background:#C4161B!important}
#part-name-options-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
#part-name-options-form .view-by label{margin:0!important;font-family:var(--ps-font-heading,'Montserrat',sans-serif);font-weight:700;font-size:15px;color:#292929}
#part-name-options-form .options-cont{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
#part-name-options-form label.view-option-label{position:relative;display:inline-flex!important;align-items:center;margin:0!important;padding:8px 16px!important;border:1px solid #C9CBD3;border-radius:999px;background:#fff;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}
#part-name-options-form label.view-option-label > i{display:none!important}
#part-name-options-form label.view-option-label > input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
#part-name-options-form label.view-option-label span{font-family:var(--ps-font-heading,'Montserrat',sans-serif);font-weight:700;font-size:15px;color:#292929;padding:0!important}
#part-name-options-form label.view-option-label:hover{border-color:#292929}
#part-name-options-form label.view-option-label:has(input:checked){background:#ED2024;border-color:#ED2024}
#part-name-options-form label.view-option-label:has(input:checked) span{color:#fff}
#part-name-options-form label.view-option-label:has(input:focus-visible){outline:3px solid #292929;outline-offset:2px}
#part-name-options-form .option-seperator{display:none!important}
#part-name-options-form .grouping label.view-option-label{border:0;padding:8px 4px!important;background:none}
#part-name-options-form .grouping a{color:#C4161B;font-family:var(--ps-font-heading,'Montserrat',sans-serif);font-weight:700;font-size:15px;text-decoration:underline}
#blk_scgrid01 a.dropdown-item,#blk_r10sfcrd a.dropdown-item{height:auto!important;min-height:46px;padding-top:8px!important;padding-bottom:8px!important}
#blk_scgrid01 .seo-landing__facet-card-label,#blk_r10sfcrd .seo-landing__facet-card-label{white-space:normal!important;text-overflow:clip!important;overflow:visible!important;line-height:1.3!important}
#blk_cartsaver,.ps-component--cart-saver{display:none!important}
#blk_r10d7buy01 .ps-pdp-support-col,#blk_r10d7buy01 .live-support-badge{display:none!important}
.ps-pdp-buy-box .product-summary__wishlist,#part-name-options-form .grouping{display:none!important}
.product-summary__wishlist,[data-js="wishlist"],a[href*="wishlist" i],a[aria-label*="wishlist" i],button[aria-label*="wishlist" i],a[class*="wishlist" i],button[class*="wishlist" i],li[class*="wishlist" i]{display:none!important}
.ps-univ-note,.ps-pc__univ-tag,.ps-univ-overlay,#blk_r10togl,.toggle:has(.toggle-universal-products){display:none!important}
h1.search-prompt.jis-term{font-family:var(--ps-font-heading,'Montserrat',sans-serif)!important;font-weight:800!important;font-size:32px!important;line-height:1.2!important;color:#292929!important;text-transform:none!important;margin:0 0 10px!important}
#jis-uc{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;background:#292929;color:#fff;font-size:15px;line-height:1.4;text-align:center}
#jis-uc i{color:#FFB547;font-size:18px;flex:none}
#jis-uc b{font-weight:800}
#jis-uc a{color:#fff;font-weight:700;text-decoration:underline;white-space:nowrap}
@media (max-width:575.98px){#jis-uc .jis-uc__more{display:none}}
#blk_r10d7gall1 .product-gallery{padding-top:75%!important;height:auto!important}
#blk_r10d7gall1 .product-gallery__item{height:100%!important}
#blk_r10d7gall1 .product-gallery__item img{max-height:100%!important}
.ps-fl__policies a[href="/returns-and-refunds-policy"],.ps-fl__policies a[href="/shipping-policy"]{display:none!important}
#jis-fit{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;border-radius:8px;border:1px solid #E4E5EA;background:#F4F5FA;color:#292929;font-size:16px;line-height:1.45}
#jis-fit i{font-size:20px;line-height:1.2;flex:none}
#jis-fit b{font-weight:700}
#jis-fit.-yes{background:#EEF8F0;border-color:#BFE3C7}#jis-fit.-yes i{color:#1E7B34}
#jis-fit.-no{background:#FDF0F0;border-color:#F5C2C3}#jis-fit.-no i{color:#C4161B}
#jis-fit a,#jis-fit button.jis-fit__link{font:inherit;color:#C4161B;font-weight:700;text-decoration:underline;background:none;border:0;padding:0;cursor:pointer}
#jis-fit button.jis-fit__btn{margin-left:auto;flex:none;background:#ED2024;color:#fff;border:0;border-radius:6px;padding:8px 14px;font-family:var(--ps-font-heading,'Montserrat',sans-serif);font-weight:700;font-size:15px;cursor:pointer}
#jis-fit button.jis-fit__btn:hover{background:#C4161B}
#jis-fit button:focus-visible,#jis-fit a:focus-visible{outline:3px solid #292929;outline-offset:2px}
#jis-fit>span{flex:1 1 auto;min-width:0}
#jis-fit .jis-fit__det{display:block;margin:2px 0 4px;color:#3D424A;font-size:15px;line-height:1.45}
#jis-fit.-yes .jis-fit__body{display:flex;flex-direction:column;gap:2px}
@media (max-width:575.98px){#jis-fit{flex-wrap:wrap}#jis-fit button.jis-fit__btn{margin-left:30px;flex:1 1 calc(100% - 30px);min-height:44px}}
.jis-p65{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;padding:10px 12px;border-radius:8px;background:#F6F7F9;color:#5B616B;font-size:14px;line-height:1.5}
.jis-p65 i{flex:none;color:#8A6D00;line-height:1.4}.jis-p65 b{color:#3D424A}
.jis-bp{margin:0 0 36px}
.jis-bp__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px;margin:0 0 16px}
.jis-bp h2{font-family:var(--ps-font-heading,'Montserrat',sans-serif)!important;font-weight:800!important;font-size:24px!important;line-height:1.25!important;color:#292929!important;margin:0!important}
.jis-bp h2.jis-bp__types{margin:36px 0 0!important}
.jis-bp__all{font-weight:700;font-size:16px;color:#C4161B!important;text-decoration:underline;text-underline-offset:3px}
.jis-bp__all:hover{color:#292929!important}
.jis-bp .ps-product-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important}
@media (max-width:575.98px){
 .jis-bp h2{font-size:22px!important}
 .jis-bp .ps-product-grid>:nth-child(n+5){display:none!important}
}
.brand-page-logo-cont:has(img) h1.search-prompt{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.brand-page-logo-cont:has(img) img{margin-top:16px}
@media (min-width:1200px){
 #header .nav-group-item.-toggle{display:none!important}
 #header .navbar-brand{margin-left:27px!important}
}
.jis-vs-btn.-sel{background:#292929}
.jis-vs-btn.-sel:hover{background:#000}
.jis-vs-btn.-sel:focus-visible{outline-color:#ED2024}
.jis-vs-btn__ic{position:relative;flex:0 0 auto;display:inline-flex}
.jis-vs-btn__ok{position:absolute;right:-6px;bottom:-5px;font-size:15px;line-height:1;color:#22C55E;background:#292929;border-radius:50%;box-shadow:0 0 0 2px #292929}
.jis-vs-btn.-sel:hover .jis-vs-btn__ok{background:#000;box-shadow:0 0 0 2px #000}
.jis-vs-btn.-sel .jis-vs-btn__txt small{font-size:14px;font-weight:600;color:#C9CDD6;opacity:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.jis-vs-btn.-sel small.-ym{display:none}
@media (max-width:1439.98px){
 .jis-vs-btn.-sel small.-lbl,.jis-vs-btn.-sel b .-ym{display:none}
 .jis-vs-btn.-sel small.-ym{display:block}
 #header #nav-desktop .navbar-nav > li.jis-vs-li > .jis-vs-btn.-sel{gap:9px!important;padding:0 12px}
 .jis-vs-btn.-sel .jis-vs-btn__em{width:52px}
 .jis-vs-btn__dd{margin-left:2px}
}
.jis-vs-btn.-sel .jis-vs-btn__txt b{font-size:15px}
.jis-vs-btn__dd{flex:0 0 auto;margin-left:6px;font-size:14px;transition:transform .18s ease}
.jis-vs-btn.-sel:hover .jis-vs-btn__dd{transform:translateY(2px)}
.jis-vs-btn.-bar .jis-vs-btn__dd{display:none}
#header #nav-desktop .navbar-nav > li.jis-vs-li > .jis-vs-btn.-sel{max-width:400px;gap:12px}
#blk_r10d7tabs1 .nav-link{font-family:var(--ps-font-heading,'Montserrat',sans-serif)!important;font-weight:700!important;font-size:16px!important;color:#5B5E66!important;padding:12px 18px!important}
#blk_r10d7tabs1 .nav-link.active,#blk_r10d7tabs1 .nav-link:hover{color:#292929!important}
.prod-attr-cont ul.outer{list-style:none!important;padding:0!important;margin:0 0 32px!important}
.prod-attr-cont li.c{list-style:none!important}
.prod-attr-cont li.c .attr_title,.prod-attr-cont ul.outer:not(:has(li.c))::before{display:block;font-family:var(--ps-font-heading,'Montserrat',sans-serif);font-weight:800;font-size:20px;color:#292929;margin:0 0 14px}
.prod-attr-cont li.c .catalog_description_desc ul{list-style:none!important;padding:0!important;margin:0!important;columns:2 300px;column-gap:40px}
.prod-attr-cont li.c .catalog_description_desc li{position:relative;list-style:none!important;margin:0!important;padding:0 0 14px 30px;break-inside:avoid;font-size:16px;line-height:1.45;color:#292929}
.prod-attr-cont li.c .catalog_description_desc li::before{content:"\f26e";font-family:bootstrap-icons;position:absolute;left:0;top:-1px;color:#ED2024;font-size:20px;line-height:1.2}
.prod-attr-cont ul.outer:not(:has(li.c)){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}
.prod-attr-cont ul.outer:not(:has(li.c))::before{content:"Specifications";grid-column:1/-1}
.prod-attr-cont ul.outer:not(:has(li.c)) > li{list-style:none!important;display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 2px;border-bottom:1px solid #E4E5EA;font-size:16px;line-height:1.35}
.prod-attr-cont .pa_label{color:#5B5E66;font-weight:600}
.prod-attr-cont .pa_value{color:#292929;font-weight:700;text-align:right}
.prod-attr-cont ul.outer > li > .type{flex-shrink:0;max-width:48%;overflow-wrap:normal;word-break:normal}
.prod-attr-cont ul.outer > li.jis-long{grid-column:1/-1;flex-direction:column;align-items:flex-start;gap:6px}
.prod-attr-cont ul.outer > li.jis-long > .type{max-width:none}
.prod-attr-cont ul.outer > li.jis-long > .value{text-align:left}
#packing .ps-pdp-spec{font-size:16px}
#fitment table{font-size:16px}
#fitment table th{font-family:var(--ps-font-heading,'Montserrat',sans-serif);font-weight:800;color:#292929}
@media (max-width:767.98px){
 .prod-attr-cont ul.outer:not(:has(li.c)){grid-template-columns:minmax(0,1fr)}
}
@media (max-width:575.98px){
 #blk_r10d7title h1{font-size:24px!important;line-height:1.25!important}
 #blk_r10d7buy01 .right-side{padding-left:4px!important;padding-right:4px!important}
 #blk_r10d7buy01 .ps-trust{grid-template-columns:minmax(0,1fr)!important}
}
#jis-stock{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-family:var(--ps-font-heading,'Montserrat',sans-serif);font-weight:700;font-size:16px;color:#15803D}
#jis-stock i{font-size:18px;line-height:1}
#blk_jishero4 .jh__shop{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;margin-top:28px;padding:14px 22px;border-radius:4px;background:#ED2024;color:#fff!important;font-family:var(--ps-font-heading,'Montserrat',sans-serif);font-weight:700;font-size:16px;line-height:1.2;text-decoration:none!important;transition:background-color .15s}
#blk_jishero4 .jh__shop:hover,#blk_jishero4 .jh__shop:focus-visible{background:#C4161B}
#blk_jishero4 .jh__shop i{transition:transform .18s ease}
#blk_jishero4 .jh__shop:hover i{transform:translateX(3px)}
#blk_jishero4 .jh__veh.-alt{margin-top:12px;background:#fff;color:#292929;box-shadow:inset 0 0 0 2px #292929}
#blk_jishero4 .jh__veh.-alt:hover,#blk_jishero4 .jh__veh.-alt:focus-visible{background:#F4F5FA}
@media (prefers-reduced-motion:reduce){#blk_jishero4 .jh__shop i{transition:none;transform:none}}
.continue-shopping-a,.psc-item__meta,.psc-item__meta label,.psc-linkbtn,.psc-zip__view,.psc-zip__view strong,.psc-changebtn,.psc-opt__detail,.psc-trust__line,.psc-express__lbl,.psc-optgroup,.ps-steps__lbl,.psc-count,.psc-sticky__lbl{font-size:14px!important}
.psc-policy,.psc-policy a{font-size:14px!important}
.ps-steps__n{font-size:14px!important;min-width:24px;min-height:24px}
.psc-trust__marks span{font-size:14px!important}
.ndv-chip{background:#fff!important;color:#292929!important;border:1px solid #D3D6DD!important;border-radius:6px!important;font-weight:700!important;transition:border-color .15s,color .15s}
.ndv-chip:hover,.ndv-chip:focus-visible{border-color:#ED2024!important;color:#C4161B!important}
.ndv-chip.active,.ndv-chip.selected,.ndv-chip.is-active,.ndv-chip[aria-pressed="true"]{background:#292929!important;border-color:#292929!important;color:#fff!important}
#blk_r10tool1 .pagination-container,#blk_r10tool2 .pagination-container{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px 24px!important;margin:0!important}
#blk_r10tool1 .pagination-container{padding:12px 0!important;margin-bottom:20px!important;border-top:1px solid #E4E5EA;border-bottom:1px solid #E4E5EA}
#blk_r10tool2 .pagination-container{padding:20px 0 0!important;margin-top:28px!important;border-top:1px solid #E4E5EA;justify-content:space-between!important}
#blk_r10tool1 .pagination-container-item,#blk_r10tool2 .pagination-container-item{padding:0!important;margin:0!important;width:auto!important;flex:0 0 auto!important}
#blk_r10tool1 .pagination-container-item:has(> .pp-cont),#blk_r10tool1 .pagination-container-item:has(> .pagination),
#blk_r10tool2 .pagination-container-item:has(> .d-cont),#blk_r10tool2 .show-side-nav{display:none!important}
#blk_r10tool1 .-showing{margin-right:auto!important}
#blk_r10tool1 .-showing p{margin:0!important;font-family:var(--ps-font-heading,'Montserrat',sans-serif);font-weight:700;font-size:16px;color:#292929}
#blk_r10tool2 .-showing p{margin:0!important;font-size:14px;color:#5B5E66}
#blk_r10tool1 .d-cont,#blk_r10tool2 .pp-cont{display:flex!important;align-items:center!important;gap:10px}
#blk_r10tool1 .d-cont label,#blk_r10tool2 .pp-cont label{margin:0!important;font-size:14px!important;font-weight:600;color:#5B5E66;white-space:nowrap}
#blk_r10tool1 .d-cont .form-group,#blk_r10tool2 .pp-cont .form-group{margin:0!important}
#blk_r10tool1 .custom-select .select-selected,#blk_r10tool2 .custom-select .select-selected{border:1px solid #D3D6DD!important;border-radius:6px!important;font-weight:600;color:#292929;background:#fff}
#blk_r10tool1 .custom-select .select-selected:hover,#blk_r10tool2 .custom-select .select-selected:hover{border-color:#292929!important}
#blk_r10tool2 .pagination-container-item:has(> .pagination){flex:0 1 auto!important;max-width:100%!important;min-width:0}
#blk_r10tool2 .pagination{display:flex!important;flex-wrap:wrap;gap:6px;margin:0!important;padding:0!important;justify-content:flex-end}
@media (max-width:767.98px){#blk_r10tool2 .pagination{justify-content:center}}
#blk_r10tool2 .pagination-item{margin:0!important;list-style:none}
#blk_r10tool2 .pagination-item > a,#blk_r10tool2 .pagination-item > span{display:flex!important;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px!important;border:1px solid #E4E5EA!important;border-radius:6px!important;background:#fff!important;color:#292929!important;font-weight:600;font-size:16px;text-decoration:none!important;transition:border-color .15s,color .15s}
#blk_r10tool2 .pagination-item > a:hover,#blk_r10tool2 .pagination-item > a:focus-visible{border-color:#ED2024!important;color:#C4161B!important}
#blk_r10tool2 .pagination-item.active > a,#blk_r10tool2 .pagination-item.active > span{background:#292929!important;border-color:#292929!important;color:#fff!important}
#blk_r10tool2 .pagination-item > a.next::after{top:0!important;margin-left:8px!important}
#blk_r10tool2 .pagination-item > a.prev::before{top:0!important;margin-right:8px!important}
@media (max-width:767.98px){
 #blk_r10tool2 .pagination-container{justify-content:center!important}
 #blk_r10tool2 .-showing{width:100%!important;text-align:center}
}
.cms-block--rich-text h1{font-weight:800!important;font-size:36px!important;line-height:1.2!important;letter-spacing:-.01em;margin:0 0 16px!important}
.cms-block--rich-text h2{font-weight:800!important;font-size:24px!important;line-height:1.25!important;margin:32px 0 10px!important}
.cms-block--rich-text h3{font-weight:800!important;font-size:20px!important}
@media (max-width:575.98px){.cms-block--rich-text h1{font-size:28px!important}.cms-block--rich-text h2{font-size:22px!important}}
#jis-guide{display:flex;align-items:center;gap:12px;margin:0 0 20px;padding:14px 18px;border:1px solid #E4E5EA;border-left:4px solid #ED2024;border-radius:6px;background:#fff;font-size:16px;color:#292929}
#jis-guide i{font-size:20px;color:#ED2024}
#jis-guide a{font-weight:700;color:#C4161B!important;text-decoration:underline;text-underline-offset:3px}
.ps-fl__copyright a[href*="square.parts"]{display:none!important}
@media (prefers-reduced-motion:reduce){
 .ps-product-grid .ps-variant--v2,.ps-variant--v2 img,.ps-pc__add,.add-to-order,#blk_jisparts .ps-fpt__tile,#blk_jisparts img,#blk_jisbrandgrid .ps-featured-brands__tile,#blk_jisbrandgrid img,#blk_r10ndv a,#blk_r10ndp a,#header a,#header i,.jis-trust__item i,footer a,.jis-vs-btn__dd{transition:none!important;transform:none!important}
}
#offcanvasNavbar.side-menu{background:#fff!important;color:#292929!important;width:min(380px,88vw)!important;border-right:0!important;box-shadow:10px 0 30px rgba(0,0,0,.18)!important}
.offcanvas-backdrop.show{opacity:.45!important;top:var(--ps-side-menu-top,69px)!important}
#offcanvasNavbar .offcanvas-header{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:18px 22px 14px!important;border-bottom:1px solid #E4E5EA!important;background:#fff!important}
#offcanvasNavbar .offcanvas-title{font-family:var(--ps-font-heading,'Montserrat',sans-serif)!important;font-weight:800!important;font-size:22px!important;line-height:1.2!important;color:#292929!important;margin:0!important}
#offcanvasNavbar .offcanvas-header-links{display:flex!important;gap:16px}
#offcanvasNavbar .offcanvas-header-links a{font-size:15px!important;font-weight:700!important;color:#C4161B!important;text-decoration:none!important}
#offcanvasNavbar .offcanvas-header-links a:hover{text-decoration:underline!important}
#offcanvasNavbar .offcanvas-body{padding:6px 0 28px!important;background:#fff!important;width:100%!important;max-width:100%!important;box-sizing:border-box}
#offcanvasNavbar .ps-menu-divider{height:1px!important;background:#E4E5EA!important;margin:10px 22px!important;width:auto!important;border:0!important}
#offcanvasNavbar .ps-menu-heading{padding:10px 22px 4px!important;font-family:var(--ps-font-heading,'Montserrat',sans-serif)!important;font-size:14px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#6B6E76!important}
#offcanvasNavbar .ps-menu-list .nav-link{display:flex!important;align-items:center;min-height:48px;padding:0 22px!important;font-family:var(--ps-font-heading,'Montserrat',sans-serif)!important;font-weight:700!important;font-size:16px!important;color:#292929!important;text-decoration:none!important;border:0!important;transition:color .15s ease,background-color .15s ease,padding-left .18s ease!important}
#offcanvasNavbar .ps-menu-list .nav-link:hover,#offcanvasNavbar .ps-menu-list .nav-link:focus-visible{color:#C4161B!important;background:#F4F5FA!important;padding-left:27px!important}
#offcanvasNavbar .ps-menu-cat__row{display:flex!important;align-items:center;justify-content:space-between}
#offcanvasNavbar .ps-menu-cat__row .nav-link{flex:1 1 auto}
#offcanvasNavbar .ps-menu-cat__toggle{flex:0 0 48px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:none!important;border:0!important;color:#292929!important;margin-right:10px;border-radius:6px;transition:background-color .15s,color .15s}
#offcanvasNavbar .ps-menu-cat__toggle:hover{background:#F4F5FA!important;color:#C4161B!important}
#offcanvasNavbar .ps-menu-cat__toggle i{transition:transform .2s ease;display:inline-block}
#offcanvasNavbar .ps-menu-cat__toggle[aria-expanded=true] i{transform:rotate(90deg)}
#offcanvasNavbar .ps-menu-sub{background:#F8F8FB!important;padding:4px 0 8px!important;margin:0!important}
#offcanvasNavbar .ps-menu-sub__link{display:flex!important;align-items:center;gap:6px;min-height:40px;padding:0 22px 0 36px!important;font-size:15px!important;color:#4A4D55!important;text-decoration:none!important;transition:color .15s,padding-left .18s!important}
#offcanvasNavbar .ps-menu-sub__link:hover{color:#C4161B!important;padding-left:40px!important}
#offcanvasNavbar .ps-menu-sub__all{font-weight:700!important;color:#C4161B!important}
#offcanvasNavbar a:focus-visible,#offcanvasNavbar button:focus-visible{outline:2px solid #ED2024!important;outline-offset:-2px}
@media (prefers-reduced-motion:reduce){#offcanvasNavbar *{transition:none!important}}
.ps-custom-code > .jis-a11y-btn{position:absolute;visibility:hidden}
.jis-a11y-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:24px;min-height:24px;margin-right:6px;padding:0;background:none;border:0;border-radius:50%;color:#292929;cursor:pointer;transition:color .18s,background-color .18s,transform .18s}
.jis-a11y-btn:hover{color:#ED2024;background:#F4F5FA;transform:translateY(-2px)}
@media (max-width:991.98px){#header nav.navbar.fixed-top .nav-group-item.-a11y{order:4!important}}
@media (max-width:991.98px){#header nav.navbar.fixed-top .nav-group-item.-a11y{padding:0!important;flex:0 0 auto!important}#header nav.navbar.fixed-top .nav-group-item.-a11y .jis-a11y-btn{margin-right:0;width:36px;height:36px}#header nav.navbar.fixed-top .navbar-brand{min-width:150px}}
.jis-a11y-btn:focus-visible,.jis-a11y button:focus-visible,.jis-a11y a:focus-visible{outline:2px solid #ED2024;outline-offset:2px}
.jis-a11y{position:fixed;z-index:10000;top:80px;right:16px;width:min(330px,calc(100vw - 32px));background:#fff;color:#292929;border:1px solid #E4E5EA;border-top:3px solid #ED2024;border-radius:8px;box-shadow:0 14px 36px rgba(41,41,41,.18);font-family:var(--ps-font-primary,'Nunito Sans',sans-serif);font-size:15px;zoom:1!important}
.jis-a11y[hidden]{display:none}
.jis-a11y__hd{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 8px 16px}
.jis-a11y__hd h2{margin:0;font-family:var(--ps-font-heading,'Montserrat',sans-serif);font-weight:800;font-size:17px;line-height:1.3;color:#292929}
.jis-a11y__hd button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:0;border-radius:6px;color:#4A4D55;cursor:pointer}
.jis-a11y__hd button:hover{background:#F4F5FA;color:#292929}
.jis-a11y__bd{padding:4px 16px 12px}
.jis-a11y__row{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}
.jis-a11y__lb{font-size:15px;font-weight:700;color:#292929}
.jis-a11y__seg{display:flex;gap:6px}
.jis-a11y__seg button{flex:1 1 0;min-height:38px;padding:6px 8px;font:inherit;font-size:15px;color:#292929;background:#F4F5FA;border:1px solid #CFD2D9;border-radius:6px;cursor:pointer;transition:background-color .15s,border-color .15s}
.jis-a11y__seg button:hover{border-color:#292929}
.jis-a11y__seg button[aria-pressed=true]{background:#292929;border-color:#292929;color:#fff}
.jis-a11y__sw{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0;background:none;border:0;border-top:1px solid #EEEFF3;font:inherit;font-size:15px;font-weight:700;color:#292929;cursor:pointer;text-align:left}
.jis-a11y__sw i{position:relative;flex:0 0 42px;width:42px;height:24px;border-radius:12px;background:#8A8D95;transition:background-color .18s}
.jis-a11y__sw i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s}
.jis-a11y__sw[aria-checked=true] i{background:#ED2024}
.jis-a11y__sw[aria-checked=true] i:after{transform:translateX(18px)}
.jis-a11y__ft{padding:10px 16px 14px;border-top:1px solid #E4E5EA;font-size:14px;line-height:1.45;color:#4A4D55}
.jis-a11y__ft a{color:#C4161B;font-weight:700;white-space:nowrap}
.jis-a11y__reset{display:block;margin-top:8px;min-height:24px;padding:0;background:none;border:0;font:inherit;font-size:14px;color:#292929;text-decoration:underline;cursor:pointer}
html[data-jis-ts="1.15"] #content,html[data-jis-ts="1.15"] footer{zoom:1.15}
html[data-jis-ts="1.3"] #content,html[data-jis-ts="1.3"] footer{zoom:1.3}
html.jis-hc body,html.jis-hc #content,html.jis-hc footer{color:#000!important}
html.jis-hc .ps-pc__bullet,html.jis-hc .ps-pc__bullet span,html.jis-hc .jis-trust__item span,html.jis-hc .facets-cont,html.jis-hc .facets-cont label,html.jis-hc footer,html.jis-hc footer a,html.jis-hc .ps-pg__text,html.jis-hc p{color:#111!important}
html.jis-hc .ps-pc__title a,html.jis-hc .ps-pc__price,html.jis-hc .ps-pc__price span,html.jis-hc .ps-pdp-price-amount,html.jis-hc .breadcrumb a{color:#8E0E12!important}
html.jis-hc .ps-product-grid .ps-variant--v2,html.jis-hc #blk_jisbrandgrid .ps-featured-brands__tile,html.jis-hc .jis-trust,html.jis-hc .jis-trust__item,html.jis-hc #blk_r10ndv a,html.jis-hc #blk_r10ndp a{border-color:#5F6268!important}
html.jis-hc input::placeholder{color:#3A3D44!important}
html.jis-hc #header nav.navbar.fixed-top .searchInput-field{border-color:#5F6268!important}
html.jis-ul #content p a,html.jis-ul #content li a,html.jis-ul footer a,html.jis-ul .breadcrumb a,html.jis-ul .ps-pc__title a,html.jis-ul #offcanvasNavbar a,html.jis-ul #header #nav-desktop a,html.jis-ul .ps-pc__see-all{text-decoration:underline!important;text-underline-offset:3px}
html.jis-rm *:not(#jis-rm-a):not(#jis-rm-b):not(#jis-rm-c),html.jis-rm *:not(#jis-rm-a):not(#jis-rm-b):not(#jis-rm-c):before,html.jis-rm *:not(#jis-rm-a):not(#jis-rm-b):not(#jis-rm-c):after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}
html.jis-rm .ps-product-grid .ps-variant--v2:hover,html.jis-rm .ps-variant--v2:hover img,html.jis-rm .ps-pc__add:hover,html.jis-rm .add-to-order:hover,html.jis-rm #blk_jisparts .ps-fpt__tile:hover,html.jis-rm #blk_jisparts .ps-fpt__tile:hover img,html.jis-rm #blk_jisbrandgrid .ps-featured-brands__tile:hover,html.jis-rm #blk_jisbrandgrid .ps-featured-brands__tile:hover img,html.jis-rm #blk_jistiles .ps-pg__tile:hover,html.jis-rm #blk_jistiles .ps-pg__tile:hover img,html.jis-rm #blk_r10ndv a:hover,html.jis-rm #blk_r10ndp a:hover,html.jis-rm #header a:hover,html.jis-rm .jis-trust__item:hover i,html.jis-rm .jis-a11y-btn:hover,html.jis-rm .ps-vs-card__go-btn:hover{transform:none!important}
html.jis-rm .hero-headline,html.jis-rm .hero-sub{opacity:1!important;transform:none!important;animation:none!important}
/* 11-06 inline picker remodel (Brandon: "We need to remodel this picker"). Parts Square's own picker #blk_ppcvsel
   (Daniel's Shopping funnel) re-skinned to match our header "Find parts that fit" picker. CSS only: no behaviour change. */
#blk_ppcvsel{--jvp-ink:#1C1C1E;--jvp-muted:#5F636B;--jvp-line:#DADCE0;--jvp-soft:#F6F7F9;--jvp-red:#ED2024;--jvp-red-dk:#C4161B}
#blk_ppcvsel .ps-vs-block-container{padding:0!important;max-width:none!important}
#blk_ppcvsel .ps-component--vehicle-select{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;font-family:var(--ps-font-primary,'Nunito Sans',sans-serif)}
#blk_ppcvsel .ps-vs-card__wrapper{position:relative;background:#fff!important;border:1.5px solid var(--jvp-line)!important;border-radius:16px!important;box-shadow:0 1px 2px rgba(11,12,14,.04),0 10px 28px rgba(11,12,14,.06)!important;padding:22px 24px 22px!important;margin:0!important;color:var(--jvp-ink)!important;overflow:visible!important}
#blk_ppcvsel .ps-vs-card__title{margin:0 0 16px!important;padding:0!important;background:none!important;font-size:0!important;line-height:0!important;color:transparent!important;text-transform:none!important;letter-spacing:0!important}
#blk_ppcvsel .ps-vs-card__title::before{content:"Shop by truck";display:block;margin:0 0 4px;font-family:var(--ps-font-heading,'Montserrat',sans-serif);font-size:14px;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--jvp-red)}
#blk_ppcvsel .ps-vs-card__title::after{content:"Find parts for your truck";display:block;font-family:var(--ps-font-heading,'Montserrat',sans-serif);font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--jvp-ink)}
#blk_ppcvsel .ps-vs-card__search-tabs{display:none!important}
#blk_ppcvsel .ps-vs-card__form-row{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0!important;padding:0!important}
#blk_ppcvsel .ps-vs-card__fields{display:flex!important;flex:1 1 auto!important;gap:10px!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
#blk_ppcvsel .ps-vs-card__field{position:relative!important;flex:1 1 0!important;min-width:0!important;border:1.5px solid var(--jvp-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;opacity:1!important;margin:0!important;transition:border-color .18s,box-shadow .18s}
#blk_ppcvsel .ps-vs-card__field.ps-vs--hidden{display:none!important}
#blk_ppcvsel .ps-vs-card__field-header{display:flex!important;align-items:center!important;min-height:56px!important;padding:8px 14px!important;border-radius:11px!important;gap:12px!important;background:transparent!important;cursor:pointer}
#blk_ppcvsel .ps-vs-card__field-header:hover{background:var(--jvp-soft)!important}
#blk_ppcvsel .ps-vs-card__separator,#blk_ppcvsel .ps-vs-card__check,#blk_ppcvsel .ps-vs-card__scroll-track{display:none!important}
#blk_ppcvsel .ps-vs-card__step{position:relative;flex:0 0 30px!important;width:30px!important;height:30px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%;background:#EEF0F2!important;color:var(--jvp-muted)!important;font-family:var(--ps-font-heading,'Montserrat',sans-serif);font-size:14px!important;font-weight:800;line-height:30px!important;text-align:center;transition:background-color .18s,color .18s}
#blk_ppcvsel .ps-vs-card__floating-label{font-size:16px!important;font-weight:700!important;letter-spacing:0!important;text-transform:lowercase!important;color:var(--jvp-ink)!important;transform:none!important}
#blk_ppcvsel .ps-vs-card__floating-label::first-letter{text-transform:uppercase}
#blk_ppcvsel .ps-vs-card__floating-label--up{font-size:14px!important;font-weight:600!important;color:var(--jvp-muted)!important;line-height:1.2}
#blk_ppcvsel .ps-vs-card__value{font-size:16px!important;font-weight:800!important;color:var(--jvp-ink)!important;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#blk_ppcvsel .ps-vs-card__chevron{margin-left:auto;color:var(--jvp-muted)!important}
#blk_ppcvsel .ps-vs-card__field--disabled{background:var(--jvp-soft)!important;border-color:#ECEDF0!important}
#blk_ppcvsel .ps-vs-card__field--disabled .ps-vs-card__field-header{cursor:default}
#blk_ppcvsel .ps-vs-card__field--disabled .ps-vs-card__field-header:hover{background:transparent!important}
#blk_ppcvsel .ps-vs-card__field--disabled .ps-vs-card__floating-label{color:#80868B!important}
#blk_ppcvsel .ps-vs-card__field--disabled .ps-vs-card__step{background:#E6E8EB!important;color:#80868B!important}
#blk_ppcvsel .ps-vs-card__field--open{z-index:40;border-color:var(--jvp-red)!important;box-shadow:0 0 0 4px rgba(237,32,36,.12)!important}
#blk_ppcvsel .ps-vs-card__field--open>.ps-vs-card__field-header:hover{background:transparent!important}
#blk_ppcvsel .ps-vs-card__field--open .ps-vs-card__step{background:var(--jvp-red)!important;color:#fff!important}
#blk_ppcvsel .ps-vs-card__field--success:not(.ps-vs-card__field--open) .ps-vs-card__step,
#blk_ppcvsel .ps-vs-card__field--selected:not(.ps-vs-card__field--open) .ps-vs-card__step{background:#E6F4EA!important;color:transparent!important}
#blk_ppcvsel .ps-vs-card__field--success:not(.ps-vs-card__field--open) .ps-vs-card__step::after,
#blk_ppcvsel .ps-vs-card__field--selected:not(.ps-vs-card__field--open) .ps-vs-card__step::after{content:"";position:absolute;left:11px;top:7px;width:7px;height:13px;border:solid #1E8E3E;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
/* drop-down panel */
#blk_ppcvsel .ps-vs-card__panel{position:absolute!important;top:calc(100% + 8px)!important;left:-1.5px!important;right:auto!important;width:max(100%,440px)!important;max-width:calc(100vw - 32px)!important;z-index:50!important;margin:0!important;padding:12px!important;background:#fff!important;border:1.5px solid var(--jvp-line)!important;border-radius:14px!important;box-shadow:0 18px 40px rgba(11,12,14,.16)!important;transform:none!important}
#blk_ppcvsel [data-field="model"] .ps-vs-card__panel,#blk_ppcvsel .ps-vs-card__field:last-child .ps-vs-card__panel{left:auto!important;right:-1.5px!important}
#blk_ppcvsel .ps-vs-card__filter-wrap{padding:0 0 10px!important;border:0!important;background:none!important}
#blk_ppcvsel .ps-vs-card__filter-input{width:100%;height:46px;padding:0 14px 0 42px!important;border:1.5px solid var(--jvp-line)!important;border-radius:10px!important;font-size:16px!important;color:var(--jvp-ink)!important;box-shadow:none!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235F636B' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") no-repeat 14px 50%!important}
#blk_ppcvsel .ps-vs-card__filter-input:focus{border-color:var(--jvp-ink)!important;outline:0}
#blk_ppcvsel .ps-vs-card__options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px!important;padding:2px!important;margin:0!important;overflow-y:auto;list-style:none}
#blk_ppcvsel [data-field="year"] .ps-vs-card__options{grid-template-columns:repeat(5,minmax(0,1fr))}
#blk_ppcvsel [data-field="make"] .ps-vs-card__options{grid-template-columns:repeat(3,minmax(0,1fr))}
#blk_ppcvsel .ps-vs-card__option{display:flex!important;align-items:center;gap:10px;min-height:46px;padding:6px 12px!important;border:1.5px solid #E3E5E8!important;border-radius:10px;background:#fff!important;font-size:16px!important;font-weight:600;line-height:1.2;color:var(--jvp-ink)!important;cursor:pointer;transition:border-color .15s,background-color .15s,transform .12s}
#blk_ppcvsel [data-field="year"] .ps-vs-card__option{justify-content:center;padding:6px 4px!important}
#blk_ppcvsel .ps-vs-card__option:hover,#blk_ppcvsel .ps-vs-card__option--highlight{border-color:var(--jvp-ink)!important;background:#fff!important;transform:translateY(-1px)}
#blk_ppcvsel .ps-vs-card__option--active{border-color:var(--jvp-red)!important;background:#FFF2F2!important;color:var(--jvp-red-dk)!important;font-weight:800}
#blk_ppcvsel .ps-vs-card__loader{font-size:16px!important;color:var(--jvp-muted)!important}
/* GO + Start over */
#blk_ppcvsel .ps-vs-card__actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;flex:0 0 auto!important;margin:0!important;padding:0!important}
#blk_ppcvsel .ps-vs-card__actions .ps-vs-card__go-btn{display:flex!important;align-items:center;justify-content:center;min-width:150px;height:59px!important;padding:0 24px!important;border:0!important;border-radius:12px!important;background:var(--jvp-red)!important;color:#fff!important;font-family:var(--ps-font-heading,'Montserrat',sans-serif)!important;font-size:0!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}
#blk_ppcvsel .ps-vs-card__actions .ps-vs-card__go-btn::after{content:"Shop parts";font-size:17px}
#blk_ppcvsel .ps-vs-card__actions .ps-vs-card__go-btn:hover{background:var(--jvp-red-dk)!important;transform:translateY(-1px);box-shadow:0 6px 14px rgba(196,22,27,.28)!important}
#blk_ppcvsel .ps-vs-card__actions .ps-vs-card__go-btn:disabled{background:#E6E8EB!important;color:#80868B!important;transform:none;box-shadow:none!important;cursor:default}
#blk_ppcvsel .ps-vs-card__start-over{display:none!important;position:absolute!important;top:24px;right:24px;width:auto!important;padding:0!important;border:0!important;font-size:15px!important;font-weight:700;color:var(--jvp-muted)!important;text-decoration:underline;text-underline-offset:3px;background:none!important}
#blk_ppcvsel .ps-vs-card__fields:has(.ps-vs-card__field--success,.ps-vs-card__field--selected)+.ps-vs-card__actions .ps-vs-card__start-over{display:block!important}
#blk_ppcvsel .ps-vs-card__start-over:hover{color:var(--jvp-ink)!important}
@media (max-width:767px){
#blk_ppcvsel .ps-vs-card__wrapper{padding:18px 16px!important;border-radius:14px!important}
#blk_ppcvsel .ps-vs-card__title::after{font-size:21px}
#blk_ppcvsel .ps-vs-card__start-over{top:18px;right:16px}
#blk_ppcvsel .ps-vs-card__form-row,#blk_ppcvsel .ps-vs-card__fields{flex-direction:column!important;align-items:stretch!important}
#blk_ppcvsel .ps-vs-card__field{flex:0 0 auto!important}
#blk_ppcvsel .ps-vs-card__panel,#blk_ppcvsel [data-field="model"] .ps-vs-card__panel,#blk_ppcvsel .ps-vs-card__field:last-child .ps-vs-card__panel{left:-1.5px!important;right:-1.5px!important;width:auto!important;max-width:none!important}
#blk_ppcvsel [data-field="year"] .ps-vs-card__options{grid-template-columns:repeat(4,minmax(0,1fr))}
#blk_ppcvsel [data-field="make"] .ps-vs-card__options{grid-template-columns:repeat(2,minmax(0,1fr))}
#blk_ppcvsel .ps-vs-card__actions .ps-vs-card__go-btn{width:100%;height:54px!important}
}
/* 11-06b: Trim / Engine / Bed length steps inside the inline picker card (#jis-tf is placed after its field row) */
#blk_ppcvsel #jis-tf{margin-top:14px}
#blk_ppcvsel #jis-tf .jis-tf-opts{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
#blk_ppcvsel .ps-vs-card__wrapper:has(#jis-tf:not(.-busy)) .ps-vs-card__go-btn .ps-vs-card__spinner{display:none!important}
@media (max-width:767px){#blk_ppcvsel #jis-tf .jis-tf-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* 11-06c: no "139 fit" count beside the truck page shelf heading */
.jis-ts-n{display:none!important}
/* 11-06d: no "Use the dropdown above" Shopping landing banner (Brandon: never show it) */
#blk_r10ppc{display:none!important}
/* 11-10 truck pages print a breadcrumb with only "Home": hide a lone crumb */
#blk_ptbread ol.breadcrumb li:only-child{display:none}
/* 11-10 brand pages: the links column is hidden, so the product grid takes the full row */
#blk_jbtiles{width:100%!important}
/* 11-10 desktop "All" drawer button cut (Brandon): the bar beside it already lists every category. Phones keep
   their own menu button (.navbar-toggler). Buying guides moved to the footer (part 4 footGuides). */
.jis-all-li{display:none!important}
#jis-fg a{white-space:nowrap}
@media (min-width:1400px){footer .ps-fl__menu{flex-wrap:nowrap!important}footer .ps-fl__menu-item:not(:last-child){margin-right:8px!important}}
@media (max-width:575px){footer .ps-fl__menu{display:grid!important;grid-template-columns:1fr 1fr;column-gap:16px}footer .ps-fl__menu-item{margin-right:0!important;min-width:0}#jis-fg a{white-space:normal}}
/* 11-10 list pages (/c/, /p/, search): the space above the products is reined in (Brandon: "direly unfocused").
   Was ~850 px of heading, intro, truck bar, type pills, gaps, count row, filter row and guide box before the first
   product; now ~400. Truck bar is cut when a truck is saved (the header already shows it with Change / Remove). */
/* every section above the product cards (several are empty but still carried 20px margins): no margin unless set below */
html :where(.seo-landing)>.ps-section:where(:has(~ .ps-section #blk_r10cards)){margin-top:0!important;margin-bottom:0!important}
html [id^="blk_jiscatin"] .cms-block{margin-bottom:0!important}
html #blk_r10cards .product-list-selector{margin-top:0!important}
html #jis-cat .jis-cat-bar{flex-wrap:nowrap!important}
html #jis-cat .jis-cat-bar-t{min-width:0}
@media (max-width:767px){
  html [id^="blk_jiscatin"] p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
}
html .ps-section:has(#blk_r10scrmb){margin-top:10px!important;margin-bottom:0!important}
html .ps-section:has(#blk_r10shead){margin-top:2px!important;margin-bottom:0!important}
html #blk_r10shead,html #blk_r10shead>*{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;min-height:0!important}
html .ps-section:has([id^="blk_jiscatin"]){margin-top:6px!important;margin-bottom:0!important}
html [id^="blk_jiscatin"] p{max-width:880px;margin:0!important;font-size:15px!important;line-height:1.5!important;color:#5f636b!important}
html .ps-section:has(#jis-cat){margin-top:14px!important;margin-bottom:0!important}
html #jis-cat{margin-top:0!important;margin-bottom:0!important}
html #jis-cat .jis-cat-bar{margin:0 0 12px!important;padding:8px 8px 8px 14px!important;border-width:1px!important;border-radius:8px!important}
html #jis-cat .jis-cat-bar-t{font-size:15px!important}
html #jis-cat .jis-cat-bar-b{min-height:40px!important;padding:0 16px!important;border-radius:6px!important;font-size:15px!important}
html #jis-cat .jis-th-sec.-tight{margin-bottom:0!important}
html #jis-cat .jis-th-sec.-tight .jis-th-h{margin:0 0 8px!important;font-size:15px!important;line-height:1.3!important;font-weight:700!important;color:#5f636b!important}
html #jis-cat .jis-cat-pill{min-height:38px!important;padding:0 14px!important;border-width:1px!important;font-size:15px!important;font-weight:600!important}
html .ps-section:has(#blk_r10tool1){margin-top:14px!important;margin-bottom:14px!important}
html #blk_r10tool1 .pagination-container{padding:0!important;border:0!important;align-items:center!important;min-height:40px}
html #jis-guide{margin:0 0 12px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:15px!important;line-height:1.4!important;color:#5f636b!important}
@media (min-width:1200px){
  /* the header chip already names the saved truck and has Change + Remove */
  html #jis-cat .jis-cat-bar:has(.jis-cat-bar-b.-alt){display:none!important}
}
@media (min-width:768px){
  /* "Shop by type" label and its pills on one row */
  html #jis-cat .jis-th-sec.-tight{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px 14px}
  html #jis-cat .jis-th-sec.-tight .jis-th-h{margin:0!important}
}
@media (min-width:992px){
  /* filter chips left, product count + sort right, one row */
  html .ps-section__row:has(>#jis-fc){display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 20px}
  html .ps-section__row:has(>#jis-fc)>#jis-fc{order:1;flex:1 1 auto;width:auto!important;margin:0!important}
  html .ps-section__row:has(>#jis-fc)>#blk_r10tool1{order:2;flex:0 0 auto;width:auto!important;max-width:none!important}
  html .ps-section__row:has(>#jis-fc)>#blk_r10tool1 .pagination-container{gap:18px}
  html .ps-section__row:has(>#jis-fc)>#blk_r10tool1 .pagination-container-item{margin:0!important}
}

/* 11-10 logos pop (Travis: brand logos "blurry and small", wants them to "really pop"). Bigger logo areas.
   Home rules carry the html prefix so they out-rank the same rules in template 271 blk_jishomecss. */
html #blk_jisbrandgrid .ps-featured-brands__grid{max-width:1240px!important}
html #blk_jisbrandgrid .ps-featured-brands__tile img,html #blk_jisbrandgrid .ps-featured-brands__tile:hover img{height:168px!important;padding:26px 30px!important}
html #blk_jisbrandgrid .ps-featured-brands__tile[href="/b/flowmaster"] img{content:url("https://res.cloudinary.com/dflwlzjsu/image/upload/f_auto,q_auto,c_limit,w_640/jisauto/brands/flowmaster-hi.png")!important}
@media (max-width:991.98px){html #blk_jisbrandgrid .ps-featured-brands__tile img,html #blk_jisbrandgrid .ps-featured-brands__tile:hover img{height:128px!important;padding:18px 16px!important}}
@media (max-width:575.98px){html #blk_jisbrandgrid .ps-featured-brands__tile img,html #blk_jisbrandgrid .ps-featured-brands__tile:hover img{height:108px!important;padding:14px 14px!important}}
html .jis-bx__logo{height:156px;padding:16px 18px}
html .jis-bx__logo img{max-width:88%;max-height:88px}
html .jis-bx__logo img.-sq{max-height:112px}
@media (max-width:767.98px){html .jis-bx__logo{height:116px;padding:12px}html .jis-bx__logo img{max-width:90%;max-height:62px}html .jis-bx__logo img.-sq{max-height:84px}}
/* 11-11 PM friction pass 2 (Brandon: cart "Express seems clunky", "what are the green icons?") */
/* Cart: "Express" tag sat to the left of the wallet button. Now a centered divider line above a full-width button. */
html .ps-cart2 .psc-express{flex-wrap:wrap;gap:10px;margin-top:14px}
html .ps-cart2 .psc-express .psc-express__lbl{flex:1 1 100%;display:block;min-width:0;text-align:center;font-size:14px!important;font-weight:600;letter-spacing:0;text-transform:none;color:#5b6270;line-height:20px;background:linear-gradient(#dfe2e8,#dfe2e8) left center/calc(50% - 72px) 1px no-repeat,linear-gradient(#dfe2e8,#dfe2e8) right center/calc(50% - 72px) 1px no-repeat}
html .ps-cart2 .psc-express .psc-express__lbl::after{content:" checkout"}
html .ps-cart2 .psc-express .psc-express__wallet,html .ps-cart2 .psc-express .psc-express__paypal-slot{flex:1 1 100%}
/* Cart: the platform's green "box" square on every shipping option says nothing (same icon on each row). */
html .ps-cart2 .psc-opt__icon--shipping{display:none}
/* Phone lists: the 35px heading ran 4 lines ("2022 TOYOTA TACOMA TONNEAU COVERS") and pushed products down. */
@media (max-width:575.98px){html .ps-component h1.search-prompt.ps-main-heading{font-size:26px;line-height:1.15}}
/* 11-11 PM (Brandon "Yes, add it"): the positive fit verdict is back as ONE slim line under the brand name.
   The inline product block hides #jis-fit.-yes with !important (10-30 cut of the big green box); this wins on specificity. */
html #jis-fit.-yes{display:flex!important;align-items:flex-start;gap:8px;margin:0 0 14px;padding:0;border:0;background:none;font-size:16px;line-height:1.4;color:#1C1C1E}
html #jis-fit.-yes i{font-size:18px;line-height:22px;color:#1E7B34}
html #jis-fit.-yes .jis-fit__body{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 10px}
html #jis-fit.-yes .jis-fit__body b{font-weight:700}
html #jis-fit.-yes .jis-fit__det{display:none}
html #jis-fit.-yes button.jis-fit__link{font-size:15px;font-weight:600}
/* 11-13 friction pass. Cart (desktop): Delivery goes under the items so Order summary + Secure Checkout sit at the
   top right, on screen without scrolling (was 924 px down on a 911 px screen). Platform grid is one column at 999px. */
@media (min-width:1000px){
html .ps-section__row:has(> .ps-component--cart-items):has(> .ps-component--cart-delivery){grid-template-areas:"top top" "main summary" "delivery summary" "saved summary"!important;grid-template-rows:auto auto auto 1fr!important}
html .ps-section__row:has(> .ps-component--cart-items) > .ps-component--cart-delivery{margin-top:16px}
html .ps-section__row:has(> .ps-component--cart-items) > .ps-component--cart-summary{top:112px}
/* Brandon 11-13: steps centred over the Order summary column (384 px) */
html .ps-cart2 .psc-top{align-items:center}
html .ps-cart2 .psc-top .ps-steps{flex:0 0 384px;justify-content:center;margin-left:auto}
}
/* Brandon 11-13: real card logos, one row (text stays for screen readers). !important because polish2 css sets
   background:#fff!important on these spans. */
html .ps-cart2 .psc-trust .psc-trust__marks{display:flex;flex-wrap:nowrap;gap:8px;margin-top:10px}
html .ps-cart2 .psc-trust .psc-trust__marks span{flex:0 0 50px;width:50px;height:32px;padding:0!important;border:0!important;border-radius:4px;font-size:0!important;line-height:0;color:transparent!important;min-height:0;background-color:#fff!important;background-position:center!important;background-size:contain!important;background-repeat:no-repeat!important;overflow:hidden}
.ps-cart2 .psc-trust .psc-trust__marks span:nth-child(1){background-image:url("data:image/svg+xml,%3Csvg width=%22780%22 height=%22500%22 viewBox=%220 0 780 500%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cg clip-path=%22url(%23clip0_6278_125851)%22%3E %3Cpath d=%22M40 0H740C762.092 0 780 17.909 780 40V460C780 482.092 762.092 500 740 500H40C17.909 500 0 482.092 0 460V40C0 17.909 17.909 0 40 0Z%22 fill=%22%231434CB%22/%3E %3Cpath d=%22M489.823 143.111C442.988 143.111 401.134 167.393 401.134 212.256C401.134 263.706 475.364 267.259 475.364 293.106C475.364 303.989 462.895 313.731 441.6 313.731C411.377 313.731 388.789 300.119 388.789 300.119L379.123 345.391C379.123 345.391 405.145 356.889 439.692 356.889C490.898 356.889 531.19 331.415 531.19 285.784C531.19 231.419 456.652 227.971 456.652 203.981C456.652 195.455 466.887 186.114 488.122 186.114C512.081 186.114 531.628 196.014 531.628 196.014L541.087 152.289C541.087 152.289 519.818 143.111 489.823 143.111ZM61.3294 146.411L60.1953 153.011C60.1953 153.011 79.8988 156.618 97.645 163.814C120.495 172.064 122.122 176.868 125.971 191.786L167.905 353.486H224.118L310.719 146.411H254.635L198.989 287.202L176.282 167.861C174.199 154.203 163.651 146.411 150.74 146.411H61.3294ZM333.271 146.411L289.275 353.486H342.756L386.598 146.411H333.271ZM631.554 146.411C618.658 146.411 611.825 153.318 606.811 165.386L528.458 353.486H584.542L595.393 322.136H663.72L670.318 353.486H719.805L676.633 146.411H631.554ZM638.848 202.356L655.473 280.061H610.935L638.848 202.356Z%22 fill=%22white%22/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id=%22clip0_6278_125851%22%3E %3Crect width=%22780%22 height=%22500%22 fill=%22white%22/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E")!important}
.ps-cart2 .psc-trust .psc-trust__marks span:nth-child(2){background-image:url("data:image/svg+xml,%3Csvg width=%22780%22 height=%22500%22 viewBox=%220 0 780 500%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E %3Cg clip-path=%22url(%23clip0_6278_125843)%22%3E %3Cpath d=%22M40 0H740C762.092 0 780 17.909 780 40V460C780 482.092 762.092 500 740 500H40C17.909 500 0 482.092 0 460V40C0 17.909 17.909 0 40 0Z%22 fill=%22%23253747%22/%3E %3Cpath d=%22M211.053 467.045V438.109C211.053 427.041 204.311 419.793 192.736 419.793C186.949 419.793 180.657 421.703 176.33 427.996C172.959 422.715 168.127 419.793 160.879 419.793C156.047 419.793 151.215 421.254 147.395 426.535V420.748H137.281V467.045H147.395V441.481C147.395 433.278 151.721 429.401 158.463 429.401C165.205 429.401 168.577 433.727 168.577 441.481V467.045H178.69V441.481C178.69 433.278 183.522 429.401 189.759 429.401C196.501 429.401 199.872 433.727 199.872 441.481V467.045H211.053ZM361.068 420.748H344.662V406.758H334.549V420.748H325.391V429.906H334.549V451.145C334.549 461.764 338.875 468 350.449 468C354.776 468 359.608 466.539 362.979 464.629L360.057 455.92C357.135 457.831 353.764 458.336 351.348 458.336C346.516 458.336 344.606 455.415 344.606 450.639V429.906H361.012V420.748H361.068ZM446.92 419.737C441.133 419.737 437.256 422.658 434.84 426.479V420.692H424.727V466.989H434.84V440.919C434.84 433.221 438.211 428.839 444.504 428.839C446.414 428.839 448.83 429.345 450.797 429.794L453.718 420.13C451.696 419.737 448.83 419.737 446.92 419.737ZM317.187 424.569C312.356 421.198 305.613 419.737 298.365 419.737C286.791 419.737 279.094 425.524 279.094 434.682C279.094 442.38 284.881 446.762 294.994 448.167L299.826 448.672C305.108 449.628 308.029 451.088 308.029 453.504C308.029 456.875 304.152 459.291 297.41 459.291C290.668 459.291 285.33 456.875 281.959 454.459L277.127 462.157C282.409 466.034 289.657 467.944 296.904 467.944C310.389 467.944 318.143 461.651 318.143 452.999C318.143 444.796 311.85 440.469 302.242 439.008L297.41 438.503C293.084 437.997 289.713 437.042 289.713 434.176C289.713 430.805 293.084 428.895 298.421 428.895C304.209 428.895 309.996 431.311 312.917 432.772L317.187 424.569ZM586.26 419.737C580.473 419.737 576.596 422.658 574.18 426.479V420.692H564.067V466.989H574.18V440.919C574.18 433.221 577.551 428.839 583.844 428.839C585.754 428.839 588.17 429.345 590.137 429.794L593.059 420.242C591.092 419.737 588.227 419.737 586.26 419.737ZM457.033 443.897C457.033 457.887 466.697 468 481.643 468C488.385 468 493.217 466.539 498.049 462.719L493.217 454.516C489.34 457.437 485.519 458.842 481.137 458.842C472.934 458.842 467.147 453.055 467.147 443.897C467.147 435.188 472.934 429.401 481.137 428.951C485.463 428.951 489.34 430.412 493.217 433.278L498.049 425.074C493.217 421.198 488.385 419.793 481.643 419.793C466.697 419.737 457.033 429.906 457.033 443.897ZM550.582 443.897V420.748H540.469V426.535C537.098 422.209 532.266 419.793 525.973 419.793C512.938 419.793 502.825 429.906 502.825 443.897C502.825 457.887 512.938 468 525.973 468C532.715 468 537.547 465.584 540.469 461.258V467.045H550.582V443.897ZM513.444 443.897C513.444 435.693 518.725 428.951 527.434 428.951C535.637 428.951 541.424 435.244 541.424 443.897C541.424 452.1 535.637 458.842 527.434 458.842C518.781 458.336 513.444 452.043 513.444 443.897ZM392.42 419.737C378.935 419.737 369.271 429.401 369.271 443.84C369.271 458.336 378.935 467.944 392.926 467.944C399.668 467.944 406.41 466.034 411.748 461.651L406.916 454.403C403.039 457.325 398.207 459.235 393.431 459.235C387.139 459.235 380.902 456.314 379.441 448.167H413.658C413.658 446.706 413.658 445.751 413.658 444.29C414.108 429.401 405.399 419.737 392.42 419.737ZM392.42 428.446C398.713 428.446 403.039 432.322 403.994 439.514H379.891C380.846 433.278 385.172 428.446 392.42 428.446ZM643.682 443.897V402.432H633.568V426.535C630.197 422.209 625.365 419.793 619.073 419.793C606.037 419.793 595.924 429.906 595.924 443.897C595.924 457.887 606.037 468 619.073 468C625.815 468 630.647 465.584 633.568 461.258V467.045H643.682V443.897ZM606.543 443.897C606.543 435.693 611.825 428.951 620.533 428.951C628.736 428.951 634.524 435.244 634.524 443.897C634.524 452.1 628.736 458.842 620.533 458.842C611.825 458.336 606.543 452.043 606.543 443.897ZM267.969 443.897V420.748H257.855V426.535C254.484 422.209 249.652 419.793 243.36 419.793C230.325 419.793 220.211 429.906 220.211 443.897C220.211 457.887 230.325 468 243.36 468C250.102 468 254.934 465.584 257.855 461.258V467.045H267.969V443.897ZM230.381 443.897C230.381 435.693 235.662 428.951 244.371 428.951C252.574 428.951 258.361 435.244 258.361 443.897C258.361 452.1 252.574 458.842 244.371 458.842C235.662 458.336 230.381 452.043 230.381 443.897Z%22 fill=%22white%22/%3E %3Cpath d=%22M465.738 69.1387H313.812V342.088H465.738V69.1387Z%22 fill=%22%23FF5A00%22/%3E %3Cpath d=%22M323.926 205.613C323.926 150.158 349.996 100.94 390 69.1387C360.559 45.9902 323.42 32 282.91 32C186.945 32 109.297 109.648 109.297 205.613C109.297 301.578 186.945 379.227 282.91 379.227C323.42 379.227 360.559 365.237 390 342.088C349.94 310.737 323.926 261.069 323.926 205.613Z%22 fill=%22%23EB001B%22/%3E %3Cpath d=%22M670.711 205.613C670.711 301.578 593.062 379.227 497.098 379.227C456.588 379.227 419.449 365.237 390.008 342.088C430.518 310.231 456.082 261.069 456.082 205.613C456.082 150.158 430.012 100.94 390.008 69.1387C419.393 45.9902 456.532 32 497.041 32C593.062 32 670.711 110.154 670.711 205.613Z%22 fill=%22%23F79E1B%22/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id=%22clip0_6278_125843%22%3E %3Crect width=%22780%22 height=%22500%22 fill=%22white%22/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E")!important}
.ps-cart2 .psc-trust .psc-trust__marks span:nth-child(3){background-image:url("data:image/svg+xml,%3Csvg width=%22780%22 height=%22500%22 enable-background=%22new 0 0 780 500%22 version=%221.1%22 viewBox=%220 0 780 500%22 xml:space=%22preserve%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22m40 1e-3h700c22.092 0 40 17.909 40 40v420c0 22.092-17.908 40-40 40h-700c-22.091 0-40-17.908-40-40v-420c0-22.091 17.909-40 40-40z%22 fill=%22%232557D6%22/%3E%3Cpath d=%22m0.253 235.69h37.441l8.442-19.51h18.9l8.42 19.51h73.668v-14.915l6.576 14.98h38.243l6.576-15.202v15.138h183.08l-0.085-32.026h3.542c2.479 0.083 3.204 0.302 3.204 4.226v27.8h94.689v-7.455c7.639 3.92 19.518 7.455 35.148 7.455h39.836l8.525-19.51h18.9l8.337 19.51h76.765v-18.532l11.626 18.532h61.515v-122.51h-60.88v14.468l-8.522-14.468h-62.471v14.468l-7.828-14.468h-84.38c-14.123 0-26.539 1.889-36.569 7.153v-7.153h-58.229v7.153c-6.383-5.426-15.079-7.153-24.75-7.153h-212.74l-14.274 31.641-14.659-31.641h-67.005v14.468l-7.362-14.468h-57.145l-26.539 58.246v64.261h3e-3zm236.34-17.67h-22.464l-0.083-68.794-31.775 68.793h-19.24l-31.858-68.854v68.854h-44.57l-8.42-19.592h-45.627l-8.505 19.592h-23.801l39.241-87.837h32.559l37.269 83.164v-83.164h35.766l28.678 59.587 26.344-59.587h36.485l1e-3 87.838zm-165.9-37.823l-14.998-35.017-14.915 35.017h29.913zm255.3 37.821h-73.203v-87.837h73.203v18.291h-51.289v15.833h50.06v18.005h-50.061v17.542h51.289l1e-3 18.166zm103.16-64.18c0 14.004-9.755 21.24-15.439 23.412 4.794 1.748 8.891 4.838 10.84 7.397 3.094 4.369 3.628 8.271 3.628 16.116v17.255h-22.104l-0.083-11.077c0-5.285 0.528-12.886-3.458-17.112-3.202-3.09-8.083-3.76-15.973-3.76h-23.523v31.95h-21.914v-87.838h50.401c11.199 0 19.451 0.283 26.535 4.207 6.933 3.924 11.09 9.652 11.09 19.45zm-27.699 13.042c-3.013 1.752-6.573 1.81-10.841 1.81h-26.62v-19.51h26.982c3.818 0 7.804 0.164 10.393 1.584 2.842 1.28 4.601 4.003 4.601 7.765 0 3.84-1.674 6.929-4.515 8.351zm62.844 51.138h-22.358v-87.837h22.358v87.837zm259.56 0h-31.053l-41.535-65.927v65.927h-44.628l-8.527-19.592h-45.521l-8.271 19.592h-25.648c-10.649 0-24.138-2.257-31.773-9.715-7.701-7.458-11.708-17.56-11.708-33.533 0-13.027 2.395-24.936 11.812-34.347 7.085-7.01 18.18-10.242 33.28-10.242h21.215v18.821h-20.771c-7.997 0-12.514 1.14-16.862 5.203-3.735 3.699-6.298 10.69-6.298 19.897 0 9.41 1.951 16.196 6.023 20.628 3.373 3.476 9.506 4.53 15.272 4.53h9.842l30.884-69.076h32.835l37.102 83.081v-83.08h33.366l38.519 61.174v-61.174h22.445v87.833zm-133.2-37.82l-15.165-35.017-15.081 35.017h30.246zm189.04 178.08c-5.322 7.457-15.694 11.238-29.736 11.238h-42.319v-18.84h42.147c4.181 0 7.106-0.527 8.868-2.175 1.665-1.474 2.605-3.554 2.591-5.729 0-2.561-1.064-4.593-2.677-5.811-1.59-1.342-3.904-1.95-7.722-1.95-20.574-0.67-46.244 0.608-46.244-27.194 0-12.742 8.443-26.156 31.439-26.156h43.649v-17.479h-40.557c-12.237 0-21.129 2.81-27.425 7.174v-7.175h-59.985c-9.595 0-20.854 2.279-26.179 7.175v-7.175h-107.12v7.175c-8.524-5.892-22.908-7.175-29.549-7.175h-70.656v7.175c-6.745-6.258-21.742-7.175-30.886-7.175h-79.077l-18.094 18.764-16.949-18.764h-118.13v122.59h115.9l18.646-19.062 17.565 19.062 71.442 0.061v-28.838h7.021c9.479 0.14 20.66-0.228 30.523-4.312v33.085h58.928v-31.952h2.842c3.628 0 3.985 0.144 3.985 3.615v28.333h179.01c11.364 0 23.244-2.786 29.824-7.845v7.845h56.78c11.815 0 23.354-1.587 32.134-5.649l2e-3 -22.84zm-354.94-47.155c0 24.406-19.005 29.445-38.159 29.445h-27.343v29.469h-42.591l-26.984-29.086-28.042 29.086h-86.802v-87.859h88.135l26.961 28.799 27.875-28.799h70.021c17.389 0 36.929 4.613 36.929 28.945zm-174.22 40.434h-53.878v-17.48h48.11v-17.926h-48.11v-15.974h54.939l23.969 25.604-25.03 25.776zm86.81 10.06l-33.644-35.789 33.644-34.65v70.439zm49.757-39.066h-28.318v-22.374h28.572c7.912 0 13.404 3.09 13.404 10.772 0 7.599-5.238 11.602-13.658 11.602zm148.36-40.373h73.138v18.17h-51.315v15.973h50.062v17.926h-50.062v17.48l51.314 0.08v18.23h-73.139l2e-3 -87.859zm-28.119 47.029c4.878 1.725 8.865 4.816 10.734 7.375 3.095 4.291 3.542 8.294 3.631 16.037v17.418h-22.002v-10.992c0-5.286 0.531-13.112-3.542-17.198-3.201-3.147-8.083-3.899-16.076-3.899h-23.42v32.09h-22.02v-87.859h50.594c11.093 0 19.173 0.47 26.366 4.146 6.915 4.004 11.266 9.487 11.266 19.511-1e-3 14.022-9.764 21.178-15.531 23.371zm-12.385-11.107c-2.932 1.667-6.556 1.811-10.818 1.811h-26.622v-19.732h26.982c3.902 0 7.807 0.08 10.458 1.587 2.84 1.423 4.538 4.146 4.538 7.903 0 3.758-1.699 6.786-4.538 8.431zm197.82 5.597c4.27 4.229 6.554 9.571 6.554 18.613 0 18.9-12.322 27.723-34.425 27.723h-42.68v-18.84h42.51c4.157 0 7.104-0.525 8.95-2.175 1.508-1.358 2.589-3.333 2.589-5.729 0-2.561-1.17-4.592-2.675-5.811-1.675-1.34-3.986-1.949-7.803-1.949-20.493-0.67-46.157 0.609-46.157-27.192 0-12.744 8.355-26.158 31.33-26.158h43.932v18.7h-40.198c-3.984 0-6.575 0.145-8.779 1.587-2.4 1.422-3.29 3.534-3.29 6.319 0 3.314 2.037 5.57 4.795 6.546 2.311 0.77 4.795 0.995 8.526 0.995l11.797 0.306c11.895 0.276 20.061 2.248 25.024 7.065zm86.955-23.52h-39.938c-3.986 0-6.638 0.144-8.867 1.587-2.312 1.423-3.202 3.534-3.202 6.322 0 3.314 1.951 5.568 4.791 6.544 2.312 0.771 4.795 0.996 8.444 0.996l11.878 0.304c11.983 0.284 19.982 2.258 24.86 7.072 0.891 0.67 1.422 1.422 2.033 2.175v-25h1e-3z%22 fill=%22%23fff%22/%3E%3C/svg%3E")!important}
.ps-cart2 .psc-trust .psc-trust__marks span:nth-child(4){background-image:url("data:image/svg+xml,%3C%3Fxml version=%221.0%22 encoding=%22UTF-8%22%3F%3E%3Csvg width=%22780%22 height=%22500%22 viewBox=%220 0 780 500%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cg fill-rule=%22evenodd%22%3E%3Cpath d=%22M54.992 0C24.627 0 0 24.63 0 55.004v390.992C0 476.376 24.619 501 54.992 501h670.016C755.373 501 780 476.37 780 445.996V55.004C780 24.624 755.381 0 725.008 0H54.992z%22 fill=%22%234D4D4D%22/%3E%3Cpath d=%22M327.152 161.893c8.837 0 16.248 1.784 25.268 6.09v22.751c-8.544-7.863-15.955-11.154-25.756-11.154-19.264 0-34.414 15.015-34.414 34.05 0 20.075 14.681 34.196 35.37 34.196 9.312 0 16.586-3.12 24.8-10.857v22.763c-9.341 4.14-16.911 5.776-25.756 5.776-31.278 0-55.582-22.596-55.582-51.737 0-28.826 24.951-51.878 56.07-51.878zm-97.113.627c11.546 0 22.11 3.72 30.943 10.994l-10.748 13.248c-5.35-5.646-10.41-8.028-16.564-8.028-8.853 0-15.3 4.745-15.3 10.989 0 5.354 3.619 8.188 15.944 12.482 23.365 8.044 30.29 15.176 30.29 30.926 0 19.193-14.976 32.553-36.32 32.553-15.63 0-26.994-5.795-36.458-18.872l13.268-12.03c4.73 8.61 12.622 13.222 22.42 13.222 9.163 0 15.947-5.952 15.947-13.984 0-4.164-2.055-7.734-6.158-10.258-2.066-1.195-6.158-2.977-14.2-5.647-19.291-6.538-25.91-13.527-25.91-27.185 0-16.225 14.214-28.41 32.846-28.41zm234.723 1.728h22.437l28.084 66.592 28.446-66.592h22.267l-45.494 101.686h-11.053l-44.687-101.686zm-397.348.152h30.15c33.312 0 56.534 20.382 56.534 49.641 0 14.59-7.104 28.696-19.118 38.057-10.108 7.901-21.626 11.445-37.574 11.445H67.414V164.4zm96.135 0h20.54v99.143h-20.54V164.4zm411.734 0h58.252v16.8H595.81v22.005h36.336v16.791h-36.336v26.762h37.726v16.785h-58.252V164.4zm71.858 0h30.455c23.69 0 37.265 10.71 37.265 29.272 0 15.18-8.514 25.14-23.986 28.105l33.148 41.766h-25.26l-28.429-39.828h-2.678v39.828h-20.515V164.4zm20.515 15.616v30.025h6.002c13.117 0 20.069-5.362 20.069-15.328 0-9.648-6.954-14.697-19.745-14.697h-6.326zM87.94 181.199v65.559h5.512c13.273 0 21.656-2.394 28.11-7.88 7.103-5.955 11.376-15.465 11.376-24.98 0-9.499-4.273-18.725-11.376-24.681-6.785-5.78-14.837-8.018-28.11-8.018H87.94z%22 fill=%22%23FFF%22/%3E%3Cpath d=%22m415.13 161.21c30.941 0 56.022 23.58 56.022 52.709v0.033c0 29.13-25.081 52.742-56.021 52.742s-56.022-23.613-56.022-52.742v-0.033c0-29.13 25.082-52.71 56.022-52.71zm364.85 127.15c-26.05 18.33-221.08 149.34-558.75 212.62h503.76c30.365 0 54.992-24.63 54.992-55.004v-157.62z%22 fill=%22%23F47216%22/%3E%3C/g%3E%3C/svg%3E")!important}
/* product page: fitment table bed length reads in feet first ("no one knows inches"); the cell text stays inches
   because four scripts read it */
#fitment td[data-jis-ft]::before{content:attr(data-jis-ft) " bed \00b7\00a0";font-weight:700}
/* model chips: "TONNOSPORT" touched the box edge */
html .jis-mdl__c{padding-left:9px;padding-right:9px}
html .jis-mdl__c.-on{padding-left:8px;padding-right:8px}

/* 11-13 PM round 5 (Brandon "Do all"). E: after Add to Cart, polish2 css keeps Add to Cart as a RED-outline button over
   the red CHECKOUT (two red buttons; "✓ Added" only lasts a few seconds, the class ps-atc-added comes and goes).
   Now: once CHECKOUT shows, Add to Cart is a neutral gray-outline secondary; the brief "✓ Added" moment is green.
   TRAP: polish2 css paints the red with .ps-pdp-buy-box .ps-atc-split:has(.jis-chk-btn)>.add-to-order:not(:hover) (0,5,0)
   and loads after this file, so these carry html body (0,5,2); the green one 0,6,2. Background animates .18s (read late). */
html body .ps-pdp-buy-box .ps-atc-split:has(.jis-chk-btn)>.add-to-order:not(:hover){color:#292929!important;border-color:#8E9199!important}
html body .ps-pdp-buy-box .ps-atc-split:has(.jis-chk-btn)>.add-to-order:hover{background:#F4F5F7!important;color:#292929!important;border:2px solid #5F636B!important;box-shadow:none!important;transform:none!important}
html body .ps-pc__buy-actions.ps-atc-split:has(.jis-chk-btn)>.add-to-order:not(:hover){color:#292929!important;box-shadow:inset 0 0 0 2px #8E9199!important}
html body .ps-pc__buy-actions.ps-atc-split:has(.jis-chk-btn)>.add-to-order:hover{background:#F4F5F7!important;color:#292929!important;box-shadow:inset 0 0 0 2px #5F636B!important;transform:none!important}
html body .ps-atc-split:has(.jis-chk-btn)>.add-to-order.ps-atc-added:not(.jis-x):not(.jis-y),html body .ps-atc-split>.add-to-order.ps-atc-added{background:#EEF6F0!important;color:#1E6B34!important;border-color:#B7DCC2!important}
html body .ps-pc__buy-actions.ps-atc-split:has(.jis-chk-btn)>.add-to-order.ps-atc-added:not(.jis-x){box-shadow:inset 0 0 0 2px #B7DCC2!important}
/* F: no white strip between the dark video section and the gray Shop by Truck band */
.ps-section__row>.jis-vm+.ps-component:has(.jis-trk){padding-top:0!important;margin-top:-20px!important}
.ps-section__row>.jis-vm+#blk_jistrucks{padding-top:0!important}   /* polish3 css sets #blk_jistrucks{padding-top:56px!important} */
/* F: one blog post = a wide feature (cover left, words right), not one card in a third of the row */
@media (min-width:768px){
#blk_jisblogw .jb-strip__row:has(>a.jb-card:only-child){grid-template-columns:minmax(0,1fr)}
#blk_jisblogw .jb-strip a.jb-card:only-child{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;column-gap:40px;row-gap:12px}
#blk_jisblogw .jb-strip a.jb-card:only-child .jb-cover{grid-column:1;grid-row:1/-1}
#blk_jisblogw .jb-strip a.jb-card:only-child .jb-kick{grid-column:2;grid-row:2}
#blk_jisblogw .jb-strip a.jb-card:only-child h3{grid-column:2;grid-row:3;font-size:28px;line-height:1.25}
#blk_jisblogw .jb-strip a.jb-card:only-child .jb-by{grid-column:2;grid-row:4;font-size:15px}
}
/* F: home category tiles: last word + arrow stay together (polish3 fric13 builds .jis-nw / .jis-arr) */
#blk_jisweek .wk__cat[data-jis-arr]:after{content:none!important}
#blk_jisweek .jis-nw{white-space:nowrap}
/* F: Shop by Truck part tiles had the same wrap ("Tonneau Covers" / "->"): no-break space before the arrow */
.jis-trk .jt__cats b::after{content:"\00a0\2192"!important}
#blk_jisweek .jis-arr{display:inline-block;margin-left:.3em;transition:transform .2s ease}
#blk_jisweek .wk__s:hover .jis-arr,#blk_jisweek .wk__s:focus-visible .jis-arr{transform:translateX(4px)}
@media (prefers-reduced-motion:reduce){#blk_jisweek .jis-arr{transition:none}#blk_jisweek .wk__s:hover .jis-arr{transform:none}}
/* F: "Pick up where you left off" / "Recently viewed" cards in the standard card format (home Best Sellers):
   brand 14 caps, name 18/800, Part # 15, price 24/800 red, View Product 46 px red. Four across, like the other rows. */
.jis-rv__list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}
@media (min-width:768px){.jis-rv__list li:nth-child(n+5){display:none!important}}
.jis-rv__list a{gap:0!important;padding:12px 14px 14px!important}
.jis-rv__b{display:block;margin:12px 0 4px;font-family:"Nunito Sans",sans-serif;font-size:14px;line-height:1.2;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#5F636B}
.jis-rv__list .jis-rv__t{margin-top:4px;font-family:Montserrat,sans-serif;font-size:18px;line-height:1.3;font-weight:800;color:#292929;-webkit-line-clamp:3}
.jis-rv__list .jis-rv__b+.jis-rv__t{margin-top:0}
.jis-rv__pn{display:block;margin-top:4px;font-family:"Nunito Sans",sans-serif;font-size:15px;line-height:19.5px;color:#5F636B}
.jis-rv__list .jis-rv__p{margin-top:auto;padding-top:12px;font-family:Montserrat,sans-serif;font-size:24px;line-height:1.2;font-weight:800;color:#C4161B}
.jis-rv__v{display:block;margin-top:12px;height:46px;border-radius:4px;background:#ED2024;color:#fff;font-family:"Nunito Sans",sans-serif;font-size:16px;line-height:46px;font-weight:800;text-align:center}
.jis-rv__list a:hover .jis-rv__v,.jis-rv__list a:focus-visible .jis-rv__v{background:#C4161B}
@media (max-width:767.98px){.jis-rv__list li{flex:0 0 46%!important}.jis-rv__list .jis-rv__t{font-size:16px}.jis-rv__list .jis-rv__p{font-size:20px}}
/* G: the labelled fit note at the top of "About this item" */
.jis-about__l li.-fit .jis-fn-l{font-weight:800;color:#292929;margin-right:2px}

/* 11-13 PM round 6. Home truck bar (polish1 js, returning shopper under 1200 px): room under it before the hero. */
.jis-vs-bar.-home{padding:16px 16px 4px}
/* Phone cart: Secure Checkout above the items (polish3 fric13); desktop already has it top right. */
.jis-ctop{display:none}
@media (max-width:999.98px){
.jis-ctop{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin:0 0 16px;border:0;border-radius:6px;background:#ED2024;color:#fff;font-family:"Nunito Sans",sans-serif;font-size:17px;line-height:1.2;font-weight:800;cursor:pointer}
.jis-ctop:hover,.jis-ctop:focus-visible{background:#C4161B}
}
