Error message

  • Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in drupal_get_feeds() (line 394 of /home/cay45lq1/public_html/includes/common.inc).
  • Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in menu_set_active_trail() (line 2405 of /home/cay45lq1/public_html/includes/menu.inc).

Feed aggregator

New forum topics

Looking for the best smartwatch? The Apple Watch Ultra 3 is truly the king of wearables, and I'd upgrade to it for these 3 reasons alone

TechRadar News - Wed, 06/24/2026 - 13:11

We're almost half way through this year's Amazon Prime Day and we keep running into deals on the best smartwatches left, right, and center, and now it's the Apple Watch Ultra 3's time to shine.

• Browse the full Amazon Prime Day sale

I'm using an Apple Watch SE 2 (I'm satisfied with its basic offerings), but I've been admiring the new Ultra model from afar, purely because of how much of a beast it is in the world of wearables. It's very much an investment piece, but it's now down to $649 (was $799) in the US, and £649 (was £749) in the UK.

When it comes to Apple discounts, the tech giant doesn't like to be as generous as other brands, so this Apple Watch Ultra 3 deal is somewhat of a rare occurrence. Not only has a brand new Apple Watch model received a price drop, but it's the lowest price we've seen it hit ever. On top of that, it takes the top overall spot in our list of favorite smartwatches.

Today's best Apple Watch Ultra 3 deals

You can save a staggering $150 on the brand-new Apple Watch Ultra 3 at Amazon's Prime Day sale. Packed with premium features, you're getting Cellular connectivity, a boosted 42-hour battery life, and emergency satellite messaging. Today's deal is the lowest price we've ever seen the Ultra 3 hit, and it's our best-rated smartwatch. View Deal

Likewise with Amazon UK, our best overall smartwatch has hit its lowest price, and it was only released just last September. Apple deals are very few and far between, and though £100 off may seem a little stingy, it's quite the steal for a brand new premium Apple device. View Deal

If you're tired of your standard Apple Watch series and are ready to take things to the next level with your wearables, the Apple Watch Ultra 3 could be the model for you. Or, if you're a Garmin owner who's looking to make the switch, the Ultra 3 is a solid rival.

As I've mentioned, my Apple Watch SE 2 is going strong, and I haven't felt the need to seek a proper upgrade just yet. But discount aside, the Ultra 3 has a handful of features I think are worth the investment.

For starters, the Ultra 3 is the first smartwatch in Apple's lineup to have flagship satellite connectivity, designed to enhance communication features in areas where you're limited for signal. Additionally, one of the watch's key functions is Emergency SOS via Satellite, which would come in handy if you're lost on an expedition.

Compared to its predecessor, and other Apple Watch models for that matter, the Ultra 3 has a much larger screen with wide-angle viewing, a handy addition that helps you view notifications even when you're not looking at the watch face-on. We found this to be very helpful for reading pop-ups in low-brightness environments.

But these aside, the Ultra 3's battery life truly puts other models in the ground. One of the biggest setbacks with the SE 2, for example, is that I find myself having to charge it constantly. When it comes to the Ultra 3, it can go for a good 42 hours on normal use before needing another round of juice.

More Prime Day deals in the US More Prime Day deals in the UK
Categories: Technology

The Samsung Galaxy Ultra 2 is almost certainly coming soon, judging by the incredible 45% discount on last year's model — should you buy now or wait?

TechRadar News - Wed, 06/24/2026 - 13:07

The Samsung Galaxy Watch Ultra 2 is likely to be launched at this year's summer Unpacked presentation, which is happening either next month or in August. But even though an Ultra 2 is on the horizon, I'd still get this deal.

How do I know an Ultra 2 is launching? I don't for sure, but I have some evidence that points in that direction. For one thing, Samsung's summer event launches its new watches each year, and occurs roughly around this time. For another, an Ultra 2 has been heavily rumored to be part of the 2026 roster refresh.

Finally, the Samsung Galaxy Ultra (2025) is on sale for just $357.24 at Amazon US (was $649.99), a massive 45% discount. Such a big discount could mean that the Ultra 2 is coming, and Amazon and Samsung are trying to clear old stock. In the UK, it's also on sale for a smaller but still significant 33% off, at £399 (was £599).

Today's best Samsung Galaxy Watch Ultra (2025) deals

Save almost $300 on the Samsung Galaxy Watch Ultra in Titanium Blue version only, in a shocking price drop. While it's not the best choice for everyone (non-adventurers may overpay on features they won't use, and it's large for small wrists), its AI smarts, useful Now Bar technology to serve you the widgets you need, and longevity (up to 100 hours!) means it's well-made for adventurers.View Deal

Save a cool 33% on the Samsung Galaxy Watch Ultra in all colorways, including the fetching Titanium Blue version also seen above. It's not quite as good a price cut as the US one, but still a significant discount on a popular watch. View Deal

Should you get this deal or wait for the Samsung Galaxy Ultra 2?

Unlike my Garmin Fenix 9 article, in which I recommend not getting the Fenix 8 and instead waiting for the 9 to come out, I actually recommend buying this Ultra deal rather than waiting for an Ultra 2 to arrive.

