.s12-parents{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;margin:22px auto 28px;padding:0;max-width:1150px}.s12-parents a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 19px;color:#fff1d1;background:linear-gradient(135deg,#713719,#412013 70%,#5a2b16);border:1px solid #b28a49;border-radius:5px 15px 15px 5px;box-shadow:inset 0 0 0 2px #382015,0 2px 3px #0002;text-decoration:none;font-weight:700;font-size:.9rem;line-height:1.45;text-align:center;max-width:100%;box-sizing:border-box}.s12-parents a::after{content:"";position:absolute;inset:4px;border:1px dashed #cfad6e;border-radius:inherit;pointer-events:none}.s12-parents a::before{content:"";width:5px;height:5px;flex:0 0 5px;border:1px solid #dab778;border-radius:50%;background:#2d190f}.s12-parents a:hover,.s12-parents a:focus-visible{background:#80421f;color:#fff7e5;outline:2px solid #caab69;outline-offset:2px}.s12-parents a[aria-current=page]{color:#281b0e;background:#d5ad4d;border-color:#8c6724;box-shadow:inset 0 0 0 2px #b48b33}.s12-parents a[aria-current=page]::after{border-color:#f9e0a4}
.s12-hubnav{box-sizing:border-box;width:100%;max-width:1180px;margin:26px auto 34px;padding:0 16px;color:#302318}.s12-parents{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 auto;padding:0;max-width:none}.s12-children{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;padding:0}.s12-children a,.step12-page .footwear-nav a,.step12-page .guide-fit-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;box-sizing:border-box;max-width:100%;padding:9px 14px;border:1px solid #79563c;border-radius:5px;background:#f4ead7;color:#3b291b!important;font:600 1rem/1.4 system-ui,sans-serif;text-align:center;text-decoration:none;overflow-wrap:break-word}.s12-children a[aria-current=page]{background:#d5ad4d;color:#281b0e!important}.s12-children a:hover{background:#e5cfaa}.s12-crumbs{display:block!important;font:400 .85rem/1.6 system-ui,sans-serif!important;margin:0 0 14px!important;padding:0!important;background:none!important;color:inherit!important;text-transform:none!important}.s12-crumbs a{color:inherit;text-decoration:underline}.s12-crumbs span{white-space:normal}.step12-page .guide-jumps,.step12-page .footwear-nav,.step12-page .guide-fit-nav{display:flex!important;flex-wrap:wrap;justify-content:center!important;gap:9px;margin:20px auto 28px;padding:0}.step12-page .phero--detail .phero-img,.step12-page .phero--full .phero-img{width:100%!important;max-width:none!important;background:none!important;display:block!important}.step12-page .phero--detail .phero-img:before,.step12-page .phero--full .phero-img:before{display:none!important;content:none!important}.step12-page .phero--detail .phero-img img,.step12-page .phero--full .phero-img img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0!important}.step12-page .phero--detail .phero-media{display:block!important;height:auto!important;max-height:none!important;min-height:0!important}.step12-page .phero--detail .phero-text{position:relative!important;inset:auto!important;width:100%!important;max-width:1180px!important;display:block!important;box-sizing:border-box;padding:28px 22px!important;text-align:center!important;margin:0 auto!important;color:#fff}.step12-page .phero--detail .phero-shade{display:none!important}.step12-page .phero--detail .phero-text h1{font-size:clamp(1.85rem,3.4vw,3rem)!important;line-height:1.15;max-width:100%!important;margin-left:auto;margin-right:auto}.step12-page .phero--detail .phero-text .lede,.step12-page .phero--detail .h1-disc{margin-left:auto!important;margin-right:auto!important;max-width:75ch!important}.step12-page .phero-cap{box-sizing:border-box;position:relative!important;inset:auto!important;display:block!important;width:100%!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;padding:10px 20px!important;background:#f4ead7;color:#463523!important}.step12-page .phero-cap a{color:#60411e!important}.step12-page .gp-hero-text .s12-crumbs{color:#fff!important}.step12-page :is(.step10-product,.gear-cards,.boot-preview-card,.optics-card,.clothing-card,.pack-card,.cooler-card,.knife-card,.night-card,.safety-card) img{object-fit:contain!important;object-position:center!important}.step12-page .guide-table,.step12-page .guide-table-wrap,.step12-page .tbl{max-width:100%;overflow-x:auto}.step12-page main{min-width:0}.step12-page h1,.step12-page h2,.step12-page :is(h3,.seo-was-h3){overflow-wrap:break-word}.step12-page .s12-guide-directory{padding:24px 18px;background:#f4ead7;border:1px solid #c5a77b;border-radius:8px;margin:28px auto;max-width:1150px}.step12-page .s12-guide-directory h2{text-align:center}.step12-page .s12-guide-directory .s12-children{margin-top:16px}@media(max-width:600px){.s12-parents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.s12-parents a{font-size:.85rem;padding:10px 12px;min-width:0}.s12-hubnav{padding:0 14px}.s12-children{gap:8px}.s12-children a{font-size:.9rem;min-width:0}.step12-page .phero--detail .phero-text{padding:23px 16px!important}.s12-crumbs{font-size:.8rem!important}}

.step12-page .phero--full .phero-media{display:block!important;height:auto!important;min-height:0!important;max-height:none!important}.step12-page .phero--full .phero-text{position:relative!important;inset:auto!important;width:100%!important;max-width:1180px!important;display:block!important;padding:28px 22px!important;box-sizing:border-box;text-align:center!important;margin:0 auto!important}.step12-page .phero--full .phero-shade{display:none!important}.step12-page .crumbs{font-size:.85rem!important;background:none!important}.step12-page .crumbs ol{display:flex;flex-wrap:wrap;gap:6px;justify-content:inherit;list-style:none;padding:0}.step12-page .crumbs li+li:before{content:"›";margin-right:6px}.step12-page .s12-parents a,.step12-page .s12-children a{white-space:normal!important}

body:not(.step12-page) main :is(.fk-list,.step10-product,.clothing-card,.gear-card) img{object-fit:contain!important;object-position:center!important}

/* Shared control and responsive layout refinements. */
body :is(button,input[type="submit"],input[type="button"],[role="button"],a.btn,a[class*="-buy"],a[class*="-cta"],a[class*="cta-"],a[class*="btn"],.card-go,.hero-link,.mainnav a,.navl,.more-btn,.s12-parents a,.s12-children a,.calls-hubbar a,.boot-section-nav a,.boot-fit-nav a,.guide-jumps a,.footwear-nav a,.guide-fit-nav a,.optics-nav a,.clothing-nav a,.clothing-siblings a,.sp-tab){text-transform:capitalize!important;letter-spacing:normal!important}
body :is(.s12-parents,.calls-hubbar,.boot-section-nav,.boot-fit-nav) a:not([aria-current="page"]){background:#4c2918!important;color:#fff7e6!important;text-shadow:none!important}
body :is(.s12-parents,.calls-hubbar,.boot-section-nav,.boot-fit-nav) a[aria-current="page"]{background:#d5ad4d!important;color:#281b0e!important;text-shadow:none!important}
body :is(.s12-parents,.calls-hubbar,.boot-section-nav,.boot-fit-nav) a:not([aria-current="page"]):is(:hover,:focus-visible){background:#623720!important;color:#fff7e6!important}
body .gear-cards.gear-cards--1,body .gear-cards:has(>li:only-child){grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:440px!important;margin:18px auto!important;justify-content:center!important;box-sizing:border-box}
body .gear-cards:has(>li:only-child)>li{width:100%;min-width:0;grid-column:auto!important;box-sizing:border-box}
@media(max-width:600px){
 html body :is(.s12-parents,.s12-children,.calls-hubbar,.boot-section-nav,.footwear-nav,.guide-fit-nav,.guide-jumps,.optics-nav,.clothing-nav,.clothing-siblings)[class]{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:stretch!important;overflow:visible!important;max-width:100%!important;min-width:0;gap:8px;box-sizing:border-box;padding-bottom:8px}
 html body :is(.s12-parents,.s12-children,.calls-hubbar,.boot-section-nav,.footwear-nav,.guide-fit-nav,.guide-jumps,.optics-nav,.clothing-nav,.clothing-siblings)[class]>a{flex:0 1 auto!important;white-space:normal!important;overflow-wrap:anywhere!important;width:auto!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;order:0!important}
 body :is(.tbl,.tw,.guide-table-wrap):has(>table.qa-mobile-stack){overflow:visible!important;max-width:100%;min-width:0}
 body table.qa-mobile-stack{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;border:0!important;table-layout:auto!important}
 body table.qa-mobile-stack thead{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%);white-space:nowrap}
 body table.qa-mobile-stack tbody{display:block!important;width:100%!important}
 body table.qa-mobile-stack tbody tr{display:block!important;width:100%!important;box-sizing:border-box;margin:0 0 12px;padding:10px 12px;border:1px solid #d5c8b2;border-radius:7px;background:#fffaf0}
 body table.qa-mobile-stack tbody td,body table.qa-mobile-stack tbody th{display:block!important;position:static!important;left:auto!important;width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important;padding:8px 0!important;border:0!important;border-bottom:1px solid #e4dccb!important;box-shadow:none!important;background:transparent!important}
 body table.qa-mobile-stack tbody :is(td,th)::before{content:attr(data-label);display:block;position:static!important;width:auto!important;margin-bottom:3px;color:#4c3929;font:700 .85rem/1.35 system-ui,sans-serif;text-transform:none;white-space:normal}
 body table.qa-mobile-stack tbody :is(td,th):last-child{border-bottom:0!important}
}

body :is(button,a.btn,a[class*="-buy"],a[class*="-cta"],a[class*="btn"]) :is(span,strong,em){text-transform:inherit!important}

/* Leather section links: keep all link states consistent with the dark surface. */
html body :is(.guide-jumps,.s12-parents,.calls-hubbar,.boot-section-nav,.boot-fit-nav)[class] a:any-link:not([aria-current="page"]){color:#fff7e6!important;-webkit-text-fill-color:currentColor!important;background:#4c2918!important;text-shadow:none!important}
html body :is(.guide-jumps,.s12-parents,.calls-hubbar,.boot-section-nav,.boot-fit-nav)[class] a:any-link:not([aria-current="page"]):is(:hover,:focus-visible,:active){color:#fff7e6!important;-webkit-text-fill-color:currentColor!important;background:#623720!important}
html body :is(.guide-jumps,.s12-parents,.calls-hubbar,.boot-section-nav,.boot-fit-nav)[class] a:any-link[aria-current="page"]{color:#281b0e!important;-webkit-text-fill-color:currentColor!important;background:#d5ad4d!important}
html body :is(.guide-jumps,.s12-parents,.calls-hubbar,.boot-section-nav,.boot-fit-nav)[class] a:any-link :is(span,strong,em){color:inherit!important;-webkit-text-fill-color:currentColor!important}
@media(max-width:600px){
 html body table.qa-mobile-stack tbody tr[hidden],html body table.qa-mobile-stack tbody tr[style*="display:none"],html body table.qa-mobile-stack tbody tr[style*="display: none"]{display:none!important}
}

/* Keep guide navigation and stitched content inside their available width. */
html body :is(.s12-hubnav,.s12-crumbs,.guide-jumps,.s12-parents,.s12-children,.calls-hubbar,.boot-section-nav,.boot-fit-nav,.footwear-nav,.guide-fit-nav,.optics-nav,.clothing-nav,.clothing-siblings){min-width:0;max-width:100%;box-sizing:border-box}
html body :is(.s12-crumbs,.guide-jumps,.s12-parents,.s12-children,.calls-hubbar,.boot-section-nav,.boot-fit-nav,.footwear-nav,.guide-fit-nav,.optics-nav,.clothing-nav,.clothing-siblings) a{min-width:0;max-width:100%;box-sizing:border-box;white-space:normal!important;overflow-wrap:anywhere}
html body .s12-crumbs{white-space:normal!important;overflow-wrap:anywhere}
html body main .box{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:break-word}


/* Light purchase cards with one compact, single-line buy pill. */
html body :is(.quick,.inline-buy,.buy-link-block,.buy-box)>a:is([rel~="sponsored"],[data-network],[href*="amazon."],[href*="awin1.com"],[href*="tkqlhce.com"],[href*="anrdoezrs.net"],[href*="shareasale.com"],[href*="goaffpro"],[href^="/go/"]){position:relative!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;box-sizing:border-box!important;max-width:100%!important;min-width:0!important;min-height:0!important;padding:12px!important;border:1px solid #ddd!important;border-top:4px solid #c9a227!important;border-radius:10px!important;background:#fff!important;color:#14202e!important;-webkit-text-fill-color:#14202e!important;font-size:1rem!important;font-weight:400!important;line-height:1.4!important;text-decoration:none!important;box-shadow:none!important;gap:0!important;white-space:normal!important;clip-path:none!important;transform:none!important}
html body :is(.quick,.inline-buy,.buy-link-block,.buy-box)>a:is([rel~="sponsored"],[data-network],[href*="amazon."],[href*="awin1.com"],[href*="tkqlhce.com"],[href*="anrdoezrs.net"],[href*="shareasale.com"],[href*="goaffpro"],[href^="/go/"])::after,html body :is(.quick,.inline-buy,.buy-link-block,.buy-box)>a:is([rel~="sponsored"],[data-network],[href*="amazon."],[href*="awin1.com"],[href*="tkqlhce.com"],[href*="anrdoezrs.net"],[href*="shareasale.com"],[href*="goaffpro"],[href^="/go/"])::before{content:none!important;display:none!important}
html body :is(.quick,.inline-buy,.buy-link-block,.buy-box)>a:is([rel~="sponsored"],[data-network],[href*="amazon."],[href*="awin1.com"],[href*="tkqlhce.com"],[href*="anrdoezrs.net"],[href*="shareasale.com"],[href*="goaffpro"],[href^="/go/"])>b{display:block!important;font-size:12px!important;line-height:1.35!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;margin:0 0 6px!important;color:#0f2a4a!important;-webkit-text-fill-color:#0f2a4a!important}
html body :is(.quick,.inline-buy,.buy-link-block,.buy-box)>a:is([rel~="sponsored"],[data-network],[href*="amazon."],[href*="awin1.com"],[href*="tkqlhce.com"],[href*="anrdoezrs.net"],[href*="shareasale.com"],[href*="goaffpro"],[href^="/go/"])>span:not(.qbuy){font-size:1rem!important;font-weight:400!important;line-height:1.4!important;margin:0 0 12px!important;color:#14202e!important;-webkit-text-fill-color:#14202e!important}
html body :is(.quick,.inline-buy,.buy-link-block,.buy-box)>a:is([rel~="sponsored"],[data-network],[href*="amazon."],[href*="awin1.com"],[href*="tkqlhce.com"],[href*="anrdoezrs.net"],[href*="shareasale.com"],[href*="goaffpro"],[href^="/go/"]) .qbuy{display:inline-flex!important;flex:none!important;align-items:center!important;justify-content:center!important;align-self:flex-start!important;gap:6px!important;box-sizing:border-box!important;width:auto!important;max-width:100%!important;min-height:44px!important;height:44px!important;margin-top:auto!important;padding:10px 12px!important;border:0!important;border-radius:999px!important;background:#c9a227!important;color:#111!important;-webkit-text-fill-color:#111!important;font:800 14px/1.2 system-ui,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;clip-path:none!important;transform:none!important;box-shadow:0 2px 0 #0003!important}
html body :is(.quick,.inline-buy,.buy-link-block,.buy-box)>a:is([rel~="sponsored"],[data-network],[href*="amazon."],[href*="awin1.com"],[href*="tkqlhce.com"],[href*="anrdoezrs.net"],[href*="shareasale.com"],[href*="goaffpro"],[href^="/go/"]) .qbuy::after{content:"→"!important;display:inline!important;position:static!important;inset:auto!important;transform:none!important;font:800 1em/1.2 system-ui,sans-serif!important;color:inherit!important;flex:none!important}
html body :is(.quick,.inline-buy,.buy-link-block,.buy-box)>a:is([rel~="sponsored"],[data-network],[href*="amazon."],[href*="awin1.com"],[href*="tkqlhce.com"],[href*="anrdoezrs.net"],[href*="shareasale.com"],[href*="goaffpro"],[href^="/go/"]):is(:hover,:focus-visible) .qbuy{background:#ddb94a!important;box-shadow:0 3px 5px #0003!important}
html body .quick{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important;max-width:100%;min-width:0}
@media(max-width:600px){html body :is(.quick,.inline-buy,.buy-link-block,.buy-box)>a:is([rel~="sponsored"],[data-network],[href*="amazon."],[href*="awin1.com"],[href*="tkqlhce.com"],[href*="anrdoezrs.net"],[href*="shareasale.com"],[href*="goaffpro"],[href^="/go/"]) .qbuy{width:100%!important;align-self:stretch!important;font-size:clamp(12px,3.5vw,14px)!important}html body .quick{grid-template-columns:minmax(0,1fr)!important}}
