
Nike Zoom Kobe 4 Protro 'Cleveland Cavaliers'
White/Glacier Blue-Pure Purple
SKU: IM0559-111
Retail: $180
Loading releases...
The Nike Kobe line began in 2005 when Kobe Bryant partnered with Nike. The Kobe 4 (2008) revolutionized basketball footwear with its low-cut design, proving high-tops weren't necessary for ankle support. The Protro series, launched in 2018, updates classic Kobe models with modern React or Zoom cushioning technology while maintaining original aesthetics. Models like the Kobe 4, 5, 6, and 8 Protro remain favorites among NBA players and sneaker collectors.
Track upcoming and past releases. Set price alerts to never miss a drop.

White/Glacier Blue-Pure Purple
SKU: IM0559-111
Retail: $180

White/Glacier Blue-Laser Purple

Summit White/Daybreak
SKU: IB0018-102
Retail: $115

Orange Frost/Ice Peach-Brilliant Orange-Summit White
SKU: IM6119-800
Check our upcoming releases section above for the latest Nike Kobe drops. We track all confirmed release dates from official sources and update them in real-time. Set up price alerts to get notified the moment a new release is announced.
Create a free SneakerPing account and set up price alerts for any Nike Kobe model you're interested in. You'll receive instant notifications via email, SMS, or Discord when prices drop below your target on StockX, GOAT, or eBay. Our monitoring system checks prices every hour to ensure you never miss a deal.
The Nike Kobe line began in 2005 when Kobe Bryant partnered with Nike. The Kobe 4 (2008) revolutionized basketball footwear with its low-cut design, proving high-tops weren't necessary for ankle support. The Protro series, launched in 2018, updates classic Kobe models with modern React or Zoom cushioning technology while maintaining original aesthetics. Models like the Kobe 4, 5, 6, and 8 Protro remain favorites among NBA players and sneaker collectors.
You can purchase Nike Kobe releases through authorized retailers, Nike SNKRS app, and resale marketplaces like StockX, GOAT, and eBay. SneakerPing tracks prices across these platforms and provides direct affiliate links to each marketplace, helping you find the best deal and supporting our free service.
SKU: IM0559-112
Retail: $180

Black/Multi-Color-Hot Punch
SKU: IQ3919-001
Retail: $115

Red Plum/Electric Green-Pink Flash
Scaled down for little kids, the Nike Kobe 8 Protro PS 'Mambacurial' revives a vibrant 2013 colorway of Kobe Bryant's eighth signature shoe. Finished in a gradient blend of fuchsia and violet, the breathable mesh upper features bold branding elements. They include an oversized Electric Green Swoosh on the lateral forefoot, along with a Nike wordmark in white block lettering across the medial side. A drop-in foam midsole provides lightweight cushioning, while a neon green rubber outsole delivers reliable traction.
SKU: IR1854-500
Retail: $180

Red Plum/Electric Green-Pink Flash
The Nike Kobe 8 Protro GS 'Mambacurial' brings back a vibrant 2013 colorway in grade school sizing. Inspired by the Nike Mercurial soccer boot, Kobe Bryant's eighth signature shoe features a mesh upper in a fuchsia and violet gradient. Branding elements include an oversized lateral-side Swoosh in Electric Green, along with a Nike wordmark in white block lettering on the medial side. Lightweight cushioning is provided by a drop-in EVA foam midsole. A neon green translucent rubber outsole delivers durable traction underfoot.
SKU: IR1853-500
Retail: $180

Red Plum/Electric Green-Pink Flash
The Nike Kobe 8 Protro 'Mambacurial' revives a vibrant 2013 colorway that takes inspiration from the Nike Mercurial soccer cleat. Like the original, the low-top features a breathable mesh upper in a gradient blend of fuchsia and violet. An oversized Swoosh in Electric Green adorns the lateral forefoot, while a Nike wordmark in white block lettering graces the medial side. This Protro edition features a Phylon midsole that houses a drop-in React foam insert for lightweight cushioning. Underfoot, a green-tinged translucent rubber outsole reveals an exposed glass-based carbon fiber shank plate for midfoot stability.
SKU: IO6253-500
Retail: $180