The 45%-off deal is simply too big a price drop to pass up, taking the AI-powered watch into must-buy territory. It's never been on offer for anything close to this, and there are no guarantees you'll get a good deal when the Ultra 2 lands in a month or two.

Besides, the original Ultra launched in 2024 was such a big design choice for Samsung that I'm expecting any changes to be quite iterative and software-focused this time. In which case, last year's Ultra will already run the latest Wear OS, so I doubt you'll see much of an improvement over the existing Ultra.

More Prime Day deals in the US More Prime Day deals in the UK
Categories: Technology

‘If AI is to help build a better ​future, it must be honest about what it costs us now’: UN urges AI giants to reveal full extent of environmental damage

TechRadar News - Wed, 06/24/2026 - 13:05
  • UN calls on AI companies to declare environmental cost of AI
  • New energy projects and data centers are contributing to pollution
  • UN sets up AI Environmental Transparency Initiative to provide insight into the impacts of water usage, carbon emissions, and land usage

Multiple studies on the direct and indirect impact of AI have predicted that the technology is damaging local and global environments, and contributing to man-made climate change.

But the full extent of the damage should be publicly disclosed by AI companies themselves, the United Nations has said.

Speaking during London Climate Action Week, UN Secretary-General António Guterres said, “If AI is to help build a better ​future, it must be honest about what it costs us now.”

Reveal the full environmental cost of AI

“By 2030, they could use ⁠more power than all but five countries – and enough water to meet the basic needs ​of all 1.3 billion residents of sub‑Saharan Africa for an entire year,” he said.

His speech (via Reuters) also included the launch of the UN’s AI Environmental Transparency Initiative, which offers AI companies the opportunity to publicly disclose water, the environmental impacts of their water usage, carbon emissions, and land use.

Some AI companies have agreed to net-zero commitments and decarbonization through renewable energy projects, but these commitments are largely voluntary and do not subject companies to any repercussions if they fail to meet targets.

This has been exacerbated in the US — where many of the largest AI companies operate — with President Trump stripping away environmental commitments, obstructing planned renewable energy projects, removing legislation on the construction of fossil fuel energy production, and even deleting the US government’s comprehensive archive of climate resources.

As AI now accounts for 80-90% of the world’s compute resources, there has been an explosion in new data center construction projects to meet demand. Many sites have turned to on-site natural gas burning turbines to supply their energy, which has been linked to health issues and neurological symptoms in local populations. In other regions, data centers have been linked up to nearby energy networks causing local resident’s bills to skyrocket.

The total environmental cost of AI is not known, but estimates for the US have placed the total cost at around $25 billion per year, which includes the health costs of residents living in the polluted vicinity of data centers. The UN hopes that the AI Environmental Transparency initiative will provide direct insight into the fiscal, human, and environmental costs of AI.

Categories: Technology

A judge says the Kennedy Center must update him on its plans — and address that tarp

NPR News Headlines - Wed, 06/24/2026 - 13:02

A federal judge has ordered the Kennedy Center to update him on programming and operational plans. But with most of the staff gone and many artists booked elsewhere, what shows would they present?

(Image credit: Alex Wroblewski)

Categories: News

LastPass Confirms Vendor Breach Exposed Customer Contact, Support Data

TechRepublic News - Wed, 06/24/2026 - 12:50

LastPass said customer contact and support data were exposed after attackers used stolen Klue OAuth tokens to access its Salesforce environment and CRM records.

The post LastPass Confirms Vendor Breach Exposed Customer Contact, Support Data appeared first on TechRepublic.

Categories: Technology

Android 17 Update Triggers Widespread Touchscreen Issues on Pixel Phones

TechRepublic News - Wed, 06/24/2026 - 12:37

Pixel users report Android 17 touchscreen issues, including reversed scrolling, missed taps, and unresponsive areas, while Google works on a fix.

The post Android 17 Update Triggers Widespread Touchscreen Issues on Pixel Phones appeared first on TechRepublic.

Categories: Technology

Preorders for the Long-Awaited GTA 6 Go Live at Midnight

CNET News - Wed, 06/24/2026 - 12:32
It's been a 13-year wait for Grand Theft Auto 6, but preorders for the blockbuster game go live tomorrow. Here's what you should know.
Categories: Technology

Mark Zuckerberg Targets Prediction Markets with New Meta App ‘Arena’

TechRepublic News - Wed, 06/24/2026 - 12:24

Meta is reportedly developing Arena, a standalone prediction-markets app that could launch with points before adding real-money features.

The post Mark Zuckerberg Targets Prediction Markets with New Meta App ‘Arena’ appeared first on TechRepublic.

Categories: Technology

Madison Square Garden Targeted Privacy Activists and Surveillance Critics

CNET News - Wed, 06/24/2026 - 11:48
A leaked dossier exposes the private data of prominent digital rights activists who publicly criticized the company's facial recognition technology.
Categories: Technology

RIKEN ROQUO Supercomputer Shows What Hybrid Quantum Computing Actually Needs

TechRepublic News - Wed, 06/24/2026 - 11:30

RIKEN’s ROQUO GPU supercomputer is now operating in Kobe, giving Japan a classical HPC layer for hybrid quantum computing research rather than a standalone quantum breakthrough.

The post RIKEN ROQUO Supercomputer Shows What Hybrid Quantum Computing Actually Needs appeared first on TechRepublic.

