/* Shared category navigation; product data and brand palettes stay unchanged. */
/* Battery pages place the category bar directly after the header. Keep that
   header in flow rather than covering the bar with its legacy absolute box. */
body.battery-page>header.jx-mobile-header{position:relative!important;inset:auto!important}
.battery-page .battery-main{padding-top:32px}
.buyer-verification-summary{padding:48px 7%;border-block:1px solid #66552d;background:#0a233a;color:#f3f3ef}
.buyer-verification-fishing{background:#141414}
.buyer-summary-kicker{font-size:12px;letter-spacing:.12em;color:#edce7e;font-weight:700}
.buyer-verification-summary h2{font-size:clamp(28px,3.3vw,44px);line-height:1.15;margin:12px 0 28px;letter-spacing:-.02em}
.buyer-verification-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0}
.buyer-verification-summary dl>div{border-top:2px solid #c8a245;padding-top:18px;min-width:0}
.buyer-verification-summary dt{font-weight:700;color:#edce7e;margin-bottom:14px}
.buyer-verification-summary dd{margin:0;font-size:15px;line-height:1.65;color:#d5dce2}
.buyer-verification-summary dd>*{display:block;margin-bottom:10px;overflow-wrap:anywhere}
.buyer-verification-summary dd a{text-decoration:underline;text-underline-offset:4px;min-height:30px}
.buyer-summary-note{font-size:13px;line-height:1.6;color:#b8c0c8;max-width:90ch;margin:26px 0 0}
@media(max-width:700px){.buyer-verification-summary{padding:32px 22px}.buyer-verification-summary dl{grid-template-columns:1fr;gap:24px}}
nav.jx-category-navigation{display:flex;flex-wrap:wrap;gap:4px 24px;padding:18px 0;margin:0;border-bottom:1px solid #444;line-height:1.4}
nav.jx-category-navigation a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:600;color:#d4aa2a;text-decoration:none;border-bottom:2px solid transparent}
nav.jx-category-navigation a[aria-current="page"]{color:#f5f3ec;border-color:#d4aa2a}
nav.jx-category-navigation a:hover,nav.jx-category-navigation a:focus-visible{border-color:currentColor}
.jx-mobile-header + nav.jx-category-fishing{padding-inline:4%}
nav.jx-category-packaging{margin:0 5%;border-color:#37516b}
nav.jx-category-packaging a{color:#edcf83}
.jx-detail-whatsapp{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;margin:8px 0 8px 12px;background:#d4aa2a;color:#101112!important;font-weight:700;text-decoration:none;border:1px solid #d4aa2a}
.jx-detail-whatsapp:focus-visible,.jx-category-navigation a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.pack-motion-refined .pack-v4-banner-hero h1{font-size:clamp(40px,4.5vw,68px)!important;line-height:1.04!important;letter-spacing:-.035em!important;max-width:14ch!important}
.pack-motion-refined .pack-v4-banner-hero > div > p:not(.pack-v4-kicker){max-width:45ch;font-size:18px!important;line-height:1.6!important}
.pack-motion-refined .pack-v4-banner-hero{display:block!important;min-height:520px!important;aspect-ratio:auto!important;padding:56px 5%!important}
.pack-motion-refined .pack-v4-banner-hero>div:first-child{width:48%!important;max-width:580px!important;padding:0!important}
.pack-motion-refined .pack-v4-banner-hero .pack-v4-actions a{min-height:48px;display:inline-flex;align-items:center}
.pack-motion-refined .pack-v4-banner-hero .pack-v4-actions a:not(.quote-primary){background:transparent!important;color:#f5f1e5!important;border:1px solid #edcf83!important;box-shadow:none!important}
.pack-motion-refined .pack-v4-banner-hero .pack-v4-actions a.quote-primary{color:#071f37!important;background:#efc85c!important;border-color:#efc85c!important}
.pack-motion-refined .pack-v4-quote-form .pack-form-extra,.pack-motion-refined .pack-v4-quote-form .pack-form-draft{grid-column:1/-1;min-width:0}
.pack-form-extra{border-block:1px solid #526579;padding:12px 0}
.pack-form-extra summary{cursor:pointer;color:#edcf83;min-height:44px;align-content:center;font-weight:600}
.pack-form-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:16px}
.pack-form-draft{border:1px solid #526579;padding:18px;display:grid;gap:14px}
.pack-form-draft h4{margin:0;color:#fff}
.pack-form-draft pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;color:#e0e7ee;max-height:240px;overflow:auto;margin:0}
.pack-form-draft-actions{display:flex;flex-wrap:wrap;gap:12px}
.pack-form-draft-actions a{display:inline-flex;align-items:center;padding:12px 18px;border:1px solid #edcf83;color:#edcf83;font-weight:700;min-height:48px}
/* Product photography has no extra mount; retain full source images. */
.pack-motion-root :is(.pack-solution-card figure,.pack-category-photo,.pack-category-product figure,.pack-v4-card figure,.pack-v4-detail-hero>figure,.pack-v4-story article>figure,.pack-v4-gallery figure){background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;padding:0!important}
.pack-motion-root :is(.pack-solution-card figure,.pack-category-photo,.pack-category-product figure,.pack-v4-card figure,.pack-v4-detail-hero>figure,.pack-v4-story article>figure,.pack-v4-gallery figure)>img{padding:0!important;box-shadow:none!important;filter:none!important;object-fit:contain!important}
.pack-motion-refined .pack-v4-quote-form button:hover{translate:none}
.pack-motion-refined :is(.pack-v4-hero,.pack-category-hero,.pack-v4-detail-hero){--pack-line-scale:1}
.pack-motion-refined :is(.pack-v4-heading,.pack-category-heading,.pack-motion-heading,.pack-v4-social-heading){--pack-rule-scale:1}
.pack-motion-refined :is(.pack-solution-card,.pack-category-product) figure::after{display:none}
@media(max-width:900px){nav.jx-category-navigation{gap:2px 18px;padding:12px 0}nav.jx-category-navigation a{font-size:14px}.pack-motion-refined .pack-v4-banner-hero{padding-top:32px!important;padding-bottom:32px!important}.pack-form-extra-grid{grid-template-columns:1fr}.jx-detail-whatsapp{margin-left:0;margin-right:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:900px){
 nav.jx-category-navigation{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:thin;scrollbar-color:#9c853e #10243a}
 nav.jx-category-navigation a{flex:0 0 auto;white-space:nowrap}
 .pack-motion-refined .pack-v4-banner-hero{min-height:0!important;padding:32px 5%!important;background:#071f37!important}
 .pack-motion-refined .pack-v4-banner-hero>div:first-child{width:100%!important;max-width:580px!important}
 .pack-motion-refined .pack-v4-banner-hero .pack-v4-hero-feature{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:1920/900;margin:28px 0 0!important}
 .pack-motion-refined .pack-v4-banner-hero .pack-v4-hero-feature:after{display:none!important}
 .pack-motion-refined .pack-v4-banner-hero .pack-v4-hero-feature img{object-fit:contain!important;object-position:center!important}
}

/* Approved Hooks navigation study, shared across category pages. */
body nav.jx-category-navigation{flex-wrap:nowrap!important;gap:26px;overflow-x:auto;overflow-y:hidden;max-width:100%;scrollbar-width:thin;scrollbar-color:#555 #101010}
body nav.jx-category-navigation a{flex:0 0 auto;white-space:nowrap;font-size:14px;font-weight:500;color:#aaa;min-height:46px;border-bottom:2px solid transparent}
body nav.jx-category-navigation a[aria-current="page"]{color:#e1b635;font-weight:700;border-bottom-color:#d6a323}
body nav.jx-category-navigation a:hover{color:#eee}
body :is(.lure-filters,#categories.filters){position:relative;display:flex;flex-wrap:nowrap!important;align-items:center;gap:8px;overflow-x:auto!important;overflow-y:hidden;max-width:100%;min-width:0;margin:22px 0 0;padding:30px 0 16px;border-bottom:1px solid #292929;scrollbar-width:thin;scrollbar-color:#555 #101010}
body :is(.lure-filters,#categories.filters):before{content:"FILTER BY STYLE";position:absolute;top:0;left:0;color:#888;font:600 10px/16px Arial,sans-serif;letter-spacing:.14em}
body :is(.lure-filters,#categories.filters) button{flex:0 0 auto;display:inline-flex;align-items:center;min-height:42px;white-space:nowrap;padding:9px 13px;border:1px solid #343434;border-radius:3px;background:transparent;color:#bdbdb8;font:500 13px/1.4 Arial,sans-serif}
body :is(.lure-filters,#categories.filters) button:is(.active,[aria-pressed="true"]){color:#edc35c;background:#d6a32314;border-color:#a18232;font-weight:600}
body :is(.lure-filters,#categories.filters) button:after{display:none}
body :is(.lure-filters,#categories.filters) button small{font:400 11px/1.4 Arial,sans-serif;color:#888;margin-left:8px}
body :is(.lure-filters,#categories.filters) button:is(.active,[aria-pressed="true"]) small{color:#d3be88}
body .search-row,body .jig-search-row{margin-top:24px}
body .lure-tools{min-width:0;display:block}
@media(max-width:600px){body nav.jx-category-navigation{gap:22px}body nav.jx-category-navigation a{font-size:13px}body :is(.lure-filters,#categories.filters){margin-top:18px}body :is(.lure-filters,#categories.filters) button{font-size:12px;padding:10px 12px}}