Obsidian/Safety Orange/White
The 2026 edition of the Kobe Bryant x Nike Air Force 1 'Denim' revives a rare PE colorway on the occasion of its 20th anniversary. The upper is crafted from two shades of blue denim, accented with contrast orange stitching and frayed edges. Classic Nike Air branding appears on the woven tongue tag and back tab, while Kobe's signature Sheath logo graces the lateral heel in orange embroidery. Anchoring the sneaker is a crisp white midsole, supported underfoot by a vibrant orange rubber outsole.
SKU: IM1980-400
Retail: $115

Laser Orange/Cinnabar-Safety Orange
The Nike Kobe 8 Protro 'Shanghai Fireworks' revives a visually striking colorway of Kobe Bryant's eighth signature shoe. Faithful to the original 2013 release, which launched exclusively in China, the mesh upper features exploding firework graphics in a swirling blend of orange, crimson, and yellow hues. Branding elements include a black Swoosh and Kobe's Sheath logo atop the tongue. This Protro edition arrives with drop-in React foam cushioning, housed within a Phylon foam carrier. Underfoot, a translucent rubber outsole reveals an exposed glass-based carbon fiber shank plate.
SKU: IO6259-800
Retail: $180

Cool Grey/White-Black
SKU: IO8233-001
Retail: $180

Blue Lagoon/Black
The Nike Kobe 10 Low Protro '5 AM Flight' is based on a 2015 colorway that recognized Kobe Bryant's commitment to training, exemplified by his 2013 leap from a diving platform as he recovered from Achilles surgery. The low-top features an open-weave textile upper in Blue Lagoon. The left heel panel is marked with four red lines representing Bryant's Achilles sutures, while his signature Sheath logo adorns the right heel. The updated foam midsole is augmented with Zoom Air cushioning and supported by a grippy translucent rubber outsole.
SKU: IQ5339-400
Retail: $180
Retail: $180

Orange Frost/Brilliant Orange/Summit White/Ice Peach
SKU: IM6641-800
Retail: $180

Black/University Gold
SKU: IF2871-003
Retail: $180

Black/University Gold
SKU: IF2876-003
Retail: $180

Court Purple/University Gold
SKU: IF2871-500
Retail: $180

Twine/Baroque Brown/Flax/Light Cream/Ocean Cube/Metallic Dark Grey
The Kobe Bryant x Nike Air Force 1 Low 'Twine' honors the bond between Kobe Bryant and Pau Gasol. The low-top employs a tan suede upper with tonal leather piping and a decorative pattern reminiscent of cowboy boots throughout the heel overlay. Branding elements include a signature Swoosh covered in dark brown pony hair and Kobe's Sheath logo embroidered on the powder blue suede heel tab. Horseshoe lace dubraes are engraved with 'siempre hermanos,' nodding to the bond shared by Kobe and Pau. A vintage off-white finish is applied to the midsole, marked with Kobe's signature on the lateral sidewall. A blue-tinged translucent rubber outsole provides grippy traction underfoot.
SKU: IM0582-700
Retail: $115

Light Orewood Brown/Baroque Brown/Summit White-Red Stardust-Ocean Cube-Metallic Dark Grey
The Nike Kobe 8 Protro 'Year of the Horse' celebrates the close bond that Kobe Bryant shared with Pau Gasol. Equestrian-inspired details nod to a 2012 charity auction during which the teammates engaged in a bidding war for a thoroughbred racehorse named Sempre Mio. The low-top carries a tan suede upper with a brown pony hair Swoosh on the lateral side. Decorative stitching covers a powder blue suede overlay that wraps around the heel. Kobe's Sheath logo adorns each tongue, while horseshoe lace dubraes are marked with 'Siempre Hermanos,' a Spanish phrase that translates to 'Always Brothers.' This Protro edition features a drop-in React foam midsole for lightweight cushioning. Underfoot, a two-tone translucent rubber outsole in red and blue reveals an exposed glass-based carbon fiber shank.
SKU: IM1820-100
Retail: $180

Steam/Summit White
SKU: IB0018-005
Retail: $115

Multi-Color/Multi-Color
The Nike Kobe 11 Protro Low 'Mamba Day' celebrates the tenth anniversary of Kobe Bryant's final NBA game. The low-top carries a black mesh upper that's covered in metallic gold numerology references, including the dates of Kobe's first and final NBA games, along with references to his five titles and 81-point game. This Protro edition features a drop-in ReactX foam midsole with Zoom Air cushioning in the heel. Underfoot, a translucent rubber outsole utilizes a revised traction pattern for optimal grip.
SKU: IU4902-900
Retail: $180

