PageSourceSearch

https://vitaponix.com/assets/products.index-CYj4HPmk.js

js vitaponix.com collected 2026-10-09 22:04:05 UTC 2,714 bytes, 1 lines download raw bytes

1import{b as o,ac as n,j as e,p as l,L as c,Z as i}from"./index-BUCvl-7H.js";import{P as d}from"./product-backdrop-BD36kQZu.js";import{R as m}from"./route-jsonld-Sb2VTp7_.js";import"./page-jsonld-CA3akf3n.js";function h(){const{t:s}=o(),r=n();return e.jsxs(e.Fragment,{children:[e.jsx(m,{path:"/products",type:"CollectionPage"}),e.jsxs("section",{className:"relative overflow-hidden pt-40 pb-16",children:[e.jsx(d,{product:"vita-bulk",position:"top-right",intensity:"soft"}),e.jsxs("div",{className:"container-vp relative",children:[e.jsx("p",{className:"eyebrow",children:s("products.hero_eyebrow")}),e.jsxs("h1",{className:"mt-6 font-display text-[clamp(2.4rem,7vw,6rem)] leading-[0.96] tracking-tight max-w-5xl text-balance",children:[s("products.hero_title_line1"),e.jsx("br",{}),e.jsx("span",{className:"gradient-vita-text",children:s("products.hero_title_line2")})]}),e.jsx("p",{className:"mt-8 max-w-2xl text-muted-foreground text-lg",children:s("products.hero_subtitle")})]})]}),e.jsx("section",{className:"container-vp pb-32",children:e.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-4 gap-px bg-border border border-border",children:l.map(a=>{const t=r(a);return e.jsxs(c,{to:"/products/$slug",params:{slug:t.slug},className:"group bg-background p-6 hover:bg-mist transition-colors flex flex-col",children:[e.jsx("div",{className:"aspect-square rounded-sm relative overflow-hidden mb-5",style:{background:`radial-gradient(circle at 50% 30%, ${t.accent}30, transparent 65%), linear-gradient(180deg, #fafbfc, #f0eef5)`},children:t.image?e.jsx("img",{src:t.image,alt:t.name,className:"absolute inset-0 w-full h-full object-contain p-4 group-hover:scale-105 transition-transform duration-700",loading:"lazy"}):e.jsxs("div",{className:"absolute inset-0 flex flex-col items-center justify-center text-center px-4",children:[e.jsx("span",{className:"font-mono text-[10px] tracking-[0.22em] uppercase text-muted-foreground",children:"VITA"}),e.jsx("span",{className:"mt-2 font-display text-4xl text-foreground",children:t.display}),e.jsx("span",{className:"mt-3 font-mono text-[10px] tracking-[0.22em] uppercase text-muted-foreground",children:"1L"})]})}),e.jsxs("p",{className:"font-mono text-[10px] tracking-[0.22em] uppercase text-primary",children:[s(`categories.${t.category.toLowerCase()}`)," · ",t.stage]}),e.jsx("h3",{className:"mt-2 text-2xl",children:e.jsx(i,{name:t.name})}),e.jsx("p",{className:"mt-2 text-sm text-muted-foreground flex-1",children:t.tagline}),e.jsxs("span",{className:"mt-5 text-sm text-foreground inline-flex items-center gap-1 group-hover:gap-2 transition-all",children:[s("buttons.explore")," ",e.jsx("span",{children:"→"})]})]},t.slug)})})})]})}export{h as component};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.