.kshield-category-wrap{width:min(var(--kshield-content,1240px),calc(100% - 44px));margin-inline:auto}
body.tax-product_cat ul.products{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 18px}
body.tax-product_cat ul.products:before,body.tax-product_cat ul.products:after{display:none!important}
body.tax-product_cat ul.products li.product{width:auto!important;margin:0!important;float:none!important}
body.tax-product_cat ul.products li.product img{width:100%;aspect-ratio:1;object-fit:contain;background:#f5f5f4}
.kshield-detail-section,.kshield-faq{padding:clamp(64px,7vw,104px) 0}
.kshield-functions,.kshield-packaging{background:#f6f6f5}.kshield-finishes{background:#17191b;color:#fff}
.kshield-eyebrow{margin:0 0 10px;color:#e85f20;font-size:13px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.kshield-detail-section h2,.kshield-faq h2{margin:0;font-size:clamp(32px,4vw,54px);line-height:1.08}
.kshield-section-intro{max-width:720px;margin:16px 0 38px;color:#686d73;font-size:18px;line-height:1.65}.kshield-finishes .kshield-section-intro{color:#b9bdc2}
.kshield-function-grid,.kshield-finish-grid,.kshield-packaging-grid{display:grid;gap:18px}
.kshield-function-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:38px}.kshield-finish-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.kshield-packaging-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.kshield-image-card{min-width:0;overflow:hidden;background:#fff;border:1px solid #e5e5e3;box-shadow:0 10px 30px rgba(18,22,26,.05)}
.kshield-finishes .kshield-image-card{background:#23262a;border-color:#34383d;box-shadow:none}
.kshield-image-frame{position:relative;overflow:hidden;aspect-ratio:4/3;background:#eee}.kshield-image-frame img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.kshield-image-card:hover .kshield-image-frame img{transform:scale(1.025)}
.kshield-image-frame span{position:absolute;top:12px;left:12px;padding:5px 9px;color:#fff;background:#e85f20;font-size:11px;font-weight:800;letter-spacing:.06em}
.kshield-card-copy{padding:18px}.kshield-card-copy h3{margin:0 0 8px;font-size:20px;line-height:1.2}.kshield-card-copy p{margin:0;color:#686d73;font-size:14px;line-height:1.55}.kshield-finishes h2,.kshield-finishes .kshield-card-copy h3{color:#fff}.kshield-finishes .kshield-card-copy p{color:#fff}
.kshield-packaging-grid article:nth-child(3) .kshield-image-frame img{object-fit:contain;background:#fff}
.kshield-feature-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(32px,6vw,88px);align-items:center}.kshield-feature-media{overflow:hidden;aspect-ratio:4/3;background:#f4f4f2}.kshield-feature-media img{display:block;width:100%;height:100%;object-fit:cover}.kshield-feature-copy p:last-child{margin:20px 0 0;color:#686d73;font-size:18px;line-height:1.7}
.kshield-faq{background:#fff}.kshield-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin-top:36px;align-items:start}.kshield-faq details{border-top:1px solid #dcdedb}.kshield-faq details:nth-last-child(-n+2){border-bottom:1px solid #dcdedb}
.kshield-faq summary{display:grid;grid-template-columns:1fr 24px;gap:18px;align-items:center;padding:22px 0;cursor:pointer;list-style:none;font-size:18px;font-weight:700;line-height:1.4}.kshield-faq summary::-webkit-details-marker{display:none}.kshield-faq summary span{position:relative;width:20px;height:20px}.kshield-faq summary span:before,.kshield-faq summary span:after{content:"";position:absolute;top:9px;left:2px;width:16px;height:2px;background:#e85f20;transition:transform .2s ease}.kshield-faq summary span:after{transform:rotate(90deg)}.kshield-faq details[open] summary span:after{transform:rotate(0)}.kshield-faq-answer{padding:0 34px 22px 0}.kshield-faq-answer p{margin:0;color:#686d73;line-height:1.7}
@media(max-width:1024px){body.tax-product_cat ul.products,.kshield-function-grid,.kshield-finish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kshield-packaging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.kshield-category-wrap{width:min(100% - 28px,var(--kshield-content,1240px))}body.tax-product_cat ul.products,.kshield-function-grid,.kshield-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kshield-feature-split,.kshield-faq-grid{grid-template-columns:1fr}.kshield-feature-media{order:2}.kshield-feature-copy{order:1}.kshield-faq details:nth-last-child(2){border-bottom:0}.kshield-faq details:last-child{border-bottom:1px solid #dcdedb}}
@media(max-width:480px){.kshield-packaging-grid{grid-template-columns:1fr}.kshield-card-copy{padding:14px}.kshield-card-copy h3{font-size:17px}.kshield-card-copy p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.kshield-image-frame img,.kshield-faq summary span:after{transition:none}}

.kshield-fk-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);padding:clamp(78px,10vw,150px) 0;color:#fff;background:linear-gradient(90deg,rgba(10,12,14,.86),rgba(10,12,14,.28)),var(--kshield-fk-hero) center/cover no-repeat}.kshield-fk-hero-copy{max-width:720px}.kshield-fk-hero h1{margin:8px 0 20px;color:#fff;font-size:clamp(40px,6vw,72px);line-height:1.02}.kshield-fk-hero-copy>p:not(.kshield-eyebrow){max-width:680px;color:#e5e7e8;font-size:18px;line-height:1.7}.kshield-fk-button{display:inline-block;margin-top:18px;padding:14px 22px;background:#e85f20;color:#fff!important;font-weight:800;text-decoration:none}.kshield-fk-answer{width:100vw;margin-left:calc(50% - 50vw);padding:clamp(48px,6vw,78px) 0;background:#fff}.kshield-fk-answer h2,.kshield-fk-products-heading h2{margin:0;font-size:clamp(30px,4vw,48px)}.kshield-fk-answer p:last-child{max-width:940px;margin:18px 0 0;color:#5f666c;font-size:18px;line-height:1.75}.kshield-fk-products-heading{padding:58px 0 24px}.kshield-fk-products-heading p:last-child{color:#686d73}.kshield-folding-blade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}.kshield-folding-blade-grid .kshield-image-frame{aspect-ratio:16/10;background:#fff}.kshield-folding-blade-grid .kshield-image-frame img{object-fit:contain}.kshield-folding-mechanisms{background:#17191b;color:#fff}.kshield-folding-mechanisms h2{color:#fff}.kshield-folding-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,6vw,84px)}.kshield-text-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.kshield-text-option-grid article,.kshield-handle-text-grid article{padding:20px;border:1px solid #373b3f;background:#23262a}.kshield-text-option-grid h3,.kshield-handle-text-grid h3{margin:0 0 8px;font-size:18px}.kshield-text-option-grid p{margin:0;color:#bbc0c4;font-size:14px;line-height:1.55}.kshield-folding-handles{background:#f6f6f5}.kshield-handle-text-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kshield-handle-text-grid article{border-color:#e2e3e0;background:#fff}.kshield-handle-text-grid p{margin:0;color:#686d73;line-height:1.6}.kshield-folding-steels{background:#fff}.kshield-steel-points,.kshield-custom-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px}.kshield-steel-points span,.kshield-custom-list span{padding:18px;border-left:3px solid #e85f20;background:#f4f4f2;font-weight:750}.kshield-folding-custom{background:#f6f6f5}.kshield-custom-list{grid-template-columns:repeat(5,minmax(0,1fr))}.kshield-folding-inquiry{width:100vw;margin-left:calc(50% - 50vw);padding:clamp(64px,8vw,104px) 0;background:#222629;color:#fff}.kshield-folding-inquiry h2{margin:0;color:#fff;font-size:clamp(34px,4vw,54px)}.kshield-folding-inquiry p{color:#c5c9cc}.kshield-folding-inquiry-inner{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(34px,7vw,94px);align-items:start}.kshield-folding-inquiry .wpcf7{padding:24px;background:#fff;color:#232629}
.tax-product_cat ul.products li.product .button{background:#e85f20!important;border-color:#e85f20!important;color:#fff!important}.tax-product_cat ul.products li.product .button:hover,.tax-product_cat ul.products li.product .button:focus{background:#c94d16!important;border-color:#c94d16!important;color:#fff!important}
.kshield-folding-inquiry{padding:clamp(52px,6vw,76px) 0}.kshield-folding-inquiry-inner{align-items:start}.kshield-folding-inquiry .wpcf7{padding:18px}.kshield-folding-inquiry .ks-table-form>p{margin-bottom:12px!important}.kshield-folding-inquiry .ks-table-form td{padding:10px!important}.kshield-folding-inquiry .ks-table-form td p,.kshield-folding-inquiry .ks-table-form>div p{margin:0!important}.kshield-folding-inquiry .ks-table-form input:not([type="submit"]),.kshield-folding-inquiry .ks-table-form textarea{margin-top:5px!important;padding:9px 11px!important}.kshield-folding-inquiry .ks-table-form textarea{height:92px!important;min-height:92px!important}.kshield-folding-inquiry .ks-table-form>div{margin-top:12px!important}
.tax-product_cat.term-multi-tool-pliers .woocommerce-products-header__title,
.tax-product_cat.term-multi-tool-pliers .woocommerce-breadcrumb{display:none}
@media(max-width:1024px){.kshield-folding-blade-grid,.kshield-handle-text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kshield-steel-points,.kshield-custom-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.kshield-fk-hero{background-position:62% center}.kshield-mtp-hero{background-image:linear-gradient(90deg,rgba(10,12,14,.86),rgba(10,12,14,.28)),var(--kshield-fk-hero-mobile,var(--kshield-fk-hero));background-position:center}.kshield-folding-two-column,.kshield-folding-inquiry-inner{grid-template-columns:1fr}.kshield-text-option-grid{grid-template-columns:1fr}.kshield-folding-inquiry .wpcf7{padding:16px}}
@media(max-width:480px){.kshield-folding-blade-grid,.kshield-handle-text-grid,.kshield-steel-points,.kshield-custom-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kshield-handle-text-grid article,.kshield-text-option-grid article{padding:15px}}

/* Fixed Blade Knives */
.kshield-fixed-hero{--kshield-fixed-overlay:linear-gradient(90deg,rgba(10,12,14,.9) 0%,rgba(10,12,14,.68) 44%,rgba(10,12,14,.16) 78%);background-image:var(--kshield-fixed-overlay),var(--kshield-fk-hero)}
.kshield-fixed-capabilities{background:#fff}.kshield-fixed-capability-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:38px}.kshield-fixed-capability-grid article{padding:22px;border-top:3px solid #e85f20;background:#f4f4f2}.kshield-fixed-capability-grid h3{margin:0 0 10px;font-size:19px;line-height:1.3}.kshield-fixed-capability-grid p{margin:0;color:#686d73;font-size:14px;line-height:1.6}
.kshield-fixed-handles{background:#f6f6f5}.kshield-fixed-image-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:38px}.kshield-fixed-image-grid .kshield-image-frame{aspect-ratio:4/3}.kshield-fixed-image-grid .kshield-image-frame img{object-fit:cover}
.kshield-fixed-finish-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:38px}.kshield-fixed-finish-grid .kshield-image-frame{aspect-ratio:4/3;background:#2c3034}.kshield-fixed-finish-grid .kshield-image-frame img{object-fit:contain}
.tax-product_cat.term-fixed-blade-knives .woocommerce-products-header__title,.tax-product_cat.term-fixed-blade-knives .woocommerce-breadcrumb{display:none}
@media(max-width:1024px){.kshield-fixed-capability-grid,.kshield-fixed-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kshield-fixed-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.kshield-fixed-hero{background-image:var(--kshield-fixed-overlay),var(--kshield-fk-hero-mobile,var(--kshield-fk-hero));background-position:center}.kshield-fixed-capability-grid,.kshield-fixed-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(max-width:480px){.kshield-fixed-capability-grid,.kshield-fixed-image-grid,.kshield-fixed-finish-grid{grid-template-columns:1fr}.kshield-fixed-capability-grid article{padding:18px}}

/* Multi-Tool Hammers */
.kshield-accent{color:#e85f20;font-weight:800}.kshield-hammer-hero{background-image:linear-gradient(90deg,rgba(10,12,14,.88) 0%,rgba(10,12,14,.62) 46%,rgba(10,12,14,.12) 78%),var(--kshield-fk-hero)}
.kshield-hammer-series{background:#f6f6f5}.kshield-hammer-series-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:38px}.kshield-hammer-series-grid .kshield-image-frame{aspect-ratio:4/3;background:#fff}.kshield-hammer-series-grid .kshield-image-frame img{object-fit:contain}
.kshield-hammer-custom{background:#fff}.kshield-hammer-custom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}.kshield-hammer-custom-grid .kshield-image-frame{aspect-ratio:4/3}.kshield-hammer-custom-grid .kshield-image-frame img{object-fit:cover}
.kshield-hammer-inquiry h2{color:#e85f20;font-weight:800}.tax-product_cat.term-multi-tool-hammers .woocommerce-products-header__title,.tax-product_cat.term-multi-tool-hammers .woocommerce-breadcrumb{display:none}
@media(max-width:1024px){.kshield-hammer-series-grid,.kshield-hammer-custom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.kshield-hammer-hero{background-image:linear-gradient(90deg,rgba(10,12,14,.88),rgba(10,12,14,.4)),var(--kshield-fk-hero-mobile,var(--kshield-fk-hero));background-position:center}.kshield-hammer-series-grid,.kshield-hammer-custom-grid{grid-template-columns:1fr;gap:14px}}

/* Multi-Tool Axes */
.kshield-axe-hero{background-image:linear-gradient(90deg,rgba(10,12,14,.9) 0%,rgba(10,12,14,.6) 46%,rgba(10,12,14,.14) 78%),var(--kshield-fk-hero)}
.kshield-axe-intro{width:100vw;margin-left:calc(50% - 50vw);padding:0 0 48px;background:#fff}.kshield-axe-intro .kshield-category-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,64px)}.kshield-axe-intro p{margin:0;color:#5f666c;font-size:17px;line-height:1.75}
.kshield-axe-custom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:38px}.kshield-axe-custom-grid .kshield-image-frame{aspect-ratio:4/3;background:#fff}.kshield-axe-custom-grid .kshield-image-frame img{object-fit:contain}
.tax-product_cat.term-multi-tool-axes .woocommerce-products-header__title,.tax-product_cat.term-multi-tool-axes .woocommerce-breadcrumb{display:none}
@media(max-width:720px){.kshield-axe-hero{background-image:linear-gradient(90deg,rgba(10,12,14,.88),rgba(10,12,14,.42)),var(--kshield-fk-hero-mobile,var(--kshield-fk-hero));background-position:center}.kshield-axe-intro .kshield-category-wrap,.kshield-axe-custom-grid{grid-template-columns:1fr}.kshield-axe-intro{padding-bottom:34px}}

/* Carabiner & Mini Keychain Multi-Tools */
.kshield-carabiner-hero{background-image:linear-gradient(90deg,rgba(10,12,14,.91) 0%,rgba(10,12,14,.7) 48%,rgba(10,12,14,.18) 82%),var(--kshield-fk-hero);background-position:center}
.kshield-carabiner-intro{width:100vw;margin-left:calc(50% - 50vw);padding:clamp(52px,7vw,88px) 0;background:#fff}.kshield-carabiner-intro .kshield-category-wrap{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(30px,7vw,90px)}.kshield-carabiner-intro h2{margin:0;font-size:clamp(32px,4vw,52px);line-height:1.08}.kshield-carabiner-intro p{margin:0 0 18px;color:#5f666c;font-size:17px;line-height:1.75}.kshield-carabiner-intro p:last-child{margin-bottom:0}
.kshield-safety-note{max-width:940px;margin-top:24px!important;padding:16px 18px;border-left:4px solid #e85f20;background:#f5f5f3;color:#3f464b!important;font-size:15px!important;line-height:1.6!important}
.kshield-carabiner-formats{background:#f6f6f5}.kshield-carabiner-format-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:36px}.kshield-carabiner-format-grid article{padding:24px;border-top:3px solid #e85f20;background:#fff}.kshield-carabiner-format-grid h3{margin:0 0 10px;font-size:20px;line-height:1.3}.kshield-carabiner-format-grid p{margin:0;color:#686d73;font-size:14px;line-height:1.6}
.kshield-carabiner-custom{background:#fff}.kshield-carabiner-custom-feature{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:24px;margin-top:38px}.kshield-carabiner-custom-feature>.kshield-feature-media{aspect-ratio:16/9}.kshield-carabiner-custom-feature>.kshield-feature-media img{object-fit:contain;background:#fff}.kshield-carabiner-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kshield-carabiner-color-grid figure{margin:0;border:1px solid #e5e5e3;background:#fff}.kshield-carabiner-color-grid img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.kshield-carabiner-color-grid figcaption{padding:10px 12px;color:#3d4348;font-weight:750;text-align:center}
.kshield-carabiner-inquiry h2{color:#e85f20}.tax-product_cat.term-carabiner-mini-keychain-multi-tools .woocommerce-products-header__title,.tax-product_cat.term-carabiner-mini-keychain-multi-tools .woocommerce-breadcrumb{display:none}
@media(max-width:1024px){.kshield-carabiner-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kshield-carabiner-custom-feature{grid-template-columns:1fr}}
@media(max-width:720px){.kshield-carabiner-hero{background-image:linear-gradient(90deg,rgba(10,12,14,.88),rgba(10,12,14,.45)),var(--kshield-fk-hero-mobile,var(--kshield-fk-hero));background-position:center}.kshield-carabiner-intro .kshield-category-wrap{grid-template-columns:1fr}.kshield-carabiner-format-grid{grid-template-columns:1fr}.kshield-carabiner-color-grid{gap:10px}}

/* Gardening Multi-Tools */
.kshield-gardening-hero{background-image:linear-gradient(90deg,rgba(8,16,11,.93) 0%,rgba(8,16,11,.72) 46%,rgba(8,16,11,.12) 78%),var(--kshield-fk-hero);background-position:center}.kshield-gardening-custom{background:#fff}.kshield-gardening-custom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}.kshield-gardening-custom-grid article{padding:26px;border-top:3px solid #e85f20;background:#f6f6f5}.kshield-gardening-custom-grid h3{margin:0 0 10px}.kshield-gardening-custom-grid p{margin:0;color:#686d73;line-height:1.65}.kshield-gardening-inquiry h2{color:#e85f20}.tax-product_cat.term-gardening-multi-tools .woocommerce-products-header__title,.tax-product_cat.term-gardening-multi-tools .woocommerce-breadcrumb{display:none}
@media(max-width:720px){.kshield-gardening-hero{padding:68px 0 320px;background-image:linear-gradient(180deg,rgba(8,16,11,.92) 0%,rgba(8,16,11,.62) 40%,rgba(8,16,11,.06) 72%),var(--kshield-fk-hero-mobile,var(--kshield-fk-hero));background-position:center}.kshield-gardening-custom-grid{grid-template-columns:1fr}.kshield-gardening-intro .kshield-category-wrap{grid-template-columns:1fr}}

/* KSHIELD folding option heading contrast: 2026-11-01 */
body.tax-product_cat.term-folding-knives .kshield-folding-mechanisms .kshield-text-option-grid h3 {
  color: #ffffff;
}
/* End KSHIELD folding option heading contrast */