Light Silver/Summit White/Steam
SKU: IM6642-003
Retail: $180

The 2026 edition of the Nike Kobe 11 Elite Low Protro 'Fade to Black' brings back the shoe that Kobe Bryant wore in his final NBA game on April 13, 2016. The final installment in the 2016 'Fade to Black' collection, the low-top sports a black Flyknit upper with a metallic gold Swoosh. Kobe's signature Sheath logo appears on the tongue, while '4.13.16' is inscribed on the heel of the right shoe. This Protro edition features a ReactX drop-in midsole, replacing the Lunarlon foam cushioning of the original. A Zoom Air unit in the heel provides responsive cushioning.
SKU: IM4260-001
Retail: $180

Light Silver/Steam-Summit White
The Nike Kobe 9 Low EM Protro 'Light Silver' dresses the low-profile silhouette in a pale green engineered mesh upper. Flywire cables are integrated into the laces for a locked-in fit. A tonal Swoosh adorns the quarter panel, while Kobe Bryant's signature Sheath logo graces the tongue. Lightweight cushioning comes courtesy of a drop-in React Foam midsole. A thin rubber outsole features a traction pattern based on a pressure map of the foot.
SKU: IH1401-003
Retail: $180

Team Red/Team Red
SKU: IM0581-600
Retail: $115

White/Team Red
The Nike Kobe Dunk Low Protro 'Lower Merion Aces Home' pays tribute to Kobe Bryant's high school alma mater. The low-top features a white leather upper with a burgundy chenille Swoosh. Kobe's signature appears on the leather back tab, while a graphic on the lateral heel depicts the athlete's high school jersey. The exterior of the woven tongue tag displays Kobe's signature Sheath logo. On the interior side, embroidered script reads 'Friends hang sometimes. Banners hang forever.' A vintage off-white finish is applied to the midsole, supported underfoot by a pre-distressed burgundy rubber outsole.
SKU: IV0263-100
Retail: $115

Metallic Silver/Team Red/White
The 2026 edition of the Nike Zoom Kobe 5 Protro 'Lower Merion Aces' brings back a colorway inspired by Kobe Bryant's high school basketball team. Like the original 2010 release, the sleek synthetic upper features a Metallic Silver base with contrasting Team Red accents. Kobe's Sheath logo adorns the tongue, while the athlete's high school jersey number appears on the back tab of the right shoe. This Protro edition utilizes a Cushlon midsole with a large-volume Zoom Air unit in the forefoot.
SKU: IM0557-001
Retail: $180

Team Red/White
The Kobe Bryant x Nike Air Force 1 Low 'Lower Merion' pays tribute to the basketball legend's high school alma mater, featuring a Team Red leather upper covered in a tonal snakeskin print. Kobe's signature Sheath logo adorns the tongue tag and lateral heel, while mismatched back tabs are marked with a spade symbol on the left shoe and Kobe's high school jersey number on the right. Rounding out the unique design elements are 'Mamba Forever' lace dubraes.
SKU: IB0018-600
Retail: $115

White/Team Red
Launching as part of the 'Lower Merion Pack,' the Kobe Bryant x Nike Air Force 1 Low 'White Team Red' pays homage to the NBA legend's high school alma mater. In a nod to Kobe's Mamba Mentality, a subtle snakeskin print covers the white leather upper. Kobe's signature Sheath logo appears on the woven tongue tag, as well as the lateral heel of each shoe. Mismatched branding on each heel tab displays a spade symbol on the left shoe and Kobe's high school jersey number on the right. The low-cut collar is lined in burgundy textile, matching the rubber outsole that undergirds the retro silhouette.
SKU: IB0018-101
Retail: $115

Metallic Silver/White/Team Red
The 2026 edition of the Nike Zoom Kobe 5 'Lower Merion Aces Away' revives a two-tone colorway of the retro silhouette. Originally releasing in 2010 and inspired by Kobe Bryant's Pennsylvania high school basketball team, the low-top features a metallic silver synthetic upper with contrasting burgundy accents. Flywire cables are integrated into the laces for a locked-in fit. Kobe's Sheath logo adorns the tongue, while the athlete's high school jersey number appears on the heel tab of the right shoe, along with the Aces' spade logo on the left. This Protro edition utilizes a Cushlon midsole with Zoom Air cushioning in the forefoot.
SKU: HM9522-001
Retail: $180


