@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Montserrat:wght@400;500;600;700&display=swap');
:root{--bg:#07090c;--panel:#10141a;--panel2:#171c23;--text:#f6f8fb;--muted:#aeb7c4;--blue:#008cff;--blue2:#48b5ff;--line:rgba(255,255,255,.11);--shadow:0 18px 50px rgba(0,0,0,.38)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0!important;background:var(--bg)!important;color:var(--text)!important;font-family:Montserrat,Arial,sans-serif!important}body>*{max-width:100%}h1,h2,h3,h4,.category-title,.environment-banner{font-family:'Barlow Condensed',Impact,sans-serif;letter-spacing:.035em}a{color:inherit}.shipping-strip{height:34px;display:flex;align-items:center;justify-content:center;background:#008cff;color:white;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-align:center;padding:0 12px}.b2b-header{position:sticky;top:0;z-index:9999;background:rgba(7,9,12,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.b2b-nav{height:76px;max-width:1440px;margin:auto;padding:0 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.b2b-logo img{width:168px;height:58px;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(0,140,255,.16))}.b2b-left,.b2b-right{display:flex;align-items:center;gap:24px}.b2b-right{justify-content:flex-end}.b2b-nav a,.mega-trigger{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#fff;background:none;border:0;cursor:pointer}.b2b-nav a:hover,.mega-trigger:hover{color:var(--blue2)}.cart-link{display:flex;align-items:center;gap:7px}.cart-link img{width:25px;height:25px;object-fit:contain;filter:invert(1)}.mega-menu{display:none;position:absolute;left:0;right:0;top:110px;background:#0d1117;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:26px 5vw 32px}.mega-menu.open{display:block}.mega-inner{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:30px}.mega-column h3{margin:0 0 14px;color:var(--blue2);font-size:1.35rem}.mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mega-card{min-height:120px;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-decoration:none!important;position:relative;background-size:cover;background-position:center}.mega-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.88))}.mega-card span{position:absolute;left:12px;bottom:10px;z-index:1;font-family:'Barlow Condensed';font-size:1.05rem;font-weight:700;letter-spacing:.05em}.mobile-toggle{display:none;background:none;border:1px solid var(--line);border-radius:8px;color:#fff;width:42px;height:42px;font-size:1.4rem}.mobile-drawer{display:none}.site-footer{padding:46px 24px;border-top:1px solid var(--line);background:#05070a;text-align:center}.site-footer img{width:180px;height:75px;object-fit:contain}.site-footer p{color:var(--muted);font-size:.82rem}.product-card,.card,.product-info,.product-section,.catalogue section,.category{background:var(--panel)!important;color:var(--text)!important;border-color:var(--line)!important;box-shadow:none!important}.product-card{border:1px solid var(--line)!important;border-radius:14px!important;overflow:hidden;transition:.2s transform,.2s border-color,.2s box-shadow}.product-card:hover{transform:translateY(-5px);border-color:rgba(72,181,255,.7)!important;box-shadow:0 18px 45px rgba(0,0,0,.35)!important}.product-card h4,.product-card h3{color:#fff!important}.product-card p,.product-card span:not(.badge){color:var(--muted)}.product-card .price,.price{color:var(--blue2)!important;font-weight:800}.placeholder-art{background:radial-gradient(circle at 20% 20%,rgba(0,140,255,.25),transparent 42%),linear-gradient(135deg,#161c24,#080b10)!important;color:#d9e8f5!important;border-color:var(--line)!important}.badge{background:var(--blue)!important;color:#fff!important}.environment-banner{position:relative;overflow:hidden;background:linear-gradient(110deg,#05080d 10%,rgba(0,140,255,.26) 52%,#05080d 100%)!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:72px 24px!important;text-align:center}.environment-banner:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 120%,rgba(72,181,255,.24),transparent 48%);pointer-events:none}.environment-banner h2{position:relative;z-index:1;font-size:clamp(3rem,8vw,7rem)!important;margin:0;color:#fff!important;line-height:.9}.environment-banner p{position:relative;z-index:1;color:#c8d1dc!important;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.category-title h3{color:#fff!important}.category-title span,.bkk-note{color:var(--muted)!important}.bkk-note{background:#0d1218!important;border:1px solid var(--line)!important;border-left:4px solid var(--blue)!important}.jump-nav details{background:var(--panel)!important;border-color:var(--line)!important}.jump-nav summary,.jump-links a{color:#fff!important}.jump-links a{background:#171d25!important;border-color:var(--line)!important}.jump-links a:hover{background:var(--blue)!important}.video-placeholder{aspect-ratio:16/9;border:1px dashed rgba(255,255,255,.25);border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#121821,#080b10);color:var(--muted);text-align:center;padding:24px}.comparison-table{width:100%;border-collapse:collapse;background:var(--panel);border-radius:12px;overflow:hidden}.comparison-table th,.comparison-table td{padding:14px;border-bottom:1px solid var(--line);text-align:left}.comparison-table th{background:#151b23;color:var(--blue2);font-family:'Barlow Condensed';font-size:1.05rem;letter-spacing:.05em}.bkk-brand{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#0f141a}.bkk-wordmark{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#050505;border:2px solid #fff;border-radius:3px;font-family:Arial Black,Arial,sans-serif;font-style:italic;font-size:1.8rem;letter-spacing:-.11em;line-height:1;padding:9px 14px 9px 10px;box-shadow:0 7px 24px rgba(0,0,0,.28)}.bkk-brand p{margin:0;color:var(--muted)}
@media(max-width:900px){html{scroll-padding-top:100px}.b2b-nav{height:68px;grid-template-columns:44px 1fr 44px;padding:0 12px}.b2b-logo{text-align:center}.b2b-logo img{width:138px;height:50px}.b2b-left,.b2b-right>a:not(.cart-link),.mega-trigger{display:none}.b2b-right{justify-content:center}.mobile-toggle{display:block}.shipping-strip{font-size:.62rem;height:30px}.mobile-drawer{position:fixed;inset:98px 0 0 0;z-index:9998;background:#080b10;padding:18px;overflow:auto}.mobile-drawer.open{display:block}.mobile-drawer details{border-bottom:1px solid var(--line);padding:12px 0}.mobile-drawer summary,.mobile-drawer>a{display:block;padding:13px 4px;color:#fff;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.mobile-sub{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:8px 0}.mobile-sub a{padding:13px 10px;background:#121821;border:1px solid var(--line);border-radius:9px;text-decoration:none;font-size:.76rem}.mega-menu{display:none!important}.environment-banner{padding:54px 18px!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.product-card h4{font-size:1rem!important}.product-card p{font-size:.74rem!important}.catalogue{padding-left:12px!important;padding-right:12px!important}.category{padding:18px 0!important;background:transparent!important}}
@media(max-width:520px){.product-grid{grid-template-columns:1fr 1fr!important}.product-card img,.placeholder-art{height:150px!important}.b2b-logo img{width:125px}.mobile-sub{grid-template-columns:1fr}.comparison-table{font-size:.78rem}.comparison-table th,.comparison-table td{padding:10px 8px}}

/* V3 polish */
.social-links{display:flex;align-items:center;gap:11px}.social-links a{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;transition:.2s}.social-links a:hover{border-color:var(--blue2);transform:translateY(-2px)}.social-links img{width:15px;height:15px;object-fit:contain;filter:none}.products-hero,.about-hero{min-height:54vh;display:grid;place-items:end center;position:relative;padding:72px 24px 58px;text-align:center;background-position:center;background-size:cover}.products-hero:before,.about-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,6,9,.24),rgba(4,6,9,.93))}.products-hero>* ,.about-hero>*{position:relative;z-index:1}.products-hero h1,.about-hero h1{font-size:clamp(3.8rem,10vw,8rem);line-height:.85;margin:0}.products-hero p,.about-hero p{max-width:700px;color:#d3dbe5;line-height:1.7}.products-hero{background-image:url('images/lures/saltwater_diver/saltwater_diver_spanish_mackerel.jpg')}.about-hero{background-image:url('images/about_bg.jpg')}.about-content{max-width:1050px;margin:auto;padding:76px 22px 110px}.about-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:44px;align-items:start}.about-copy h2{font-size:clamp(2.6rem,6vw,5rem);margin:0 0 18px}.about-copy p{color:var(--muted);line-height:1.9}.about-values{display:grid;gap:12px}.value-card{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.value-card h3{margin:0 0 7px;font-size:1.5rem}.value-card p{margin:0;color:var(--muted);line-height:1.6}.all-products{max-width:1240px;margin:auto;padding:78px 22px 110px}.product-category-block{margin:0 0 70px}.product-category-head{display:flex;justify-content:space-between;align-items:end;gap:18px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:20px}.product-category-head h2{font-size:clamp(2.5rem,6vw,4.8rem);margin:0}.product-category-head a{color:var(--blue2);text-decoration:none;font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.product-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-tile{min-height:250px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(145deg,#111821,#090d12);padding:24px;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;position:relative;overflow:hidden}.product-tile:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(0,140,255,.2),transparent 42%)}.product-tile>*{position:relative;z-index:1}.product-tile h3{font-size:2rem;margin:0 0 5px}.product-tile p{color:var(--muted);margin:0;line-height:1.5}.product-tile.coming{border-style:dashed}.category-art{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.42;filter:saturate(.75)}.category-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,12,.12),rgba(7,9,12,.96))}.video-section{max-width:1240px;margin:auto;padding:10px 22px 110px}.video-heading{text-align:center;margin-bottom:25px}.video-heading h2{font-size:clamp(2.7rem,7vw,5rem);margin:0}.video-heading p{color:var(--muted)}.video-frame{aspect-ratio:16/9;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#05070a;display:grid;place-items:center;position:relative}.video-frame video,.video-frame iframe{width:100%;height:100%;border:0;object-fit:cover}.video-empty{text-align:center;color:var(--muted);padding:28px}.video-empty strong{display:block;color:#fff;font-family:'Barlow Condensed';font-size:2rem;margin-bottom:8px}.environment-banner.freshwater{background-image:linear-gradient(90deg,rgba(4,8,12,.88),rgba(4,8,12,.3),rgba(4,8,12,.9)),url('images/lures/riverrunner_50s/riverrunner_50s_rainbow_trout.jpg')!important;background-size:cover!important;background-position:center!important}.environment-banner.saltwater{background-image:linear-gradient(90deg,rgba(4,8,12,.88),rgba(4,8,12,.3),rgba(4,8,12,.9)),url('images/lures/saltwater_diver/saltwater_diver_spanish_mackerel.jpg')!important;background-size:cover!important;background-position:center!important}.environment-banner{min-height:330px;display:grid;place-items:center}.coming-item{background:linear-gradient(145deg,#131923,#080b10)!important;filter:none!important;position:relative;overflow:hidden}.coming-item:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;background:rgba(0,140,255,.16);filter:blur(34px)}.coming-item span{position:relative;z-index:1}.site-nav{display:none!important}.old-cart-logo,.legacy-cart-logo{display:none!important}
@media(max-width:900px){.social-links{display:none}.product-tile-grid{grid-template-columns:1fr 1fr}.about-grid{grid-template-columns:1fr}.products-hero,.about-hero{min-height:43vh}.environment-banner{min-height:250px}.b2b-right .cart-link{display:flex!important}}
@media(max-width:560px){.product-tile-grid{grid-template-columns:1fr}.product-tile{min-height:205px}.products-hero h1,.about-hero h1{font-size:4.2rem}.about-content,.all-products{padding-top:52px}.video-section{padding-bottom:76px}}
