:root{–wl-navy:#071521;–wl-navy-2:#0b2a3d;–wl-blue:#15b8d4;–wl-gold:#d9ac58;–wl-text:#152431;–wl-muted:#61717e;–wl-bg:#f4f7f9;–wl-line:#dce5ea}
html{scroll-behavior:smooth}body{color:var(–wl-text);background:#fff}.page-header{display:none!important}.site-main{max-width:none!important;padding:0!important}.site-main>.page-content,.site-main>.entry-content{max-width:none!important;padding:0!important;margin:0!important}#site-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.96);border-bottom:1px solid var(–wl-line);backdrop-filter:blur(12px)}#site-header .header-inner{max-width:1240px!important;min-height:76px;padding:10px 24px!important}#site-header .custom-logo{width:168px!important;height:auto!important;object-fit:contain}#site-header .site-title a{font-weight:800;letter-spacing:.04em;color:var(–wl-navy)!important}.site-navigation ul.menu li a{font-weight:650;color:#253846!important}.site-navigation ul.menu li:last-child a{background:var(–wl-navy-2);color:#fff!important;border-radius:999px;padding:11px 18px}.site-footer{background:var(–wl-navy)!important;color:#b8c6cf!important}.site-footer a{color:#fff!important}.wl,.wl *{box-sizing:border-box}.wl{font-family:Inter,-apple-system,BlinkMacSystemFont,”Segoe UI”,Arial,sans-serif;line-height:1.65}.wl img{display:block;max-width:100%;height:auto}.wl-container{width:min(1180px,calc(100% – 48px));margin:auto}.wl-section{padding:88px 0}.wl-section-sm{padding:56px 0}.wl-bg{background:var(–wl-bg)}.wl-dark{background:var(–wl-navy);color:#fff}.wl-kicker{margin:0 0 12px;color:var(–wl-blue);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.wl h1,.wl h2,.wl h3{line-height:1.12;margin-top:0;color:inherit}.wl h1{font-size:clamp(40px,5.2vw,72px);letter-spacing:-.045em}.wl h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.035em}.wl h3{font-size:21px}.wl p{margin-top:0}.wl-lead{font-size:clamp(18px,2vw,22px);color:var(–wl-muted);max-width:760px}.wl-dark .wl-lead{color:#c4d0d7}.wl-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.wl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border-radius:999px;font-weight:750;text-decoration:none!important;transition:.2s}.wl-btn-primary{background:var(–wl-blue);color:#05202a!important}.wl-btn-primary:hover{transform:translateY(-2px);background:#42c9df}.wl-btn-dark{background:var(–wl-navy-2);color:#fff!important}.wl-btn-outline{border:1px solid currentColor;color:inherit!important}.wl-hero{position:relative;min-height:min(760px,82vh);display:grid;align-items:center;overflow:hidden;background:var(–wl-navy);color:#fff}.wl-hero picture,.wl-hero>picture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wl-hero:after{content:””;position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,13,22,.9) 0%,rgba(4,13,22,.66) 39%,rgba(4,13,22,.05) 72%)}.wl-hero-content{position:relative;z-index:2;max-width:650px;padding:96px 0}.wl-hero .wl-lead{color:#d7e1e7}.wl-stat-grid,.wl-card-grid,.wl-process-grid{display:grid;gap:20px}.wl-stat-grid{grid-template-columns:repeat(4,1fr)}.wl-stat{padding:10px 22px;border-left:2px solid var(–wl-blue)}.wl-stat strong{display:block;font-size:24px;color:var(–wl-navy)}.wl-stat span{color:var(–wl-muted);font-size:14px}.wl-heading-row{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px}.wl-heading-row>*{margin-bottom:0}.wl-card-grid{grid-template-columns:repeat(3,1fr)}.wl-card{overflow:hidden;border:1px solid var(–wl-line);border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(12,33,48,.06)}.wl-card-media{aspect-ratio:1/1;background:#fff;overflow:hidden}.wl-card-media img{width:100%;height:100%;object-fit:contain;transition:.35s}.wl-card:hover .wl-card-media img{transform:scale(1.035)}.wl-card-body{padding:22px}.wl-card-body p{color:var(–wl-muted)}.wl-link{font-weight:750;color:var(–wl-navy-2)!important;text-decoration:none}.wl-split{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.wl-split img{width:100%;border-radius:22px;box-shadow:0 20px 50px rgba(0,0,0,.16)}.wl-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.wl-feature{padding:26px;border:1px solid var(–wl-line);border-radius:16px;background:#fff}.wl-feature .wl-num{display:block;color:var(–wl-blue);font-weight:900;letter-spacing:.12em;margin-bottom:12px}.wl-process-grid{grid-template-columns:repeat(5,1fr);counter-reset:step}.wl-step{padding:26px 20px;border-top:3px solid var(–wl-blue);background:#fff;border-radius:0 0 14px 14px}.wl-step:before{counter-increment:step;content:”0″ counter(step);display:block;color:var(–wl-blue);font-weight:900;margin-bottom:18px}.wl-band{padding:66px 0;background:linear-gradient(135deg,var(–wl-navy),var(–wl-navy-2));color:#fff}.wl-band-inner{display:flex;align-items:center;justify-content:space-between;gap:34px}.wl-page-hero{padding:104px 0 84px;background:radial-gradient(circle at 80% 0,#16445d 0,transparent 36%),var(–wl-navy);color:#fff}.wl-page-hero h1{max-width:820px}.wl-breadcrumb{font-size:14px;color:#b9c8d0;margin-bottom:18px}.wl-breadcrumb a{color:#fff!important}.wl-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.wl-product-image{padding:30px;border:1px solid var(–wl-line);border-radius:24px;background:#fff;box-shadow:0 22px 54px rgba(8,34,50,.08)}.wl-tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.wl-tag{padding:7px 12px;border-radius:999px;background:#e7f7fa;color:#0a6071;font-size:13px;font-weight:750}.wl-table{width:100%;border-collapse:collapse;margin-top:26px}.wl-table th,.wl-table td{padding:15px 14px;border-bottom:1px solid var(–wl-line);text-align:left}.wl-table th{width:34%;color:var(–wl-muted)}.wl-checks{list-style:none;padding:0;margin:26px 0}.wl-checks li{position:relative;padding:8px 0 8px 30px}.wl-checks li:before{content:”2713″;position:absolute;left:0;color:var(–wl-blue);font-weight:900}.wl-photo-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.wl-photo-grid img{width:100%;height:100%;min-height:320px;object-fit:cover;border-radius:18px}.wl-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.wl-contact-card{padding:30px;border-radius:18px;background:#fff;border:1px solid var(–wl-line)}.wl-contact-card a{color:var(–wl-navy-2);font-weight:750}.wl-form-wrap{padding:34px;border-radius:20px;background:#fff;box-shadow:0 18px 46px rgba(8,34,50,.09)}.wl .ff-el-form-control{min-height:48px;border-radius:10px!important;border-color:#cad7de!important;padding:11px 13px!important}.wl .ff-btn-submit{border-radius:999px!important;background:var(–wl-navy-2)!important;padding:13px 24px!important;font-weight:750!important}.wl-whatsapp{position:fixed;right:20px;bottom:20px;z-index:990;background:#25D366;color:#062e18!important;padding:13px 19px;border-radius:999px;text-decoration:none!important;font-weight:800;box-shadow:0 12px 32px rgba(0,0,0,.22)}
@media(max-width:900px){.wl-stat-grid{grid-template-columns:repeat(2,1fr)}.wl-card-grid{grid-template-columns:repeat(2,1fr)}.wl-split,.wl-product-layout{grid-template-columns:1fr}.wl-process-grid{grid-template-columns:repeat(2,1fr)}.wl-feature-grid,.wl-contact-grid{grid-template-columns:1fr}.wl-photo-grid{grid-template-columns:1fr}.wl-heading-row,.wl-band-inner{align-items:flex-start;flex-direction:column}.wl-hero{min-height:760px;align-items:start}.wl-hero:after{background:linear-gradient(180deg,rgba(4,13,22,.92) 0%,rgba(4,13,22,.58) 42%,rgba(4,13,22,.12) 72%)}.wl-hero-content{padding-top:72px;max-width:560px}}
@media(max-width:620px){.wl-container{width:min(100% – 32px,1180px)}.wl-section{padding:64px 0}.wl-card-grid,.wl-stat-grid,.wl-process-grid{grid-template-columns:1fr}.wl-hero{min-height:720px}.wl-hero-content{padding-top:54px}.wl h1{font-size:42px}.wl-contact-card{padding:24px}.wl-form-wrap{padding:22px}.wl-whatsapp{right:14px;bottom:14px;padding:11px 15px}}
.wl-product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wl-product-gallery img{width:100%;aspect-ratio:1/1;object-fit:contain;border:1px solid var(–wl-line);border-radius:16px;background:#fff}.wl-product-gallery img:only-child{grid-column:1/-1}@media(max-width:620px){.wl-product-gallery{grid-template-columns:1fr}}
.wlp-wrap{–wlp-bd:#e5e7eb;–wlp-tx:#111827;–wlp-mut:#6b7280}
.wlp-wrap *{box-sizing:border-box}
.wlp-h2{margin:36px 0 6px;font-size:1.45rem}
.wlp-kick{text-transform:uppercase;letter-spacing:.09em;font-size:.74rem;font-weight:700;color:#6b7280;margin:26px 0 4px}
.wlp-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;margin:18px 0}
.wlp-wrap .wlp-swatch{display:flex;flex-direction:column;gap:7px;padding:10px;border:2px solid var(–wlp-bd);border-radius:12px;background-color:#fff;background-image:none;color:var(–wlp-tx);cursor:pointer;text-align:left;white-space:normal;overflow-wrap:break-word;word-break:normal;font-family:inherit;font-size:.9rem;font-weight:400;line-height:1.35;text-transform:none;box-shadow:none;-webkit-appearance:none;appearance:none;min-width:0;transition:border-color .16s,transform .16s}
.wlp-wrap .wlp-swatch:hover{background-color:#fff;color:var(–wlp-tx);border-color:#9ca3af;transform:translateY(-2px)}
.wlp-wrap .wlp-swatch:focus,.wlp-wrap .wlp-swatch:active{background-color:#fff;color:var(–wlp-tx);border-color:#111827;outline:2px solid #111827;outline-offset:2px}
.wlp-wrap .wlp-swatch.is-active,.wlp-wrap .wlp-swatch.is-active:hover,.wlp-wrap .wlp-swatch.is-active:focus{background-color:#fff;color:var(–wlp-tx);border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.09)}
.wlp-wrap .wlp-swatch img{width:100%;height:96px;object-fit:contain;border:0;border-radius:7px;background:#f9fafb;box-shadow:none}
.wlp-wrap .wlp-sw-code{display:block;font-weight:800;font-size:.95rem;color:var(–wlp-tx);white-space:normal}
.wlp-wrap .wlp-sw-name{display:block;font-size:.8rem;line-height:1.3;color:var(–wlp-tx);font-weight:700;white-space:normal}
.wlp-wrap .wlp-sw-name em{font-style:normal;font-weight:500;color:#4b5563}
.wlp-gal{display:none}
.wlp-gal.is-active{display:block}
.wlp-gal-imgs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.wlp-wrap .wlp-gal-imgs img{width:100%;height:auto;border:1px solid var(–wlp-bd);border-radius:12px;background:#fff}
.wlp-gal-cap{margin:12px 0 0;font-size:.86rem;color:var(–wlp-mut)}
.wlp-wrap .wlp-tiers{width:100%;border-collapse:collapse;margin:16px 0;font-size:.9rem}
.wlp-wrap .wlp-tiers th,.wlp-wrap .wlp-tiers td{border:1px solid var(–wlp-bd);padding:10px 12px;text-align:left;vertical-align:top;white-space:normal}
.wlp-wrap .wlp-tiers th{background:#f9fafb;font-weight:700}
.wlp-wrap .wlp-tiers td:first-child{font-weight:700}
.wlp-ok{color:#166534;font-weight:700}
.wlp-no{color:#9ca3af}
.wlp-note{background:#f9fafb;border-left:4px solid #d1d5db;padding:12px 16px;border-radius:0 8px 8px 0;margin:16px 0;font-size:.88rem;color:#4b5563}
@media (max-width:620px){.wlp-swatches{grid-template-columns:repeat(2,1fr)}.wlp-gal-imgs{grid-template-columns:1fr}}
.wlp-wrap .wlp-dim{display:block;width:100%;max-width:820px;height:auto;margin:14px 0 0;border:1px solid var(–wlp-bd);border-radius:12px;background:#fff}

Fishing · In Stock

KA02-03 Fishing Sunglasses

KA02-03 P1 Matte Black — 45° viewKA02-03 P1 Matte Black — front viewKA02-03 P1 Matte Black — rear view

P1 · Matte Black frame · Ice Blue lens

A TR90 fishing frame from the KA range, photographed here in 1 colourway. Built for boat and shore fishing, where glare off the water is constant. Ready to ship in low minimums, or with your own logo from 50 pcs per colour.

In StockLow MinimumOEM / ODMCustom Packaging
  • Frame: TR90
  • Lenses: TAC polarized, REVO coated

Stock colourways

Full model specification
Confirmed specification for KA02-03Frame: TR90 · Lenses: TAC polarized, REVO coated · · Nose pad: Replaceable rubber · Stock colourways ship from low minimums · Stock colourway with your logo from 50 pcs per colour
Minimums and ordering options
  • In stock: 1 colourways — each colour counted separately
  • In stock + your logo: from 50 pcs per colour (no other minimum)
  • Custom frame colour (outside the stock range): from 600 pcs total — 2 colours max, 300 pcs per colour
  • Floating material: add-on option — 600 pcs minimum
  • Logo colours: single colour standard; two-colour logo available on request

Specification

Colourway breakdown

Code Frame colour Lens
P1 Matte Black Ice Blue

Ordering options

What you can order, and from how many

Full stock range

All available stock colourways

Photos show one of these colourways. Every colour below is held in stock — quote any code with your quantity.

Code Frame colour Lens
C1 Matte Textured Black Grey S10
C2 Matte Textured Black Ice Blue mirror
C3 Glossy Black Orange-Red mirror (grey base)
C4 Matte Textured Transparent Grey Deep Blue mirror
C5 Matte Textured Grey Green mirror
C6 Matte Textured Transparent Dark Lake Blue Grey S10
C7 Matte Textured Brown Tortoise Brown B15
C8 Matte Textured Transparent Cream Tortoise Grey S10
C9 Matte Textured Transparent Coffee Brown Brown B15
C10 Matte Textured Silver-Pink Gunmetal Green B15
C11 Matte Textured Transparent Grey Gradient Grey S10
C1 Matte Textured Black Green B15
C2 Matte Nano Metallic Blue Silver mirror, sea-water resistant
C3 Matte Textured Black Grey S10
C4 Matte Textured Antique Sea Blue Green mirror, sea-water resistant
Option Minimum Notes
Stock colourway 2 pcs (samples)
10 pcs (wholesale)
Plain frame, no branding. Mixed batches accepted.
Stock colourway + your logo 50 pcs per colour No other minimum. Each colour is counted separately, so you can spread across several colours.
Custom frame / lens colour 600 pcs total For colours outside the stock range. Two colours maximum, 300 pcs per colour.
RX / optical insert On quotation Add-on
Custom packaging On quotation Add-on — case, pouch, cloth, hangtag, retail box

Materials & lens options

What is available on this model

Item Available Type
Frame material TR90 (standard) · PC · bio-based Stock
Lens material TAC · PC 1.8 · PC polarized · nylon polarized Stock
Floating material Yes — KA series supports it Add-on (600 pcs)
Nose pads Replaceable rubber Stock
Logo Temple, lens or pouch From 50 pcs per colour
About the floating option: KA, KB and KM are the only series that can be built in floating material. It is not a standard feature of the stock frame — it is an add-on option at 600 pcs minimum.

Series

KA series — Fishing, introduced 2022

Built for boat and shore fishing, where glare off water is constant and a dropped pair is a lost pair. Replaceable rubber nose pads and shared tooling across the KA range, so colourways and spares carry across models.

Compliance

Documentation

CE- and FDA-related documentation and test reports are available for applicable models and markets — confirmed with your quotation.

Next step

Request a KA02-03 quote

Tell us the colourway(s), quantity per colour, logo artwork and packaging direction — we will come back with a per-pair price, production time and shipping.

Request a quote   Ask on WhatsApp

(function(){var w=document.querySelector(‘.wlp-wrap’)||document;var sw=w.querySelectorAll(‘.wlp-swatch’),gal=w.querySelectorAll(‘.wlp-gal’);sw.forEach(function(b){b.addEventListener(‘click’,function(){var c=b.getAttribute(‘data-c’);sw.forEach(function(x){x.classList.toggle(‘is-active’,x===b)});gal.forEach(function(g){g.classList.toggle(‘is-active’,g.getAttribute(‘data-c’)===c)});});});})();

Stock build & options

What can ship as standard — and what you can change

Every quote starts from a defined stock build for this model. Options are added on top, and each one is confirmed in your quotation so there is no ambiguity about what arrives.

ModelKA02-03
FrameTR90, ultra-light and high-toughness
LensTAC polarized, coated options
ProtectionUV400 — full ultraviolet protection
Prescription (RX)RX-ready
Stock colourwaysQuoted from the current stock range for this series. See the colourways in the series catalogue, or ask us for the stock colour chart.

Optional extras — not fitted unless your quotation says so

Frame colourCustom colour to your reference or Pantone — an ODM colourway, 300 pcs per colour.
Lens colourTinted or mirrored to your specification; measured transmission is confirmed per colourway.
Lens features (optional)Everything in this row is an option we can add to a production run — it is not part of the stock build of the model on this page unless your quotation lists it. Where a feature is already standard on this model, the line below means a further treatment rather than the standard build.

AR coating (anti-reflective, inner face)  ·  additional scratch-resistant coating  ·  polarised lens  ·  salt-water resistant  ·  oleophobic (anti-oil, anti-fingerprint)  ·  enhanced anti-fog treatment.
Frame materialBio-based frame options are available on some models — ask us for the model you are considering.
Branding and packagingLogo on frame, lens or strap by laser marking, silk-screen printing, hot stamping or pad printing; pouch, box, hangtag and private-label artwork.
If you specify any of the following, how they affect your order. Lens features such as AR coating, scratch resistance, polarisation, salt-water resistance, oleophobic and enhanced anti-fog are applied per piece. They do not change the minimum order quantity, but they do affect the unit price. Custom frame and lens colours are a separate matter: those are ODM colourways and carry the 300 pcs per colour minimum. Availability and lead time vary by model and lens platform, so every option is confirmed in the quotation before you commit.

Looking for a model not listed here? Send us the reference — our stock range covers more models than we have photographed, and we will confirm availability, colours and price the same working day.

KA series catalogue

Explore the KA range

This model belongs to our KA series. The PDF edition covers colourways, materials and dimensions; current model availability is confirmed with your quotation.

Common questions

What is the minimum order quantity?

50 pcs per colourway for in-stock models with your logo. A custom colourway outside the stock range starts at 300 pcs per colour.

Can I put my own logo on this model?

Yes. A single-colour logo on the temple is included from 50 pcs per colourway.

How long does production take?

In-stock samples dispatch in 3–5 days. Production with your logo runs 20–25 days after artwork approval; bulk runs 40–45 days.

What documentation is available?

CE test reports to EN ISO 12312-1 are available for this range, and UV400 protection is specified across it.

WORLUX SPORTS  ·  Email: sales@worluxsports.com  ·  service@worlux.com  ·  WhatsApp: +86 153 5922 2233
Custom sports eyewear from Xiamen, China — sunglasses, ski goggles and pickleball eyewear. MOQ from 50 pcs per colour.
YouTubeLinkedInFacebookInstagram