Thunder Blue/Laser Orange-Football Grey-Daybreak
SKU: IH1401-401
Retail: $180


Dark Grey/Chlorine Blue-Daring Red
The Nike Zoom Kobe 6 Protro '3D All-Star' brings back the shoe that Kobe Bryant debuted during the 2011 NBA All-Star festivities. This retooled Protro edition features a stereoscopic-print micromesh upper that can be viewed with accompanying 3D glasses. A signature crimson Swoosh decorates the lateral side, while an aqua blue Swoosh graces the medial side. Mismatched red and blue accents are similarly applied to the translucent TPU heel counter and Kobe's Sheath logo atop the tongue. The low-top rides on an updated Cushlon midsole with Zoom Air cushioning in the forefoot. A carbon fiber shank plate provides arch support and midfoot stability.
SKU: IQ3902-002
Retail: $180

Dark Grey/Chlorine Blue-Daring Red
Made for big kids, the Nike Zoom Kobe 6 Protro GS '3D All-Star' revives the shoe that Kobe Bryant debuted at the 2011 NBA All-Star break. The micromesh upper is covered in a distinctive stereoscopic print that comes alive when viewed through the accompanying 3D glasses. Mismatched Swooshes in crimson and aqua blue adorn the lateral and medial sides, respectively. The mismatched blue and red theme continues on the TPU heel counter and Kobe's Sheath logo atop the tongue. This Protro edition features a lightweight Cushlon midsole with Zoom Air cushioning in the forefoot.
SKU: HM4824-002
Retail: $180

Work Blue/Summit White-Metallic Gold
The Kobe Bryant x Nike Air Force 1 Low Protro 'City of Champions' pays homage to the NBA legend's first home court in Inglewood, California — the LA Forum. The upper combines a Work Blue corduroy base with Summit White leather overlays at the forefoot and heel. White cracked leather detailing covers the Swoosh and back tab, marked with Kobe's signature Sheath logo. The insignia makes a repeat appearance on the woven tongue tag. The interior side displays a 67-99 graphic, a nod to the years that the LA Lakers played their home games in the Forum. This Protro edition comes with a drop-in ReactX foam midsole, paired with a durable rubber cupsole. A glow-in-the-dark translucent rubber outsole provides grippy traction underfoot.
SKU: IM0583-400
Retail: $115

Work Blue/Summit White-Metallic Gold
The Nike Zoom Kobe 1 Protro 'City of Champions' pays homage to the Forum, the Los Angeles Lakers' home arena from 1967 to 1999. The retro silhouette sports a Work Blue leather upper with gleaming metallic gold eyelets. Cracked white leather detailing appears on the signature Swoosh, forefoot overlay, and heel tab. This Protro edition is mounted on a lightweight Phylon midsole, augmented with a carbon fiber shank plate and a full-length Zoom Air unit. Underfoot, a semi-translucent rubber outsole provides multi-directional grip.
SKU: IM0541-400
Retail: $180

Hydrogen Blue
The Nike Kobe 9 EM Protro 'Hydrogen Blue' updates the low-profile silhouette with a chilly color palette. An icy blue finish is executed on the engineered mesh upper, featuring breathable perforations along the side panels. Flywire cables are integrated into the laces for a locked-in fit. Kobe Bryant's molded Sheath logo adorns the tongue, while a series of stitch lines embroidered on the back heel nod to the athlete's Achilles surgery. Performance benefits include a drop-in React foam midsole and a grippy rubber outsole with a pressure map-inspired traction pattern.
SKU: IH1401-402
Retail: $180

Light Crimson/Bright Citron/Vivid Blue
Built for big kids, the 2026 edition of the Nike Kobe 8 Protro GS 'Year of the Horse' rings in the Lunar New Year with a celebratory design based on a 2014 release. The low-top employs a patterned red mesh upper with metallic gold Swoosh branding. Kobe Bryant's signature Sheath logo adorns the tongue. Vivid Blue accents make their way to the textile collar lining and grippy rubber outsole, featuring a herringbone pattern for multi-directional grip. This Protro edition arrives with a drop-in React foam midsole, housed within a lightweight Phylon carrier.
SKU: IM6639-600
Retail: $180

