.tk-keyword-page{background:#fff;color:#191919;padding:0!important;min-height:60vh}.tk-keyword-page *{box-sizing:border-box}.tkp-shell{max-width:1480px;margin:0 auto;padding:24px 40px 56px}.tkp-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:12px;color:#717171;margin-bottom:25px}.tkp-breadcrumb a{color:#626262;text-decoration:none}.tkp-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:35px;margin-bottom:24px}.tkp-eyebrow{font-size:11px!important;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px!important;color:#a90020}.tkp-heading h1{font-size:42px;line-height:1.09;margin:0 0 12px!important;max-width:900px;font-weight:800;letter-spacing:-.025em;color:#101010}.tkp-intro{font-size:16px;line-height:1.6;max-width:860px;margin:0!important;color:#545454}.tkp-heading-link{flex-shrink:0;display:inline-flex;gap:18px;align-items:center;font-size:13px;font-weight:700;color:#202020!important;text-decoration:none!important;border-bottom:1px solid #999;padding:9px 0;margin-top:28px;min-height:44px}.tkp-toolbar{border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;margin-bottom:22px}.tkp-filters{display:flex;flex-wrap:wrap;gap:8px}.tkp-filters button{min-height:42px;padding:10px 14px;background:#fff;color:#404040;border:1px solid #d4d4d4;border-radius:0;font-size:13px;font-weight:600;cursor:pointer;transition:background .16s,color .16s}.tkp-filters button[aria-pressed=true]{background:#111;border-color:#111;color:#fff}.tkp-filters button span{margin-left:7px;opacity:.65;font-size:11px}.tkp-count{font-size:12px;white-space:nowrap;color:#727272;margin:0!important}.tkp-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 17px}.tkp-card{border:1px solid #dedede;display:flex;flex-direction:column;background:#fff;min-width:0}.tkp-card[hidden]{display:none!important}.tkp-photo{display:block;aspect-ratio:1;background:#f8f8f8;border-bottom:1px solid #eee;overflow:hidden}.tkp-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain;max-width:100%;transition:transform .18s}.tkp-photo:hover img{transform:scale(1.025)}.tkp-card-body{display:flex;flex:1;flex-direction:column;padding:15px 14px 12px}.tkp-sku{font-size:10px!important;line-height:1.4;color:#777;letter-spacing:.02em;margin:0 0 7px!important}.tkp-card-title{font-family:Inter,Arial,sans-serif!important;font-style:normal!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important;margin:0 0 8px!important;min-height:63px;text-transform:none!important}.tkp-card-title a{font-family:Inter,Arial,sans-serif!important;font-style:normal!important;letter-spacing:normal!important;color:#171717!important;text-decoration:none!important}.tkp-tag{font-size:11px!important;line-height:1.5;color:#737373;margin:0 0 9px!important}.tkp-fit{font-size:12px!important;line-height:1.5;color:#525252;margin:0 0 17px!important;min-height:36px}.tkp-card-actions{margin-top:auto}.tkp-quote{background:#df0024;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;min-height:44px;text-decoration:none!important;font-size:12px!important;font-weight:700!important;color:#fff!important;line-height:1.3!important;transition:background .16s}.tkp-quote:hover{background:#b6001d}.tkp-model{display:flex;align-items:center;justify-content:center;min-height:40px;font-size:12px;color:#333!important;text-decoration:underline!important;text-underline-offset:3px}.tkp-benefits{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:48px 0 40px;border-top:1px solid #ddd;padding-top:32px}.tkp-benefits h2,.tkp-faq h2,.tkp-next h2{font-size:25px!important;font-family:inherit!important;font-weight:750!important;line-height:1.2!important;text-transform:none!important;margin:0 0 13px!important}.tkp-benefits p,.tkp-faq p,.tkp-next p{font-size:15px;line-height:1.65;margin:0;color:#595959}.tkp-faq{border-top:1px solid #ddd;padding-top:32px}.tkp-faq>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:25px}.tkp-faq h3{font-size:16px;font-family:inherit!important;font-weight:700!important;line-height:1.5!important;margin:0 0 9px!important;text-transform:none!important}.tkp-next{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px;background:#f3f3f3;margin-top:40px}.tkp-next .tkp-quote{min-width:210px}.tk-keyword-page a:focus-visible,.tk-keyword-page button:focus-visible{outline:3px solid #b2001c;outline-offset:3px}@media(max-width:1100px){.tkp-shell{padding:24px}.tkp-products{grid-template-columns:repeat(3,minmax(0,1fr))}.tkp-heading-link{display:none}}@media(max-width:620px){.tkp-shell{padding:18px 14px 32px}.tkp-breadcrumb{font-size:11px;margin-bottom:20px}.tkp-heading{margin-bottom:20px}.tkp-heading h1{font-size:31px}.tkp-intro{font-size:16px;line-height:1.5}.tkp-eyebrow{font-size:10px!important}.tkp-toolbar{align-items:flex-start;padding:12px 0;display:block;margin-bottom:16px}.tkp-filters{gap:6px}.tkp-filters button{font-size:12px;padding:10px 9px;min-height:44px}.tkp-count{margin:10px 0 0!important}.tkp-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px}.tkp-card-body{padding:11px 9px 7px}.tkp-card-title{font-size:14px!important;min-height:78px;line-height:1.4!important}.tkp-sku{font-size:9px!important;overflow-wrap:anywhere}.tkp-tag{font-size:11px!important;min-height:33px}.tkp-fit{font-size:12px!important;min-height:54px;margin-bottom:12px!important}.tkp-quote{font-size:12px!important;padding:11px 8px;min-height:44px;gap:5px}.tkp-benefits{grid-template-columns:1fr;gap:25px;margin-top:32px}.tkp-faq>div{grid-template-columns:1fr;gap:25px}.tkp-next{display:block;padding:20px}.tkp-next .tkp-quote{margin-top:20px}.tkp-benefits p,.tkp-faq p,.tkp-next p{font-size:16px}}@media(prefers-reduced-motion:reduce){.tk-keyword-page *{transition:none!important;scroll-behavior:auto!important}}.tkvs-page:has(.tk-keyword-page)>.tkvs-page-masthead,.tkvs-page:has(.tk-keyword-page) .tkvs-page-assist{display:none}.tkvs-page:has(.tk-keyword-page) .tkvs-page-shell{display:block;max-width:none;width:100%;padding:0}.tkvs-page:has(.tk-keyword-page) .tkvs-page-content{padding:0;max-width:none;background:#fff;border:0}.tk-keyword-page .tkp-grid{display:grid!important}.tk-keyword-page h1,.tk-keyword-page h2,.tk-keyword-page h3{text-transform:none}.tk-keyword-page .tkp-card[hidden]{display:none!important}.tk-keyword-page .tkp-card h2.tkp-card-title{font-size:15px!important;line-height:1.4!important;font-weight:700!important;font-family:Inter,Arial,sans-serif!important}.tk-keyword-page .tkp-card .tkp-card-title a{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:normal!important}.tk-keyword-page .tkp-heading h1{font-family:Inter,Arial,sans-serif!important;font-style:normal!important;letter-spacing:-.03em!important}.tk-keyword-page .tkp-benefits h2,.tk-keyword-page .tkp-faq h2,.tk-keyword-page .tkp-next h2,.tk-keyword-page .tkp-faq h3{font-family:Inter,Arial,sans-serif!important;font-style:normal!important;letter-spacing:normal!important}@media(max-width:600px){.tk-keyword-page .tkp-card h2.tkp-card-title{font-size:14px!important}}.tkvs-page:has(.tk-keyword-page)>.tkvs-page-masthead:has(h1){display:block!important;background:#fff!important;border:0!important;padding:24px 40px 0!important}.tkvs-page:has(.tk-keyword-page)>.tkvs-page-masthead:has(h1)>.tkvs-shell{max-width:1400px!important;margin:0 auto!important;padding:0!important}.tkvs-page:has(.tk-keyword-page)>.tkvs-page-masthead:has(h1) .tkvs-eyebrow{display:none!important}.tkvs-page:has(.tk-keyword-page)>.tkvs-page-masthead h1,.tk-keyword-page .tkp-heading h1{font-family:Inter,Arial,sans-serif!important;font-size:42px!important;font-style:normal!important;font-weight:750!important;line-height:1.12!important;letter-spacing:-.03em!important;text-transform:none!important;margin:0 0 12px!important}.tkvs-page:has(.tk-keyword-page)>.tkvs-page-masthead:has(h1)+.tkvs-page-shell .tkp-shell{padding-top:16px}@media(max-width:620px){.tkvs-page:has(.tk-keyword-page)>.tkvs-page-masthead:has(h1){padding:18px 14px 0!important}.tkvs-page:has(.tk-keyword-page)>.tkvs-page-masthead h1,.tk-keyword-page .tkp-heading h1{font-size:31px!important}}