{"title":"Home page","description":null,"products":[{"product_id":"omnivo-vision-ai-smart-glasses","title":"Omnivo Vision AI Smart Glasses","description":"\u003cp\u003eSEE MORE. STAY PRESENT.\u003c\/p\u003e\n\u003cp\u003eOmnivo Vision combines point-of-view capture, open-ear sound and Bluetooth calling in a lightweight everyday frame—so your hands stay free and your attention stays on the moment.\u003c\/p\u003e\n\u003cp\u003eDESIGNED FOR EVERYDAY MOMENTS\u003c\/p\u003e\n\u003cp\u003e📸 Capture hands-free\u003cbr\u003eRecord clear 1080p video and take photos from your natural point of view.\u003c\/p\u003e\n\u003cp\u003e🎧 Listen without tuning out\u003cbr\u003eOpen-ear speakers let you enjoy music and calls while staying aware of your surroundings.\u003c\/p\u003e\n\u003cp\u003e📞 Take calls naturally\u003cbr\u003eBuilt-in microphones and open-ear speakers make conversations feel simple and unobtrusive.\u003c\/p\u003e\n\u003cp\u003e🔋 Power for the day\u003cbr\u003eUp to 7 hours of listening or approximately 4 hours of calls, depending on settings and use.\u003c\/p\u003e\n\u003cp\u003e💧 Ready for real life\u003cbr\u003eThe lightweight TR90 frame and IP65-rated dust and splash protection are built for daily wear.\u003c\/p\u003e\n\u003cp\u003eCHOOSE YOUR LENS STYLE\u003c\/p\u003e\n\u003cp\u003e• Clear Lens — a clean everyday look for indoor and outdoor use.\u003cbr\u003e• Sunglasses — tinted lenses for bright outdoor conditions.\u003cbr\u003e• Photochromic Lens — lenses that adapt as light conditions change.\u003c\/p\u003e\n\u003cp\u003eIN THE BOX\u003c\/p\u003e\n\u003cp\u003eOmnivo Vision smart glasses, charging cable, protective case and user guide.\u003c\/p\u003e\n\u003cp\u003eGood to know: Battery performance varies with settings and use. IP65 protection covers everyday dust and splashes; do not swim with or submerge the glasses.\u003c\/p\u003e\n\u003cstyle\u003e\n  .ov-pdp{--ink:#111315;--muted:#697078;--line:#e5e7e9;--soft:#f5f6f7;--accent:#78e8b0;--accent-deep:#145c42;background:#fff;color:var(--ink);font-family:var(--font-body--family,Arial,sans-serif)}\n  .ov-pdp *{box-sizing:border-box}.ov-shell{width:min(1240px,calc(100% - 40px));margin:auto;padding:42px 0 80px}.ov-buy-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:54px;align-items:start}.ov-gallery{position:sticky;top:24px}.ov-gallery__stage{position:relative;aspect-ratio:1\/1;background:linear-gradient(145deg,#f8f9f9,#eceff0);border-radius:28px;overflow:hidden}.ov-gallery__main{display:block;width:100%;height:100%;object-fit:cover;object-position:right center;transition:opacity .18s ease}.ov-badge{display:inline-flex;align-items:center;border:1px solid rgba(17,19,21,.1);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;letter-spacing:.02em;background:rgba(255,255,255,.9);backdrop-filter:blur(8px)}.ov-badge--image{position:absolute;top:18px;left:18px}.ov-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.ov-thumb{appearance:none;border:1px solid transparent;border-radius:14px;overflow:hidden;background:var(--soft);padding:0;aspect-ratio:1;cursor:pointer}.ov-thumb img{width:100%;height:100%;object-fit:cover}.ov-thumb.is-active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}\n  .ov-summary{padding:14px 0}.ov-eyebrow,.ov-kicker{text-transform:uppercase;letter-spacing:.13em;font-weight:800;font-size:11px;color:var(--accent-deep)}.ov-eyebrow{display:flex;gap:9px;align-items:center}.ov-eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--accent)}.ov-summary h1{font-size:clamp(36px,4.4vw,64px);line-height:.98;letter-spacing:-.055em;margin:18px 0 16px;max-width:680px}.ov-subtitle{font-size:17px;line-height:1.55;color:var(--muted);margin:0 0 22px}.ov-price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:0 0 22px;border-bottom:1px solid var(--line)}.ov-price{font-size:30px;font-weight:800;letter-spacing:-.04em}.ov-price-row s{color:#999}.ov-price-note{font-size:12px;color:var(--muted)}.ov-proof{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.ov-proof span{background:var(--soft);border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700}.ov-variants{border:0;padding:0;margin:0}.ov-variants legend{font-size:14px;font-weight:800;margin:0 0 12px}.ov-variant-grid{display:grid;gap:10px}.ov-variant{position:relative;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:15px;cursor:pointer;transition:.18s ease}.ov-variant:hover{border-color:#a9afb3}.ov-variant.is-selected{border-color:var(--ink);background:#fafafa;box-shadow:0 0 0 1px var(--ink)}.ov-variant.is-unavailable{opacity:.45;cursor:not-allowed}.ov-variant input{position:absolute;opacity:0}.ov-variant__dot{width:17px;height:17px;border:1px solid #abb0b4;border-radius:50%;box-shadow:inset 0 0 0 4px #fff}.ov-variant.is-selected .ov-variant__dot{background:var(--ink);border-color:var(--ink)}.ov-variant__copy{display:grid;gap:2px}.ov-variant__copy strong{font-size:14px}.ov-variant__copy small{color:var(--muted);font-size:12px}.ov-variant__price{font-size:13px;font-weight:800}.ov-native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.ov-add{width:100%;margin-top:14px;border:0;border-radius:15px;background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:18px 20px;font-size:15px;font-weight:800;cursor:pointer;transition:transform .15s ease,background .15s ease}.ov-add:hover{background:#22272a;transform:translateY(-1px)}.ov-add:disabled{opacity:.45;cursor:not-allowed}.ov-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:14px 0 8px}.ov-assurance div{display:grid;gap:2px;text-align:center;background:#fff;padding:13px 6px}.ov-assurance span{font-size:16px}.ov-assurance strong{font-size:11px}.ov-assurance small{font-size:9px;color:var(--muted)}.ov-mini-faq details{border-bottom:1px solid var(--line);padding:14px 2px}.ov-mini-faq summary,.ov-faq-section summary{cursor:pointer;font-weight:750;list-style:none}.ov-mini-faq summary:after,.ov-faq-section summary:after{content:'+';float:right;font-size:18px}.ov-mini-faq details[open] summary:after,.ov-faq-section details[open] summary:after{content:'−'}.ov-mini-faq p{color:var(--muted);font-size:13px;line-height:1.55;margin:10px 0 2px}\n  .ov-feature-head{text-align:center;margin:110px auto 34px;max-width:700px}.ov-feature-head span{display:inline-block;color:var(--accent-deep);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.ov-feature-head h2,.ov-story-grid h2,.ov-description h2,.ov-faq-section h2,.ov-accessory h2{font-size:clamp(30px,4vw,52px);line-height:1.02;letter-spacing:-.045em;margin:12px 0}.ov-feature-head p{color:var(--muted)}.ov-features{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:24px;overflow:hidden}.ov-features article{min-height:280px;padding:26px;border-right:1px solid var(--line);position:relative}.ov-features article:last-child{border:0}.ov-features b{position:absolute;top:18px;right:18px;color:#aeb3b6;font-size:11px}.ov-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#e8fff3;color:var(--accent-deep);font-size:24px;margin:38px 0 52px}.ov-features h3{font-size:19px;margin:0 0 9px}.ov-features p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}\n  .ov-story-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px}.ov-story-panel{border-radius:24px;padding:clamp(28px,5vw,62px);min-height:450px}.ov-story-panel--dark{background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.ov-story-panel--dark .ov-kicker{color:var(--accent)}.ov-story-panel--dark p:not(.ov-kicker){color:#c8cdcf;max-width:620px;line-height:1.65}.ov-story-panel ul{display:flex;gap:20px;flex-wrap:wrap;padding:0;margin:20px 0 0;list-style:none;font-size:12px;font-weight:700}.ov-story-panel li:before{content:'✓';color:var(--accent);margin-right:6px}.ov-story-panel--specs{background:linear-gradient(145deg,#e5fff1,#f7f8f8);display:grid;grid-template-columns:1fr 1fr;gap:1px}.ov-story-panel--specs\u003ediv{display:flex;flex-direction:column;justify-content:center;padding:20px;border-bottom:1px solid rgba(17,19,21,.12)}.ov-story-panel--specs strong{font-size:38px;letter-spacing:-.05em}.ov-story-panel--specs span{color:var(--muted);font-size:12px}.ov-story-panel--specs small{grid-column:1\/-1;align-self:end;color:var(--muted)}\n  .ov-description,.ov-faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:100px 0;border-bottom:1px solid var(--line)}.ov-rte{color:#3e4448;line-height:1.65}.ov-rte h2:first-child{display:none}.ov-rte h3{font-size:19px;margin:24px 0 8px;color:var(--ink)}.ov-rte p{margin:0 0 14px}.ov-rte ul{padding-left:20px}.ov-faq-section\u003ediv:last-child{border-top:1px solid var(--line)}.ov-faq-section details{padding:20px 0;border-bottom:1px solid var(--line)}.ov-faq-section p{color:var(--muted);line-height:1.6;margin:14px 32px 0 0}\n  .ov-accessory{background:var(--soft);border-radius:28px;margin-top:90px;padding:clamp(28px,5vw,60px);display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:center}.ov-accessory__copy\u003ep:not(.ov-kicker){color:var(--muted);line-height:1.6}.ov-accessory__card{display:grid;grid-template-columns:140px 1fr auto;gap:22px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:12px;color:var(--ink);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.ov-accessory__card:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(17,19,21,.08)}.ov-accessory__card\u003ediv{aspect-ratio:1;border-radius:14px;overflow:hidden;background:#eef0f0}.ov-accessory__card img,.ov-accessory__card svg{width:100%;height:100%;object-fit:cover}.ov-accessory__card\u003espan{display:grid;gap:5px}.ov-accessory__card small{color:var(--accent-deep);font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-style:normal}.ov-accessory__card strong{font-size:18px}.ov-accessory__card em{font-style:normal;color:var(--muted)}.ov-accessory__card\u003eb{font-size:13px;margin-right:12px}\n  @media(max-width:899px){.ov-shell{width:min(100% - 24px,720px);padding-top:18px}.ov-buy-grid{grid-template-columns:1fr;gap:22px}.ov-gallery{position:static}.ov-summary{padding-top:0}.ov-summary h1{font-size:40px}.ov-features{grid-template-columns:1fr 1fr}.ov-features article:nth-child(2){border-right:0}.ov-features article:nth-child(-n+2){border-bottom:1px solid var(--line)}.ov-story-grid{grid-template-columns:1fr}.ov-description,.ov-faq-section{grid-template-columns:1fr;gap:22px;padding:68px 0}.ov-accessory{grid-template-columns:1fr;gap:22px;margin-top:60px}}\n  @media(max-width:560px){.ov-shell{width:100%;padding:0 14px 56px}.ov-gallery__stage{border-radius:0;margin:0 -14px}.ov-badge--image{left:14px}.ov-thumbs{grid-template-columns:repeat(5,72px);overflow:auto;margin-right:-14px;padding-right:14px}.ov-summary h1{font-size:36px}.ov-subtitle{font-size:15px}.ov-proof span{font-size:10px}.ov-assurance strong{font-size:9px}.ov-feature-head{margin-top:76px}.ov-features{grid-template-columns:1fr}.ov-features article{min-height:220px;border-right:0!important;border-bottom:1px solid var(--line)!important}.ov-features article:last-child{border-bottom:0!important}.ov-icon{margin:20px 0 28px}.ov-story-panel{min-height:390px}.ov-story-panel--specs{min-height:auto;padding:20px}.ov-story-panel--specs strong{font-size:32px}.ov-accessory{margin-left:-14px;margin-right:-14px;border-radius:0}.ov-accessory__card{grid-template-columns:92px 1fr}.ov-accessory__card\u003eb{display:none}}\n\u003c\/style\u003e","brand":"Omnivo","offers":[{"title":"Clear Lens","offer_id":48672633127157,"sku":"14:175#Transparent","price":99.95,"currency_code":"USD","in_stock":true},{"title":"Replacement Lens (Sold Out)","offer_id":48672633159925,"sku":"14:10#Lens","price":9.99,"currency_code":"USD","in_stock":true},{"title":"Sunglasses","offer_id":48672633192693,"sku":"14:29#Sunglasses","price":99.95,"currency_code":"USD","in_stock":true},{"title":"Photochromic Lens","offer_id":48672633225461,"sku":"14:193#Color change","price":94.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0817\/5101\/5669\/files\/OmnivoAIGlassesShowcase_3.png?v=1787231245"}],"url":"https:\/\/omnivo.us\/collections\/frontpage.oembed","provider":"Omnivo","version":"1.0","type":"link"}