Categories: Technology

Postal Service says its cash crisis is delayed until at least 2031, but problems loom

NPR News Headlines - Wed, 06/24/2026 - 11:19

The U.S. Postal Service is no longer set to be out of cash in 2027, the agency's head says. But its finances remain shaky as Trump officials keep putting it in political hot water.

(Image credit: Joe Raedle)

Categories: News

'Supergirl' Review: A Solid 'Superman' Follow-Up That Could Really Use More Lobo

CNET News - Wed, 06/24/2026 - 11:01
Supergirl is a good, but not great, comic book adaptation, with fun action and standout performances from Milly Alcock and Jason Momoa.
Categories: Technology

Every College Student Needs a Trusty Laptop. Here Are the 4 I'd Buy

CNET News - Wed, 06/24/2026 - 11:00
In the age of Blackboard and Canvas, every student needs a good computer and the right accessories to succeed. Here's what to get before the next school year.
Categories: Technology

The 16 Best Apple Watch Faces to Try in 2026

TechRepublic News - Wed, 06/24/2026 - 11:00

No matter your needs, you'll find different Apple Watch faces that can help you during an average workday.

The post The 16 Best Apple Watch Faces to Try in 2026 appeared first on TechRepublic.

Categories: Technology

I watched Supergirl starring Milly Alcock and Jason Momoa — and the DC comic-book movie isn't the terrific Woman of Tomorrow adaptation I'd hoped for

TechRadar Reviews - Wed, 06/24/2026 - 11:00

Light spoilers follow for Supergirl.

Supergirl marks the eponymous character's return to the limelight after 42 years. Okay, the DC superhero has starred and/or appeared in numerous TV shows and small-screen movies in the decades since; however, her only previous big-screen outing came in the form of the much-maligned 1984 Supergirl film featuring Helen Slater, so another cinematic adventure is long overdue.

Unfortunately, as incredibly excited as I've been for the second DC Universe (DCU) flick's arrival, it gives me no satisfaction to say that Kara Zor-El's latest silver-screen project is DC Studios' first misfire. It's not terrible by any means, but I left my screening with a tangible pang of what could have been if the movie had actually done right by its source material.

Kara, Krypto, Krypton, and Krem

Supergirl's latest film is based on a very specific comic-book story (Image credit: DC Studios/Warner Bros. Pictures)

Following her scene-stealing cameo in 2025's David Corenswet-led Superman movie, Supergirl reunites us with Kara (Milly Alcock) and her superpowered pup Krypto as they embark on an interstellar bar crawl to celebrate Kara's 23rd birthday, which Kara simultaneously uses to try and forget the destruction of her and Supes' home world Krypton by getting blackout drunk.

However, it isn't long before last orders are called. Indeed, when the sadistic Krem of the Yellow Hills (Matthias Schoenaerts) and his criminal gang — aka The Brigands — murder the family of a young woman named Ruthye (Eve Ridley) on her home planet, the latter tracks down Kara to help Ruthye get her revenge.

Supergirl doesn't soar to the heady heights that its main character can reach with ease

Initially reluctant to help, Kara changes her mind when Krem not only steals her spaceship, but also critically injures Krypto with a poisoned dart. With only 72 hours to find Krem and retrieve the antidote that'll save her dog's life, Kara and Ruthye set off on a character-defining journey that's as much a sci-fi adventure and space western as it is a superhero movie.

Kara and Krem only occasionally clash throughout Supergirl's 108-minute runtime (Image credit: Warner Bros. Pictures/DC Studios)

Tonally, Supergirl takes as much inspiration from genre films like True Grit, Mad Max, and Guardians of the Galaxy as it does from Supergirl: Woman of Tomorrow, aka the 2021 graphic novel that this movie is based on.

The occasionally egregious editing of some set-pieces doesn't do justice to Supergirl's fight choreography

Those comparisons aren't a negative but, while Supergirl's grimy, washed-out aesthetic might seem like a good fit for its modern pulp plot, I yearned for the vibrant, eye-popping color palette and visual flair of its comic-book inspiration, which last year's Superman film had in spades.

On the action front, Supergirl expands on the set-pieces spread across Woman of Tomorrow's pages, while adding a couple of new ones to the mix.

Some Supergirl flight sequences look better than others (Image credit: Warner Bros. Pictures/DC Studios)

And, honestly, I had no problem with the inclusion of these new sequences, nor the creative liberties taken with pre-existing ones. The Woman of Tomorrow comic book is a slow-burning, pensive read that's lightly seasoned with thrilling, high-stakes action, so I fully understand why its film adaptation dials up the spectacle.

That said, the occasionally egregious editing of some set-pieces doesn't do justice to Supergirl's fight choreography.

Spoilers notwithstanding, at the start of the film's climactic battle, I counted at least 20 quick-fire cuts across what must have been a 40-second period. That's far, far too many and, while it isn't the only example I could give where jump-cuts make it difficult to follow the action, I wouldn't be shocked if, once Supergirl has fully launched worldwide by June 26, fans have plenty of negative things to say about this specific sequence.

Woman of Tomorrow, problems for today

Supergirl isn't a 1:1 translation of Tom King and Bilquis Eveley's Woman of Tomorrow comic book series (Image credit: DC Studios/Warner Bros. Pictures)

