:root{--kw-blue:#0042C3;--kw-blue-hover:#00349A;--kw-blue-tint:#EAF0FC;--ink:#0A1524;--slate:#4F5E75;--line:#E1E6EE;--line-strong:#8292A8;--surface:#F5F7FA;--ok-text:#067647;--ok-dot:#12B76A;--fit-text:#92400E;--fit-bg:#FFF6E5;--danger:#B42318;--deal:#C81E4A;--deal-bg:#FFF1F4;--on-dark:#C6D4EE;--on-dark-link:#8AB4FF;--focus:var(--kw-blue);--font:"Roboto Flex","Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display-stretch:118%;--fs-h1:clamp(28px,3.2vw,41px);--fs-h2:clamp(23px,2.4vw,28px);--r-ctl:6px;--r-card:10px;--r-panel:14px;--r-pill:999px;--shadow-overlay:0 24px 60px rgba(10,21,36,.22);--kw-wrap:1440px;--kw-gutter:clamp(16px,2.6vw,36px);--red:var(--kw-blue);--red-dark:var(--kw-blue-hover);--kw-blue-dark:var(--kw-blue-hover);--sky:var(--kw-blue-tint);--text:var(--ink);--text-mid:var(--slate);--text-muted:var(--slate);--border:var(--line);--border-lt:var(--line);--bg:var(--surface);--success:var(--ok-text);--ok:var(--ok-dot);--gray:var(--slate);--amber:var(--fit-text);--amber-bg:var(--fit-bg);--dark:var(--ink);--dark-mid:#1B2638;--dark-soft:var(--slate);--white:#fff;--radius:var(--r-card);--r:var(--r-ctl);--r-lg:var(--r-card);--shadow:none;--shadow-md:var(--shadow-overlay);--t:.15s ease;--glass-blur:none;--container:var(--kw-wrap)}@media(min-width:2200px){:root{--kw-wrap:1600px}}h1,h2{font-family:var(--font);font-stretch:var(--font-display-stretch);font-weight:700;letter-spacing:-.01em;line-height:1.12;color:inherit}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3,h4,h5,h6{font-family:var(--font);font-weight:600;line-height:1.3}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.mono{font-family:inherit;font-variant-numeric:tabular-nums}.wrap,.container{max-width:var(--kw-wrap);margin-left:auto;margin-right:auto;padding-left:var(--kw-gutter);padding-right:var(--kw-gutter)}.price,.was,.price-now,.price-was,.kw-sticky-atc__price,.cart-item__price,.cart-item__total,.cart-drawer__price,.cart-drawer__total,.cart-summary__row,.cart-summary__total,.product-card__price-now,.product-card__price-was,.kw-blog-product-card__price,.ps-price{font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--focus,var(--kw-blue));outline-offset:2px}.kw-footer,nav.main,.hero,.kwh,.kw-vf,.page-hero,.announcement-bar,.kw-finder--dark,.kw-guide-links--hero,.toast{--focus:#fff}#MainContent:focus{outline:none}.skip-link{position:absolute;left:8px;top:-60px;z-index:100000;padding:10px 14px;border-radius:var(--r-ctl);background:var(--ink);color:#fff;font-size:16px;font-weight:600;text-decoration:none}.skip-link:focus{top:8px;--focus:#fff}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=hidden]),select,textarea{font-size:16px!important}}input[type=checkbox],input[type=radio]{accent-color:var(--kw-blue)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:var(--r-ctl);background:transparent;color:inherit;font-family:var(--font);font-size:16px;font-weight:600;line-height:1.2;text-transform:none;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn:hover,.btn:active{transform:none}.btn--primary,.btn-primary,.btn--atc{background:var(--kw-blue);border-color:var(--kw-blue);color:#fff}.btn--primary:hover,.btn-primary:hover,.btn--atc:hover{background:var(--kw-blue-hover);border-color:var(--kw-blue-hover);color:#fff;box-shadow:none}.btn--secondary,.btn--outline-dark{background:#fff;border-color:var(--kw-blue);color:var(--kw-blue)}.btn--secondary:hover,.btn--outline-dark:hover{background:var(--kw-blue-tint);border-color:var(--kw-blue);color:var(--kw-blue)}.btn-ghost{background:transparent;border-color:#fff9;color:#fff}.btn-ghost:hover{background:#ffffff1a;border-color:#fff}.btn--large{min-height:52px;padding:0 28px;font-size:16px}.btn--full{width:100%}.btn--sm{min-height:36px;padding:0 14px;font-size:14px}.btn:disabled,.btn[disabled],.btn--soldout{background:var(--surface);border-color:var(--line);color:var(--slate);cursor:not-allowed}header.site{border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:50}.head-row{display:flex;align-items:center;gap:24px;padding-top:14px;padding-bottom:14px}.logo{display:flex;align-items:center;line-height:1}.logo__img{display:block;height:46px;width:auto}@media(max-width:480px){.head-row .logo__img{height:36px}}.search{flex:1;display:flex;max-width:560px;position:relative;z-index:260;overflow:visible;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:#fff;transition:border-color .15s ease}.search:focus-within{border-color:var(--kw-blue);outline:3px solid var(--kw-blue);outline-offset:2px}.header-search__wrap{display:flex;flex:1;min-width:0}.search input,.header-search__input{flex:1;min-width:0;height:42px;border:0;padding:0 14px;background:transparent;color:var(--ink);font-family:inherit;font-size:16px;outline:none}.search input::placeholder{color:var(--slate)}.search button,.header-search__btn{min-height:42px;padding:0 20px;border:0;border-radius:0 calc(var(--r-ctl) - 1px) calc(var(--r-ctl) - 1px) 0;background:var(--kw-blue);color:#fff;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.search button:hover,.header-search__btn:hover{background:var(--kw-blue-hover)}.head-icons{display:flex;gap:20px;margin-left:auto;font-size:12px;font-weight:500;color:var(--slate);text-align:center}.head-icons a:hover{color:var(--kw-blue)}.head-icons .ic{font-size:19px;display:block;margin-bottom:2px}.head-row .mega-menu-wrapper{position:relative;height:44px;z-index:130}nav.main{background:var(--ink);color:#fff}nav.main ul{display:flex;list-style:none;gap:4px;overflow-x:auto}nav.main a{display:flex;align-items:center;gap:8px;padding:14px 18px;font-size:14px;font-weight:600;letter-spacing:0;border-bottom:3px solid transparent;white-space:nowrap;opacity:.92}nav.main a:hover{opacity:1;background:#ffffff0f}nav.main a.active{border-bottom-color:var(--on-dark-link);opacity:1}.badge-hot,.badge-new{color:#fff;font-size:12px;font-weight:600;line-height:1.3;padding:1px 8px;border-radius:var(--r-pill);letter-spacing:0;text-transform:none}.badge-hot{background:var(--deal)}.badge-new{background:var(--kw-blue)}.hero{background:var(--ink);color:#fff;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;padding-top:56px;padding-bottom:64px;position:relative;z-index:1}.eyebrow{display:inline-block;margin-bottom:16px;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--on-dark)}.hero h1{font-size:var(--fs-h1);line-height:1.12;margin-bottom:16px;max-width:16ch}.hero h1 em{font-style:normal;color:var(--on-dark-link)}.hero p.lead{font-size:16px;color:var(--on-dark);max-width:52ch;margin-bottom:24px;line-height:1.55}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.trust-chips{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:var(--r-pill);padding:6px 14px;font-size:13px;font-weight:500;color:var(--on-dark)}.chip b{color:#fff;font-weight:600}.hero-cats{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.hero-cat-card{min-width:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-card);overflow:hidden;transition:border-color .15s ease}.hero-cat-card:hover{border-color:var(--on-dark-link)}.hero-cat-main{display:flex;align-items:center;gap:12px;padding:14px 14px 10px;color:#fff}.hero-cats .ci{width:42px;height:42px;border-radius:var(--r-ctl);background:var(--kw-blue);display:grid;place-items:center;flex-shrink:0}.hero-cats .ci svg{width:23px;height:23px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hero-cats .ct{min-width:0;flex:1}.hero-cats .ct>span:last-child{display:block;font-size:13px;color:var(--on-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.hero-cat-title{display:block}.hero-cat-title b{font-size:14px;font-weight:600;line-height:1.2}.hero-cat-arrow{font-size:16px;color:var(--on-dark-link)}.hero-cat-links{display:flex;gap:6px;padding:0 14px 12px;overflow:hidden}.hero-cat-links a{display:inline-flex;align-items:center;min-height:32px;font-size:12px;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-ctl);padding:0 8px;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.hero-cat-links a:hover{background:#fff;color:var(--kw-blue)}@media(max-width:760px){.hero-cats{grid-template-columns:1fr}.hero-cat-links{overflow-x:auto}}.filter-block--category-nav{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:8px}.category-filter-links{display:grid;gap:4px;max-height:430px;overflow-y:auto;padding-right:4px}.category-filter-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;color:var(--ink);font-size:14px;line-height:1.3;padding:8px 10px;border-radius:var(--r-ctl);background:var(--surface);border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.category-filter-links a:hover{background:var(--kw-blue-tint);border-color:var(--kw-blue);color:var(--kw-blue)}.category-filter-links a span:last-child{font-size:18px;line-height:12px;color:var(--slate)}.category-filter-links::-webkit-scrollbar{width:5px}.category-filter-links::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill)}.trustbar{background:#fff;border-bottom:1px solid var(--line)}.trustbar .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:18px;padding-bottom:18px}.tb{display:flex;gap:12px;align-items:center}.tb .ti{width:40px;height:40px;border-radius:var(--r-card);background:var(--kw-blue-tint);color:var(--kw-blue);display:grid;place-items:center;font-size:18px;flex-shrink:0}.tb b{display:block;font-size:14px;font-weight:600}.tb span{font-size:13px;color:var(--slate)}section{padding:48px 0}@media(max-width:640px){section{padding:32px 0}}.sec-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.sec-head h2{font-size:var(--fs-h2)}.sec-head p{color:var(--slate);font-size:16px;margin-top:4px;max-width:70ch}.see-all{font-size:14px;font-weight:600;color:var(--kw-blue);white-space:nowrap}.see-all:hover{text-decoration:underline;text-underline-offset:3px}.prod-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s ease}.card:hover,.card:focus-within{border-color:var(--kw-blue)}.card .img{position:relative;aspect-ratio:1/1;background:#fff;display:grid;place-items:center;font-size:44px;border-bottom:1px solid var(--line)}.card .img img{width:100%;height:100%;object-fit:contain;padding:10%;background:#fff;mix-blend-mode:multiply;box-sizing:border-box}.card__image-link:focus-visible,.card .img>a:focus-visible{outline-offset:-3px}.collection-card__image-fallback{display:none;align-items:center;justify-content:center;width:100%;height:100%;padding:16px;color:var(--slate);font-size:13px;line-height:1.35;text-align:center;background:var(--surface)}.collection-card__image-fallback:before{content:attr(data-fallback-label)}.card .img.img--unavailable .collection-card__image-fallback{display:flex}.off{position:absolute;top:10px;left:10px;background:var(--deal);color:#fff;font-size:12px;font-weight:600;line-height:1.3;padding:2px 8px;border-radius:var(--r-pill);font-variant-numeric:tabular-nums}.off.blue{background:var(--kw-blue)}.card .body{padding:12px 14px 16px;display:flex;flex-direction:column;gap:4px;flex:1}.sku{display:block;font-size:13px;color:var(--slate);letter-spacing:0;font-variant-numeric:tabular-nums}.card .sku{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.card .sku:has(.kw-pn){display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;white-space:normal;overflow:visible}.card h3{font-family:var(--font);font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:calc(1.4em * 3);margin:0 0 4px;padding:0}.card h3 a:hover{color:var(--kw-blue)}.stars{color:#b54708;font-size:12px}.price-row{margin-top:auto;display:flex;align-items:baseline;gap:8px;padding-top:6px;flex-wrap:wrap}.card .price-row{margin-bottom:8px}.price{font-family:var(--font);font-weight:600;font-size:19px;color:var(--ink)}.card .price{font-size:16px}.was{color:var(--slate);text-decoration:line-through;font-size:13px}.card .addbtn{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin-top:auto;padding:0 12px;background:#fff;border:1px solid var(--kw-blue);border-radius:var(--r-ctl);color:var(--kw-blue);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.card .addbtn:hover{background:var(--kw-blue);border-color:var(--kw-blue);color:#fff}.card .addbtn:disabled,.card .addbtn[disabled]{background:var(--surface);border-color:var(--line);color:var(--slate);cursor:not-allowed}.stock{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ok-text)}.stock:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--ok-dot)}.stock--out{color:var(--danger)}.stock--out:before{background:var(--danger)}.stock--ships{color:var(--ink)}.stock--ships:before{background:var(--kw-blue)}.kw-fit-chip{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:2px 8px;border-radius:var(--r-pill);background:var(--fit-bg);color:var(--fit-text);font-size:12px;font-weight:600;line-height:1.4}.kw-fit-chip svg{flex:0 0 auto;width:14px;height:14px}.kw-pn{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;min-width:0;font-size:13px;color:var(--slate);font-variant-numeric:tabular-nums}.kw-pn__label{flex:0 0 auto;color:var(--slate);font-weight:500}.kw-pn__code{display:inline-block;min-width:0;padding:2px 6px;border:1px solid var(--line-strong);border-radius:4px;background:#fff;color:var(--ink);font-family:var(--font);font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kw-blog-products{margin:40px 0;padding:28px;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface)}.kw-blog-products__heading{margin:0 0 20px;font-family:var(--font);font-stretch:var(--font-display-stretch);font-size:23px;font-weight:700;line-height:1.2;color:var(--ink)}.kw-blog-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kw-blog-product-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:#fff;transition:border-color .15s ease}.kw-blog-product-card:hover{border-color:var(--kw-blue)}.kw-blog-product-card__image{display:block;aspect-ratio:1/1;background:#fff;border-bottom:1px solid var(--line)}.kw-blog-product-card__image img{display:block;width:100%;height:100%;object-fit:contain;padding:14px;box-sizing:border-box}.kw-blog-product-card__body{display:flex;flex:1;min-width:0;flex-direction:column;padding:16px}.kw-blog-product-card__vendor{margin:0 0 6px;color:var(--slate);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.kw-blog-product-card h3{margin:0;color:var(--ink);font-size:14px;font-weight:500;line-height:1.4}.kw-blog-product-card h3 a{color:inherit;text-decoration:none}.kw-blog-product-card h3 a:hover{color:var(--kw-blue)}.kw-blog-product-card__price{display:block;margin-top:12px;color:var(--ink);font-size:19px;font-weight:600}.kw-blog-product-card__cta{display:inline-flex;align-items:center;align-self:flex-start;min-height:36px;margin-top:auto;padding:0 14px;border-radius:var(--r-ctl);background:var(--kw-blue);color:#fff!important;font-size:14px;font-weight:600;text-decoration:none}.kw-blog-product-card__cta:hover{background:var(--kw-blue-hover)}.cat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.cat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:22px 14px;text-align:center;transition:border-color .15s ease}.cat:hover{border-color:var(--kw-blue)}.cat .ci{font-size:30px;margin-bottom:10px}.cat b{display:block;font-size:16px;font-weight:600;margin-bottom:4px}.cat span{font-size:14px;color:var(--slate)}.brands{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brand-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.brand-cell{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:18px 10px;display:grid;place-items:center;font-family:var(--font);font-weight:600;font-size:16px;color:var(--slate);letter-spacing:0;transition:color .15s ease,border-color .15s ease}.brand-cell:hover{color:var(--kw-blue);border-color:var(--kw-blue)}.seo-block{background:var(--surface);border-top:1px solid var(--line)}.seo-cols{display:grid;grid-template-columns:1.2fr 1fr;gap:44px}.seo-cols h2{font-size:var(--fs-h2);margin-bottom:12px}.seo-cols .txt{max-width:70ch}.seo-cols .txt p{font-size:16px;line-height:1.6;color:var(--ink);margin-bottom:12px}.seo-block details{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:0;margin-bottom:10px}.seo-block details summary{display:flex;align-items:center;padding:14px 18px;min-height:48px;font-weight:600;font-size:16px;cursor:pointer}.seo-block details p{margin:0;padding:0 18px 14px;font-size:16px;line-height:1.6;color:var(--slate)}@media(min-width:961px){.collection-layout>.collection-filters{align-self:stretch}.collection-layout>.collection-filters>.collection-sidebar{height:100%}}.mobile-filter-trigger,.mobile-filter-close,.mobile-filter-drawer-head,.mobile-filter-drawer-foot{display:none}@media(max-width:960px){.mobile-filter-drawer-foot{display:flex;gap:10px;position:sticky;bottom:-24px;z-index:1;margin:18px -16px -24px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line)}.mobile-filter-drawer-foot button{flex:1;min-height:44px;border-radius:var(--r-ctl);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.mobile-filter-clear{border:1px solid var(--kw-blue);background:#fff;color:var(--kw-blue)}.mobile-filter-apply{flex:2!important;border:1px solid var(--kw-blue);background:var(--kw-blue);color:#fff}.mobile-filter-apply:hover{background:var(--kw-blue-hover)}.collection-filters [data-price-apply]{display:none}.mobile-filter-trigger{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:0 0 14px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:#fff;color:var(--ink);font:inherit;font-size:16px;font-weight:600}.collection-layout .collection-filters{display:none}.collection-layout .collection-filters.is-open{display:block;position:fixed;z-index:150;inset:0 auto 0 0;width:min(340px,92vw);padding:0 16px 24px;background:#fff;overflow-y:auto;border-radius:0 var(--r-panel) var(--r-panel) 0;box-shadow:var(--shadow-overlay)}.collection-filters .collection-sidebar{display:block!important;height:auto!important}.collection-filters .sidebar-header{display:none}.collection-filters .sidebar-inner{position:static;max-height:none;overflow:visible;border:0;border-radius:0;padding:0;background:none}.mobile-filter-drawer-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1;margin:0 -16px 14px;padding:16px;background:#fff;border-bottom:1px solid var(--line);font-size:16px;font-weight:600}.mobile-filter-close{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--r-ctl);background:#fff;font-size:26px;line-height:1;color:var(--ink)}html.filters-open{overflow:hidden}.collection-layout{display:block!important}.collection-layout .collection-content{min-width:0}}@media(max-width:960px){.hero-grid{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px}.trustbar .wrap,.prod-grid{grid-template-columns:repeat(2,1fr)}.kw-blog-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-cols{grid-template-columns:1fr}.brand-row{grid-template-columns:repeat(3,minmax(0,1fr))}.head-row{flex-wrap:wrap}.search{order:3;max-width:100%;flex-basis:100%}}@media(max-width:560px){.kw-blog-products{margin:28px 0;padding:18px}.kw-blog-products__grid{grid-template-columns:1fr}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cat,.brand-cell{min-width:0}.sec-head{align-items:flex-start;flex-wrap:wrap;gap:10px}}.page-hero{background:var(--ink);color:#fff;padding:48px var(--kw-gutter);text-align:left;margin:20px 0 40px;border-radius:var(--r-panel)}.rte .kw-advanced-description{max-width:860px;margin:0;color:var(--ink);line-height:1.65}.rte .kw-advanced-description h2{margin:24px 0 12px;padding:0 0 8px;border-bottom:1px solid var(--line);color:var(--ink);font-size:23px;line-height:1.25;font-weight:700}.rte .kw-advanced-description h2:first-child{margin-top:0}.rte .kw-advanced-description p{margin:0 0 16px}.rte .kw-advanced-description ul{margin:0 0 16px;padding-left:22px}.rte .kw-advanced-description li{margin:4px 0}.rte .kw-advanced-description table{width:100%;margin:8px 0 2px;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-card);background:#fff}.rte .kw-advanced-description th,.rte .kw-advanced-description td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.rte .kw-advanced-description th{width:38%;background:var(--surface);color:var(--ink);font-weight:600}.rte .kw-advanced-description tr:last-child th,.rte .kw-advanced-description tr:last-child td{border-bottom:0}@media(max-width:640px){.rte .kw-advanced-description h2{font-size:19px}.rte .kw-advanced-description th,.rte .kw-advanced-description td{padding:8px 10px;font-size:14px}.rte .kw-advanced-description th{width:42%}}.mobile-nav-toggle{display:none}.kw-price-primary{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.kw-tax-label{display:inline;padding:0;border-radius:0;background:none;color:var(--slate);font-size:12px;font-weight:500;white-space:nowrap}.kw-unit{display:inline;margin:0 6px 0 4px;color:var(--ink);font-size:13px;font-weight:600;white-space:nowrap}.kw-unit--label{white-space:normal;overflow-wrap:anywhere;min-width:0}.kw-rp__price .kw-unit{margin:0}.kw-sticky-atc .kw-sticky-atc__unit{margin:0 0 0 -6px;font-size:12px;line-height:1.2}.kw-sticky-atc .kw-unit--label{flex:0 1 auto;max-width:8em}@media(max-width:359px){.kw-sticky-atc .kw-sticky-atc__title{display:none}}.kw-set4{flex-basis:100%;width:100%;margin:6px 0 0;font-size:14px;color:var(--ink)}.kw-set4 strong{font-weight:700;font-variant-numeric:tabular-nums}.kw-price-ex{display:block;margin-top:3px;color:var(--slate);font-size:12px;line-height:1.35}.kw-from{font-size:12px;font-weight:500;color:var(--slate);margin-right:2px;letter-spacing:0}@media(max-width:1024px){.head-row{gap:10px;padding-top:10px;padding-bottom:10px;flex-wrap:wrap}.head-icons{gap:8px;margin-left:auto;flex:0 0 auto}.head-icons .ic{font-size:19px;margin:0}.search{order:4;flex-basis:100%;width:100%;max-width:none;margin-top:0}.search input,.header-search__input{padding:0 12px}.search button,.header-search__btn{padding:0 16px}.mobile-nav-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:44px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.mobile-nav-toggle[aria-expanded=true]{color:var(--kw-blue)}.head-icons a{min-width:44px}.head-row .mega-menu-wrapper{display:none}.logo__img{height:40px}nav.main ul{display:none;overflow:visible}nav.main.is-open ul{display:flex;flex-direction:column;gap:0;padding:4px 0 10px}nav.main a{padding:12px 20px;border-bottom:0}html.mobile-nav-open{overflow:hidden}}.crumbs a,.breadcrumb li a{display:inline-block;padding:8px 0;margin:-8px 0}@media(hover:none),(max-width:1024px){.card__title a{display:block;padding-block:6px;margin-block:-6px}.product-info__vendor,.kw-fit__shop,.kw-facts a,.kw-col-guide__body li a,.cart-empty__guides a,.kwa-toc a,.kwa-toc-list a,.kw-allcats__cat a,.kw-allcats__cathead a,.kw-allcats__head h2 a,.kwh__fitnote a,.cart-drawer__name,.kw-auth__small-link,.kw-auth__switch a,.kw-footer__contact a,a[rel=author]{display:inline-block;padding-block:7px}.filter-price__input-wrap input{min-height:40px}}.kw-col-hero .rte :is(h2,h3,h4){color:#fff}:root{--kw-header-h:76px;--kw-anchor-offset:calc(var(--kw-header-h) + 12px)}@media(max-width:1024px){:root{--kw-header-h:120px}}:root :target,.product-tabs-section .tabs__btn,.product-tabs-section .tabs__panel{scroll-margin-top:var(--kw-anchor-offset)}.gallery-zoom{display:block;width:100%;height:100%;padding:0;border:0;background:none;color:inherit;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.gallery-zoom:focus-visible{outline-offset:-3px}.gallery-chip{position:absolute;right:10px;bottom:10px;z-index:1;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--r-pill);background:#fffffff0;color:var(--ink);font-size:13px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}.gallery-chip svg{flex:none;color:var(--slate)}.gallery-thumb:hover{border-color:var(--line-strong)}.gallery-thumb.is-active,.gallery-thumb[aria-current=true]{border-color:var(--kw-blue)}.product-layout>.product-gallery{min-width:0}@media(max-width:640px){.product-gallery__thumbs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:2px -6px -6px;padding:6px}.product-gallery__thumbs::-webkit-scrollbar{display:none}.gallery-thumb{scroll-snap-align:start}}html.kw-lb-open{overflow:hidden}.kw-lb{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#fff;color:var(--ink);overflow:hidden;overscroll-behavior:contain}.kw-lb[open]{display:flex;flex-direction:column}.kw-lb::backdrop{background:#0a15248c}.kw-lb__bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:8px max(12px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));border-bottom:1px solid var(--line)}.kw-lb__count{margin:0;font-size:15px;font-weight:600;color:var(--slate);font-variant-numeric:tabular-nums}.kw-lb__tools{display:flex;align-items:center;gap:8px;margin-left:auto}.kw-lb__tool{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:#fff;color:var(--ink);font-size:15px;font-weight:600;line-height:1}.kw-lb__tool svg{flex:none}.kw-lb__tool:hover{background:var(--surface)}.kw-lb__tool[hidden]{display:none}.kw-lb__tool[aria-pressed=true]{border-color:var(--kw-blue);background:var(--kw-blue-tint);color:var(--kw-blue)}.kw-lb__tool[aria-pressed=true] .kw-lb__plus{display:none}.kw-lb__stage{position:relative;flex:1 1 auto;min-height:0}.kw-lb__viewport{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow:hidden;padding:16px 76px;touch-action:manipulation;overscroll-behavior:contain}.kw-lb.is-zoomed .kw-lb__viewport{overflow:auto}.kw-lb__frame{flex:none;margin:auto;background:center/100% 100% no-repeat}.kw-lb__img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;transition:opacity .15s;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.kw-lb__frame.is-loading .kw-lb__img{opacity:0}.kw-lb.can-zoom .kw-lb__frame{cursor:zoom-in}.kw-lb.is-zoomed .kw-lb__frame{cursor:zoom-out}.kw-lb.is-dragging .kw-lb__frame{cursor:grabbing}.kw-lb__nav{position:absolute;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-top:-24px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:#fffffff0;color:var(--ink);box-shadow:0 2px 8px #0a15241f}.kw-lb__nav:hover{background:var(--surface)}.kw-lb__nav--prev{left:max(14px,env(safe-area-inset-left))}.kw-lb__nav--next{right:max(14px,env(safe-area-inset-right))}.kw-lb__thumbs{flex:none;display:flex;gap:8px;overflow-x:auto;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-width:thin}.kw-lb__thumb{flex:none;width:60px;height:60px;padding:0;border:2px solid var(--line);border-radius:var(--r-ctl);background:#fff;overflow:hidden}.kw-lb__thumb:first-child{margin-left:auto}.kw-lb__thumb:last-child{margin-right:auto}.kw-lb__thumb img{width:100%;height:100%;object-fit:contain;padding:3px}.kw-lb__thumb:hover{border-color:var(--line-strong)}.kw-lb__thumb[aria-current=true]{border-color:var(--kw-blue)}@media(max-width:768px){.kw-lb__bar{min-height:56px}.kw-lb__viewport{padding:8px}.kw-lb__nav{width:40px;height:40px;margin-top:-20px}.kw-lb__nav--prev{left:max(6px,env(safe-area-inset-left))}.kw-lb__nav--next{right:max(6px,env(safe-area-inset-right))}.kw-lb__thumb{width:52px;height:52px}}@media(prefers-reduced-motion:reduce){.kw-lb__img{transition:none}}@media(max-width:768px),(pointer:coarse){.kw-tf .kw-tf__chip,.kw-tf .kw-tf__other-list .kw-tf__chip{min-height:44px}main p a:not([class]),main li>p a:not([class]),.kw-footer__contact a,.kw-tf__help,.kw-vehicle-field__help a,.cart-summary__fit a,.cart-summary__help{position:relative}main p a:not([class]):after,main li>p a:not([class]):after,.kw-footer__contact a:after,.kw-tf__help:after,.kw-vehicle-field__help a:after,.cart-summary__fit a:after,.cart-summary__help:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/theme-redesign.css.map */
