/* Camo Fieldnotes — pine, canvas, signal orange. */
:root{--niche-primary:#344a36;--niche-primary-dark:#203326;--niche-primary-soft:#e1e6d9;--niche-ink:#1f2b22;--niche-muted:#61695d;--niche-linen:#f4f2e9;--niche-paper:#fffef8;--niche-blush:#e7e9dd;--niche-accent-secondary:#dc6c34;--niche-border:#d4d8c9;--niche-shadow:0 8px 25px #1d33200b;--fn-orange:#df743d;--fn-pine:#1d3226;--fn-canvas:#f4f2e9}
html{scroll-padding-top:30px}body{background:var(--fn-canvas)!important;background-image:none!important;color:#253326;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}h1,h2,h3,h4,h5,h6,.entry-title,.section-title{font-family:Arial,Helvetica,sans-serif!important;font-weight:800;letter-spacing:-.035em;line-height:1.15;color:var(--fn-pine)}a{color:#36583d}a:hover{color:#8c3c17}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #df743d!important;outline-offset:4px}button,input,select{font:inherit}button,.button,.cta-primary,.button-link--primary{border-radius:3px!important;box-shadow:none!important}.site-container{overflow:clip}.site-header{background:#f4f2e9!important;padding:0!important;border:0!important;position:relative!important;box-shadow:none!important}.site-header::after{display:none}.site-header>.wrap{max-width:none!important;padding:0!important}.fn-header{max-width:1320px;margin:auto;padding:24px 40px;display:flex;align-items:center;gap:38px}.fn-brand{display:flex;gap:12px;align-items:center;color:var(--fn-pine)!important;text-decoration:none;font-size:25px;font-weight:900;letter-spacing:-1px;line-height:.95;flex-shrink:0}.fn-mark{display:grid;place-items:center;border:1px solid #77816c;width:44px;height:48px;font-size:39px;font-family:Georgia,serif}.fn-brand-bottom{display:block;font-size:11px;letter-spacing:2px;margin-top:7px}.fn-desktop-nav{display:flex;gap:30px;align-items:center;margin-left:auto}.fn-desktop-nav a,.fn-saved{font-size:13px;font-weight:700;text-decoration:none;color:#243a2a}.fn-desktop-nav a{padding:12px 0;border-bottom:2px solid transparent}.fn-desktop-nav a:hover{border-color:#c85d2b}.fn-saved{border:1px solid #b6bfac;padding:9px 14px}.fn-subheader{background:var(--fn-pine);color:#e4e8d8;display:flex;justify-content:space-between;align-items:center;padding:9px max(40px,calc((100vw - 1240px)/2));gap:20px;font-size:10px;letter-spacing:1.8px}.fn-subheader form{display:flex;align-items:center;gap:10px;margin:0}.fn-subheader input{width:190px;background:transparent;border:0;border-bottom:1px solid #697d65;border-radius:0;padding:5px 0;color:#fff;font-size:12px}.fn-subheader input::placeholder{color:#bcc7b3}.fn-subheader button{background:none;border:0;padding:4px;color:#e9eee1;font-size:11px}.fn-mobile-nav{display:none}.site-inner{padding-top:34px!important;max-width:1320px!important;padding-left:40px!important;padding-right:40px!important;margin:auto}.home .site-inner{max-width:none!important;padding:0!important}.home .content,.home .content-sidebar-wrap{width:100%!important;float:none!important}.fn-home{max-width:1440px;margin:auto}.fn-hero{display:grid;grid-template-columns:1.08fr 1fr;min-height:570px;background:#e9ebdf}.fn-hero-copy{padding:70px 40px 36px max(40px,calc((1440px - 1240px)/2))}.fn-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:20px}.fn-hero h1{font-size:clamp(44px,4.8vw,70px);font-weight:900;line-height:1.02;letter-spacing:-3px;margin:0 0 26px}.fn-hero h1 em{font-style:normal;color:#687a51}.fn-hero p{max-width:450px;font-size:16px;line-height:1.8;color:#54614f;margin:0 0 30px}.fn-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.fn-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;text-decoration:none;font-size:13px;font-weight:700;padding:15px 23px;background:var(--fn-orange);color:#17261b!important;border:1px solid transparent;border-radius:2px}.fn-button:hover{background:#ee8c55}.fn-text-link{font-size:12px;font-weight:700;text-decoration:none!important;border-bottom:1px solid #74836b;padding-bottom:5px;display:inline-block;color:var(--fn-pine)}.fn-hero-note{display:flex;gap:22px;border-top:1px solid #cbd2bf;margin-top:56px;padding-top:19px;font-size:10px;color:#5d6b53}.fn-hero-note span:first-child{font-weight:700;letter-spacing:1px;white-space:nowrap}.fn-hero-art{background-size:cover;background-position:40% center;position:relative;min-height:500px}.fn-image-stamp{position:absolute;top:30px;right:30px;border:1px solid #eef1dd;color:#eef1dd;padding:13px;font-size:11px;letter-spacing:2px;background:#243724bb}.fn-image-caption{position:absolute;bottom:15px;right:20px;font-size:9px;color:#fff;background:#223225a8;padding:3px 8px}.fn-principles{display:flex;justify-content:space-between;gap:20px;padding:22px 7%;border-bottom:1px solid #d1d6c6;font-size:12px;color:#53614e}.fn-principles b{color:#b6582a;margin-right:12px;font-size:10px}.fn-section{padding:72px 7%}.fn-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.fn-section-heading h2{font-size:34px;margin:0}.fn-section-heading .fn-eyebrow{margin-bottom:12px;color:#66765b}.fn-section-heading p{font-size:13px;margin:0;color:#65705f}.fn-path-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #cdd4c1}.fn-path-grid>a{position:relative;padding:30px 30px 60px;text-decoration:none;border-right:1px solid #cdd4c1;background:#f9f9f1;transition:background .15s}.fn-path-grid>a:last-child{border:0}.fn-path-grid>a:hover{background:#e6eadb}.fn-path-number{font-size:10px;letter-spacing:1.6px;color:#77816b}.fn-path-grid h3{font-size:29px;margin:22px 0 16px}.fn-path-grid p{font-size:13px;max-width:240px;margin:0;color:#69725f}.fn-arrow{position:absolute;bottom:20px;right:25px;font-size:25px;color:#8d4a28}.fn-reviews{padding-top:12px}.fn-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.fn-review-card{background:#fffef8;border:1px solid #d6dacd}.fn-review-image{display:block;position:relative;overflow:hidden}.fn-review-image img{display:block;width:100%;height:280px;object-fit:cover;transition:transform .3s}.fn-review-image:hover img{transform:scale(1.025)}.fn-card-tag{position:absolute;left:20px;top:20px;background:#f7f7e8;padding:7px 10px;font-size:9px;letter-spacing:1px;color:#29412e;font-weight:700}.fn-review-copy{padding:28px 30px}.fn-review-copy .fn-eyebrow{font-size:9px;color:#7c836f;margin-bottom:12px}.fn-review-copy h3{font-size:28px;margin:0 0 12px}.fn-review-copy h3 a{text-decoration:none;color:#263e2a}.fn-review-copy p{font-size:14px;color:#63715c;margin-bottom:24px}.fn-small{font-size:11px;color:#77816c;margin:15px 0 0}.fn-feature{display:grid;grid-template-columns:1.1fr 1fr;background:var(--fn-pine);color:#e7ebdc;margin:0 7%}.fn-feature-art img{width:100%;height:100%;object-fit:cover;display:block}.fn-feature-copy{padding:50px}.fn-feature-copy .fn-eyebrow{color:#b4c299}.fn-feature-copy h2{font-size:48px;color:#f4f3de;margin:0 0 25px}.fn-feature-copy p{font-size:14px;color:#b9c5ae;line-height:1.9;margin-bottom:28px}.fn-fit{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.fn-fit h2{font-size:44px;margin:0 0 22px}.fn-fit p{color:#64705c;max-width:390px;font-size:15px}.fn-button-dark{background:var(--fn-pine);color:#f4f4df!important}.fn-button-dark:hover{background:#40583c}.fn-fit-art img{width:100%;display:block}.fn-method{margin:0 7% 70px;padding:38px 0;border-top:1px solid #cbd1bf;display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.fn-method>.fn-eyebrow{grid-column:1/-1;color:#6d795f}.fn-method h2{font-size:36px;margin:0}.fn-method p{font-size:14px;color:#5a6853}.site-footer{background:#1d3226!important;padding:55px 40px 22px!important;border:0!important;text-align:left!important;color:#c5d0b8}.site-footer>.wrap{max-width:1240px}.fn-footer-top{display:flex;justify-content:space-between;gap:40px;border-bottom:1px solid #526346;padding-bottom:40px}.fn-footer-top .fn-eyebrow{color:#b7c698}.fn-footer-top h2{font-size:42px;color:#f0f0db;margin-bottom:20px}.fn-footer-top p{color:#aebda2;font-size:13px}.fn-footer-top nav{display:flex;flex-direction:column;gap:20px;min-width:220px}.fn-footer-top nav a{color:#e8ecda;font-size:14px;text-decoration:none}.fn-footer-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:25px;font-size:10px;letter-spacing:1px}.fn-footer-bottom p{max-width:620px;font-size:11px;letter-spacing:0;color:#aebda2;margin:0}.fn-footer-bottom span{white-space:nowrap}
/* Native editorial components: retain function, establish one visual system. */
.entry,.product-page,.best-article-page{background:transparent;box-shadow:none}.entry-title{font-size:clamp(30px,3.1vw,46px)!important;max-width:1000px;line-height:1.13!important;margin-left:auto;margin-right:auto}.breadcrumb{font-size:11px!important;color:#6a775f;padding-bottom:16px!important;border-bottom:1px solid #d0d7c5}.summary-header{background:var(--fn-pine)!important;padding:17px 24px!important;border-radius:0!important}.summary-header h2{color:#f3f4e5!important;font-size:18px!important;letter-spacing:.02em}.summary-content-new,.summary-bottom-wrapper,.product-summary-box,.product-summary{border-radius:0!important;box-shadow:none!important}.summary-image-column,.pros-cons-summary,.summary-bottom-wrapper{background:#f9faf3!important}.summary-image-column{border-color:#d9dece!important}.summary-product-image{border-radius:2px!important}.key-features-section,.key-features-box{background:#e8eddd!important;border-color:#b7c7a8!important;border-radius:2px!important}.pros-cons-scroll-link{border:1px solid #aab99d!important;color:#34503a!important;border-radius:2px!important;background:transparent!important}.price-cta-section{background:#e8eddf!important;border-radius:2px!important}.cta-primary,.cta-button,.view-deal-button{background:#344d35!important;color:#fffef2!important;box-shadow:none!important}.cta-primary:hover{background:#213925!important}.kc-customer-rating,.kc-criteria{background:#f8faf2;border-color:#cdd7c2;border-radius:3px}.kc-stars{background:linear-gradient(90deg,#9b591b var(--stars),#c3cdb8 var(--stars));background-clip:text;-webkit-background-clip:text}.rating-bar-fill{background:#75894f!important}.product-tabs,.tab-buttons{border-color:#cbd5be!important}.tab-button.active,.product-tab.active,[role=tab][aria-selected=true]{color:#28432f!important;border-bottom-color:#516b39!important;background:#e4ebd9!important}.product-content h2,.tab-content h2,.entry-content h2,.best-article-content h2{font-size:28px!important;border-color:#687c4d!important}.review-insight-card,.review-callout,.review-buying-check{border-radius:3px!important;border-color:#c3cfb5!important;background:#f9fbf3!important;box-shadow:none!important}.review-callout{border-left:4px solid #d07a3c!important}.pros-cons-detailed-section,.product-verdict,.article-summary-section,.faq-section{border-radius:4px!important;box-shadow:none!important;border-color:#c6d0b9!important}.product-verdict,.article-summary-section{background:#e6ecdc!important}.sticky-toc{background:#edf0e5!important;border:1px solid #d2dbc7!important;border-radius:3px!important;box-shadow:none!important}.sticky-toc a{color:#435a38!important}.product-card,.post-preview,.extended-product-card{border-radius:3px!important;border:1px solid #d3dac9!important;box-shadow:none!important;background:#fffef8!important}.product-card:hover,.post-preview:hover{box-shadow:0 10px 25px #1b332010!important}.product-title,.post-title{font-size:21px!important}.product-badge,.award-badge{background:#d9753d!important;color:#203121!important;border-radius:2px!important}.product-image img,.post-thumbnail img{object-fit:cover}.section-title{font-size:31px!important}.hero-section--cluster-hub{background:#e4ead8!important;border-radius:0!important;box-shadow:none!important;padding:45px!important}.hero-section--cluster-hub::before{display:none!important}.hero-section--cluster-hub .hero-title{font-size:52px!important}.hero-title-highlight{color:#60774a!important}.hero-section--cluster-hub .hero-description{font-size:17px!important;color:#526443!important}.button-link--primary{background:#344d35!important;color:#fff!important;border-color:#344d35!important}.see-all-link{color:#466138!important}.posts-grid-3col{gap:25px!important}table{border-color:#d1dbc4!important}thead th{background:#e2e9d6!important;color:#2d462f!important}details summary{color:#2d462f}input[type=checkbox]{accent-color:#49633b}.kc-featured-cover img{border-radius:3px}.post-featured-image img{border-radius:3px}.all-categories-section{border-top:1px solid #cbd6bf}.fn-home a:focus-visible{outline-offset:5px}
@media(max-width:1000px){.fn-header{gap:20px;padding:20px 25px}.fn-desktop-nav{gap:18px}.fn-desktop-nav a{font-size:12px}.fn-saved{display:none}.fn-hero-copy{padding:50px 30px 30px}.fn-hero h1{font-size:48px;letter-spacing:-2px}.fn-hero-art{min-height:480px}.fn-hero-note{margin-top:35px;flex-direction:column;gap:5px}.fn-feature-copy{padding:30px}.fn-feature-copy h2{font-size:38px}.fn-fit{gap:35px}.site-inner{padding-left:25px!important;padding-right:25px!important}}
@media(max-width:700px){.fn-header{padding:18px 20px;justify-content:space-between}.fn-brand{font-size:21px}.fn-brand-bottom{font-size:9px}.fn-mark{height:39px;width:35px;font-size:30px}.fn-desktop-nav{display:none}.fn-mobile-nav{display:block;position:static}.fn-mobile-nav summary{list-style:none;cursor:pointer;font-size:13px;font-weight:700;display:flex;gap:20px;align-items:center}.fn-mobile-nav summary::-webkit-details-marker{display:none}.fn-mobile-nav nav{position:absolute;left:0;right:0;top:77px;z-index:9999;background:#edf0e3;padding:22px;box-shadow:0 10px 20px #20332225;display:grid;gap:12px;border-bottom:1px solid #aebd9e}.fn-mobile-nav nav a{padding:7px 0;color:#243e2b;text-decoration:none;font-weight:700}.fn-subheader{padding:10px 20px;display:block;font-size:8px;letter-spacing:1.2px}.fn-subheader form{margin-top:9px}.fn-subheader input{width:100%}.fn-subheader button{white-space:nowrap}.fn-hero{grid-template-columns:1fr}.fn-hero-copy{padding:40px 22px 25px}.fn-hero h1{font-size:46px;letter-spacing:-2px}.fn-hero p{font-size:15px}.fn-eyebrow{font-size:9px}.fn-actions{gap:20px}.fn-hero-art{min-height:280px;background-position:center 50%}.fn-hero-note{flex-direction:row;gap:15px;margin-top:30px;font-size:8px}.fn-image-stamp{top:20px;right:20px;font-size:9px}.fn-principles{padding:20px 22px;display:grid;gap:10px;font-size:11px}.fn-section{padding:45px 22px}.fn-section-heading{display:block;margin-bottom:24px}.fn-section-heading h2{font-size:29px;margin-bottom:12px}.fn-path-grid{grid-template-columns:1fr}.fn-path-grid>a{padding:22px 24px 35px;border-right:0;border-bottom:1px solid #ccd3c0}.fn-path-grid h3{font-size:27px;margin:15px 0 10px}.fn-path-grid h3 br{display:none}.fn-path-grid p{max-width:90%;font-size:13px}.fn-review-grid{grid-template-columns:1fr;gap:24px}.fn-review-image img{height:auto;aspect-ratio:3/2}.fn-review-copy{padding:24px}.fn-review-copy h3{font-size:26px}.fn-reviews{padding-top:0}.fn-feature{grid-template-columns:1fr;margin:0 22px}.fn-feature-art img{height:230px}.fn-feature-copy{padding:30px}.fn-feature-copy h2{font-size:38px}.fn-fit{grid-template-columns:1fr;gap:30px}.fn-fit h2{font-size:36px}.fn-fit-art{order:-1}.fn-method{margin:0 22px 30px;grid-template-columns:1fr;gap:20px;padding:28px 0}.fn-method h2{font-size:32px}.fn-method .fn-eyebrow{margin:0}.site-footer{padding:40px 22px 20px!important}.fn-footer-top{display:block}.fn-footer-top h2{font-size:34px}.fn-footer-top nav{margin-top:25px;gap:13px}.fn-footer-bottom{display:block}.fn-footer-bottom p{margin-top:15px}.site-inner{padding:25px 16px 0!important}.entry-title{font-size:29px!important;text-align:left!important}.hero-section--cluster-hub{padding:28px 20px!important}.hero-section--cluster-hub .hero-title{font-size:39px!important}.product-content h2,.tab-content h2,.entry-content h2{font-size:24px!important}.section-title{font-size:27px!important}.entry-content{font-size:16px!important}.summary-header{padding:15px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.site-header>.wrap{display:block!important;width:100%!important}.fn-header{width:100%;box-sizing:border-box}.fn-desktop-nav a,.fn-saved{white-space:nowrap}.fn-subheader{box-sizing:border-box;width:100%}.fn-subheader>span{white-space:nowrap}.fn-subheader button{white-space:nowrap}.fn-subheader input{box-shadow:none!important}
.product-summary-section,.product-summary-card,.product-summary-container,.summary-box{border-color:#c4d0b7!important;border-radius:3px!important}.summary-details-column{background:#f8faf2!important}.hero-section--cluster-hub .hero-content::before{content:'THE GEAR COLLECTION';font-size:10px;letter-spacing:2px;color:#6c7e58}.hero-section--cluster-hub .hero-image img{border-radius:2px;object-fit:cover;max-height:340px}.hero-section--cluster-hub .hero-image{background:none!important;box-shadow:none!important;transform:none!important}.hero-section--cluster-hub .hero-image::before,.hero-section--cluster-hub .hero-image::after{display:none!important}
.site-header{display:block!important}.at-a-glance-box{border:1px solid #bccbad!important;border-radius:3px!important;box-shadow:none!important}.at-a-glance-box .summary-content-new{background:#f8faf2!important}.product-meta a,.breadcrumb a{color:#48623c!important}
@media(max-width:700px){.site-header .wrap{display:block!important}.fn-subheader>span{white-space:normal}.fn-mobile-nav summary{color:#263d2c}.home .site-inner>.content-sidebar-wrap,.home .content{margin:0!important;padding:0!important}}
.hero-title-main,.hero-title-highlight,.tab-item a,.tab-item button{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important}.hero-title-highlight{font-weight:800!important}.tab-item.active{border-color:#597540!important;background:#e2ead5!important}.tab-item.active a{color:#29452d!important}.hero-section--cluster-hub::after{display:none!important}.hero-section--cluster-hub .hero-image{width:42%;max-width:none}.hero-section--cluster-hub .hero-image img{width:100%;height:auto;aspect-ratio:3/2}.hero-section--cluster-hub .hero-content::before{border:0;background:none;padding:0}.post-preview h3 a{text-transform:none!important}
@media(max-width:700px){.hero-section--cluster-hub .hero-image{width:100%}.tab-item a{font-size:13px!important}.tab-item.active{border-left:3px solid #597540!important}}
/* Hunting apparel gear brief: compact decision panel, native content retained. */
.fn-gear-brief{margin:32px 0!important;background:#fffef8!important;border:1px solid #bbc8ad!important;border-top:4px solid #344d35!important;border-radius:3px!important;overflow:hidden;box-shadow:none!important}
.fn-gear-brief .summary-header{background:#edf1e5!important;color:#253f2b!important;display:flex;justify-content:space-between;align-items:center;padding:20px 26px!important;border-bottom:1px solid #d4ddc9!important}
.fn-gear-brief .summary-header h2{font:800 25px/1.15 Arial,sans-serif!important;color:#233e2b!important;margin:0!important;letter-spacing:-.6px}
.fn-brief-kicker{display:block;font:700 9px/1.5 Arial,sans-serif;letter-spacing:2px;color:#637651;margin-bottom:5px}.fn-brief-category{font:700 9px/1.4 Arial,sans-serif;letter-spacing:1.3px;border:1px solid #afc09c;padding:7px 10px;color:#4d6640}
.fn-brief-summary{font-size:15px!important;line-height:1.65!important;margin:0!important;padding:18px 26px!important;border-bottom:1px solid #dce3d1;color:#52634a;max-width:none!important}
.fn-gear-brief .summary-content-new{display:grid!important;grid-template-columns:minmax(165px,.7fr) minmax(280px,1.5fr) minmax(240px,1fr);grid-template-areas:'art tradeoffs offer' 'features features features';gap:0!important;padding:0!important;background:#fffef8!important;align-items:start!important}
.fn-gear-brief .summary-image-column,.fn-gear-brief .summary-bottom-wrapper{display:contents!important}
.fn-gear-brief .summary-image-wrapper{grid-area:art;margin:24px 0 20px 24px!important;padding:0!important;min-height:0!important;height:auto!important;max-width:none!important;width:auto!important;background:transparent!important;border:0!important;border-radius:2px!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;overflow:hidden}
.fn-gear-brief .summary-product-image{display:block;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:4/3;object-fit:cover!important;margin:0!important;border-radius:2px!important;box-shadow:none!important}
.fn-gear-brief .kc-art-label{font:400 10px/1.5 Arial,sans-serif!important;color:#6c775f!important;padding:4px 0!important;margin:0!important}
.fn-gear-brief .summary-details-column{grid-area:tradeoffs;padding:24px!important;width:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;background:transparent!important;border:0!important;display:block!important}
.fn-gear-brief .pros-cons-summary{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;margin:0!important;padding:0!important;background:transparent!important}
.fn-gear-brief .pros-column-summary,.fn-gear-brief .cons-column-summary{width:100%!important;padding:0!important;background:transparent!important;border:0!important}
.fn-gear-brief .pros-cons-summary h3{display:flex;gap:8px;align-items:center;font:700 12px/1.4 Arial,sans-serif!important;letter-spacing:.2px!important;color:#304a31!important;margin:0 0 10px!important;text-transform:none!important}
.fn-brief-sign{font:700 14px Arial,sans-serif;width:20px;height:20px;display:inline-grid;place-items:center;background:#e6eddc;color:#476333;border-radius:50%}.cons-column-summary .fn-brief-sign{background:#f5e8d7;color:#9a5423}
.fn-gear-brief .pros-cons-summary ul{padding:0 0 0 28px!important;margin:0!important;list-style:none!important}.fn-gear-brief .pros-cons-summary li{font:400 13px/1.6 Arial,sans-serif!important;margin:0 0 7px!important;padding:0!important;gap:0!important;display:block!important;color:#54614c!important}.fn-gear-brief .pros-cons-summary li::before{display:none!important}.fn-gear-brief .icon-plus-circle,.fn-gear-brief .icon-minus-circle{display:none!important}
.fn-gear-brief .pros-cons-scroll-link{font:700 11px/1.5 Arial,sans-serif!important;margin:17px 0 0 28px!important;padding:0 0 4px!important;width:max-content!important;max-width:calc(100% - 28px);border:0!important;border-bottom:1px solid #a1b18f!important;background:none!important;border-radius:0!important;display:inline-flex!important;gap:10px!important;box-shadow:none!important;animation:none!important}.fn-gear-brief .scroll-text{font-size:11px!important}.fn-gear-brief .scroll-arrows{font-size:11px!important;animation:none!important}
.fn-gear-brief .summary-cta-column{grid-area:offer;padding:24px!important;width:auto!important;max-width:none!important;min-width:0!important;background:#f1f4e9!important;border:0!important;border-left:1px solid #d8e0cd!important;align-self:stretch;display:flex!important;flex-direction:column!important;gap:14px!important}
.fn-gear-brief .price-cta-section{order:0;background:transparent!important;padding:0!important;margin:0!important;border:0!important;width:100%!important;box-shadow:none!important;display:block!important}.fn-gear-brief .kc-criteria{order:1;margin:0!important;padding:10px 0 0!important;border:0!important;border-top:1px solid #d0dac3!important;background:transparent!important}.fn-gear-brief .kc-criteria summary{font:600 11px/1.5 Arial,sans-serif!important}.fn-gear-brief .kc-criteria p,.fn-gear-brief .kc-criteria small{font-size:11px!important;line-height:1.6!important}.fn-gear-brief .kc-criterion strong{font-size:12px!important}
.fn-gear-brief .kc-customer-rating{padding:0!important;margin:0 0 18px!important;border:0!important;background:transparent!important;text-align:left!important}.fn-gear-brief .kc-customer-rating>strong{font:700 10px/1.4 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#617450}.fn-gear-brief .kc-customer-rating>div{margin:6px 0 3px;display:flex;align-items:center;gap:10px}.fn-gear-brief .kc-customer-rating b{font-size:18px;color:#243d2a}.fn-gear-brief .kc-customer-rating a{font-size:12px}.fn-gear-brief .kc-customer-rating small{font-size:10px!important;line-height:1.6!important;color:#64715a}.fn-gear-brief .kc-stars{font-size:18px;letter-spacing:1px}
.fn-gear-brief .cta-primary{font:700 12px/1.5 Arial,sans-serif!important;padding:13px 14px!important;border-radius:2px!important;width:100%!important;min-height:0!important;background:#344d35!important;display:flex!important;justify-content:center!important;gap:8px!important;box-sizing:border-box!important}.fn-gear-brief .cta-primary i{font-size:13px!important}.fn-gear-brief .cta-disclosure{font:400 9px/1.5 Arial,sans-serif!important;margin:8px 0 0!important;color:#6c785f!important}
.fn-gear-brief .key-features-section{grid-area:features;margin:0!important;padding:20px 24px 24px!important;background:#f8f9f1!important;border:0!important;border-top:1px solid #d6deca!important;border-radius:0!important;box-shadow:none!important;width:100%!important;box-sizing:border-box!important}.fn-gear-brief .key-features-section h3{font:700 10px/1.5 Arial,sans-serif!important;letter-spacing:1px!important;text-transform:uppercase;color:#647553!important;margin:0 0 12px!important}.fn-gear-brief .key-features-section ul{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px!important;margin:0!important;padding:0!important;list-style:none!important}.fn-gear-brief .key-features-section li{font:500 12px/1.65 Arial,sans-serif!important;padding:0 12px 0 0!important;margin:0!important;border-right:1px solid #d4dec6!important;color:#3a5032!important;display:block!important}.fn-gear-brief .key-features-section li:last-child{border:0!important}.fn-gear-brief .key-features-section li::before{display:none!important}
@media(max-width:1000px){.fn-gear-brief .summary-content-new{grid-template-columns:1fr 1fr;grid-template-areas:'tradeoffs offer' 'art features'}.fn-gear-brief .summary-image-wrapper{margin:0 24px 24px!important;max-width:280px!important}.fn-gear-brief .key-features-section{border-top:0!important;background:transparent!important}.fn-gear-brief .key-features-section ul{grid-template-columns:1fr 1fr!important}.fn-gear-brief .key-features-section li{border:0!important}.fn-gear-brief .summary-cta-column{border-left:0!important}}
@media(max-width:600px){.fn-gear-brief .summary-header{padding:17px 18px!important;gap:12px}.fn-gear-brief .summary-header h2{font-size:22px!important}.fn-brief-category{font-size:8px;max-width:95px;text-align:center}.fn-brief-summary{padding:15px 18px!important;font-size:13px!important}.fn-gear-brief .summary-content-new{grid-template-columns:1fr!important;grid-template-areas:'tradeoffs' 'offer' 'features' 'art';gap:0!important}.fn-gear-brief .summary-details-column{padding:20px 18px!important}.fn-gear-brief .summary-cta-column{padding:20px 18px!important;border-top:1px solid #d6deca!important}.fn-gear-brief .key-features-section{padding:20px 18px!important;border-top:1px solid #d6deca!important}.fn-gear-brief .key-features-section ul{grid-template-columns:1fr 1fr!important;gap:14px!important}.fn-gear-brief .summary-image-wrapper{margin:0 18px 20px!important;max-width:none!important}.fn-gear-brief .summary-product-image{aspect-ratio:2/1}.fn-gear-brief .pros-cons-summary li{font-size:13px!important}}
/* Extended model cards shared by comparisons and Best shortlists. */
.fn-product-file{padding:0!important;margin:32px 0!important;border:1px solid #bdcbb0!important;border-top:4px solid #344d35!important;border-radius:3px!important;background:#fffef8!important;box-shadow:none!important;overflow:hidden}
.fn-product-file .extended-card-header{padding:22px 26px!important;margin:0!important;border-bottom:1px solid #d4deca!important;background:#edf1e5!important;display:flex!important;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.fn-product-file .extended-card-badge{order:1;background:transparent!important;border:1px solid #afc09c;border-radius:2px!important;color:#4a633a!important;font:700 10px/1.4 Arial,sans-serif!important;padding:7px 10px!important;box-shadow:none!important;margin:0!important;display:inline-flex;gap:7px}
.fn-product-file .extended-card-title{font:800 29px/1.15 Arial,sans-serif!important;letter-spacing:-.8px;margin:0!important;flex:1;min-width:180px}.fn-product-file .extended-card-title a{color:#243d2a!important;text-decoration:none!important}
.fn-product-file .extended-card-body{display:grid!important;grid-template-columns:minmax(230px,.85fr) minmax(0,2fr)!important;gap:0!important;padding:0!important;align-items:start!important}
.fn-product-file .extended-card-image-wrapper{width:auto!important;max-width:none!important;margin:0!important;padding:26px!important;background:#f1f4e9!important;border-right:1px solid #d5dfc8;align-self:stretch;display:block!important}
.fn-product-file .extended-card-image{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:none!important;border-radius:2px!important;box-shadow:none!important;overflow:hidden}
.fn-product-file .extended-card-image img{width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover!important;display:block;margin:0!important;max-height:none!important}.fn-product-file .kc-art-label{font-size:10px!important;margin:8px 0!important;color:#66765b!important;line-height:1.5}
.fn-card-review-link{font:700 11px/1.5 Arial,sans-serif;display:inline-block;margin:8px 0 22px;border-bottom:1px solid #a6b896;text-decoration:none!important;color:#3c5733!important}
.fn-product-file .extended-card-quick-link{text-align:left!important;margin:0!important;padding:20px 0 0!important;border-top:1px solid #ced9bf}.fn-product-file .kc-customer-rating{padding:0!important;margin:0 0 16px!important;background:none!important;border:0!important}.fn-product-file .kc-customer-rating>strong{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#5c704b}.fn-product-file .kc-customer-rating>div{margin:6px 0}.fn-product-file .kc-customer-rating b{font-size:17px}.fn-product-file .kc-customer-rating a{font-size:12px}.fn-product-file .kc-customer-rating small{font-size:10px;line-height:1.6}.fn-product-file .quick-link-btn{display:block!important;text-align:center!important;padding:13px 16px!important;border-radius:2px!important;background:#344d35!important;color:#fffef2!important;box-shadow:none!important;font:700 12px/1.5 Arial,sans-serif!important;margin:0!important}
.fn-product-file .extended-card-details{width:auto!important;max-width:none!important;min-width:0;padding:26px!important;display:flex!important;flex-direction:column!important;gap:22px!important}.fn-product-file .extended-card-description{order:-1;padding:0!important;margin:0!important;background:transparent!important;border:0!important}.fn-product-file .description-content,.fn-product-file .description-text{padding:0!important;margin:0!important}.fn-product-file .description-text p{font:400 14px/1.8 Arial,sans-serif!important;color:#526349!important;margin:0!important}
.fn-product-file .extended-card-key-features{margin:0!important;padding:18px 0!important;background:none!important;border:0!important;border-top:1px solid #d9e0ce!important;border-bottom:1px solid #d9e0ce!important;border-radius:0!important;box-shadow:none!important}.fn-product-file h3{font:700 11px/1.5 Arial,sans-serif!important;letter-spacing:.5px!important;margin:0 0 12px!important;color:#435d35!important;text-transform:uppercase!important}.fn-product-file .extended-card-key-features ul{display:grid!important;grid-template-columns:1fr 1fr;gap:9px 22px!important;padding:0!important;margin:0!important;list-style:none!important}.fn-product-file .extended-card-key-features li{font:400 12px/1.65 Arial,sans-serif!important;padding:0 0 0 12px!important;margin:0!important;color:#526349!important;position:relative}.fn-product-file .extended-card-key-features li::before{content:'—'!important;position:absolute;left:0;color:#738b5d!important;font-size:10px!important}
.fn-product-file .extended-card-pros-cons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px!important;padding:0!important;margin:0!important;background:none!important;border:0!important;border-radius:0!important}.fn-product-file .pros-column,.fn-product-file .cons-column{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;width:auto!important}.fn-product-file .cons-column{border-left:1px solid #d8dfcc!important;padding-left:22px!important}.fn-product-file .cons-column h3{color:#955c31!important}.fn-product-file .extended-card-pros-cons ul{margin:0!important;padding:0 0 0 15px!important;list-style:disc!important}.fn-product-file .extended-card-pros-cons li{font:400 12px/1.8 Arial,sans-serif!important;margin:0 0 10px!important;padding:0!important;color:#506046!important;display:list-item!important}.fn-product-file .extended-card-pros-cons li::before{display:none!important}.fn-product-file .extended-card-pros-cons a{text-decoration:underline;color:#496637!important}
.fn-product-file .extended-card-specs{padding:0!important;margin:0!important;border:0!important;border-radius:2px!important}.fn-product-file .specs-toggle{display:flex!important;justify-content:space-between!important;width:100%!important;background:#e9efdf!important;border:1px solid #c8d5b8!important;border-radius:2px!important;box-shadow:none!important;color:#304b30!important;padding:13px 16px!important;font:700 12px/1.5 Arial,sans-serif!important}.fn-product-file .specs-content{padding:12px 0 0!important;overflow-x:auto}.fn-product-file .specs-content table{font-size:12px!important;margin:0!important;min-width:0!important;width:100%!important}.fn-product-file .specs-content th,.fn-product-file .specs-content td{padding:10px!important;white-space:normal!important;overflow-wrap:anywhere}
@media(max-width:850px){.fn-product-file .extended-card-body{grid-template-columns:minmax(190px,.8fr) minmax(0,1.5fr)!important}.fn-product-file .extended-card-pros-cons{grid-template-columns:1fr!important;gap:12px!important}.fn-product-file .cons-column{border-left:0!important;border-top:1px solid #d8dfcc!important;padding:15px 0 0!important}.fn-product-file .extended-card-key-features ul{grid-template-columns:1fr!important}}
@media(max-width:600px){.fn-product-file .extended-card-header{padding:18px!important;display:block!important}.fn-product-file .extended-card-badge{margin:0 0 12px!important}.fn-product-file .extended-card-title{font-size:25px!important}.fn-product-file .extended-card-body{grid-template-columns:1fr!important}.fn-product-file .extended-card-image-wrapper{padding:18px!important;border-right:0!important;border-bottom:1px solid #d5dfc8}.fn-product-file .extended-card-image img{aspect-ratio:2/1}.fn-product-file .extended-card-details{padding:20px 18px!important;gap:18px!important}.fn-product-file .extended-card-key-features ul{grid-template-columns:1fr 1fr!important;gap:10px 16px!important}.fn-product-file .extended-card-pros-cons li{font-size:13px!important}.fn-product-file .fn-card-review-link{margin-bottom:14px}.fn-product-file .extended-card-quick-link{padding-top:14px!important}}

/* Illustrated gear categories: artwork leads, labels remain real accessible text. */
.product-categories-section .product-categories-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:20px}
.product-categories-section .product-category-item{background:#fffef8;border:1px solid #d7decd;border-radius:10px;padding:18px 12px 15px;box-shadow:none;min-height:164px}
.product-categories-section .product-category-image{margin:0 0 12px;background:transparent}
.product-categories-section .product-category-image img{width:104px;height:104px;object-fit:contain;border-radius:6px;mix-blend-mode:multiply}
.product-categories-section .product-category-name{font-size:14px;line-height:1.4;font-weight:600;color:#30432e}
.product-categories-section .product-category-item:focus-within{outline:2px solid #516b39;outline-offset:3px}
@media(max-width:600px){.product-categories-section .product-categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-categories-section .product-category-image img{width:88px;height:88px}.product-categories-section .product-category-item{min-height:145px;padding:14px 8px}}
/* Merchant offer photography: preserve the entire garment and its proportions. */
.fn-gear-brief .summary-product-image,
.fn-product-file .extended-card-image img,
.fn-post-card img,.post-thumbnail img,.product-thumbnail img {
 object-fit:contain!important;background:#fff!important;
}
.fn-product-file .extended-card-image img{aspect-ratio:1/1!important;max-height:340px!important}
.fn-review-image img,.fn-feature-art img,.product-image img{object-fit:contain!important;background:#fff!important}
.fn-fit-art img{object-fit:contain!important;background:#fff!important}
