/* Stinger page bundle */

body.sas-nl #masthead,body.sas-nl .ast-above-header-wrap,body.sas-nl #ast-mobile-header,body.sas-nl .ast-breadcrumbs-wrapper,body.sas-nl .sas-searchbar{display:none!important}
body.sas-nl{background:#F5F5F3}
body.sas-nl .site-content,body.sas-nl #content{padding:0!important;margin:0!important}
body.sas-nl #content>.ast-container,body.sas-nl .site-content>.ast-container{display:block!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.nl{--r:#C01C23;--y:#F1C329;--k:#111;--bg:#F5F5F3;--ln:#E6E6E1;--g:#1a7f37;--mu:#66666C;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#26262B;background:var(--bg);font-size:15px;line-height:1.4}
.nl *,.nl *:before,.nl *:after{box-sizing:border-box}
.nl a{text-decoration:none;color:inherit}
.nl svg{fill:currentColor}
.nl .nl-cond,.nl h1.nl-cond,.nl h2.nl-cond{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.01em}
.nl-top{position:sticky;top:0;z-index:60}
.nl-hd{background:var(--k);color:#fff;display:flex;align-items:center;gap:2px;height:56px;padding:0 4px;border-bottom:3px solid var(--r)}
.nl .nl-btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent!important;border:0!important;border-radius:4px;color:#fff!important;padding:0 8px!important;cursor:pointer;font:inherit;line-height:1;box-shadow:none!important}
.nl .nl-btn:hover,.nl .nl-btn:focus{background:#26262B!important;color:#fff!important}
.nl-btn svg{width:24px;height:24px}
.nl-menu span{font-size:19px;letter-spacing:.06em}
.nl-logo{display:flex;flex-direction:column;justify-content:center;line-height:.85;margin-right:auto;padding:2px 8px;min-height:44px}
.nl-logo b{color:var(--r);font-size:27px;letter-spacing:.07em}
.nl-logo small{color:var(--y);font-size:8.5px;letter-spacing:.34em;font-weight:700;margin-top:2px}
.nl-hd-links{display:none}
.nl-cart{position:relative}
.nl-cart i{position:absolute;top:4px;right:2px;background:var(--y);color:var(--k);font-style:normal;font-size:11px;font-weight:800;border-radius:9px;min-width:18px;height:18px;line-height:18px;text-align:center;padding:0 4px}
.nl .nl-bar{display:flex;align-items:center;gap:10px;background:var(--y)!important;color:var(--k)!important;min-height:46px;width:100%;padding:0 12px!important;border:0!important;border-radius:0!important;font:inherit;text-align:left;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.18)}
.nl .nl-bar:hover,.nl .nl-bar:focus{background:#f5cf4e!important;color:var(--k)!important}
.nl-bar svg{width:30px;height:21px;flex:none}
.nl-bar-t{flex:1;font-size:15px;line-height:1.2}
.nl-bar-t b{font-weight:800}
.nl-bar-c{font-weight:800;font-size:14px;text-decoration:underline;text-underline-offset:3px;padding:12px 0 12px 6px}
.nl-main{padding-bottom:10px}
.nl-notices{padding:8px 10px 0}
.nl-notices:empty{display:none}
.nl-hero{position:relative;height:196px;overflow:hidden;background:var(--k);margin:0}
.nl-hero img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}
.nl-hero.is-product img{object-fit:contain;background:#fff;padding:12px 8px 40px 56%}
.nl-hero:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0) 25%,rgba(0,0,0,.86) 100%)}
.nl-hero.is-product:after{background:linear-gradient(90deg,rgba(17,17,17,.97) 0,rgba(17,17,17,.9) 56%,rgba(17,17,17,0) 74%)}
.nl-hero-in{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:12px 14px;color:#fff}
.nl .nl-hero h1{font-size:46px;line-height:.88;margin:0;color:#fff}
.nl-hero-n{margin:6px 0 0;font-size:15px;color:#fff}
.nl-hero-n b{color:var(--y);font-size:18px}
.nl-extra{margin:1px 0 0;font-size:13px;color:#e4e4e7}
.nl-fitstrip{display:flex;align-items:center;gap:8px;margin:0;background:var(--g);color:#fff;padding:11px 14px;font-size:15px;line-height:1.3}
.nl-fitstrip svg{width:16px;height:16px;flex:none}
.nl-fitstrip.is-none{background:#3a3a40}
.nl-sec{padding:16px 10px 2px}
.nl-sec--pick{padding-top:12px}
.nl .nl-h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:27px;line-height:1;margin:0 0 10px;color:var(--k)}
.nl-h2 small{font-family:Inter,system-ui,sans-serif;text-transform:none;font-weight:600;font-size:12px;color:var(--mu);letter-spacing:0}
.nl-homehead{padding:16px 12px 0}
.nl .nl-homehead h1{font-size:38px;line-height:.92;margin:0;color:var(--k)}
.nl-homehead p{margin:6px 0 0;font-size:14px;color:var(--mu)}
.nl-pick{background:var(--k);border-radius:6px;overflow:hidden;margin:0}
.nl-pick-tab{display:inline-block;background:var(--r);color:#fff;font-size:20px;line-height:1;padding:9px 30px 8px 12px;clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}
.nl-pick-f{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;gap:8px;padding:12px 10px 12px}
.nl .nl-pick select{width:100%;min-width:0;height:48px;border:0;border-radius:4px;background:#fff;color:var(--k);font-size:16px;font-weight:700;padding:0 6px;margin:0}
.nl .nl-pick select:disabled{background:#d9d9de;color:#6b6b73}
.nl .nl-pick-go{grid-column:1/-1;min-height:50px;background:var(--r)!important;color:#fff!important;border:0!important;border-radius:4px!important;font-size:22px;letter-spacing:.03em;cursor:pointer;padding:0 12px}
.nl .nl-pick-go:disabled{background:#5a1a1d!important;color:#c9a3a5!important;cursor:default}
.nl-pick-clear{display:inline-flex;align-items:center;min-height:44px;color:#d7d7dc;font-size:13px;text-decoration:underline;padding:0 12px 6px}
.nl-stance{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.nl-st{position:relative;display:flex;flex-direction:column;background:var(--k);border-radius:6px;overflow:hidden}
.nl a.nl-st,.nl a.nl-dept,.nl a.nl-more{color:#fff}
.nl-st-ph{position:relative;display:block;background:#fff;padding:8px 6px 2px}
.nl-st-svg{display:block;width:100%;height:auto}
.nl-st-b{display:block;padding:7px 8px 9px;border-top:3px solid var(--y);color:#fff}
.nl-st-t{display:block;font-size:21px;line-height:.95}
.nl-st-s{display:block;font-size:12px;color:#d7d7dc;margin-top:2px}
.nl-st-n{display:block;font-size:12px;color:var(--y);font-weight:700;margin-top:2px}
.nl-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.nl-tile{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:6px;overflow:hidden;border:1px solid var(--ln)}
.nl-tile-ph{position:relative;display:block;aspect-ratio:4/3;background:#fff;overflow:hidden}
.nl-tile-ph img{position:absolute;top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:contain;display:block}
.nl-tile-b{display:block;background:var(--k);color:#fff;padding:8px 10px 9px;border-top:3px solid var(--r);flex:1}
.nl-tile-t{display:block;font-size:20px;line-height:.98}
.nl-tile-n{display:block;font-size:12px;color:var(--y);font-weight:700;margin-top:3px}
.nl-tile-fit{position:absolute;top:8px;left:8px;background:var(--g);color:#fff;font-size:12px;font-weight:800;padding:3px 7px;border-radius:3px;z-index:2}
.nl-noimg{display:block;width:100%;height:100%;min-height:40px;background:#ececf0}
.nl-ghead{padding:4px 12px 8px;background:#fff;border-bottom:1px solid var(--ln)}
.nl-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;font-weight:700;color:var(--r)!important;font-size:14px}
.nl-back svg{width:16px;height:16px}
.nl .nl-ghead h1{font-size:36px;line-height:.92;margin:-4px 0 0;color:var(--k)}
.nl-ghead p{margin:3px 0 0;font-size:14px;color:var(--mu)}
.nl-strip{display:flex;gap:6px;overflow-x:auto;padding:10px 10px 8px;background:#fff;border-bottom:1px solid var(--ln);scrollbar-width:none;-webkit-overflow-scrolling:touch}
.nl-strip::-webkit-scrollbar{display:none}
.nl-chip{flex:none;width:82px;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:700;text-align:center;line-height:1.1;color:var(--k)}
.nl-chip .ph{flex:none;width:62px;height:62px;border-radius:50%;background:#fff;border:2px solid var(--ln);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:6px}
.nl-chip .ph img,.nl-chip .ph svg{width:100%;height:100%;object-fit:contain}
.nl-chip-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nl-chip.is-on .ph{border-color:var(--r);box-shadow:0 0 0 2px var(--r)}
.nl-chip.is-on{color:var(--r)}
.nl-switch{display:grid;grid-template-columns:1fr 1fr;margin:10px 10px 0;border:2px solid var(--k);border-radius:6px;overflow:hidden;background:#fff}
.nl-switch a{min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:800;font-size:14px;color:var(--k);padding:0 6px}
.nl-switch a.is-on{background:var(--k);color:var(--y)}
.nl-fitnote{margin:8px 12px 0;font-size:13px;color:var(--mu)}
.nl-fitnote a{color:var(--r)!important;font-weight:700;text-decoration:underline}
.nl-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 8px 6px}
.nl-grid--flush{padding:0}
.nl-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--ln);border-radius:6px;overflow:hidden}
.nl-card:hover,.nl-card:focus{border-color:var(--k)}
.nl-card-ph{position:relative;display:block;aspect-ratio:1/1;background:#fff;overflow:hidden}
.nl-card-ph img{position:absolute;top:34px;left:8px;width:calc(100% - 16px);height:calc(100% - 40px);object-fit:contain;display:block}
.nl-price{position:absolute;left:0;top:0;background:#26262B;color:#fff;font-size:21px;line-height:1;padding:6px 8px 5px;border-radius:0 0 4px 0}
.nl-price small{font-size:12px;font-family:Inter,system-ui,sans-serif;font-weight:600;text-transform:none;color:#d7d7dc}
.nl-card-b{display:flex;flex-direction:column;gap:4px;padding:8px 9px 10px;border-top:1px solid var(--ln);flex:1}
.nl-brand{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--r)}
.nl-ct{font-size:15px;line-height:1.22;font-weight:700;color:var(--k);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.nl-spec{align-self:flex-start;font-size:12px;font-weight:700;color:var(--k);background:#EFEFF2;border-radius:3px;padding:2px 6px}
.nl-fit{margin-top:auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:#fff;background:var(--g);padding:4px 7px;border-radius:3px;align-self:flex-start;line-height:1.2}
.nl-fit svg{width:13px;height:13px;flex:none}
.nl-fit.is-check{background:#FFF1BF;color:#5c4400}
.nl .nl-more{display:flex;justify-content:center;align-items:center;min-height:50px;margin:10px 0 0;background:var(--r);border-radius:4px;font-size:21px}
.nl-pager{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:10px 10px 18px}
.nl-pager a{min-height:48px;display:inline-flex;align-items:center;padding:0 18px;background:var(--k);color:#fff!important;border-radius:4px;font-weight:800}
.nl-pager span{font-size:13px;color:var(--mu)}
.nl-pager i{width:80px}
.nl-note{margin:22px 12px 8px;font-size:12px;color:var(--mu);text-align:center}
.nl-pp{background:var(--bg)}
.nl-pp-top{background:#fff;padding:0 12px}
.nl-pp-gal{background:#fff}
.nl-gal{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:#fff}
.nl-gal::-webkit-scrollbar{display:none}
.nl-slide{flex:0 0 100%;scroll-snap-align:center;margin:0;height:290px;display:flex;align-items:center;justify-content:center;padding:10px}
.nl-slide img{width:100%;height:100%;object-fit:contain}
.nl-thumbs{display:flex;gap:6px;overflow-x:auto;padding:4px 10px 10px;border-bottom:1px solid var(--ln)}
.nl .nl-thumbs button{flex:none;width:56px;height:56px;border:2px solid var(--ln)!important;border-radius:4px!important;background:#fff!important;padding:3px!important;cursor:pointer}
.nl .nl-thumbs button.is-on{border-color:var(--r)!important}
.nl-thumbs img{width:100%;height:100%;object-fit:contain;display:block}
.nl-pp-info{background:#fff;padding:12px 12px 10px;border-bottom:1px solid var(--ln)}
.nl .nl-pp-h{font-size:34px;line-height:.95;margin:4px 0 6px;color:var(--k)}
.nl-pp-spec{display:inline-block;font-size:20px;background:var(--y);color:var(--k);padding:2px 6px;border-radius:3px;vertical-align:middle}
.nl-pp-full{font-size:12px;color:var(--mu);margin:0 0 10px}
.nl-pp-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.nl-pp-price b{font-size:42px;line-height:1;color:var(--k)}
.nl-pp-price s{color:var(--mu);font-size:16px}
.nl-pp-price small{font-size:14px;color:var(--mu)}
.nl-pp-set{margin:2px 0 0;font-size:15px;font-weight:700;color:var(--k)}
.nl-pp-avail{margin:6px 0 0;font-size:13px;color:var(--g);font-weight:700}
.nl-pp-avail.is-out{color:var(--r)}
.nl-fitbox{margin:12px 0 0;border-radius:6px;padding:11px 12px;border-left:6px solid var(--g);background:#E8F5EC}
.nl-fitbox.is-check{border-color:var(--y);background:#FFF6D6}
.nl-fitbox.is-no{border-color:var(--r);background:#FCE8E9}
.nl-fitbox.is-info{border-color:#8a8a93;background:#F0F0F3}
.nl-fitbox b.nl-cond{display:flex;align-items:center;gap:6px;font-size:23px;line-height:1;color:var(--k)}
.nl-fitbox b svg{width:18px;height:18px;fill:var(--g)}
.nl-fitbox p{margin:5px 0 0;font-size:14px}
.nl-fitbox a{color:var(--r)!important;font-weight:700;text-decoration:underline}
.nl .nl-fitbtn{margin-top:8px;min-height:46px;padding:0 16px!important;background:var(--k)!important;color:var(--y)!important;border:0!important;border-radius:4px!important;font-size:20px;cursor:pointer}
.nl-cart-form{display:grid;grid-template-columns:134px 1fr;gap:8px;margin:14px 0 4px}
.nl-qty{display:flex;border:2px solid var(--k);border-radius:4px;overflow:hidden;height:54px;background:#fff}
.nl .nl-qty button{width:44px;background:#fff!important;color:var(--k)!important;border:0!important;font-size:24px;font-weight:800;padding:0!important;cursor:pointer;border-radius:0!important}
.nl .nl-qty input{width:42px;min-width:0;height:100%!important;min-height:0!important;border:0!important;text-align:center;font-size:19px;font-weight:800;padding:0!important;margin:0;background:#fff;color:var(--k);-moz-appearance:textfield;box-shadow:none!important}
.nl .nl-qty input::-webkit-inner-spin-button,.nl .nl-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.nl .nl-atc{min-height:54px;display:flex;align-items:center;justify-content:center;background:var(--r)!important;color:#fff!important;border:0!important;border-radius:4px!important;font-size:25px;cursor:pointer;padding:0 10px!important;width:100%}
.nl .nl-atc--link{margin:14px 0 4px}
.nl-pp-link{display:inline-flex;min-height:44px;align-items:center;color:var(--r)!important;font-weight:700;font-size:14px;text-decoration:underline}
.nl-pp-sec{padding:16px 10px 0}
.nl-specs{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border:1px solid var(--ln);margin:0}
.nl-specs th,.nl-specs td{padding:9px 10px;border-bottom:1px solid var(--ln);text-align:left;vertical-align:top}
.nl-specs th{width:40%;color:var(--mu);font-weight:600;background:#FAFAFB}
.nl-pp-desc{background:#fff;border:1px solid var(--ln);border-radius:6px;padding:0 12px}
.nl-pp-desc summary{min-height:48px;display:flex;align-items:center;font-size:24px;cursor:pointer;color:var(--k)}
.nl-pp-desc-b{font-size:14px;padding:0 0 10px}
.nl-drawer{position:fixed;top:0;left:0;bottom:0;width:100%;z-index:100000;background:#0b0b0c;color:#fff;overflow-y:auto;overscroll-behavior:contain;transform:translateX(-102%);transition:transform .22s ease,visibility .22s;visibility:hidden;padding-bottom:30px}
.nl-drawer.is-open{transform:none;visibility:visible}
.nl-dr-hd{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 4px 0 14px;border-bottom:3px solid var(--r);position:sticky;top:0;background:#0b0b0c;z-index:3}
.nl-dr-hd b{font-size:30px;letter-spacing:.05em}
.nl-dr-sec{padding:12px 10px 2px}
.nl .nl-dr-h{font-size:15px;color:#a9a9b1;letter-spacing:.16em;margin:0 0 8px}
.nl-depts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.nl-dept{position:relative;display:block;height:124px;border-radius:6px;overflow:hidden;background:#222}
.nl-dept img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.nl-dept.is-product img{object-fit:contain;background:#fff;padding:6px 6px 44px}
.nl-dept:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.9) 100%)}
.nl-dept-b{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:8px 10px 9px;color:#fff}
.nl-dept-t{display:block;font-size:22px;line-height:.92}
.nl-dept-n{display:block;font-size:12px;font-weight:700;color:var(--y);margin-top:3px}
.nl-dept.is-on:after{box-shadow:inset 0 0 0 3px var(--y)}
.nl-depts--page .nl-dept{height:156px}
.nl-search{display:flex;margin:0}
.nl .nl-search input[type=search]{flex:1;min-width:0;height:48px;font-size:16px;border:0;border-radius:4px 0 0 4px;padding:0 12px;margin:0;background:#fff;color:var(--k)}
.nl .nl-search button{min-width:56px;height:48px;background:var(--r)!important;color:#fff!important;border:0!important;border-radius:0 4px 4px 0!important;padding:0!important;display:flex;align-items:center;justify-content:center}
.nl-search button svg{width:22px;height:22px}
.nl .nl-call{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:2px solid var(--y);color:var(--y);border-radius:4px;font-weight:800;margin:16px 10px 8px}
.nl-call svg{width:18px;height:18px}
.nl-miss{font-size:12px;color:#ffb4b4;padding:4px 12px 0;margin:0}
body.nl-lock{overflow:hidden}
@media (min-width:900px){
  .nl-hd{height:66px;padding:0 18px;gap:6px}
  .nl-logo{margin-right:14px}
  .nl-hd-links{display:flex;flex-wrap:nowrap;margin-right:auto;gap:0}
  .nl-hd-links a{color:#fff;font-size:18px;letter-spacing:.03em;padding:0 10px;min-height:44px;display:flex;align-items:center;white-space:nowrap}
  .nl-hd-links a.is-on,.nl-hd-links a:hover{color:var(--y)}
  .nl .nl-bar{justify-content:center}
  .nl-bar-t{flex:none}
  .nl-main{max-width:1240px;margin:0 auto}
  .nl-hero{height:340px;border-radius:0 0 8px 8px}
  .nl .nl-hero h1{font-size:84px}
  .nl-hero-in{padding:26px 32px}
  .nl-hero-n{font-size:18px}
  .nl-fitstrip{justify-content:center}
  .nl-sec{padding:26px 16px 4px}
  .nl .nl-h2{font-size:36px}
  .nl-pick-f{grid-template-columns:1fr 1.3fr 1.3fr 260px;padding:14px}
  .nl .nl-pick-go{grid-column:auto}
  .nl-stance{grid-template-columns:repeat(3,1fr);gap:14px;max-width:720px}
  .nl-tiles{grid-template-columns:repeat(4,1fr);gap:14px}
  .nl-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding:16px}
  .nl-grid--flush{padding:0}
  .nl-ghead{padding:6px 16px 12px}
  .nl .nl-ghead h1{font-size:56px}
  .nl-strip{padding:12px 16px}
  .nl-chip{width:100px}
  .nl-chip .ph{width:74px;height:74px}
  .nl-switch{max-width:520px;margin:12px 16px 0}
  .nl-fitnote{margin:8px 16px 0}
  .nl-drawer{width:640px;box-shadow:12px 0 40px rgba(0,0,0,.45)}
  .nl-dept{height:160px}
  .nl-depts--page{grid-template-columns:repeat(3,1fr);gap:14px}
  .nl-depts--page .nl-dept{height:240px}
  .nl .nl-homehead h1{font-size:60px}
  .nl-pp{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 24px;align-items:start;padding:0 16px}
  .nl-pp-top{grid-column:1/-1;background:transparent;padding:0}
  .nl-pp-gal{border-radius:6px;overflow:hidden;border:1px solid var(--ln)}
  .nl-slide{height:520px}
  .nl-pp-info{border:1px solid var(--ln);border-radius:6px;padding:18px}
  .nl .nl-pp-h{font-size:48px}
  .nl-pp-sec{grid-column:1/-1;padding:22px 0 0}
  .nl-pp-sec .nl-grid--flush{grid-template-columns:repeat(4,1fr)}
}


body.sas-nl-live #masthead,body.sas-nl-live .ast-above-header-wrap,body.sas-nl-live #ast-mobile-header,body.sas-nl-live .sas-searchbar,body.sas-nl-live #ast-mobile-popup-wrapper{display:none!important}
body.nl-has-strip .st-subdept{display:none!important}
body.sas-nl-money .entry-title,body.sas-nl-money .wp-block-woocommerce-cart h1,body.sas-nl-money .wp-block-woocommerce-checkout h1{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif!important;font-weight:800!important;text-transform:uppercase;color:#111!important;letter-spacing:.01em}
body.sas-nl-money .wc-block-components-title,body.sas-nl-money .wc-block-components-checkout-step__title,body.sas-nl-money .wc-block-cart__totals-title{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif!important;font-weight:800!important;text-transform:uppercase;color:#111!important;letter-spacing:.01em}
body.sas-nl-money .wc-block-cart__submit-button,body.sas-nl-money .wc-block-components-checkout-place-order-button{background:#C01C23!important;color:#fff!important;border-radius:4px!important;font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif!important;font-weight:800!important;font-size:22px!important;text-transform:uppercase!important;letter-spacing:.02em;min-height:54px}
body.sas-nl-money .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif!important;font-weight:800!important;font-size:26px!important;color:#111!important}
body.sas-nl-money .wc-block-cart-item__product .wc-block-components-product-name{color:#111!important;font-weight:700}
/* Cart and checkout in the approved look (preview v3.9 cart: prices in ink, a quiet quantity
   stepper, a plain remove control, the total in the condensed face). CSS only: no field, rate,
   button, script or block markup changes, and red stays on the one action that moves the order on. */
html body.sas-nl-money .wc-block-components-product-price,html body.sas-nl-money .wc-block-components-product-price .wc-block-components-product-price__value,html body.sas-nl-money .wc-block-components-order-summary-item__individual-prices{color:#111!important}
html body.sas-nl-money .wc-block-cart-item__total .wc-block-components-product-price__value{font-weight:700!important}
html body.sas-nl-money .wc-block-cart-item__prices .wc-block-components-product-price__value{font-weight:500!important;color:#66666C!important}
html body.sas-nl-money .wc-block-components-quantity-selector{border:1px solid #D6D6D1!important;border-radius:7px!important;background:#fff!important;overflow:hidden}
html body.sas-nl-money .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{background:#fff!important;color:#111!important;opacity:1!important;box-shadow:none!important}
html body.sas-nl-money .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled{color:#BDBDB6!important;background:#fff!important}
html body.sas-nl-money .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input{border:0!important;border-left:1px solid #E6E6E1!important;border-right:1px solid #E6E6E1!important;color:#111!important;font-weight:600}
html body.sas-nl-money .wc-block-cart-item__remove-link{background:#fff!important;color:#66666C!important;border:1px solid #D6D6D1!important;border-radius:7px!important;box-shadow:none!important}
html body.sas-nl-money .wc-block-cart-item__remove-link svg,html body.sas-nl-money .wc-block-cart-item__remove-link path{fill:#66666C!important;color:#66666C!important}
html body.sas-nl-money .wc-block-cart-items,html body.sas-nl-money .wc-block-cart-items td,html body.sas-nl-money .wc-block-components-totals-wrapper{border-color:#E6E6E1!important}
html body.sas-nl-money .wc-block-components-product-metadata__description{color:#66666C!important}
.nl-hd-lite{justify-content:space-between}
body.sas-nl-checkout .nl-live-hd{position:relative!important;top:auto}
/* Launch audit 2026-09-13: with a rate offered but none ticked (snippet 93, Omar 08-23: no default), the summary said
   "No available delivery option" and left shipping out of the total. Words only, CSS only: when the options list has
   a radio and none is checked, the summary says to tick one and the options box says why. Nothing is selected for the buyer. */
body.sas-nl-checkout:has(.wc-block-components-shipping-rates-control input[type=radio]):not(:has(.wc-block-components-shipping-rates-control input[type=radio]:checked)) .wc-block-components-totals-shipping .wc-block-components-totals-item__value{font-size:0!important;line-height:0!important}
body.sas-nl-checkout:has(.wc-block-components-shipping-rates-control input[type=radio]):not(:has(.wc-block-components-shipping-rates-control input[type=radio]:checked)) .wc-block-components-totals-shipping .wc-block-components-totals-item__value::after{content:"Choose a shipping option above";font-size:13px;line-height:1.3;font-weight:700;color:#C01C23}
body.sas-nl-checkout:has(.wc-block-components-shipping-rates-control input[type=radio]):not(:has(.wc-block-components-shipping-rates-control input[type=radio]:checked)) .wc-block-components-shipping-rates-control::before{content:"Tick one to add shipping to your total";display:block;margin:0 0 8px;font-size:14px;font-weight:700;color:#C01C23}
.nl-hd-lite .nl-logo.custom-logo-link{margin-right:auto}
/* /track-order/: the page text already explains the form; WooCommerce repeated it (audit round 4). Only that first paragraph. */
body.nl-policy .woocommerce-form-track-order > p:first-child{display:none!important}
body.nl-policy .entry-title{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif!important;font-weight:800!important;text-transform:uppercase;color:#111!important;letter-spacing:.01em}
body.nl-404 .nl-404-main{max-width:980px;margin:0 auto;padding:18px 12px 30px;color:#26262B}
body.nl-404 .nl-404-hd{background:#111;color:#fff;border-radius:8px;padding:18px 14px 16px;margin:0 0 16px}
body.nl-404 .nl-404-hd h1{font-size:44px!important;line-height:.9!important;margin:0 0 6px!important;color:#fff!important}
body.nl-404 .nl-404-hd p{margin:0 0 12px;color:#d7d7dc;font-size:15px}
body.nl-404 .nl-404-depts{background:#0b0b0c;border-radius:8px;padding:12px 10px}
body.nl-404 .nl-404-depts .nl-dr-h{color:#a9a9b1}
body.nl-404 .nl-404-foot{text-align:center;font-size:13px;color:#495057;margin:8px 0 0}
body.nl-404 .nl-call{color:#111!important;border-color:#111}
@media (min-width:900px){body.nl-404 .nl-404-depts .nl-depts{grid-template-columns:repeat(3,1fr)}body.nl-404 .nl-404-depts .nl-dept{height:190px}}
body.sas-nl-live{background:#F5F5F3}
.nl-live-hd{position:sticky;top:0;z-index:1000}
.nl-hd .nl-logo.custom-logo-link{display:flex;align-items:center;flex:none;min-height:44px;margin-right:auto;padding:0 6px}
.nl-hd .nl-btn{flex:none}
@media (max-width:420px){.nl-hd .nl-menu span{display:none}.nl-hd .nl-menu{min-width:44px;padding:0 8px!important}}
.nl-hd .nl-logo img.custom-logo{display:block;width:160px!important;max-width:160px!important;height:auto!important;max-height:none!important}
.nl-live-hd .nl-tel span{display:none}
.nl-dd{position:relative}
.nl-hd-links summary{color:#fff;font-size:18px;letter-spacing:.03em;padding:0 10px;min-height:44px;display:flex;align-items:center;white-space:nowrap}
.nl-hd-links summary.is-on,.nl-hd-links summary:hover{color:#F1C329}
.nl-dd summary{list-style:none;cursor:pointer}
.nl-dd summary::-webkit-details-marker{display:none}
.nl-dd-p{position:absolute;top:100%;left:0;min-width:260px;background:#111;border-top:3px solid #C01C23;box-shadow:0 12px 30px rgba(0,0,0,.4);padding:6px 0;z-index:5}
.nl-dd-p a{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:44px;padding:0 16px;color:#fff!important;font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:15px;text-transform:none}
.nl-dd-p a:hover{background:#26262B}
.nl-dd-p small{color:#F1C329;font-weight:700}
/* The Shop drawer menu: eight aisles, each opening to its shelves, then More (2026-09-24). */
.nl-da-list{display:grid;gap:6px}
.nl-da>summary{list-style:none;cursor:pointer}
.nl-da>summary::-webkit-details-marker{display:none}
.nl-da>summary::after{content:"+";flex:none;width:18px;text-align:center;color:#F1C329;font-weight:700;font-size:20px;line-height:1}
.nl-da[open]>summary::after{content:"\2212"}
.nl-da-row.is-on{box-shadow:inset 3px 0 0 #F1C329}
.nl-da-more{padding-left:12px!important}
.nl-da-p{display:grid;margin:2px 0 4px 56px;border-left:1px solid #2a2a2f}
.nl .nl-da-p a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;color:#fff!important;font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:600;text-transform:none;text-decoration:none;border-bottom:1px solid #202025}
.nl .nl-da-p a:hover{background:#1c1c20}
.nl .nl-da-p a.nl-da-all{color:#F1C329!important}
.nl-da-p small{color:#F1C329;font-weight:700;font-size:13px}
/* The garage bar. In the approved sheet gold is an ACCENT - an underline, a
   price word, a footer bold - never a full-width field. It was a saturated
   #F1C329 slab about 90px tall on a phone, the loudest thing above the fold
   on every page. The preview is a white 46px strip with a hairline and a
   small dark pill. */
body.sas-nl-live #sas-cv-bar{position:sticky;top:56px;z-index:999;background:#fff!important;color:#26262B!important;border-bottom:1px solid #E6E6E1!important;min-height:46px;box-shadow:none!important;font-size:13.5px}
body.sas-nl-live #sas-cv-bar .sas-cv-l b{color:#111!important;font-weight:700}
body.sas-nl-live #sas-cv-bar .sas-cv-change{background:#111!important;color:#fff!important;min-height:36px}
body.sas-nl-live #sas-cv-bar .sas-cv-x{color:#9A9AA2!important}
.nl .nl-truckbtn{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 10px;width:100%;background:#111!important;border:0!important;border-radius:6px!important;overflow:hidden;padding:0 12px 12px 0!important;text-align:left;color:#fff!important;cursor:pointer;font:inherit}
.nl-truckbtn .nl-pick-tab{grid-column:1/-1;justify-self:start;margin-bottom:10px}
.nl-truck-l{padding-left:12px;font-size:16px;font-weight:700;line-height:1.25}
.nl-truckbtn b{background:#F1C329;color:#111;font-size:19px;padding:10px 14px;border-radius:4px;min-height:44px;display:flex;align-items:center}
.nl-dept-dd{display:block}
.nl-dept-dd[open]{grid-column:1/-1}
.nl-dept-dd[open] .nl-dept{height:96px}
.nl-dd-list{margin-top:6px!important}
.nl-dept-dd summary{list-style:none;cursor:pointer}
.nl-dept-dd summary::-webkit-details-marker{display:none}
.nl-dept-dd[open] summary{box-shadow:inset 0 0 0 3px #F1C329}
.nl-dd-list{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:6px;margin:-2px 0 4px}
.nl-dd-row{display:flex;align-items:center;gap:10px;min-height:56px;background:#1c1c20;border-radius:6px;padding:6px 12px 6px 6px;color:#fff}
.nl-dd-row .ph{width:44px;height:44px;flex:none;background:#fff;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:3px}
.nl-dd-row .ph img{width:100%;height:100%;object-fit:contain}
.nl-dd-t{flex:1;font-weight:700;font-size:15px}
.nl-dd-row small{color:#F1C329;font-weight:700}
.nl-dr-foot{margin:4px 12px 0;font-size:13px;color:#a9a9b1;text-align:center}
.nl-live-hd .nl-acct{display:none!important}
@media (min-width:600px){.nl-live-hd .nl-acct{display:inline-flex!important}}
.nl-dr-acct{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.nl .nl-dr-link{display:flex;align-items:center;gap:10px;min-height:56px;background:#1c1c20;border-radius:6px;padding:8px 10px;color:#fff!important;text-decoration:none}
.nl-dr-link svg{width:22px;height:22px;flex:none;fill:#F1C329}
.nl-dr-link span{display:flex;flex-direction:column;min-width:0}
.nl-dr-link b{font-size:15px;font-weight:800;line-height:1.2;color:#fff}
.nl-dr-link small{font-size:12px;line-height:1.25;color:#a9a9b1}
.nl-chip-n{font-size:11px;color:#6b6b73;font-weight:700}
/* THE DEPARTMENT HEAD, as approved in preview v3.9 (2026-09-17): the breadcrumb
   in grey, the department name alone as a big condensed title, a cream fit
   tip, and the count in the toolbar (moved there by the footer script). The
   photo band is switched off HERE ONLY, by CSS: its PHP, body classes and
   banner files are untouched, so bringing it back is deleting these rules. */
body.nl-band .woocommerce-products-header{position:static;min-height:0;display:block;margin:0 0 8px!important;padding:0!important;border-radius:0;overflow:visible;background:none!important;color:#151515}
body.sas-nl-live.archive .woocommerce-products-header .page-title,body.sas-nl-live.archive .woocommerce-products-header h1{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif!important;font-weight:800!important;text-transform:uppercase;color:#111!important;font-size:clamp(30px,4.6vw,44px)!important;line-height:.95!important;margin:0!important;max-width:100%;letter-spacing:0;text-shadow:none}
body.nl-band .nl-band-n{margin:0!important;color:#66666C;font-size:13px;line-height:1.3}
body.nl-band .woocommerce-products-header .nl-band-n{display:none}
body.sas-nl-live.archive .woocommerce-breadcrumb{display:block!important;font-size:13px!important;line-height:1.4!important;color:#66666C!important;margin:0 0 4px!important;padding:0!important;background:none!important}
body.sas-nl-live.archive .woocommerce-breadcrumb a{color:#66666C!important;text-decoration:underline;text-underline-offset:2px}
body.sas-nl-live .nl-count{flex:1 1 auto;min-width:0;margin:0!important;font-size:13px;line-height:1.3;color:#66666C;align-self:center}
body.sas-nl-live .nl-count b{color:#66666C;font-weight:400;font-size:13px}
body.sas-nl-live .nl-tip{font-size:12.5px;line-height:1.45;color:#151515;background:#FFF8E1;border:1px solid #F0DCA0;border-radius:7px;padding:8px 10px;margin:6px 0 10px}
body.sas-nl-live .nl-tip button{border:0;background:none!important;padding:0;margin:0;min-height:0;color:#151515!important;font:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#BDBDB6;cursor:pointer;box-shadow:none}
body.nl-band .sas-archive-head .sas-stat{display:none!important}
body.sas-nl-live ul.products li.product .sas-cf--no{display:none!important}
@media (max-width:899px){body.sas-nl-live #ast-scroll-top,body.sas-nl-home #ast-scroll-top{display:none!important}}
body.nl-band .sas-archive-head{margin-top:4px!important;margin-bottom:6px!important}
body.sas-nl-live .sas-vfa.nl-vfa{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;background:#fff!important;border:1px solid #E4E4E7!important;border-left:4px solid #F1C329!important;border-radius:6px;padding:7px 10px!important;margin:0 0 8px!important}
body.sas-nl-live .sas-vfa.nl-vfa .sas-vfa-l{font-size:13.5px!important;line-height:1.3!important;margin:0!important}
body.sas-nl-live .sas-vfa.nl-vfa .sas-vfa-a{font-size:13px!important;min-height:32px;display:inline-flex;align-items:center}
body.sas-nl-home #masthead,body.sas-nl-home .ast-above-header-wrap,body.sas-nl-home #ast-mobile-header,body.sas-nl-home .sas-searchbar{display:none!important}
body.sas-nl-home .entry-header{display:none!important}
body.sas-nl-home .site-content>.ast-container,body.sas-nl-home #content>.ast-container{max-width:none!important;padding:0!important}
body.sas-nl-home .entry-content,body.sas-nl-home article,body.sas-nl-home .ast-article-single{margin:0!important;padding:0!important;max-width:none!important}
body.nl-band .woocommerce-products-header .term-description{display:none!important}
.nl-live-strip{margin:0 0 12px;border:1px solid #E4E4E7;border-radius:6px}
body.sas-nl-live ul.products li.product{position:relative;background:#fff!important;border:1px solid #E4E4E7!important;border-radius:6px!important;box-shadow:none!important}
/* THE CARD, as approved in preview v3.9 (2026-09-17): brand in grey caps, the
   name in sentence case clamped to two lines, the price at the foot of the
   card - not a black slab on the photo. The red add-to-cart button is NOT
   restyled here: Omar, 2026-09-23 plan, "the red add-to-cart button stays as
   it is". */
body.sas-nl-live ul.products li.product{display:flex!important;flex-direction:column;min-width:0}
/* min-width:0 keeps the grid columns equal: a flex card otherwise sizes its column to its widest word or button (measured 147px vs 180px at 375). */
body.sas-nl-live ul.products li.product .astra-shop-summary-wrap>*{min-width:0;overflow-wrap:break-word}
body.sas-nl-live ul.products li.product .astra-shop-summary-wrap{display:flex;flex-direction:column;flex:1 1 auto}
/* Name first, then what the card says about the item (set price, fit line), then the price at the
   foot, then the buttons. The buttons keep their own look; only their place in the column is set. */
body.sas-nl-live ul.products li.product .astra-shop-summary-wrap>*{order:2}
body.sas-nl-live ul.products li.product .astra-shop-summary-wrap>.ast-woo-product-category,body.sas-nl-live ul.products li.product .astra-shop-summary-wrap>.ast-loop-product__link{order:1}
body.sas-nl-live ul.products li.product .astra-shop-summary-wrap>.price{order:3}
body.sas-nl-live ul.products li.product .astra-shop-summary-wrap>.sas-wc-q,body.sas-nl-live ul.products li.product .astra-shop-summary-wrap>.button,body.sas-nl-live ul.products li.product .astra-shop-summary-wrap>.sas-wc-pick,body.sas-nl-live ul.products li.product .astra-shop-summary-wrap>.sas-wc-t,body.sas-nl-live ul.products li.product .astra-shop-summary-wrap>.added_to_cart{order:4}
html body.sas-nl-live.sas-nl-live ul.products li.product h2.woocommerce-loop-product__title{font-family:Inter,system-ui,-apple-system,Arial,sans-serif!important;font-weight:600!important;font-size:13.5px!important;line-height:1.25!important;text-transform:none!important;letter-spacing:0!important;color:#151515!important;min-height:0!important;margin:0 0 4px!important;padding:0!important}
body.sas-nl-live ul.products li.product .nl-br{display:block;font-size:11.5px;line-height:1.3;font-weight:600;color:#66666C;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 2px}
body.sas-nl-live ul.products li.product .nl-nm{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html body.sas-nl-live.sas-nl-live ul.products li.product .astra-shop-summary-wrap>.price{margin:auto 0 8px!important;padding-top:4px;font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif!important;font-weight:800!important;font-size:21px!important;line-height:1.1!important;color:#111!important}
html body.sas-nl-live.sas-nl-live ul.products li.product .astra-shop-summary-wrap>.price .amount,html body.sas-nl-live.sas-nl-live ul.products li.product .astra-shop-summary-wrap>.price bdi{color:#111!important;font-weight:800!important}
body.sas-nl-live ul.products li.product .astra-shop-summary-wrap>.price del .amount{color:#66666C!important;font-weight:600!important;font-size:15px}
body.sas-nl-live ul.products li.product .astra-shop-summary-wrap>.price small,body.sas-nl-live ul.products li.product .astra-shop-summary-wrap>.price .sas-ea,body.sas-nl-live ul.products li.product .astra-shop-summary-wrap>.price .sas-dg-pre,body.sas-nl-live ul.products li.product .astra-shop-summary-wrap>.price .sas-dg-ea{font-family:Inter,system-ui,sans-serif!important;font-size:11.5px!important;font-weight:500!important;color:#66666C!important;text-transform:none;letter-spacing:0}
body.sas-nl-live ul.products li.product .astra-shop-summary-wrap>.price .sas-set4{display:block;font-family:Inter,system-ui,sans-serif!important;font-size:12.5px!important;font-weight:500!important;line-height:1.35!important;color:#66666C!important;margin:2px 0 0!important}
body.sas-nl-live ul.products li.product .nl-spec{display:inline-block;vertical-align:middle;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:700;text-transform:none;background:#EFEFF2;color:#111;border-radius:3px;padding:1px 6px;margin-left:2px}
body.sas-nl-live ul.products li.product .astra-shop-thumbnail-wrap{position:relative}
/* Design audit 09-13 #14: a dropshipped wheel page said ships direct and inspect before you accept three times. The wheel box (.swd) already says both, so the Shipping note under the cart button steps aside there. The long description is product data and is left alone. */
body.sas-nl-live.single-product div.product:has(.swd) .stinger-pickup-note:not(.stinger-install-note){display:none!important}
body.sas-nl-live ul.products li.product .nl-pn{display:inline-block;vertical-align:middle;font-family:Inter,system-ui,sans-serif;font-size:11.5px;font-weight:700;text-transform:none;letter-spacing:0;background:#fff;color:#26262B;border:1px solid #C9C9CE;border-radius:3px;padding:0 5px;margin-left:2px}
body.sas-nl-live ul.products li.product .nl-veh{display:block;font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:12px;line-height:1.3;text-transform:none;letter-spacing:0;color:#495057;margin:3px 0 0}
html body.sas-nl-live .price .woocommerce-Price-currencySymbol.woocommerce-Price-currencySymbol,html body.sas-nl-live .sas-set4 .woocommerce-Price-currencySymbol.woocommerce-Price-currencySymbol,html body.sas-nl-live .amount .woocommerce-Price-currencySymbol.woocommerce-Price-currencySymbol{color:inherit!important;opacity:1!important;font-weight:inherit!important;font-size:inherit!important;vertical-align:baseline!important}
body.sas-nl-live .woocommerce-pagination .page-numbers li .page-numbers{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
/* Product page, as approved in preview v3.9: the brand in grey caps above a large condensed title.
   On a phone snippet 116 orders the summary; the brand takes the slot of the category line it replaces. */
body.sas-nl-live.single-product .summary .nl-pdp-br{margin:0 0 2px!important;padding:0;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.3;font-weight:600;color:#66666C;text-transform:uppercase;letter-spacing:.06em}
body.sas-nl-live.single-product .summary:has(.nl-pdp-br) .single-product-category{display:none!important}
@media (max-width:600px){body.sas-nl-live.single-product div.product .summary>.nl-pdp-br{order:1}}
body.sas-nl-live.single-product .product_title{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif!important;font-weight:800!important;font-size:clamp(28px,4vw,40px)!important;line-height:.95!important;color:#111!important;text-transform:none!important;letter-spacing:.005em}
body.sas-nl-live.single-product .summary>p.price{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif!important;font-weight:800!important;font-size:42px!important;line-height:1.05!important;color:#111!important}
body.sas-nl-live.single-product .summary>p.price .amount{color:#111!important}
body.sas-nl-live.single-product .woocommerce-product-gallery{background:#fff;border:1px solid #E4E4E7;border-radius:6px;overflow:hidden}
body.sas-nl-live.single-product .sas-cf--pdp{display:block;margin:8px 0 10px!important;padding:10px 12px!important;border-left:6px solid #8a8a93;border-radius:6px;background:#F0F0F3;color:#111!important;font-weight:700;font-size:15px!important}
body.sas-nl-live.single-product .sas-cf--pdp.sas-cf--yes{border-color:#1a7f37;background:#E8F5EC}
body.sas-nl-live.single-product form.cart .single_add_to_cart_button{min-height:54px!important;background:#C01C23!important;color:#fff!important;border-radius:4px!important;font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif!important;font-weight:800!important;font-size:24px!important;text-transform:uppercase!important;letter-spacing:.02em}
body.sas-nl-live.single-product form.cart .quantity .qty{min-height:54px!important;font-size:19px!important;font-weight:800}
body.sas-nl-live.single-product .shop_attributes{background:#fff;border:1px solid #E4E4E7}
body.sas-nl-live.single-product .shop_attributes th{background:#FAFAFB;color:#495057;font-weight:600}
body.sas-nl-live .related.products>h2,body.sas-nl-live .up-sells>h2{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif!important;font-weight:800!important;text-transform:uppercase;font-size:28px!important;color:#111!important}
@media (min-width:900px){
  body.sas-nl-live #sas-cv-bar{top:66px}
  }
@media (min-width:900px) and (max-width:1399px){
  .nl-live-hd .nl-hd-links{display:none}
  .nl-live-hd .nl-logo.custom-logo-link{margin-right:auto}
}
/* THE PHONE ROW (approved 2026-10-05). One row of Find my part, Filter and Sort;
   the fit note on one line; the shelf pictures become name chips. Phones only:
   at 768 px and up none of this applies and the row stays hidden. */
.nl-pf{display:none}
@media (max-width:767px){
  body.nl-pf-on .nl-pf{display:flex;gap:6px;margin:0 0 10px}
  .nl-pf .nl-pf-b{flex:1 1 0;min-width:0;height:44px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 6px!important;margin:0;border:1.5px solid #111!important;border-radius:7px!important;background:#fff!important;color:#111!important;font:700 13.5px/1 Inter,system-ui,sans-serif!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap;box-shadow:none!important;cursor:pointer}
  .nl-pf .nl-pf-b svg{width:15px;height:15px;flex:none}
  .nl-pf .nl-pf-b.nl-pf-find{display:none;flex:1.45 1 0;background:#111!important;color:#fff!important}
  body.nl-pf-has-finder .nl-pf .nl-pf-b.nl-pf-find,body:has(details.sas-r3-fd) .nl-pf .nl-pf-b.nl-pf-find{display:flex}
  .nl-pf-dot{font-style:normal;background:#C01C23;color:#fff;border-radius:999px;font-size:11px;min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 4px}
  .nl-pf-dot[hidden]{display:none}
  body.nl-pf-on #main details.sas-r3-fd,body.nl-pf-on #main details.st-filter-collapse,body.nl-pf-on #main .st-filters,body.nl-pf-on #main .sas-vfa-uni,body.nl-pf-on #main .sas-vp-allh{display:none!important}
  body.nl-pf-on #main .sas-archive-head .sas-toggle,body.nl-pf-on #main .sas-archive-head .woocommerce-ordering{display:none!important}
  body.nl-pf-on.nl-pf-has-vfa #main .sas-archive-head,body.nl-pf-on:has(#main .sas-vfa) #main .sas-archive-head{display:none!important}
  body.nl-pf-on #main .sas-archive-head{margin:0 0 6px!important;padding:0!important;min-height:0!important}
  body.nl-pf-on #main .sas-archive-head .sas-controls{min-height:0!important;padding:0!important;margin:0!important;gap:0!important}
  body.nl-pf-on .sas-vfa.nl-vfa{flex-wrap:nowrap!important;justify-content:space-between;gap:8px!important;margin:0 0 10px!important}
  body.nl-pf-on .sas-vfa.nl-vfa .sas-vfa-l{flex:1 1 auto;min-width:0;font-size:13px!important}
  body.nl-pf-on .sas-vfa.nl-vfa .sas-vfa-a{flex:none;white-space:nowrap}
  html body.nl-pf-on.tax-product_cat .nl.nl-live-strip{gap:6px!important;padding:0 0 2px!important;margin:0 0 10px!important;border:0!important;border-radius:0!important;background:none!important}
  html body.nl-pf-on.tax-product_cat .nl.nl-live-strip .nl-chip{width:auto!important;flex:none!important;flex-direction:row!important;align-items:center;gap:4px;padding:7px 11px!important;min-height:36px;background:#fff!important;border:1px solid #DADCE2!important;border-radius:999px!important;font:600 12.5px/1.2 Inter,system-ui,sans-serif!important;white-space:nowrap;text-align:left;text-transform:none!important;color:#111!important;text-decoration:none!important}
  html body.nl-pf-on.tax-product_cat .nl.nl-live-strip .nl-chip .ph{display:none!important}
  html body.nl-pf-on.tax-product_cat .nl.nl-live-strip .nl-chip-t{display:inline!important;-webkit-line-clamp:unset!important;overflow:visible!important;text-transform:none!important}
  html body.nl-pf-on.tax-product_cat .nl.nl-live-strip .nl-chip-n{display:inline!important;font:500 12px/1.2 Inter,system-ui,sans-serif!important;color:#77797f!important;margin-left:2px}
  html body.nl-pf-on.tax-product_cat .nl.nl-live-strip .nl-chip-n::after{content:none!important}
  html body.nl-pf-on.tax-product_cat .nl.nl-live-strip .nl-chip-t{font:600 12.5px/1.2 Inter,system-ui,sans-serif!important;letter-spacing:0!important;color:inherit!important;white-space:nowrap!important}
  html body.nl-pf-on.tax-product_cat .nl.nl-live-strip .nl-chip.is-on{border-color:#C01C23!important;color:#C01C23!important}
}
.nl-pf-scrim{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:100000;display:flex;align-items:flex-end;justify-content:center}
.nl-pf-scrim[hidden]{display:none}
.nl-pf-sheet{width:100%;max-width:768px;max-height:88vh;background:#fff;color:#111;border-radius:14px 14px 0 0;display:flex;flex-direction:column;font:14.6px/1.45 Inter,system-ui,sans-serif;padding-bottom:env(safe-area-inset-bottom,0px)}
.nl-pf-sheet.is-full{height:100%;max-height:100%;border-radius:0;background:#F2F3F5}
.nl-pf-h{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 6px 8px 16px;border-bottom:1px solid #DADCE2;background:#fff;flex:none}
.nl-pf-h b{font:800 19px/1.1 "Barlow Condensed","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.3px}
.nl-pf-h b small{font:600 13px Inter,sans-serif;text-transform:none;letter-spacing:0;margin-left:4px}
.nl-pf-sheet .nl-pf-x{border:0!important;background:none!important;font:400 30px/1 Arial,sans-serif!important;width:44px;height:44px;min-height:44px;padding:0!important;color:#111!important;box-shadow:none!important;flex:none}
.nl-pf-body{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:14px 16px;flex:1 1 auto}
.nl-pf-body>*+*{margin-top:12px!important}
.nl-pf-f{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:12px 16px;border-top:1px solid #DADCE2;background:#fff;flex:none}
.nl-pf-f a,.nl-pf-f button{height:46px;min-height:46px;border-radius:7px!important;border:0!important;font:700 14px Inter,sans-serif!important;display:flex;align-items:center;justify-content:center;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
.nl-pf-f .nl-pf-clear{background:#E9EAEE!important;color:#111!important}
.nl-pf-f .nl-pf-go{background:#C01C23!important;color:#fff!important}
.nl-pf-body details.sas-r3-fd{display:block!important;border:0!important;margin:0!important;background:none!important}
.nl-pf-body details.sas-r3-fd>summary{display:none!important}
.nl-pf-body details.sas-r3-fd .sas-r3-fp{padding:0!important}
.nl-pf-body .st-filters{display:block!important;max-height:none!important;overflow:visible!important;border:0!important;padding:0!important;margin:0!important;background:transparent!important}
.nl-pf-body .st-fg{background:#fff;border:1px solid #DADCE2;border-radius:6px;padding:10px 14px;margin:0 0 10px!important}
.nl-pf-card{background:#fff;border:1px solid #DADCE2;border-radius:6px;padding:4px 14px}
.nl-pf-card .sas-toggle{display:flex!important;align-items:center;gap:10px;min-height:48px;font-weight:600;color:#111!important;text-decoration:none!important}
.nl-pf-card .sas-vfa-uni{display:block!important;margin:8px 0!important;font-size:13.5px}
.nl-pf-sorts{display:grid;gap:8px}
.nl-pf-sorts button{min-height:52px;border-radius:6px!important;border:2px solid #C01C23!important;background:#fff!important;color:#C01C23!important;font:700 14px Inter,sans-serif!important;text-align:left;padding:8px 12px!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
.nl-pf-sorts button[aria-pressed=true]{background:#C01C23!important;color:#fff!important}
body.nl-pf-lock{overflow:hidden}
@media (min-width:1500px){
  .nl-live-hd .nl-tel span{display:inline;font-weight:700;color:#F1C329;font-size:14px}
  .nl-hd .nl-logo img.custom-logo{width:216px!important;max-width:216px!important}
  .nl-live-hd .nl-hd-links a,.nl-live-hd .nl-hd-links summary{font-size:16px;padding:0 8px}
  .nl-live-hd{gap:2px}
}


/* PSEARCH */
.sas-r4-ps{display:none}
@media (max-width:899px){
 #nl-hd.sas-r4-hasps{height:auto!important;flex-wrap:wrap;row-gap:0;padding-bottom:8px}
 #nl-hd.sas-r4-hasps .sas-r4-ps{display:flex;order:99;flex:0 0 auto;width:calc(100% - 12px);box-sizing:border-box;height:42px;margin:0 6px;border-radius:6px;overflow:hidden;background:#fff;border:2px solid #fff}
 .sas-r4-ps input[type=search]{flex:1 1 auto;min-width:0;border:0;margin:0;padding:0 12px;font-size:16px;color:#18181B;background:#fff;border-radius:0;height:auto;box-shadow:none}
 .sas-r4-ps input[type=search]:focus{outline:none;box-shadow:inset 0 0 0 2px #F1C329}
 .sas-r4-ps button{flex:0 0 50px;border:0;margin:0;padding:0;border-radius:0;background:#C01C23;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;min-height:0}
 #nl-hd.sas-r4-hasps [data-nl-focus=nl-q]{display:none!important}
 body.sas-nl-live #sas-cv-bar{top:var(--sas-r4-hd,106px)!important}
}
/* CRUMB */
.sas-r4-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;margin:0 0 10px;font-size:13.5px;line-height:1.3;color:#66666C}
.sas-r4-back{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-weight:600;color:#111!important;text-decoration:none!important}
.sas-r4-back span{font-size:22px;line-height:1;color:#C01C23}
.sas-r4-back b{font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#BDBDB6}
.sas-r4-bc{display:none}
@media (max-width:600px){
 .sas-r4-crumb{flex-wrap:nowrap;gap:12px;margin:-4px 0 6px;min-height:40px}
 .sas-r4-back{flex:none;min-height:40px;font-size:13.5px}
 .sas-r4-bc{display:block;flex:1 1 auto;min-width:0;white-space:nowrap;overflow-x:auto;font-size:13px;color:#66666C;scrollbar-width:none}
 .sas-r4-bc::-webkit-scrollbar{display:none}
 .sas-r4-bc a{color:#66666C!important;text-decoration:underline;text-underline-offset:2px;display:inline-block;padding:10px 0}
 .sas-r4-back+.sas-r4-bc{border-left:1px solid #D6D6D1;padding-left:12px}
}
/* BUYBAR */
.sas-r4-bb{display:none}
@media (max-width:899px){
 .sas-r4-bb:not([hidden]){display:flex;position:fixed;left:0;right:0;bottom:0;z-index:990;align-items:center;gap:10px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#111;border-top:3px solid #C01C23;box-shadow:0 -4px 14px rgba(0,0,0,.25)}
 .sas-r4-bb-t{flex:1 1 auto;min-width:0;color:#fff;line-height:1.2}
 .sas-r4-bb-t b{display:block;font:800 22px/1.05 "Barlow Condensed","Arial Narrow",Arial,sans-serif;color:#F1C329;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .sas-r4-bb-t span{display:block;font-size:12.5px;font-weight:500;color:#D9D9DD;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
 .sas-r4-bb-btn{flex:none;min-height:48px;padding:0 16px!important;border:0!important;border-radius:6px!important;background:#C01C23!important;color:#fff!important;font:800 18px/1 "Barlow Condensed","Arial Narrow",Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.03em;cursor:pointer}
 body.sas-r4-bb-on{padding-bottom:72px}
}
@media (min-width:601px){ .sas-r4-crumb:not(:has(.sas-r4-back)){display:none} }
/* SPECS */
body.single-product .woocommerce-Tabs-panel table.shop_attributes,
body.single-product .woocommerce-Tabs-panel table.stinger-spec{max-width:760px;width:100%;border-collapse:collapse!important;border:1px solid #E6E6E1!important;background:#fff;margin:10px 0 14px}
body.single-product .woocommerce-Tabs-panel table.shop_attributes th,
body.single-product .woocommerce-Tabs-panel table.shop_attributes td,
body.single-product .woocommerce-Tabs-panel table.stinger-spec th,
body.single-product .woocommerce-Tabs-panel table.stinger-spec td{text-align:left!important;vertical-align:top;padding:9px 12px!important;border:0!important;border-bottom:1px solid #EDEDEA!important;font-size:14px;line-height:1.35}
body.single-product .woocommerce-Tabs-panel table.shop_attributes th,
body.single-product .woocommerce-Tabs-panel table.stinger-spec th{width:42%;background:#FAFAF7!important;color:#52525B!important;font-weight:600}
body.single-product .woocommerce-Tabs-panel table.shop_attributes td,
body.single-product .woocommerce-Tabs-panel table.stinger-spec td{color:#151515;font-style:normal;background:#fff}
body.single-product .woocommerce-Tabs-panel table.shop_attributes td p{margin:0!important;padding:0!important}
body.single-product .woocommerce-Tabs-panel table.shop_attributes tr:last-child th,
body.single-product .woocommerce-Tabs-panel table.shop_attributes tr:last-child td,
body.single-product .woocommerce-Tabs-panel table.stinger-spec tr:last-child th,
body.single-product .woocommerce-Tabs-panel table.stinger-spec tr:last-child td{border-bottom:0!important}
/* COMPARE: the tick on the card */
.sas-r4-cmpbox{display:flex;align-items:center;gap:8px;min-height:40px;margin:6px 0 0;font-size:13.5px;font-weight:600;color:#26262B;cursor:pointer;user-select:none}
.sas-r4-cmpbox input{width:20px;height:20px;margin:0;accent-color:#111;flex:none;cursor:pointer}
.sas-r4-cmpbox input:disabled+span{color:#A1A1AA}
/* COMPARE: the tray */
.sas-r4-ct[hidden]{display:none!important}
.sas-r4-ct{position:fixed;left:0;right:0;bottom:0;z-index:985;background:#111;border-top:3px solid #C01C23;box-shadow:0 -4px 14px rgba(0,0,0,.25)}
.sas-r4-ct-in{max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:8px 12px calc(8px + env(safe-area-inset-bottom))}
.sas-r4-ct-th{display:flex;gap:4px;flex:none}
.sas-r4-ct-th img{width:40px;height:40px;object-fit:contain;background:#fff;border-radius:4px}
.sas-r4-ct-t{flex:1 1 auto;min-width:0;color:#fff;font-size:13px;line-height:1.25}
.sas-r4-ct-t b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sas-r4-ct-x{background:none!important;border:0!important;padding:4px 0!important;color:#D9D9DD!important;text-decoration:underline;font-size:12.5px;cursor:pointer;min-height:0}
.sas-r4-ct-go{flex:none;display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:6px;background:#C01C23;color:#fff!important;text-decoration:none!important;font:800 18px/1 "Barlow Condensed","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em}
.sas-r4-ct-go.is-off{background:#3F3F46;color:#A1A1AA!important;cursor:default}
body.sas-r4-ct-on{padding-bottom:70px}
@media (max-width:420px){.sas-r4-ct-th img:nth-child(n+3){display:none}}
/* COMPARE: the page */
.sas-r4-cmpm{max-width:1180px;margin:0 auto;padding:18px 14px 40px}
.sas-r4-cmp-h{margin:0 0 4px;font:800 clamp(30px,4.6vw,44px)/.95 "Barlow Condensed","Arial Narrow",Arial,sans-serif;text-transform:uppercase}
.sas-r4-cmp-sub,.sas-r4-cmp-empty{color:#66666C;font-size:14px;margin:0 0 12px}
.sas-r4-cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #E6E6E1;border-radius:10px;background:#fff}
table.sas-r4-cmp{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;margin:0;font-size:14px}
table.sas-r4-cmp th,table.sas-r4-cmp td{padding:10px 12px;border:0;border-bottom:1px solid #EDEDEA;text-align:left;vertical-align:top;background:#fff}
table.sas-r4-cmp tbody th{position:sticky;left:0;z-index:1;background:#FAFAF7;color:#52525B;font-weight:600;width:130px;min-width:110px}
table.sas-r4-cmp thead th{min-width:150px;font-weight:400}
table.sas-r4-cmp thead th:first-child{position:sticky;left:0;z-index:2;background:#fff}
table.sas-r4-cmp tr.is-diff td{font-weight:700;color:#111}
.sas-r4-cmp-img{display:block}
.sas-r4-cmp-img img{width:120px;height:120px;object-fit:contain;display:block}
.sas-r4-cmp-nm{display:block;margin:6px 0 4px;color:#111!important;font-weight:600;line-height:1.25;text-decoration:none!important}
.sas-r4-cmp-rm{font-size:12.5px;color:#66666C!important;text-decoration:underline}
.sas-r4-cmp-pr{font:800 22px/1 "Barlow Condensed","Arial Narrow",Arial,sans-serif}
.sas-r4-cmp-set{color:#66666C;font-size:12.5px}
.sas-r4-cmp-in{color:#17803D;font-weight:600}
.sas-r4-cmp-na{color:#A1A1AA;font-weight:400}
.sas-r4-cmp-add,.sas-r4-cmp-go{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:6px;background:#C01C23;color:#fff!important;text-decoration:none!important;font:800 17px/1 "Barlow Condensed","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em;margin:0 6px 6px 0}
.sas-r4-cmp-go{background:#111}
/* TRUST */
.sas-r4-trust{list-style:none;margin:10px 0 12px!important;padding:8px 0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-top:1px solid #E6E6E1;border-bottom:1px solid #E6E6E1;max-width:520px}
.sas-r4-trust li{margin:0!important;padding:0!important;list-style:none}
.sas-r4-trust li,.sas-r4-trust a{display:flex;align-items:center;gap:7px;color:#26262B!important;text-decoration:none!important;font-size:13px;font-weight:600;line-height:1.15;min-height:40px}
.sas-r4-trust svg{flex:none;color:#C01C23}
.sas-r4-trust small{display:block;font-weight:400;font-size:11.5px;color:#66666C;margin-top:2px}
.sas-r4-trust a span{text-decoration:underline;text-decoration-color:#D6D6D1;text-underline-offset:3px}
body.sas-tire-pdp.single-product div.product .summary > .sas-r4-trust{order:6}
/* BRANDS */
.sas-r4-brm{max-width:1180px;margin:0 auto;padding:14px 14px 44px}
.sas-r4-br-bc{font-size:13px;color:#66666C;margin:0 0 6px}
.sas-r4-br-bc a{color:#66666C!important;text-decoration:underline}
.sas-r4-br-h{margin:0 0 4px;font:800 clamp(30px,4.6vw,44px)/.95 "Barlow Condensed","Arial Narrow",Arial,sans-serif;text-transform:uppercase}
.sas-r4-br-sub{color:#66666C;font-size:14px;margin:0 0 14px}
.sas-r4-br-h2{margin:14px 0 8px!important;font:800 20px/1 "Barlow Condensed","Arial Narrow",Arial,sans-serif!important;text-transform:uppercase}
.sas-r4-br-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@media (min-width:760px){.sas-r4-br-top{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1100px){.sas-r4-br-top{grid-template-columns:repeat(6,minmax(0,1fr))}}
.sas-r4-br-top a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:64px;padding:8px;background:#111;border-radius:8px;color:#fff!important;text-decoration:none!important;font:800 19px/1.05 "Barlow Condensed","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em;border-bottom:3px solid #C01C23}
.sas-r4-br-top a:hover{background:#26262B}
.sas-r4-br-az{display:flex;flex-wrap:wrap;gap:4px;margin:18px 0 6px;position:sticky;top:var(--sas-r4-hd,56px);z-index:5;background:#F5F5F3;padding:6px 0}
.sas-r4-br-az a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:36px;border:1px solid #D6D6D1;border-radius:6px;background:#fff;color:#111!important;text-decoration:none!important;font-weight:700;font-size:14px}
.sas-r4-br-g{scroll-margin-top:170px;border-top:1px solid #E6E6E1;padding:10px 0 4px}
.sas-r4-br-g h2{margin:0 0 6px!important;font:800 24px/1 "Barlow Condensed","Arial Narrow",Arial,sans-serif!important;color:#C01C23}
.sas-r4-br-g ul{list-style:none;margin:0;padding:0;columns:2;column-gap:18px}
@media (min-width:760px){.sas-r4-br-g ul{columns:4}}
.sas-r4-br-g li{break-inside:avoid;margin:0}
.sas-r4-br-g li a{display:block;padding:9px 0;color:#151515!important;text-decoration:none!important;font-size:14.5px;border-bottom:1px solid #EDEDEA}
.sas-r4-br-g li a:hover{color:#C01C23!important}
.sas-r4-br-more{display:inline-block;margin-top:12px;color:#F1C329!important;font-weight:700;text-decoration:underline!important;text-underline-offset:3px}
.sas-r4-br-dr{display:block;padding:12px 16px;color:#F1C329!important;font-weight:700;text-decoration:none!important;border-top:1px solid #202025}
/* RECENT */
.sas-r4-rv{clear:both;margin:24px 0 8px;padding:0}
.sas-r4-rv-h{margin:0 0 10px!important;font:800 22px/1 "Barlow Condensed","Arial Narrow",Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.02em;color:#111}
.sas-r4-rv-row{display:flex;gap:10px;overflow-x:auto;padding:0 0 8px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.sas-r4-rv-c{flex:0 0 140px;display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #E6E6E1;border-radius:10px;padding:8px;color:#151515!important;text-decoration:none!important}
.sas-r4-rv-c:hover{border-color:#BDBDB6}
.sas-r4-rv-c img{width:100%;height:110px;object-fit:contain;background:#fff;display:block}
.sas-r4-rv-c span{font-size:12.5px;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media (max-width:600px){
 table.sas-r4-cmp{min-width:0;font-size:13.5px}
 table.sas-r4-cmp th,table.sas-r4-cmp td{padding:8px 8px}
 table.sas-r4-cmp tbody th{width:84px;min-width:84px;max-width:84px;font-size:12.5px}
 table.sas-r4-cmp thead th:first-child{width:84px;min-width:84px;max-width:84px}
 table.sas-r4-cmp thead th{min-width:132px}
 .sas-r4-cmp-img img{width:88px;height:88px}
 .sas-r4-cmp-nm{font-size:13px}
 .sas-r4-cmp-add,.sas-r4-cmp-go{font-size:15px;padding:0 10px}
}


.sas-tb-bar{display:none!important}


/* ASK */
.sas-r5-ask{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;box-sizing:border-box;margin:14px 0;padding:14px 16px;background:#fff;border:1px solid #E6E6E1;border-left:4px solid #C01C23;border-radius:8px;color:#26262B;max-width:560px}
.sas-r5-ask-tx{flex:1 1 240px;min-width:0}
.sas-r5-ask p{margin:0!important;padding:0!important}
.sas-r5-ask .sas-r5-ask-h{font:800 21px/1.05 "Barlow Condensed","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em;color:#111}
.sas-r5-ask .sas-r5-ask-p{margin-top:4px!important;font-size:13.5px;line-height:1.4;color:#3F3F46}
.sas-r5-ask .sas-r5-ask-m{margin-top:4px!important;font-size:12px;color:#66666C}
.sas-r5-ask-b{flex:1 1 240px;display:grid;grid-template-columns:1fr 1.5fr;gap:8px}
.sas-r5-ask-b a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 10px;border-radius:6px;text-decoration:none!important;font:800 16px/1 "Barlow Condensed","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}
.sas-r5-ask-sms{background:#fff;color:#111!important;border:2px solid #111}
.sas-r5-ask-tel{background:#111;color:#fff!important;border:2px solid #111}
.sas-r5-ask-tel svg{color:#F1C329}
.sas-r5-ask-b a:hover{filter:brightness(.92)}
body.sas-r5-askon .sas-r3-ask{display:none!important}
.sas-r5-ask--list{max-width:none;margin:22px 0 10px}
.sas-r5-ask--cart{max-width:none;margin:20px 0}
.sas-r5-ask--info{max-width:none;margin:26px 0 8px}
@media (min-width:900px){.sas-r5-ask--list,.sas-r5-ask--cart,.sas-r5-ask--info{padding:18px 22px}.sas-r5-ask--list .sas-r5-ask-b,.sas-r5-ask--cart .sas-r5-ask-b,.sas-r5-ask--info .sas-r5-ask-b{flex:0 0 420px}}
/* CONFIRM */
.sas-r5-cf[hidden]{display:none!important}
.sas-r5-cf{margin:8px 0 12px;max-width:520px}
body.single-product div.product .summary > .sas-r5-cf{order:3!important}
body.single-product div.product .summary > .sas-r5-ask{order:6!important}
.sas-r5-cf-add{display:flex!important;align-items:center;gap:10px;width:100%;box-sizing:border-box;min-height:54px;margin:0!important;padding:8px 10px 8px 12px!important;background:#FFF8E1!important;border:2px dashed #C01C23!important;border-radius:8px!important;color:#111!important;text-align:left;cursor:pointer;font:inherit!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}
.sas-r5-cf-add svg{flex:none}
.sas-r5-cf-add span{flex:1 1 auto;min-width:0;font:800 18px/1.05 "Barlow Condensed","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em}
.sas-r5-cf-add small{display:block;margin-top:2px;font:500 12.5px/1.2 Inter,Arial,sans-serif;text-transform:none;letter-spacing:0;color:#52525B}
.sas-r5-cf-add b{flex:none;display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:5px;background:#C01C23;color:#fff;font:800 15px/1 "Barlow Condensed","Arial Narrow",Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em}
.sas-r5-cf--fit,.sas-r5-cf--dt,.sas-r5-cf--cond,.sas-r5-cf--check{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;padding:10px 12px;border-radius:8px;border:1px solid #D6D6D1;border-left:4px solid #6B7280;background:#F7F7F5;font-size:13px;line-height:1.35;color:#3F3F46}
.sas-r5-cf--fit{border-left-color:#15803D;background:#EEF8F1}
.sas-r5-cf--dt,.sas-r5-cf--cond{border-left-color:#B45309;background:#FFF8E6}
.sas-r5-cf b{grid-column:1;font-size:15px;color:#111}
.sas-r5-cf--fit b{color:#14532D}
.sas-r5-cf span{grid-column:1}
.sas-r5-cf-ch{grid-column:2;grid-row:1/span 2;min-height:40px;margin:0!important;padding:0 10px!important;background:#fff!important;border:1px solid #BDBDB6!important;border-radius:6px!important;color:#111!important;font-size:13px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;box-shadow:none!important}
/* CONFIRM: department vehicle strip */
body.sas-r5-cfon .nl-tip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:12px 14px!important;background:#fff!important;border:2px dashed #C01C23!important;border-radius:8px!important;color:#111!important;font-weight:700;font-size:15px}
body.sas-r5-cfon .nl-tip button{min-height:42px;padding:0 16px!important;border:0!important;border-radius:6px!important;background:#C01C23!important;color:#fff!important;font:800 16px/1 "Barlow Condensed","Arial Narrow",Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.03em!important;text-decoration:none!important;cursor:pointer}
body.sas-r5-cfon .nl-tip button::before{content:"+ "}
@media (max-width:600px){body.sas-r5-cfon .nl-tip{padding:8px 10px!important;gap:6px 10px;font-size:14px;line-height:1.3}body.sas-r5-cfon .nl-tip button{min-height:38px;padding:0 12px!important;font-size:15px!important}}
/* VBAR */
body.sas-r5-cvpage #sas-vf-bar{display:none!important}
.sas-r5-cvp{display:flex;align-items:center;gap:8px;min-height:46px;box-sizing:border-box;margin:0;padding:4px 8px 4px 12px;background:#fff;color:#26262B;font-size:13.5px;line-height:1.25;border-bottom:1px solid #E6E6E1;cursor:pointer;position:sticky;top:var(--sas-r4-hd,56px);z-index:999}
.sas-r5-cvp[hidden]{display:none!important}
.sas-r5-cvp .sas-cv-l{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sas-r5-cvp .sas-cv-l b{color:#111;font-weight:700}
.sas-r5-cvp .sas-cv-change{flex:0 0 auto;min-height:36px;margin:0;padding:6px 14px!important;border:0!important;border-radius:5px!important;background:#111!important;color:#fff!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;cursor:pointer}
@media (min-width:700px){.sas-r5-cvp{justify-content:center}.sas-r5-cvp .sas-cv-l{flex:0 1 auto}}
@media (min-width:900px){.sas-r5-cvp{top:66px}}
#sas-cv-bar .sas-r5-shop{color:inherit!important;text-decoration:none!important;font-weight:600}
#sas-cv-bar .sas-r5-shop b{color:#C01C23!important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}
#sas-cv-bar .sas-r5-shop span[aria-hidden]{color:#C01C23;font-weight:800;font-size:1.2em}
@media (max-width:420px){#sas-cv-bar .sas-r5-shop-n{display:none}}
/* FITBADGE */
.sas-r5-fb{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;max-width:100%;box-sizing:border-box;margin:2px 0 4px;padding:3px 8px;border-radius:4px;font-size:12px;line-height:1.25;font-weight:700;letter-spacing:0;text-transform:none;white-space:normal}
.sas-r5-fb svg{flex:none}
.sas-r5-fb.is-fit{background:#15803D;color:#fff}
.sas-r5-fb.is-dt,.sas-r5-fb.is-cond{background:#FDF3D6;color:#5C3D00;border:1px solid #E9C46A}
.sas-r5-fb.is-check{background:#F3F4F6;color:#3F3F46;border:1px solid #D6D6D1;font-weight:600}
/* HOME: section order */
.sas-home.hm{display:flex;flex-direction:column}
.sas-home.hm > *{order:20}
.sas-home.hm > .hm-hero{order:1}
.sas-home.hm > .hm-pick{order:2}
.sas-home.hm > .hm-intro{order:3}
.sas-home.hm > .sas-r2-brands{order:4}
.sas-home.hm > .hm-depts{order:5}
.sas-home.hm > .hm-ship{order:6}
.sas-home.hm > .hm-sets{order:7}
.sas-home.hm > .hm-jobs{order:8}
.sas-home.hm > .hm-shelf{order:9}
.sas-home.hm > .sas-r5-auth{order:10}
.sas-home.hm > .sas-r2-pay{order:11}
.sas-r5-auth[hidden]{display:none!important}
.sas-r5-auth{background:#fff;border-top:1px solid #E4E4E7;border-bottom:1px solid #E4E4E7}
.sas-r5-auth-g{list-style:none;margin:6px 0 0!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sas-r5-auth-g li{margin:0!important;display:flex;flex-direction:column;gap:4px;padding:14px 12px;border:1px solid #E4E4E7;border-top:3px solid #C01C23;border-radius:8px;background:#FAFAF7;color:#3F3F46;font-size:13px;line-height:1.4}
.sas-r5-auth-g li:last-child{grid-column:1/-1}
.sas-r5-auth-g svg{color:#C01C23}
.sas-r5-auth-g b{font:800 20px/1.05 "Barlow Condensed","Arial Narrow",Arial,sans-serif;text-transform:uppercase;color:#111}
.sas-r5-auth-g a{margin-top:auto;padding-top:6px;color:#C01C23!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media (min-width:900px){.sas-r5-auth-g{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.sas-r5-auth-g li:last-child{grid-column:auto}.sas-r5-auth-g li{padding:18px 16px}}
/* PDP: stacked sections */
body.single-product div.product .woocommerce-tabs.sas-r5-stack{display:flex!important;flex-direction:column;gap:16px}
body.single-product div.product .woocommerce-tabs.sas-r5-stack ul.tabs,body.single-product div.product .woocommerce-tabs.sas-r5-stack ul.wc-tabs{display:none!important}
.woocommerce-tabs.sas-r5-stack .woocommerce-Tabs-panel.sas-r5-sec{display:block!important;margin:0!important;padding:16px!important;background:#fff;border:1px solid #E6E6E1;border-radius:10px}
body.single-product div.product .woocommerce-tabs.sas-r5-stack .sas-r5-sec--description{order:1!important}
body.single-product div.product .woocommerce-tabs.sas-r5-stack .sas-r5-sec--additional_information{order:2!important}
.woocommerce-tabs.sas-r5-stack h2.sas-r5-sec-h{display:block!important;margin:0 0 10px!important;padding:0 0 8px!important;border-bottom:2px solid #C01C23;font:800 24px/1 "Barlow Condensed","Arial Narrow",Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.02em;color:#111!important}
.woocommerce-tabs.sas-r5-stack .woocommerce-Tabs-panel table.shop_attributes{margin-bottom:0}
@media (min-width:900px){.woocommerce-tabs.sas-r5-stack .woocommerce-Tabs-panel.sas-r5-sec{padding:20px 24px!important}}
/* PDP: gallery arrows */
.woocommerce-product-gallery{position:relative}
.woocommerce-product-gallery ul.flex-direction-nav{list-style:none;margin:0;padding:0}
.woocommerce-product-gallery .flex-direction-nav li{margin:0;padding:0;list-style:none}
.woocommerce-product-gallery .flex-direction-nav a{position:absolute;z-index:9;top:calc(50% - 60px);width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 1px 6px rgba(0,0,0,.25);font-size:0!important;color:transparent!important;text-decoration:none!important;display:flex;align-items:center;justify-content:center;overflow:hidden}
.woocommerce-product-gallery .flex-direction-nav a::before{content:"";width:11px;height:11px;border-top:3px solid #111;border-left:3px solid #111}
.woocommerce-product-gallery .flex-direction-nav .flex-prev{left:10px}
.woocommerce-product-gallery .flex-direction-nav .flex-prev::before{transform:translateX(2px) rotate(-45deg)}
.woocommerce-product-gallery .flex-direction-nav .flex-next{right:10px}
.woocommerce-product-gallery .flex-direction-nav .flex-next::before{transform:translateX(-2px) rotate(135deg)}
.woocommerce-product-gallery .flex-direction-nav a.flex-disabled{opacity:0;pointer-events:none}
/* DEPT: subcategory row as photo tiles */
body.tax-product_cat .nl.nl-live-strip{display:flex!important;gap:10px!important;overflow-x:auto;padding:12px!important;scrollbar-width:thin}
body.tax-product_cat .nl.nl-live-strip .nl-chip{flex:0 0 128px!important;width:128px!important;display:flex!important;flex-direction:column;align-items:stretch!important;gap:4px;padding:8px!important;background:#fff!important;border:1px solid #E4E4E7!important;border-bottom:3px solid #C01C23!important;border-radius:8px!important;text-align:left!important;text-decoration:none!important;box-sizing:border-box}
body.tax-product_cat .nl.nl-live-strip .nl-chip:hover{border-color:#BDBDB6!important;border-bottom-color:#C01C23!important}
body.tax-product_cat .nl.nl-live-strip .nl-chip .ph{width:100%!important;height:96px!important;border-radius:4px!important;border:0!important;background:#fff!important;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0!important}
body.tax-product_cat .nl.nl-live-strip .nl-chip .ph img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important}
body.tax-product_cat .nl.nl-live-strip .nl-chip-t{display:block;font:800 15px/1.05 "Barlow Condensed","Arial Narrow",Arial,sans-serif!important;text-transform:uppercase;letter-spacing:.02em;color:#111!important;white-space:normal!important;text-align:left!important;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
body.tax-product_cat .nl.nl-live-strip .nl-chip-n{display:block;font-size:12px!important;color:#66666C!important;text-align:left!important}
body.tax-product_cat .nl.nl-live-strip .nl-chip-n::after{content:" parts"}
@media (min-width:900px){
 body.tax-product_cat .nl.nl-live-strip{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));overflow:visible}
 body.tax-product_cat .nl.nl-live-strip .nl-chip{width:auto!important}
 body.tax-product_cat .nl.nl-live-strip .nl-chip .ph{height:120px!important}
 body.tax-product_cat .nl.nl-live-strip .nl-chip-t{font-size:17px!important}
}


/* COUNT */
#sas-cv-bar .sas-r5-shop .sas-r6-n{color:#C01C23;font-weight:800}
@media (max-width:420px){#sas-cv-bar .sas-r5-shop .sas-r6-w{display:none}#sas-cv-bar .sas-cv-l{font-size:13px}}
/* SUGGEST */
form.sas-r6-sgf{position:relative}
.sas-r6-sg{position:fixed;left:8px;width:360px;top:120px;z-index:100000;background:#fff;color:#26262B;border:1px solid #D6D6D1;border-top:3px solid #C01C23;border-radius:8px;box-shadow:0 12px 32px rgba(0,0,0,.22);overflow-y:auto;box-sizing:border-box;text-align:left;font-size:14px;line-height:1.3}
.sas-r6-sg[hidden]{display:none!important}
.sas-r6-sec{padding:6px 0;border-bottom:1px solid #EDEDEA}
.sas-r6-h{display:flex;justify-content:space-between;align-items:center;margin:0!important;padding:4px 14px 2px;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:#66666C;text-transform:uppercase}
.sas-r6-clr{border:0!important;background:none!important;color:#C01C23!important;font-size:12px!important;font-weight:700!important;padding:0!important;min-height:0!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;box-shadow:none!important}
a.sas-r6-it{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 14px;color:#111!important;text-decoration:none!important;font-weight:500}
a.sas-r6-it:hover,a.sas-r6-it.is-act{background:#FBEAEA}
.sas-r6-it mark{background:none;color:#C01C23;font-weight:700;padding:0}
.sas-r6-tx{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.sas-r6-tx small{display:block;font-size:12px;color:#66666C;font-weight:400}
.sas-r6-im{flex:0 0 40px;width:40px;height:40px;border:1px solid #EDEDEA;border-radius:4px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}
.sas-r6-im img{width:40px;height:40px;object-fit:contain;display:block}
.sas-r6-it--s .sas-r6-tx{font-weight:700}
a.sas-r6-all{font-weight:700;color:#C01C23!important;min-height:44px}
.sas-r6-none{margin:0!important;padding:12px 14px;color:#3F3F46;font-size:14px}
/* WHEEL */
.sas-r6-ch{margin:12px 0 14px;display:flex;flex-direction:column;gap:12px}
.sas-r6-ch-l{margin:0 0 6px!important;font-size:14px;color:#3F3F46}
.sas-r6-ch-l b{color:#111;font-weight:700}
.sas-r6-fins{display:flex;flex-wrap:wrap;gap:8px}
.sas-r6-fin{display:flex;flex-direction:column;align-items:center;gap:4px;width:92px;padding:6px;box-sizing:border-box;border:1px solid #D6D6D1;border-radius:8px;background:#fff;color:#26262B!important;text-decoration:none!important;font-size:12px;line-height:1.2;text-align:center}
.sas-r6-fin small{font-size:10.5px;color:#66666C;font-weight:500}
.sas-r6-fin img{width:56px;height:56px;object-fit:contain}
.sas-r6-fin:hover{border-color:#111}
.sas-r6-fin.is-here{border:2px solid #C01C23;padding:5px;font-weight:700}
.sas-r6-sizes,.sas-r6-fitl{display:flex;flex-wrap:wrap;gap:8px}
.sas-r6-sz,.sas-r6-fz{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;min-height:44px;padding:6px 12px;box-sizing:border-box;border:1px solid #D6D6D1;border-radius:6px;background:#fff;color:#111!important;text-decoration:none!important;font-weight:700;font-size:14px;line-height:1.15}
.sas-r6-sz small{font-size:11px;font-weight:500;color:#66666C}
.sas-r6-sz:hover,.sas-r6-fz:hover{border-color:#111}
.sas-r6-sz.is-here{border:2px solid #C01C23;padding:5px 11px}
.sas-r6-fitsz{padding:12px;border:1px solid #BFE3CB;border-left:4px solid #15803D;border-radius:8px;background:#F3FBF5}
.sas-r6-fitsz[hidden]{display:none!important}
.sas-r6-fz{flex-direction:row;gap:6px;font-weight:600;font-size:13px}
.sas-r6-fz i{font-style:normal;color:#15803D;font-weight:800}
.sas-r6-fz.is-here{border:2px solid #15803D}
.sas-r6-fz small{font-weight:500;color:#15803D}
a.sas-r6-tires{align-self:flex-start;color:#C01C23!important;font-weight:700;text-decoration:underline;text-underline-offset:3px;min-height:32px;display:inline-flex;align-items:center}
.sas-r6-fitn{margin:8px 0 0!important;font-size:12px;color:#3F3F46}
/* CARDS */
ul.products li.product .astra-shop-thumbnail-wrap img{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain!important;background:#fff}
@media (min-width:900px){ul.products li.product .astra-shop-thumbnail-wrap img{aspect-ratio:4/3}}
ul.products li.product .nl-br{text-transform:none!important;letter-spacing:0!important;font-weight:700!important;color:#111!important;font-size:13px!important}
ul.products li.product .ast-woo-product-category{text-transform:none!important;letter-spacing:0!important}
ul.products li.product .nl-nm:not(.sas-r2-nm){display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
ul.products li.product .woocommerce-loop-product__title{text-transform:none!important}
ul.products li.product a.button,ul.products li.product .button{text-transform:none!important;letter-spacing:0!important}
ul.products li.product .sas-r6-set{margin-left:4px;font-size:12px;font-weight:600;color:#3F3F46}
ul.products li.product .astra-shop-summary-wrap{display:flex!important;flex-direction:column}
ul.products li.product .astra-shop-summary-wrap > *{order:5!important}
ul.products li.product .astra-shop-summary-wrap > .ast-woo-product-category{order:1!important}
ul.products li.product .astra-shop-summary-wrap > .ast-loop-product__link{order:2!important}
ul.products li.product .astra-shop-summary-wrap > .price{order:3!important;margin-top:6px!important;margin-bottom:2px!important}
ul.products li.product .astra-shop-summary-wrap > .sas-r3-in{order:4!important}
ul.products li.product .astra-shop-summary-wrap > .sas-r4-cmpbox{order:8!important;margin-top:auto}
ul.products li.product .astra-shop-summary-wrap > .sas-wc-q,ul.products li.product .astra-shop-summary-wrap > .button,ul.products li.product .astra-shop-summary-wrap > .added_to_cart{order:9!important}
ul.products li.product .astra-shop-summary-wrap > .sas-wc-t{order:10!important}
ul.products li.product .astra-shop-summary-wrap:not(:has(> .sas-r4-cmpbox)) > .sas-wc-q,ul.products li.product .astra-shop-summary-wrap:not(:has(> .sas-r4-cmpbox)):not(:has(> .sas-wc-q)) > .button{margin-top:auto}


.sas-r2-strip{background:#1c1c20;color:#d7d7dc;font-family:Inter,system-ui,-apple-system,Arial,sans-serif;font-size:12px;line-height:1.35;border-bottom:1px solid #2a2a2f}
.sas-r2-in{max-width:1400px;margin:0 auto;padding:5px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 0}
.sas-r2-strip a{color:#fff!important;text-decoration:none}
.sas-r2-strip a:hover{text-decoration:underline}
.sas-r2-call{flex:0 0 100%;text-align:center;font-weight:600}
.sas-r2-call b{color:#F1C329;font-weight:700}
.sas-r2-facts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.sas-r2-facts>*{white-space:nowrap}
.sas-r2-facts>*+*::before{content:"\00B7";display:inline-block;margin:0 7px;color:#8a8a93;text-decoration:none}
.sas-r2-facts i{font-style:normal}
.sas-r2-facts>a{text-decoration:underline!important;text-underline-offset:2px;text-decoration-color:#6b6b73!important}
@media (max-width:599px){.sas-r2-facts i{display:none}.sas-r2-sec{display:none}.sas-r2-strip{font-size:11.5px}.sas-r2-facts>*+*::before{margin:0 5px}}
@media (min-width:900px){.sas-r2-call{display:none}.sas-r2-in{justify-content:flex-end;padding:4px 24px}.sas-r2-facts{justify-content:flex-end}}
/* 1. the header call line, desktop */
@media (min-width:900px){
  .nl-live-hd .nl-tel{width:auto!important;padding:0 12px!important;gap:8px;white-space:nowrap}
  .nl-live-hd .nl-tel span{display:inline!important;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:700;color:#F1C329}
  .nl-live-hd .nl-tel span::before{content:"Call ";color:#fff;font-weight:600}
  .nl-live-hd .nl-tel span::after{content:" \00B7  Mon\2013Sat 10\2013 6";color:#d7d7dc;font-weight:500}
}
/* 9. the stray left rule */
.ast-left-sidebar #primary{border-left:0!important}
/* 3/4. the card */
html body.sas-nl-live ul.products li.product .nl-br{white-space:normal;overflow:visible;text-overflow:clip}
html body.sas-nl-live ul.products li.product .nl-nm{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}
body.sas-nl-live ul.products li.product .sas-r2-l1{display:block}
body.sas-nl-live ul.products li.product .sas-r2-l2{display:block;font-weight:500;color:#495057;font-size:12.5px;margin-top:1px}
html body.sas-nl-live ul.products li.product .price .sas-r2-set{display:block;margin-top:2px;font-family:Inter,system-ui,sans-serif!important;font-size:12.5px!important;font-weight:500!important;line-height:1.3!important;color:#66666C!important;letter-spacing:0}
html body.sas-nl-live ul.products li.product .price .sas-r2-dot{display:none}
html body.sas-nl-live ul.products li.product .price .sas-r2-set .amount{font-size:inherit!important;font-weight:inherit!important;color:inherit!important}
html body.sas-nl-live.sas-nl-live ul.products li.product .astra-shop-summary-wrap>.price{min-height:2.6em}
.sas-r2-bolt{display:block;margin-top:3px;font-weight:600}
/* 7. related and upsell cards take the listing card */
body.sas-nl-live .related ul.products li.product .astra-shop-summary-wrap,body.sas-nl-live .up-sells ul.products li.product .astra-shop-summary-wrap{display:flex;flex-direction:column;flex:1 1 auto}
body.sas-nl-live .related ul.products li.product .astra-shop-summary-wrap>.price,body.sas-nl-live .up-sells ul.products li.product .astra-shop-summary-wrap>.price{order:3}
body.sas-nl-live .related ul.products li.product .astra-shop-summary-wrap>.button,body.sas-nl-live .up-sells ul.products li.product .astra-shop-summary-wrap>.button{order:4;font-family:Inter,system-ui,sans-serif}
body.sas-nl-live .related ul.products li.product .astra-shop-thumbnail-wrap .sas-cf,body.sas-nl-live .related ul.products li.product .astra-shop-thumbnail-wrap .sas-set4{font-size:12px}
/* 6. product page: one warning style */
body.sas-nl-live.single-product .summary:has(.stinger-wheel-warn) .sas-cf--pdp.sas-cf--part{display:none!important}
html body.sas-nl-live.single-product .stinger-pickup-note{background:#FBF9F4!important;color:#26262B!important;border:1px solid #EFE7D6!important;border-left:4px solid #C8102E!important;border-radius:4px}
html body.sas-nl-live.single-product .stinger-pickup-note *{color:#26262B!important}
html body.sas-nl-live.single-product .stinger-pickup-note a{color:#C01C23!important}
html body.sas-nl-live.single-product .sas-dg{border-left:1px solid #E4E4E7!important;border-color:#E4E4E7!important;background:#fff!important}
/* 7. cart words */
html body.sas-nl-money .wc-block-components-totals-taxes .wc-block-components-totals-item__label{display:inline-block}
html body.sas-nl-money .wc-block-components-totals-taxes .wc-block-components-totals-item__label::first-letter{text-transform:uppercase}
html body.sas-nl-money.sas-nl-money .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:0!important}
html body.sas-nl-money.sas-nl-money .wc-block-components-totals-footer-item .wc-block-components-totals-item__value>*{font-size:26px!important}
/* 2. the empty cart */
.sas-r2-empty{max-width:980px;margin:0 auto;padding:4px 0 24px}
.sas-r2-empty .sas-r2-empty-h{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif!important;font-weight:800!important;text-transform:uppercase;font-size:30px!important;color:#111!important;text-align:left;margin:0 0 12px!important}
.sas-r2-empty .sas-r2-empty-h::before{display:none!important;content:none!important}
.sas-r2-size{background:#fff;border:1px solid #E4E4E7;border-radius:6px;padding:12px;margin:0 0 18px}
.sas-r2-size label{display:block;font-weight:700;font-size:14px;color:#111;margin:0 0 8px}
.sas-r2-row{display:flex;gap:8px}
.sas-r2-row input[type=search]{flex:1 1 auto;min-width:0;min-height:46px;border:1px solid #C9C9CE;border-radius:4px;padding:0 12px;font-size:16px}
.sas-r2-row button{min-height:46px;padding:0 18px;border:0;border-radius:4px;background:#111;color:#fff;font-weight:800;font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-size:19px;text-transform:uppercase;cursor:pointer}
.sas-r2-empty-sub{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;font-weight:800;text-transform:uppercase;font-size:20px;color:#111;margin:0 0 8px}
.sas-r2-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@media (min-width:700px){.sas-r2-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}
.sas-r2-tile{display:flex;align-items:center;gap:10px;min-height:64px;background:#fff;border:1px solid #E4E4E7;border-radius:6px;padding:6px 10px 6px 6px;color:#111!important;text-decoration:none!important}
.sas-r2-tile:hover{border-color:#111}
.sas-r2-ph{width:52px;height:52px;flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;background:#F5F5F3}
.sas-r2-ph img{width:100%;height:100%;object-fit:contain}
.sas-r2-tt{display:flex;flex-direction:column;min-width:0}
.sas-r2-tt b{font-size:14.5px;line-height:1.2}
.sas-r2-tt small{font-size:12px;color:#66666C}
/* 8. home rows */
.sas-r2-brands .hm-in{padding-top:28px!important;padding-bottom:28px!important}
.sas-r2-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
@media (min-width:900px){.sas-r2-logos{grid-template-columns:repeat(6,minmax(0,1fr))}}
.sas-r2-logo{display:flex;align-items:center;justify-content:center;height:72px;border:1px solid #2a2a2f;border-radius:6px;background:#1c1c20;padding:12px}
.sas-r2-logo:hover{border-color:#F1C329}
.sas-r2-logo img{max-width:100%;max-height:34px;width:auto;height:auto;filter:brightness(0) invert(1);opacity:.92}
.sas-r2-pay .hm-in{padding-top:24px!important;padding-bottom:24px!important}
.sas-r2-pay-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #E4E4E7;border-radius:8px;padding:18px}
.sas-r2-pay-tx{flex:1 1 320px;min-width:0}
.sas-r2-pay-tx .hm-h2{margin:0 0 6px!important}
.sas-r2-pay-tx p{margin:0 0 10px;color:#26262B;font-size:15px;line-height:1.5;max-width:620px}
.sas-r2-paylink{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;background:#111;color:#fff!important;border-radius:4px;font-weight:700;text-decoration:none!important}
.sas-r2-lenders{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}
.sas-r2-lenders img{height:30px;width:auto;display:block}
/* /financing/ */
body.page-financing .entry-content{max-width:760px}
.sas-fin-opt{background:#fff;border:1px solid #E4E4E7;border-radius:6px;padding:12px 14px;margin:0 0 10px}
.sas-fin-opt img{height:26px;width:auto;display:block;margin:0 0 6px}