Light Crimson/Bright Citron/Vivid Blue
The 2026 edition of the Nike Kobe 8 Protro 'Year of the Horse' rings in the Lunar New Year with varying shades of red on the engineered mesh upper. A golden yellow Swoosh adorns the side panel, matching Kobe Bryant's signature Sheath logo atop the tongue. This Protro edition features a drop-in React foam midsole, augmented with a glass-based carbon fiber shank plate for torsional rigidity. Underfoot, a herringbone-pattern rubber outsole in Vivid Blue is designed to grip the hardwood in all directions.
SKU: IM0594-600
Retail: $180

White/Black/Court Purple
The 2026 edition of the Nike Zoom Kobe 1 Protro '81 Points' celebrates the 20th anniversary of a legendary Kobe Bryant performance. Based on the shoe that the Mamba wore when he scored 81 points against the Toronto Raptors on January 22, 2006, this advanced reissue features a white leather upper with a black signature Swoosh and a Huarache-style collar in padded purple textile. The updated cushioning system combines a foam midsole with full-length Zoom Air. Underfoot, a herringbone rubber outsole provides multi-directional grip.
SKU: IM0542-100
Retail: $180

Cool Grey/Wolf Grey
SKU: IB0018-004
Retail: $115

Purple Dynasty/Fierce Purple/Sanded Purple
The Nike Kobe 9 EM Low Protro TB 'Purple Dynasty' makes use of a black engineered mesh upper. A low-cut collar lined in purple textile provides a comfortable fit, while Flywire cables integrated into the lacing system offer midfoot lockdown. Kobe Bryant's signature Sheath logo adorns the tongue. Lightweight cushioning is provided by a drop-in React foam midsole. Underfoot, the rubber outsole features a traction pattern based on a pressure map of a foot.
SKU: IH1401-500
Retail: $180

Royal Pulse/Chrome/White
The Nike Zoom Kobe 3 Protro 'Christmas' is based on a holiday-themed colorway of the Nike Kobe 3. Like the original, the net-inspired upper employs a breathable mesh base that transitions from blue to white. Durable synthetic leather wraps the forefoot and heel, the latter accented with oversized Swoosh branding. This Protro model comes equipped with updated tooling that pairs a lightweight Cushlon midsole with a full-length Zoom Air Strobel. Underfoot, the icy blue semi-translucent rubber outsole features an updated traction pattern for optimal grip.
SKU: IQ5338-400
Retail: $180

Purple/University Gold
The Kobe Bryant x Nike Offcourt Slide 'Purple University Gold' showcases the LA Lakers' signature colors. A bold violet hue coats the dual-layered foam midsole and wide-strap synthetic leather upper, finished in a tonal snakeskin print and accented with Kobe's Sheath logo in a golden yellow hue. A soft textile lining pairs with a contoured footbed to deliver a comfortable fit. The outsole features a radial tread for multi-surface traction.
SKU: IF2870-500
Retail: $44

Black/University Gold
The Kobe Bryant x Nike Offcourt Slide 'Black University Gold' brings the NBA legend's 'Mamba Mentality' to a comfort sandal designed for post-game recovery. A tonal snakeskin print covers the black synthetic leather upper, lined in soft textile for step-in comfort. The slip-on is mounted on a matching black foam midsole that offers lightweight cushioning with every step. Underfoot, the outsole features a radial traction pattern for reliable grip.
SKU: IF2870-003
Retail: $180

Phantom/Black
The Kobe Bryant x Nike Phantom 6 Low Elite FG SE 'Phantom Black' updates the soccer cleat with reptilian flourishes that nod to Kobe's 'Mamba Mentality.' A scaly texture is applied to the cream-colored Flyknit upper, featuring black Gripknit along the forefoot for enhanced touch and control. Kobe's Sheath logo adorns the tongue and heel in a vibrant emerald hue, matching the Swoosh that appears on the lateral side. Studded with fang-like cleats, the Nike Cyclone 360 outsole plate combines an iridescent finish with a snakeskin print.
SKU: IF4392-001
Retail: $180

