/* Shared local catalogue chrome. Jig Heads is the approved reference. */
.catalogue-unified{--gold:#d6a323;--muted:#b3b2ac}
.catalogue-unified .nav{height:76px;position:relative;inset:auto;padding:8px 4vw;background:#050505;border-bottom:1px solid #282825;backdrop-filter:none}
.catalogue-unified .nav .brand{width:135px;height:60px;position:relative;overflow:hidden}
.catalogue-unified .nav .brand img{position:absolute;top:-27px;left:0;width:112px;height:112px;object-fit:contain}
.catalogue-unified .nav nav{gap:26px;font:800 10px Arial,sans-serif;letter-spacing:.1em;margin-left:auto;margin-right:30px}
.catalogue-unified .nav .nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;font:800 11px/1.2 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;gap:12px;width:auto;flex:0 0 auto;background:#d6a323;border:1px solid #d6a323;border-radius:0;color:#080808;text-decoration:none;white-space:nowrap}
.catalogue-unified .nav .nav-cta:hover{background:#e5b637;border-color:#e5b637;color:#080808}
.catalogue-unified .nav .nav-cta:focus-visible{outline:2px solid #f3f1eb;outline-offset:5px}
.catalogue-unified .nav .motion-arrow{display:inline-flex;flex:0 0 34px;width:34px!important;height:24px!important;margin:0;color:#080808!important;clip-path:none!important}
.catalogue-unified .nav .motion-arrow svg{width:34px!important;height:24px!important}
.catalogue-unified .shared-hero-actions{display:flex;align-items:center;margin-top:22px}
.catalogue-unified .shared-hero-actions .browse-models{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;background:#d6a323;color:#dad8d1;font:700 13px/1.2 Arial,sans-serif;text-decoration:none;white-space:nowrap;border:0;border-radius:0}
.catalogue-unified .browse-models:hover{background:#e5b637}
.catalogue-unified .lure-grid{gap:30px 24px}
.catalogue-unified .lure-image-button{height:200px}
.catalogue-unified .lure-card-copy{padding-top:16px}
.catalogue-unified .lure-card h2{font-size:18px;min-height:24px;margin-bottom:8px}
.catalogue-unified .lure-summary{min-height:38px}
.catalogue-unified .lure-card-actions{gap:12px}
.catalogue-unified .lure-categories{display:flex;flex-wrap:wrap;gap:16px 24px;font:13px Arial,sans-serif}
.catalogue-unified .lure-categories a{color:#d6a323;min-height:28px;display:inline-flex;align-items:center;text-decoration:none}
.catalogue-unified .lure-categories a[aria-current=page]{color:#f3f1eb;font-weight:400}
.catalogue-unified .shared-enquiry{display:block;padding:36px 0 46px;margin:0;border-top:1px solid #343430}
.catalogue-unified .shared-enquiry h2{font:700 30px/1.1 Arial,sans-serif;letter-spacing:-.035em;margin:0 0 10px;color:#f3f1eb}
.catalogue-unified .shared-enquiry p{font:15px/1.6 Arial,sans-serif;color:#b8b8b1;max-width:none;margin:14px 0 0}
.catalogue-unified .shared-enquiry>div{display:flex;gap:16px;flex-wrap:wrap;margin-top:23px}
.catalogue-unified .shared-enquiry a{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:13px 20px;background:#d6a323;color:#080808;font:800 12px/1.2 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:1px solid #d6a323;border-radius:0;white-space:nowrap}
.catalogue-unified .shared-enquiry a:hover{background:#e5b637;border-color:#e5b637}
.catalogue-unified :is(.browse-models,.shared-enquiry a,.lure-categories a):focus-visible{outline:2px solid #f3f1eb;outline-offset:5px}
.catalogue-unified .hooks-hero .shared-hero-actions{position:relative;z-index:1}
.catalogue-unified .hooks-hero{min-height:0;padding:36px 4vw 30px;display:block;background:#050505;border:0}
.catalogue-unified .hooks-hero h1{font:800 clamp(38px,4.6vw,62px)/1.08 Arial,sans-serif;letter-spacing:-.055em;margin:18px 0 14px}
.catalogue-unified .hooks-hero>strong{display:none}
.catalogue-unified .hooks-hero p{font:16px/1.6 Arial,sans-serif;max-width:680px}
.catalogue-unified .site-footer{min-height:0;display:block;padding:54px 4vw 30px;letter-spacing:.035em;background:#070707;color:#b9b9b4;font-size:12px}
.catalogue-unified .fishing-footer-top{display:grid;grid-template-columns:1.05fr 1.15fr .9fr;gap:40px;align-items:start;padding-bottom:42px}
.catalogue-unified .fishing-footer-brand{display:flex;align-items:center;gap:22px}
.catalogue-unified .fishing-footer-brand img{width:138px;height:64px;object-fit:contain}
.catalogue-unified .fishing-footer-brand strong{max-width:205px;line-height:1.45}
.catalogue-unified .footer-address,.catalogue-unified .footer-contact{display:flex;flex-direction:column;gap:8px;min-width:0;line-height:1.75}
.catalogue-unified .footer-address span,.catalogue-unified .footer-contact>span{color:#d6a323;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.catalogue-unified .site-footer p{margin:0;line-height:1.75}
.catalogue-unified .fishing-footer-bottom{border-top:1px solid #2a2a28;padding-top:24px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}
.catalogue-unified .site-footer nav{display:flex;gap:18px;flex-wrap:wrap}
.catalogue-unified .legal-links{margin-top:20px!important}
.catalogue-unified .hook-family-nav{scroll-margin-top:20px}
.catalogue-unified main>.shared-enquiry{max-width:1440px;margin:auto;padding-inline:4vw}
.catalogue-unified .lure-main>.shared-enquiry,.catalogue-unified main>.shared-enquiry:last-child{padding-inline:0}
@media(max-width:850px){.catalogue-unified .nav nav{display:none}}
@media(max-width:850px){.catalogue-unified .fishing-footer-top{grid-template-columns:1fr;gap:28px}.catalogue-unified .hooks-hero h1{font-size:42px}}
@media(max-width:600px){.catalogue-unified .nav{height:68px;padding:8px 20px}.catalogue-unified .nav .brand{width:113px;height:52px}.catalogue-unified .nav .brand img{top:-24px;width:100px;height:100px}.catalogue-unified .nav .nav-cta{min-height:40px;padding:9px 12px;font-size:10px;gap:8px}.catalogue-unified .lure-categories{gap:8px 20px}.catalogue-unified .lure-categories a{min-height:38px}.catalogue-unified .shared-enquiry h2{font-size:27px}.catalogue-unified .shared-enquiry>div{gap:12px}.catalogue-unified .shared-enquiry a{font-size:11px;padding:12px 15px}.catalogue-unified .lure-grid{gap:24px 16px}.catalogue-unified .lure-image-button{height:160px}.catalogue-unified .lure-card h2{font-size:16px;min-height:40px}.catalogue-unified .lure-summary{min-height:40px}.catalogue-unified .lure-card-actions{gap:3px}}