That's far from my only issue with Supergirl — and a lot of my grievances stem from the crucial fact that it dismisses aspects of what makes Woman of Tomorrow such a great read.

When its second trailer arrived in April, I expressed concern that Supergirl wouldn't be the comic book movie adaptation I was hoping for. Two months later, Supergirl's final trailer did little to assuage those fears. Nevertheless, I clung to the hope that my worries would be unfounded once I saw the full film.

Supergirl reinterprets its source material for the worse

Color me disappointed, then, that the DCU Chapter One flick reinterprets its source material for the worse.

For starters — and this might sound baffling to some — Supergirl tells its story from Kara's perspective. I know, how blasphemous of it to focus on its titular protagonist.

But hear me out. One of the comic book's biggest strengths is that Ruthye is our point-of-view character, so we witness Kara's heroic actions through the eyes of her young ally. To re-use True Grit to illustrate my point: in the 2010 western, we see events through teenager Mattie's eyes, not her world-weary and flawed albeit honorable chaperone Rooster Cogburn. To me, there's no reason why Supergirl couldn't have done likewise, especially when there's already a precedent for it in Woman of Tomorrow.

Kara and Ruthye's relationship isn't fully explored in Supergirl (Image credit: Warner Bros. Pictures/DC Studios)

Supergirl similarly squanders another of its best elements by regularly neglecting Kara and Ruthye's complex dynamic

Supergirl similarly squanders another of its best elements by regularly neglecting Kara and Ruthye's complex dynamic.

Again, I appreciate that this is a movie about the eponymous Kryptonian, but the original Woman of Tomorrow story works so well because it's a two-hander. Apart from giving Ridley's Ruthye a belated chance to shine as the film's third act begins, Supergirl relegates her to the sidelines; and, in what I consider to be a huge misstep, doesn't examine the full extent of the complicated yet sincere relationship that exists between her and Kara in Tom King and Bilquis Eveley's comic-book series.

Considering that Supergirl clocks in at a breezy one hour and 48 minutes, there's really no excuse why this team-up wasn't explored more acutely. To me, a few more scenes based around more intimate character moments from Woman of Tomorrow would have gone a long way to fixing this without impacting the film's flow.

Supergirl satisfyingly expands on the titular hero's backstory that's outlined in Woman of Tomorrow (Image credit: Warner Bros. Pictures/DC Studios)

To give credit where it's due, Supergirl is at times as emotionally engaging, if not more so, than its literary influence — and that's mainly down to Alcock's poignantly potent performance.

Last September, in comments that could have been viewed as being exceedingly biased, DC Studios co-chief James Gunn said Alcock's take on Kara was "absolutely stunning" — and he's absolutely right.

Alcock captures the morally complex, sassy, and traumatized metahuman with the right amount of poise, petulance, and emotional precision

Whether it's her juggling of Kara's conflicting emotions in the present, or scenes depicting Kara's tragic backstory that act as well-placed storytelling touchstones peppered throughout, Alcock captures the morally complex, sassy, and traumatized metahuman with the right amount of poise, petulance, and emotional precision. Suffice it to say, I can't wait to see how her fellow superpowered beings deal with her punk rock attitude in 2027 Superman sequel Man of Tomorrow.

Jason Momoa has the time of his life playing Lobo in this DCU project (Image credit: DC Studios/Warner Bros. Pictures)

As for the film's supporting cast, Jason Momoa is arguably the standout as the immortal, interstellar mercenary Lobo.

Ridley does well with the screen time she's afforded, while Corenswet repays Alcock for her cameo in last year's DCU big-screen curtain-raiser with a couple of memorable appearances of his own. However, it's Momoa — a self-confessed Lobo superfan — who shines brightest in a role that's an integral part of Supergirl's story, and which allows him to play to his obvious acting strengths.

Unfortunately, the same can't be said of Krem. Schoenaerts is fine as the movie's central antagonist, but I'm simply not a fan of the changes — physical or otherwise — made to turn him into a disappointing, one-note villain. A bit more substance and — you know, giving us the Krem portrayed in Woman of Tomorrow — would have gone a long way to keeping me onside.

My verdict

Taken at face value, Supergirl is a pretty good film. Its heartfelt story, good-to-great cast performances, occasionally funny moments, applause-worthy practical effects, and tentpole action sequences will appeal to anyone who simply wants to be entertained by a traditional superhero flick.

However, those hoping for a more accurate adaptation of its literary works, and/or looking for a different kind of comic book movie, will likely deem it a somewhat underwhelming watch — especially if their expectations were sky-high like mine. I really wanted to like this film more than I did; but, ultimately, it doesn't soar to the heady heights that its main character can reach with ease.

Categories: Reviews

Will Texas' new top voting official be a 'disruptor'? Locals are preparing for it

NPR News Headlines - Wed, 06/24/2026 - 10:32

Just ahead of closely contested midterms, Texas is about to get a new top voting official. Many locals there fear the frontrunner is a state lawmaker and pastor with no election experience.

(Image credit: Tony Gutierrez)

Categories: News

Don't drive in the lava! — Star Wars: Galactic Racer will feature status effects on each planet 'that can be inflicted on you', but can also be counteracted thanks to the synergy system