Black/White
The Kobe Bryant x Nike Phantom 6 High Elite FG SE 'Phantom Black' showcases a unique design that channels Kobe's 'Mamba Mentality.' The cream-colored Flyknit upper features a Dynamic Fit collar and a scaly texture along the heel. Black Gripknit covers the forefoot, contrasted by green Swoosh branding. Kobe's Sheath logo adorns the tongue and heel in a matching green hue. Underfoot, the Nike Cyclone 360 outsole plate combines a shimmering iridescent finish with a subtle snakeskin print. Fang-like cleats provide grippy traction on natural-grass fields.
SKU: IF4394-001
Retail: $180

Hyper Turquoise/Metallic Copper
The Jalen Brunson x Nike Zoom Kobe 6 Protro 'Statue of Liberty' channels the look of the historic New York landmark, featuring a turquoise-colored micromesh upper covered in polyurethane 'islands' for a reptilian texture. A metallic copper Swoosh adorns the quarter panel, matching the shoe's prominent heel counter and Kobe Bryant's signature Sheath logo atop the tongue. This Protro edition rests on a Cushlon midsole with a springy Zoom Turbo unit in the forefoot.
SKU: IQ5774-300
Retail: $180

Neo Turquoise/Volt/Midnight Navy
The Nike Kobe 9 Elite Low Protro 'Perspective' is based on the high-top version of the shoe that originally debuted in 2014. Crafted from turquoise Flyknit with a Volt-colored Swoosh, the upper features Nike Flywire technology integrated into the laces for improved support and containment. A drop-in React foam midsole offers lightweight cushioning, while an extended carbon fiber heel counter provides lateral stability during side-to-side movements. Underfoot, the traction pattern on the rubber outsole is inspired by pressure mapping of Kobe Bryant's foot.
SKU: IO3673-400
Retail: $180

Cargo Khaki/Cargo Khaki
SKU: IB0018-301
Retail: $115

Light Armory Blue/Light Armory Blue
SKU: II3925-400
Retail: $115

University Red/Metallic Gold/Black
The 2025 edition of the Nike Kobe 9 Low EM 'China' brings back a 2014 colorway that celebrates the connection that Kobe Bryant enjoyed with the basketball fans of China. A metallic gold Swoosh adorns the vibrant crimson engineered mesh upper, featuring interior cables integrated into the lacing system for a locked-in fit. Kobe's signature Sheath logo, along with an embroidered floral print, decorates the tongue. A drop-in React foam midsole offers responsive cushioning, while carbon fiber plates provide lateral stability.
SKU: IH1400-600
Retail: $180

University Red/White
Dropping as part of a Team Bank collection, the Nike Kobe 9 EM Protro TB 'University Red' employs an engineered mesh upper in a vibrant scarlet hue. A white signature Swoosh adorns the quarter panel, matching Kobe Bryant's sheath logo atop the tongue. Red speckled detailing covers the foam midsole, which works in tandem with a drop-in React foam insole.
SKU: IH1401-600
Retail: $180

University Red/Metallic Gold-Black
SKU: IM9569-600
Retail: $180

Light Armory Blue/White/Baltic Blue
The Caitlin Clark x Nike Zoom Kobe 6 Protro 'Light Armory Blue' delivers a PE colorway of the WNBA All-Star. Nodding to Kobe Bryant's 'Black Mamba' persona, a scaly texture formed with polyurethane 'islands' covers the micro-mesh upper, rendered in varying light blue shades. A printed Swoosh graces the side panel, while Kobe's shield logo adorns the tongue. Lightweight cushioning arrives via a solid white Cushlon midsole with a large-volume Zoom Air unit in the forefoot.
SKU: IO3672-400
Retail: $180

Black/Black
The Kobe Bryant x Nike Air Force 1 Low 'Triple Black' pays homage to the Black Mamba with a snakeskin texture throughout the black leather upper. Kobe's signature Sheath logo adorns the woven tongue tag and lateral heel, while the athlete's retired jersey numbers — 8 and 24 — appear on the back tab of the left and right shoe. 'Mamba Forever' is inscribed in debossed lettering on each lace dubrae. Anchoring the sneaker is a matching black rubber cupsole with an encapsulated Air-sole unit nestled in the heel.
SKU: IB0018-003
Retail: $115
Secured & Trusted By
Marketplace Partners
© 2026 Clutch Digital LLC. All rights reserved.
This site contains affiliate links. We earn commissions from qualifying purchases.