TechRadar News - Wed, 06/24/2026 - 10:00
  • Star Wars: Galactic Racer has a synergy system that impacts the players' vehicles
  • Fuse Games says planets will have status effects, like driving in lava or burning in Jakku's sun
  • Players can also counteract these effects, like driving through water, if their vehicles overheat

Fuse Games has revealed that Star Wars: Galactic Racer features a synergy system with status effects that impact the players' vehicles.

In an interview with TechRadar Gaming at Summer Game Fest 2026, where studio co-founder and CEO Matt Webster and Creative Director Kieran Crimmins discussed the game's "runs-based" campaign structure and "consequential decision-making," the pair also detailed the game's reactive gameplay system.

In the game, players will visit a range of planets to take part in races, each with their own environmental differences. There are the hot, dry sand planets like Tatooine and Jakku, the lush jungle planet Lantaana, the snow planet, Ando Prime, and more.

This means players will need to adapt to the occasion, swapping out vehicle parts for ones better suited for the specific track. There's also an upgrade tree, which Crimmins said will let players improve their cornering, speed, or resilience, and upgrading vehicles over time will be "a very satisfying experience."

However, the game's synergy system will offer a bigger challenge. Planets will also have status effects, meaning hot lava will overheat your vehicle, but it can also be counteracted by physically driving through water.

"We wanted synergies, so that is status effects that each planet has a different status effect that can be inflicted on you," Crimmins said. "For instance, Ando Prime, you can get frozen, Lantaana, you can overheat in the lava, but you can also get cooled in the water. And then on different versions of Jakku, you can get burnt as well by the sun."

The developers said they couldn't speak on Crait just yet, which is a planet covered in a layer of white salt over a red crystalline mineral, suggesting that, just like in the movie The Last Jedi, speeders and other vehicles will impact the ground players navigate.

Crimmins continued, explaining how negative status effects can be subverted, for instance, to increase the speed of the new system called a Ramjet, which offers a massive boost in speed.

Webster added that using the Ramjet can "come at a real cost and heats up," but if players drive over the rivers of water in Lantaana, it heats up more slowly.

"You end up thinking of your build in a much more tactical way, where you're like, how can this thing prop this thing and create this thing to make an entirely new race," Crimmins said.

Star Wars: Galactic Racer arrives on October 6 for PS5, Xbox Series X, Series S, and PC.

Categories: Technology

Understanding 'masculinism,' a movement to restore the primacy of men

NPR News Headlines - Wed, 06/24/2026 - 09:54

Masculinism is a belief that feminism emasculates men, and men should be in control while women stay at home raising children. The Atlantic writer Helen Lewis says the movement is becoming mainstream.

Categories: News

Oura Ring 5 review: a luxury smart ring for discreet everyday wellness tracking that’s (almost) easy to forget you’re wearing

TechRadar Reviews - Wed, 06/24/2026 - 09:54
Oura Ring 5: Two minute review

I've been going around in circles writing this Oura Ring 5 review. On the one hand, I find the health insights equally fascinating and motivating just like the best smart rings, and its discreet design is without a doubt comfortable to wear all day long.

But it's worth noting that Oura has been facing increasing backlash after deepening its partnership with the Department of Defense in the US last year, which is something ethically-conscious buyers may want to look into before purchasing.

That said, its ability to track more than 50 health and wellness metrics, such as sleep quality and stress levels, is undeniably enticing for anyone wanting to be more aware of their body — and the launch of this newest model brought a whole host of new insights.

What I will say is that the Oura app does try to include a lot of context about how these measurements can be interpreted and how they contribute to‚ for example, determining how prepared your body is for the day ahead based on a range of metrics, which Oura calls your 'Resilience Score'. But, again, this only scratches the surface of understanding how your body actually functions.

The best example of these assessments triggering misguided concern was when I got warnings from a feature called 'Symptom Radar', which tracks your respiratory rate and body temperature to flag signs of strain. What it didn't take into account was that a woman's body temperature naturally rises after ovulation, making its assessment unnecessarily worrying for anyone who didn't know that.

I can't deny that its claim to be the world's smallest smart ring at launch really does hold up — its lightness makes it disappear on your finger, making it ideal for everyday wear. With six stylish finishes and an even more scratch-resistant titanium surface, it's no wonder it's made headlines in the wearable tech space, with plenty of influencer reviewers fawning over the all-new Oura Ring 5.

By now you've definitely noticed my to-ing and fro-ing as I work through every side of the Oura Ring 5 to reach an honest and fair review. I won't say it's the most perfect smart ring on the market — that would be ignoring too much — but I will say it comes close. I can't argue with its premium build and the level of tech packed into those tiny sensors, which manage to achieve high levels of accuracy. That's impressive in itself, and

Oura has been facing increasing backlash after deepening its partnership with the Department of Defense in the US last year, although it doesn't use data from any of its users other than specific military personnel as part of this arrangement. It's also worth keeping in mind that there have been studies raising concerns about 'health data anxiety', and Oura's attempt to bring new biomarkers into play have given us a whole new category to worry about. But at the end of the day, I'm a sucker for brilliant tech — which the Oura Ring 5 definitely is.

Oura Ring 5: Price and availability

(Image credit: Future)
  • $399 / £399 / AU$649 (each) for two base finishes
  • $499 / £499 / AU$799 (each) for four premium styles
  • $5.99 monthly subscription (priced in USD across all regions)
  • $99 / £99 / AU$159 for the Oura Ring 5 travel case

The Oura Ring 5 costs an extra $50 / £50 / AU$80 — or $100 / £100 for a premium finish — compared with the Oura Ring 4, which launched in 2024. (Australian pricing doesn't appear to carry the same premium finish gap.)

Beyond the high-gloss gold and silver finishes, you're paying an extra $100 / £100 / AU$150 for any of the four premium styles: a softer gold, brushed silver, matte black, and — the color I tried — deep copper rose.

Add the $5.99 monthly subscription, and you're looking at up to $670 / £670 / AU$1,029.88 to own an Oura Ring 5 for a year, if you go for the most expensive finish plus the travel case.

That's no small sum when most smart rings on the market cost less and many don't require a recurring subscription. There are also plenty of wearable alternatives that track the same health vitals, which makes this very much a luxury purchase.

  • Value score: 2/5
Oura Ring 5: Design

(Image credit: Future)
  • The closest a smart ring has come to looking like luxury jewellery
  • Extremely low-profile and light, making it comfortable to wear all day
  • An easy-to-use companion app with a clean UI

By far the best justification for the Oura Ring 5's high price tag is that it could easily pass for a piece of jewellery. That's largely down to a 40% decrease in size from the previous model, the result of Oura redesigning the entire core.

That freed up space to drop multiple sensors, but it hasn't made the Ring 5 any less accurate — Oura has increased the efficiency of the remaining sensors to offset the loss. The titanium surface is also more scratch-resistant; I can't compare it directly to a previous model, but it hasn't picked up a nick yet.

What I can say is that the Oura Ring 5 is significantly smaller than the Ring 4. Holding it up against a previous-generation ring (admittedly the bulkier ceramic finish), I was shocked at how noticeable the size difference is. It's lighter and far more comfortable to wear, since it doesn't protrude — and therefore doesn't rub against — my finger as much.

That same design ethos carries through to the Oura app, which has a minimalist interface that isn't cluttered with numbers and graphs. Instead, data is presented as scores with percentages and ratings for each health vital. It's easy to use, though it's worth noting that the app needs a certain amount of data to establish your health baseline, so you won't have access to every feature right away.

  • Design score: 5/5
Oura Ring 5: Features

(Image credit: Future)
  • Tracks vitals including body temperature, heart rate, and respiratory rate
  • AI wellness assessments for sleep, stress, resilience, and more
  • Activity tracking lags behind more dedicated fitness wearables

After two weeks of wearing the Oura Ring 5, I've unlocked most features — sleep, resilience, and activity scores — which now populate what was once a fairly bare home screen.

The Oura app works best with more data, so it's constantly prompting you to add new "tags" to your day's timeline. Some are automatic, like detecting exercise, while others — what you ate, or what kind of activity you did — require manual logging.

The app's other three main sections cover your vitals, a health assessment area, and an LLM chatbot you can talk to about your data. That last part matters, because as I mentioned above, there's plenty of room for misleading interpretations if you don't understand the many factors behind your body's vitals.

I got a lot out of learning more about my sleep quality and general heart health (the app has a neat feature that lets you feel your heartbeat throughout the day via your phone's haptic feedback), but what I'm most interested in unlocking next are the new women's health features, such as Hormonal Birth Control, which builds on the existing Cycle Insights dashboard with what Oura calls a "first-of-its-kind" view into how biometrics shift across hormonal and hormone-free days.

While I find the wellness insights genuinely useful, the ring is nowhere near as practical as a dedicated fitness tracker. Without GPS — it relies on a paired device for location — and limited to activities compatible with wearing jewellery on your hand (so no weightlifting without a third-party silicone band over the top), it falls short, even with the addition of real-time tracking — which, again, you can only view through a paired device).

  • Features score: 4/5
Oura Ring 5: Performance

(Image credit: Future)
  • Battery life has increased to seven days
  • Automatic activity tracking has been accurate
  • Sleep and heart rate tracking data is in line with our benchmark device

One of the biggest improvements that the Oura Ring 5 brings over the Ring 4 is that has managed to squeeze out a whole extra day of battery life, despite the ring itself being redesigned to be 40% smaller.

During my testing, I found it lasted a whole seven days on one full charge. But I was more impressed with was how quickly you can charge the smart ring. From a fully drained battery, it took less than an hour until it was all way back up to 100%, which means it's very easy to top it up throughout the week whenever you're, say, washing dishes or having a shower.

For the most part, I kept the Oura Ring 5 on throughout the day, allowing it to track my vitals as I moved from home to work to seeing friends, exercising and cooking, which it does very well. Most of the automated tracking suggestions were accurate, allowing me to quickly confirm all of the day's activities when I next checked into the app.

This same accuracy extends to the sleep data, which is the absolute highlight of the Oura Ring 5's feature set. I found the insights both enlightening and motivating, especially after getting my first sleep score as (like any gamification effect) I began trying to reach a new higher level. My testing also confirmed this when my readouts for my average heart rate managed to be within 3 BPM of the Polar H10 chest strap, which is the gold standard for consumer heart rate and workout accuracy as it uses actual ECG (electrocardiogram) technology.

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1782232373550-lbuegnd1y *, #fv-chart-1782232373550-lbuegnd1y *:before, #fv-chart-1782232373550-lbuegnd1y *:after, #fv-chart-1782232373550-lbuegnd1y-slideshow *, #fv-chart-1782232373550-lbuegnd1y-slideshow *:before, #fv-chart-1782232373550-lbuegnd1y-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1782232373550-lbuegnd1y, #fv-chart-1782232373550-lbuegnd1y-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1782232373550-lbuegnd1y {position: relative !important; overflow: visible !important;--riv-primary: #2E6E93;}#fv-chart-1782232373550-lbuegnd1y .fv-inner-wrapper {color: #1F2937 !important; background-color: #ffffff !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1782232373550-lbuegnd1y .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1782232373550-lbuegnd1y.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1782232373550-lbuegnd1y.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1782232373550-lbuegnd1y .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1782232373550-lbuegnd1y-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #2E6E93;}#fv-chart-1782232373550-lbuegnd1y-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1782232373550-lbuegnd1y-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1782232373550-lbuegnd1y-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1782232373550-lbuegnd1y-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1782232373550-lbuegnd1y-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1782232373550-lbuegnd1y-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1782232373550-lbuegnd1y-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1782232373550-lbuegnd1y-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1782232373550-lbuegnd1y-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1782232373550-lbuegnd1y-slideshow .fv-slideshow-select:focus {outline: 2px solid #2E6E93 !important;border-color: #2E6E93 !important;}#fv-chart-1782232373550-lbuegnd1y .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1782232373550-lbuegnd1y .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1782232373550-lbuegnd1y .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1782232373550-lbuegnd1y .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1782232373550-lbuegnd1y .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1782232373550-lbuegnd1y .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1782232373550-lbuegnd1y .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1782232373550-lbuegnd1y .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1782232373550-lbuegnd1y .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1782232373550-lbuegnd1y .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1782232373550-lbuegnd1y .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1782232373550-lbuegnd1y .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1782232373550-lbuegnd1y .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1782232373550-lbuegnd1y .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1782232373550-lbuegnd1y .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1782232373550-lbuegnd1y .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1782232373550-lbuegnd1y .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1782232373550-lbuegnd1y .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1782232373550-lbuegnd1y .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1782232373550-lbuegnd1y .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1782232373550-lbuegnd1y .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1782232373550-lbuegnd1y .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1782232373550-lbuegnd1y .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1782232373550-lbuegnd1y .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1782232373550-lbuegnd1y .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1782232373550-lbuegnd1y .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1782232373550-lbuegnd1y .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1782232373550-lbuegnd1y .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1782232373550-lbuegnd1y .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1782232373550-lbuegnd1y .fv-bar-row, #fv-chart-1782232373550-lbuegnd1y .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1782232373550-lbuegnd1y .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1782232373550-lbuegnd1y .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1782232373550-lbuegnd1y .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1782232373550-lbuegnd1y.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1782232373550-lbuegnd1y.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1782232373550-lbuegnd1y.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1782232373550-lbuegnd1y .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1782232373550-lbuegnd1y .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1782232373550-lbuegnd1y .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1782232373550-lbuegnd1y .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1782232373550-lbuegnd1y .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1782232373550-lbuegnd1y .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1782232373550-lbuegnd1y .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1782232373550-lbuegnd1y .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1782232373550-lbuegnd1y .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1782232373550-lbuegnd1y .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1782232373550-lbuegnd1y .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1782232373550-lbuegnd1y .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1782232373550-lbuegnd1y .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1782232373550-lbuegnd1y .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1782232373550-lbuegnd1y .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1782232373550-lbuegnd1y .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1782232373550-lbuegnd1y .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1782232373550-lbuegnd1y .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1782232373550-lbuegnd1y .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1782232373550-lbuegnd1y .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1782232373550-lbuegnd1y .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1782232373550-lbuegnd1y .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1782232373550-lbuegnd1y .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1782232373550-lbuegnd1y .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1782232373550-lbuegnd1y .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1782232373550-lbuegnd1y .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1782232373550-lbuegnd1y .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1782232373550-lbuegnd1y .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1782232373550-lbuegnd1y .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1782232373550-lbuegnd1y .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1782232373550-lbuegnd1y .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-pie-container,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-bar-row,#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-stacked-product,#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-grouped-bar-product,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-bar-row,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-stacked-product,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-bar-label,#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-grouped-product-title,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-bar-label,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-bar-container,#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-bar-cluster,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-bar-container,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-x-axis-wrapper,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-x-axis-label-space,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-x-axis-chart-space,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-benchmark-title,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-dropdown-title,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-carousel-nav-btn,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-chart-title,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-chart-subhead,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-versus-header,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-versus-select-wrapper,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-versus-vs,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-versus-select-container,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-versus-select,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-stl-shop-all-btn,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-stl-shop-all-logo,#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-stl-shop-all-icon,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-bar-commentary-inline,#fv-chart-1782232373550-lbuegnd1y.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1782232373550-lbuegnd1y.mobile-view .fv-y-axis-title { padding-left: 5% !important; }#fv-chart-1782232373550-lbuegnd1y.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1782232373550-lbuegnd1y .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1782232373550-lbuegnd1y .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1782232373550-lbuegnd1y .fv-bar-row,#fv-chart-1782232373550-lbuegnd1y .fv-stacked-product,#fv-chart-1782232373550-lbuegnd1y .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1782232373550-lbuegnd1y .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1782232373550-lbuegnd1y .fv-bar-label,#fv-chart-1782232373550-lbuegnd1y .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1782232373550-lbuegnd1y .fv-bar-container,#fv-chart-1782232373550-lbuegnd1y .fv-bar-cluster {width: 100% !important;}#fv-chart-1782232373550-lbuegnd1y .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1782232373550-lbuegnd1y .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1782232373550-lbuegnd1y .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1782232373550-lbuegnd1y .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1782232373550-lbuegnd1y .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1782232373550-lbuegnd1y .fv-x-axis-label-space {display: none !important;}#fv-chart-1782232373550-lbuegnd1y .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1782232373550-lbuegnd1y .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1782232373550-lbuegnd1y .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1782232373550-lbuegnd1y .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1782232373550-lbuegnd1y .fv-chart-title {padding: 0 8px !important;}#fv-chart-1782232373550-lbuegnd1y .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1782232373550-lbuegnd1y .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1782232373550-lbuegnd1y .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1782232373550-lbuegnd1y .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1782232373550-lbuegnd1y .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1782232373550-lbuegnd1y .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1782232373550-lbuegnd1y .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1782232373550-lbuegnd1y .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1782232373550-lbuegnd1y .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1782232373550-lbuegnd1y .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1782232373550-lbuegnd1y .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1782232373550-lbuegnd1y .fv-stl-shop-all-logo,#fv-chart-1782232373550-lbuegnd1y .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1782232373550-lbuegnd1y .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1782232373550-lbuegnd1y .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1782232373550-lbuegnd1y .fv-y-axis-title { padding-left: 5% !important; }#fv-chart-1782232373550-lbuegnd1y.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}{"@context": "https://schema.org","@type": "Dataset","name": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "TechRadar","logo": "https://cdn.mos.cms.futurecdn.net/dAwPEozB9GMMhAngdFJTHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-06-23T16:32:53.550Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Oura Ring 5","Polar H10","Average heart rate","benchmark","comparison","performance","review","TechRadar"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Oura Ring 5 – Average heart rate","value": 115,"unitText": ""},{"@type": "PropertyValue","name": "Polar H10 – Average heart rate","value": 112,"unitText": ""}]}Average heart rateOura Ring 5115Polar H10112037.575112.5150Average heart rate DataProductValueOura Ring 5115Polar H10112window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1782232373550-lbuegnd1y', false); });} else {initialize('fv-chart-1782232373550-lbuegnd1y', false);}})();
  • Performance score: 5/5
Oura Ring 5: Scorecard

Category

Comment

Score

Value

An extremely luxury smart ring compared to others on the market.

2/5

Design

The most discreet and comfortable smart ring to wear all day.

5/5

Features

Stacked on the wellness front, but not when it comes to fitness.

4/5

Performance

A whole week's worth of battery, with accurate sleep tracking.

5/5

Oura Ring 5: Should I buy?

(Image credit: Future)Buy it if...

You want wellness tracking
From stress to sleep, you can turn your health vital's raw data into useful insights.

You want a smart ring that looks like jewellery
The smart ring manages to be stylish, small and light, and comfortable.

Don't buy it if...

You don't want to spend more than you need to
You can find smart ring alternatives that deliver the same benefits for a lot less.

You want a fitness tracking wearable
There are far more feature-rich fitness trackers available at a more affordable price.

Also consider

Component

Oura Ring 5

Samsung Galaxy Ring

Price

From $399 / £399 / AU$649

$399 / £399 / AU$699

Colors

Gold, Silver, Brushed Silver, Premium Gold, Stealth Black, Rose Gold

Black, Titanium Gold, Titanium Silver

Material

Titanium

Titanium

Weight

Between 2 (size 6) and 2.6g (size 13)

2.3g (size 5) 3.0g (size 13)

Battery life

Up to 7 days

Up to 7 days (ring), up to 6 charges (cradle)

Connectivity

Bluetooth 6.0

Bluetooth 5.4

Sensor array

Updated Smart Sensing array

PPG, accelerometer, skin temperature

Water resistance

IP68

IP68

GPS?

No

No

How I tested

I wore the Oura Ring 5 for two weeks, draining the battery completely (despite the app advising against letting it go below 30%). I have some gaps in my data from forgetting to put it back on, but I mostly didn't take it off. I tested the ring's heart rate monitoring accuracy against the Polar H10 chest strap, and compared its design to a ceramic Oura Ring 4.

Categories: Reviews

US eases restriction on Iran's World Cup team, allowing travel 2 days before next match

NPR News Headlines - Wed, 06/24/2026 - 09:51

The U.S. is easing its restrictions on Iran's World Cup team. The U.S. Department of Homeland Security said Tuesday the squad could travel into the country two days before its next match.

(Image credit: Gregory Bull)

Categories: News

Pages

Subscribe to The Vortex aggregator