1<!DOCTYPE html><html lang="en" class="geist_27fcb818-module__K11dZq__variable geist_mono_f6b2180d-module__WJnSAq__variable dm_sans_feac2522-module__FK_poW__variable figtree_f3ae2a4c-module__N2D16a__variable inter_67b4815f-module__2iy6kW__variable jetbrains_mono_957de89d-module__IjALqa__variable lora_4761b0d1-module__1G4sXW__variable merriweather_97ee736b-module__d5dRSq__variable noto_sans_2bd09725-module__q4hXyG__variable noto_serif_31868fe1-module__Sp_6Pq__variable nunito_sans_979100fa-module__Dp44kq__variable outfit_b4e8c25d-module__3BvbIG__variable playfair_display_28698f53-module__8Lx67q__variable public_sans_82fb09d2-module__yuNiJa__variable raleway_664e7850-module__bqkqkW__variable roboto_43f04644-module__4po4Oa__variable roboto_slab_b595ab1d-module__rZH59W__variable geistpixelsquare_cf225766-module__t6916W__variable flex min-h-full w-full font-sans antialiased" style="--radius:0.625rem;--font-sans:var(--font-geist-sans);--font-heading:var(--font-geist-sans);--font-mono:var(--font-geist-mono)"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/images/product-card/image-02.webp"/><link rel="preload" as="image" href="/images/product-card/image-03.webp"/><link rel="preload" as="image" href="/images/product-card/image-04.webp"/><link rel="preload" as="image" href="/images/product-card/image-05.webp"/><link rel="preload" as="image" href="/images/landing-page/product-deal-03.webp"/><link rel="preload" as="image" href="/images/account/watch.webp"/><link rel="preload" as="image" href="/images/product-card/image-06.webp"/><link rel="preload" as="image" href="/images/product-card/image-07.webp"/><link rel="preload" as="image" href="/images/product-card/image-08.webp"/><link rel="preload" as="image" href="/images/landing-page/product-deal-02.webp"/><link rel="stylesheet" href="/_next/static/chunks/0_20o24u_hkdj.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/05q-d1wvko1zl.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/0z5tni76-jmwc.js"/>
1<script src="/_next/static/chunks/0wfoz2_vows18.js" async=""></script>
1<script src="/_next/static/chunks/0.eg36c8whr1p.js" async=""></script>
1<script src="/_next/static/chunks/0xxb7q_8dq6j8.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-0bolzq~.jrkof.js" async=""></script>
1<script src="/_next/static/chunks/0~2w4o3g85gf3.js" async=""></script>
1<script src="/_next/static/chunks/0mrxj-qi0u9rl.js" async=""></script>
1<script src="/_next/static/chunks/187i3o6wscf.f.js" async=""></script>
1<script src="/_next/static/chunks/0sq.~8wqm4xip.js" async=""></script>
1<script src="/_next/static/chunks/04j.klqmhgzwh.js" async=""></script>
1<script src="/_next/static/chunks/14d9014bj~-jn.js" async=""></script>
1<script src="/_next/static/chunks/14n9-pevx_tie.js" async=""></script>
1<script src="/_next/static/chunks/075xb6-sdjfsy.js" async=""></script>
1<script src="/_next/static/chunks/0ytodzu-na912.js" async=""></script>
1<script src="/_next/static/chunks/082g0~3.ic.m-.js" async=""></script>
1<script src="/_next/static/chunks/11n3.kxlgitri.js" async=""></script>
1<script src="/_next/static/chunks/0edodb3wf9t46.js" async=""></script>
1<script src="/_next/static/chunks/10y5-k0d98tac.js" async=""></script>
1<script src="/_next/static/chunks/0too6ane~xy4q.js" async=""></script>
1<script src="/_next/static/chunks/0cjztwmk115ag.js" async=""></script>
1<script src="/_next/static/chunks/188r07~doj-89.js" async=""></script>
1<script src="/_next/static/chunks/135spdk~1euu5.js" async=""></script>
1<script src="/_next/static/chunks/13.45vyzrr1~7.js" async=""></script>
1<script src="/_next/static/chunks/0jv7k0y18.sc2.js" async=""></script>
1<script src="/_next/static/chunks/0i~.zl46h6r32.js" async=""></script>
1<script async="" crossorigin="anonymous" src="https://shadcnstudio.com/shadcn-studio-template-theme.js"></script>
1<link rel="preload" as="image" href="/images/product-details/cover-1.webp"/><link rel="preload" as="image" href="/images/product-card/image-01.webp"/><meta name="next-size-adjust" content=""/><title>Shop - Shopix</title><meta name="description" content="Browse the full Shopix catalog - filter by category, brand, and price."/><link rel="author" href="https://shadcnstudio.com/"/><meta name="author" content="Shadcn Studio"/><link rel="manifest" href="/manifest.json"/><meta name="creator" content="Shadcn Studio"/><meta name="robots" content="index,follow"/><link rel="canonical" href="https://shadcn-nextjs-shopix-full-template.vercel.app/shop"/><meta property="og:title" content="Shop - Shopix"/><meta property="og:description" content="Browse the full Shopix catalog - filter by category, brand, and price."/><meta property="og:url" content="https://shadcn-nextjs-shopix-full-template.vercel.app/shop"/><meta property="og:site_name" content="Shopix"/><meta property="og:image" content="https://shadcn-nextjs-shopix-full-template.vercel.app/images/og-image.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Shop - Shopix"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:creator" content="@yourusername"/><meta name="twitter:title" content="Shop - Shopix"/><meta name="twitter:description" content="Browse the full Shopix catalog - filter by category, brand, and price."/><meta name="twitter:image" content="https://shadcn-nextjs-shopix-full-template.vercel.app/images/og-image.png"/><link rel="icon" href="/favicon/favicon-16x16.png" sizes="16x16" type="image/png"/><link rel="icon" href="/favicon/favicon-32x32.png" sizes="32x32" type="image/png"/><link rel="icon" href="/favicon/favicon.ico" sizes="48x48" type="image/x-icon"/><link rel="apple-touch-icon" href="/favicon/apple-touch-icon.png" sizes="180x180" type="image/png"/><link rel="icon" href="/favicon/android-chrome-192x192.png" sizes="192x192" type="image/png"/><link rel="icon" href="/favicon/android-chrome-512x512.png" sizes="512x512" type="image/png"/>
1<script src="/_next/static/chunks/03~yq9q893hmn.js" noModule=""></script>
1</head><body class="flex min-h-full w-full flex-auto flex-col"><div hidden=""><!--$--><!--/$--></div>
1<script>(function(){try{var s={"mode":"system","styles":null};if(!s.styles)return;var d=document.documentElement;var dark=s.mode==='dark'||(s.mode==='system'&&window.matchMedia('(prefers-color-scheme: dark)').matches);var v=s.styles[dark?'dark':'light'];for(var k in v){if(v[k]!=null)d.style.setProperty('--'+k,v[k]);}}catch(e){}})();</script>
1<!--$--><!--/$-->
1<script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","system",null,["light","dark"],null,true,true)</script>
1<div class="flex min-h-screen flex-col"><header class="sticky top-0 z-50"><div class="bg-muted hidden lg:block"><div class="mx-auto w-full px-4 sm:px-6 lg:px-8 max-w-7xl flex items-center justify-between gap-4 py-2"><div class="flex items-center gap-4 text-sm font-medium whitespace-nowrap"><a class="opacity-80 transition-opacity duration-300 hover:opacity-100" href="#">Shipping & Returns</a><a class="opacity-80 transition-opacity duration-300 hover:opacity-100" href="#">Payment</a><a class="opacity-80 transition-opacity duration-300 hover:opacity-100" href="#">Warranty</a><a class="opacity-80 transition-opacity duration-300 hover:opacity-100" href="#">Location</a><a class="opacity-80 transition-opacity duration-300 hover:opacity-100" href="#">Contact</a></div><div class="flex items-center gap-1.5"><button type="button" tabindex="0" data-slot="dropdown-menu-trigger" aria-haspopup="menu" id="base-ui-_R_39kknqlb_" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 gap-2 bg-transparent p-0 font-normal h-5 text-foreground hover:bg-transparent"><span>English</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down size-4" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><button type="button" tabindex="0" data-slot="dropdown-menu-trigger" aria-haspopup="menu" id="base-ui-_R_3akknqlb_" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 gap-2 bg-transparent p-0 font-normal h-5 text-foreground hover:bg-transparent"><span>USD</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down size-4" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button><a href="#" class="dark:text-primary-foreground flex size-5 items-center justify-center rounded-sm bg-white"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-3.5"><rect width="20" height="20" x="2" y="2" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" x2="17.51" y1="6.5" y2="6.5"></line></svg></a><a href="#" class="dark:text-primary-foreground flex size-5 items-center justify-center rounded-sm bg-white"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="size-3.5"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path></svg></a></div></div></div><div class="bg-card border-b"><div class="mx-auto w-full px-4 sm:px-6 lg:px-8 max-w-7xl flex items-center justify-between gap-10 py-4"><div class="flex items-center gap-10"><div class="flex items-center gap-2"><button type="button" tabindex="0" data-slot="sheet-trigger" data-base-ui-click-trigger="" id="base-ui-_R_7leknqlb_" aria-haspopup="dialog" aria-expanded="false" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 border-border bg-background hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 size-9 rounded-md xl:hidden"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg><span class="sr-only">Menu</span></button><a class="flex items-center gap-2.5" href="/"><svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg" class="text-primary size-8"><circle cx="15" cy="15" r="14.5" class="fill-black stroke-black dark:fill-white dark:stroke-white"></circle><mask id="mask0_40355_128678" maskUnits="userSpaceOnUse" x="1" y="1" width="28" height="28" style="mask-type:alpha"><circle cx="15" cy="15" r="14" fill="black"></circle></mask><g mask="url(#mask0_40355_128678)"><path d="M21.3486 10.9932L21.5059 11C22.2811 11.071 22.9197 11.6625 23.0391 12.4453L25.4805 28.4502C25.6384 29.4852 24.837 30.4179 23.79 30.418H6.20996C5.16299 30.4179 4.36169 29.4852 4.51953 28.4502L6.96094 12.4453C7.08832 11.6102 7.8066 10.9932 8.65137 10.9932H21.3486Z" class="fill-white stroke-black dark:fill-black dark:stroke-white"></path><path d="M19.8476 14.7278C19.647 14.7278 19.4844 14.5651 19.4844 14.3645V11.2109C19.4844 10.0131 19.0179 8.88696 18.1709 8.03997C17.3239 7.19298 16.1978 6.72653 15 6.72653C13.8022 6.72653 12.676 7.19298 11.829 8.03997C10.982 8.88696 10.5156 10.0131 10.5156 11.2109V14.3645C10.5156 14.5651 10.3529 14.7278 10.1523 14.7278C9.95169 14.7278 9.78906 14.5651 9.78906 14.3645V11.2109C9.78906 10.5076 9.92689 9.82515 10.1987 9.18248C10.4612 8.56192 10.8369 8.00467 11.3153 7.52624C11.7938 7.04779 12.351 6.67211 12.9716 6.40965C13.6142 6.13783 14.2967 6 15 6C15.7033 6 16.3858 6.13783 17.0285 6.40965C17.649 6.67211 18.2063 7.04779 18.6847 7.52624C19.1632 8.00469 19.5388 8.56192 19.8013 9.18248C20.0731 9.82515 20.211 10.5076 20.211 11.2109V14.3645C20.2109 14.5651 20.0483 14.7278 19.8476 14.7278Z" class="fill-white dark:fill-black"></path></g></svg><span class="hidden text-xl leading-6.5 font-semibold max-sm:hidden sm:block">Shopix</span></a></div><div class="flex items-center justify-between gap-4 max-xl:hidden"><nav data-slot="navigation-menu" class="group/navigation-menu relative flex flex-1 items-center justify-center max-w-full"><ul data-slot="navigation-menu-list" class="group flex flex-1 list-none items-center flex-wrap justify-start gap-1.5"><li data-slot="navigation-menu-item" class="relative"><button type="button" aria-disabled="false" tabindex="0" aria-expanded="false" data-base-ui-navigation-menu-trigger="" data-slot="navigation-menu-trigger" class="group/navigation-menu-trigger focus-visible:ring-ring/50 data-open:focus:bg-muted inline-flex h-9 w-max items-center justify-center px-2.5 text-sm font-medium transition-all outline-none focus-visible:ring-3 focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 group bg-transparent hover:bg-muted focus:bg-muted data-popup-open:bg-muted data-popup-open:text-foreground data-popup-open:hover:bg-muted data-open:bg-muted data-open:text-foreground data-open:hover:bg-muted gap-2.5 rounded-md py-2 [&>svg]:ml-0 [&>svg]:size-4"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-file size-4 shrink-0" aria-hidden="true"><path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"></path><path d="M14 2v5a1 1 0 0 0 1 1h5"></path></svg>Pages<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-px ml-1 size-3 transition duration-300 group-data-open/navigation-menu-trigger:rotate-180 group-data-popup-open/navigation-menu-trigger:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li data-slot="navigation-menu-item" class="relative"><button type="button" aria-disabled="false" tabindex="0" aria-expanded="false" data-base-ui-navigation-menu-trigger="" data-slot="navigation-menu-trigger" class="group/navigation-menu-trigger focus-visible:ring-ring/50 data-open:focus:bg-muted inline-flex h-9 w-max items-center justify-center px-2.5 text-sm font-medium transition-all outline-none focus-visible:ring-3 focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 group bg-transparent hover:bg-muted focus:bg-muted data-popup-open:bg-muted data-popup-open:text-foreground data-popup-open:hover:bg-muted data-open:bg-muted data-open:text-foreground data-open:hover:bg-muted gap-2.5 rounded-md py-2 [&>svg]:ml-0 [&>svg]:size-4"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shopping-bag size-4 shrink-0" aria-hidden="true"><path d="M16 10a4 4 0 0 1-8 0"></path><path d="M3.103 6.034h17.794"></path><path d="M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7
1a2 2 0 0 0-1.6.8z"></path></svg>Shops<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-px ml-1 size-3 transition duration-300 group-data-open/navigation-menu-trigger:rotate-180 group-data-popup-open/navigation-menu-trigger:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li data-slot="navigation-menu-item" class="relative"><button type="button" aria-disabled="false" tabindex="0" aria-expanded="false" data-base-ui-navigation-menu-trigger="" data-slot="navigation-menu-trigger" class="group/navigation-menu-trigger focus-visible:ring-ring/50 data-open:focus:bg-muted inline-flex h-9 w-max items-center justify-center px-2.5 text-sm font-medium transition-all outline-none focus-visible:ring-3 focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 group bg-transparent hover:bg-muted focus:bg-muted data-popup-open:bg-muted data-popup-open:text-foreground data-popup-open:hover:bg-muted data-open:bg-muted data-open:text-foreground data-open:hover:bg-muted gap-2.5 rounded-md py-2 [&>svg]:ml-0 [&>svg]:size-4"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-badge-dollar-sign size-4 shrink-0" aria-hidden="true"><path d="M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z"></path><path d="M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"></path><path d="M12 18V6"></path></svg>Today's Deal<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-px ml-1 size-3 transition duration-300 group-data-open/navigation-menu-trigger:rotate-180 group-data-popup-open/navigation-menu-trigger:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li data-slot="navigation-menu-item" class="relative"><button type="button" aria-disabled="false" tabindex="0" aria-expanded="false" data-base-ui-navigation-menu-trigger="" data-slot="navigation-menu-trigger" class="group/navigation-menu-trigger focus-visible:ring-ring/50 data-open:focus:bg-muted inline-flex h-9 w-max items-center justify-center px-2.5 text-sm font-medium transition-all outline-none focus-visible:ring-3 focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 group bg-transparent hover:bg-muted focus:bg-muted data-popup-open:bg-muted data-popup-open:text-foreground data-popup-open:hover:bg-muted data-open:bg-muted data-open:text-foreground data-open:hover:bg-muted gap-2.5 rounded-md py-2 [&>svg]:ml-0 [&>svg]:size-4"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-box size-4 shrink-0" aria-hidden="true"><path d="M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z"></path><path d="m3.3 7 8.7 5 8.7-5"></path><path d="M12 22V12"></path></svg>New Arrivals<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-px ml-1 size-3 transition duration-300 group-data-open/navigation-menu-trigger:rotate-180 group-data-popup-open/navigation-menu-trigger:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li></ul></nav></div></div><div class="flex items-center gap-4"><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 shrink-0 items-center border bg-clip-padding text-sm whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 border-border bg-background hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 text-muted-foreground hidden h-9 w-62.5 justify-between gap-2 rounded-md font-normal lg:flex"><span class="flex items-center gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search size-4" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg><span>Search products...</span></span><span data-slot="command-shortcut" class="text-muted-foreground group-data-selected/command-item:text-foreground ml-auto tracking-widest text-xs">âK</span></button><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50 size-9 lg:hidden"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search size-5.5" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg><span class="sr-only">Search</span></button><div data-slot="dialog-header" class="flex flex-col gap-2 sr-only"><h2 id="base-ui-_R_ntmknqlb_" data-slot="dialog-title" class="font-heading text-base leading-none font-medium">Command Palette</h2><p id="base-ui-_R_17tmknqlb_" data-slot="dialog-description" class="text-muted-foreground *:[a]:hover:text-foreground text-sm *:[a]:underline *:[a]:underline-offset-3">Search for a command to run...</p></div><div class="flex items-center gap-2"><a role="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50 size-9 relative" href="/account/wishlist"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-heart size-5.5" aria-hidden="true"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg><span data-slot="badge" data-variant="default" class="group/badge focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center gap-1 overflow-hidden border border-transparent font-medium whitespace-nowrap transition-all focus-visible:ring-[3px] has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 bg-destructive absolute top-1 justify-center rounded-full text-[10px] text-white right-0.5 size-3.5 p-0">3</span><span class="sr-only">Wishlist</span></a><a role="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50 size-9 relative" href="/checkout"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shopping-bag size-5.5" aria-hidden="true"><path d="M16 10a4 4 0 0 1-8 0"></path><path d="M3.103 6.034h17.794"></path><path d="M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z"></path></svg><span data-slot="badge" data-variant="default" class="group/badge focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center gap-1 overflow-hidden border border-transparent font-medium whitespace-nowrap transition-all focus-visible:ring-[3px] has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 bg-destructive absolute top-1 justify-center rounded-full text-xs text-white right-0.5 size-3.5 p-0">2</span><span class="sr-only">Cart</span></a><button type="button" tabindex="0" data-slot="popover-trigger" data-base-ui-click-trigger="" id="base-ui-_R_femknqlb_" aria-haspopup="dialog" aria-expanded="false" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50 size-8"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-palette size-5.5" aria-hidden="true"><path d="M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z"></path><circle cx="13.5" cy="6.5" r=".5" fill="currentColor"></circle><circle cx="17.5" cy="10.5" r=".5" fill="currentColor"></circle><circle cx="6.5" cy="12.5" r=".5" fill="currentColor"></circle><circle cx="8.5" cy="7.5" r=".5" fill="currentColor"></circle></svg></button><button type="button" tabindex="0" data-slot="dropdown-menu-trigger" aria-haspopup="menu" id="base-ui-_R_dimknqlb_" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50 size-9 rounded-lg p-0"><span data-slot="avatar" data-size="default" class="group/avatar after:border-border relative flex shrink-0 rounded-full select-none after:absolute after:inset-0 after:border after:mix-blend-darken data-[size=lg]:size-10 data-[size=sm]:size-6 dark:after:mix-blend-lighten size-9 after:rounded-lg"><span data-slot="avatar-fallback" class="bg-muted text-muted-foreground flex size-full items-center justify-center rounded-full text-sm group-data-[size=sm]/avatar:text-xs">
1MJ</span></span></button></div></div></div></div></header><main class="flex-1"><section class="py-8 lg:py-14"><div class="mx-auto w-full px-4 sm:px-6 lg:px-8 max-w-7xl"><nav aria-label="breadcrumb" data-slot="breadcrumb" class="mb-3.5"><ol data-slot="breadcrumb-list" class="text-muted-foreground flex flex-wrap items-center gap-1.5 text-sm wrap-break-word"><li data-slot="breadcrumb-item" class="inline-flex items-center gap-1"><a data-slot="breadcrumb-link" class="transition-colors hover:text-foreground" href="/">Home</a></li><li data-slot="breadcrumb-separator" role="presentation" aria-hidden="true" class="[&>svg]:size-3.5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right" aria-hidden="true"><path d="m9 18 6-6-6-6"></path></svg></li><li data-slot="breadcrumb-item" class="inline-flex items-center gap-1"><span data-slot="breadcrumb-page" role="link" aria-disabled="true" aria-current="page" class="text-foreground font-normal">Shop</span></li></ol></nav><div class="gap-4 max-lg:space-y-6 lg:grid lg:grid-cols-4">
1<aside class="border-border col-span-1 hidden h-fit rounded-xl border p-4 lg:block"><div class="space-y-6"><div class="mb-4 flex items-center justify-between"><h4 class="text-2xl font-semibold">Filter</h4><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center border border-transparent bg-clip-padding whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 underline-offset-4 gap-1 rounded-[min(var(--radius-md),12px)] in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3.5 text-destructive h-auto p-0 text-base font-normal hover:no-underline">Clear All</button></div><div data-orientation="horizontal" role="separator" aria-orientation="horizontal" data-slot="separator" class="bg-border shrink-0 data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch"></div><div><div role="radiogroup" data-slot="radio-group" class="grid w-full gap-2.5"><div class="flex items-center gap-2.5"><span data-checked="" role="radio" tabindex="-1" aria-checked="true" data-composite-item-active="" id="base-ui-_R_b6plfiusnqlb_" data-slot="radio-group-item" class="group/radio-group-item peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex aspect-square shrink-0 rounded-full border outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-6 [&_[data-slot=radio-group-indicator]>span]:size-2.5"><span data-checked="" data-slot="radio-group-indicator" class="flex size-4 items-center justify-center"><span class="bg-primary-foreground absolute top-1/2 left-1/2 size-2 -translate-x-1/2 -translate-y-1/2 rounded-full"></span></span></span><input type="radio" id="cat-all" tabindex="-1" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" aria-hidden="true" checked="" value="all"/><label data-slot="label" class="flex items-center gap-2 text-sm select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 leading-5 font-normal" for="cat-all">All</label></div><div class="flex items-center gap-2.5"><span data-unchecked="" role="radio" tabindex="-1" aria-checked="false" id="base-ui-_R_4d6plfiusnqlb_" data-slot="radio-group-item" class="group/radio-group-item peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex aspect-square shrink-0 rounded-full border outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-6 [&_[data-slot=radio-group-indicator]>span]:size-2.5"></span><input type="radio" id="cat-Electronics" tabindex="-1" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" aria-hidden="true" value="Electronics"/><label data-slot="label" class="flex items-center gap-2 text-sm select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 leading-5 font-normal" for="cat-Electronics">Electronics</label></div><div class="flex items-center gap-2.5"><span data-unchecked="" role="radio" tabindex="-1" aria-checked="false" id="base-ui-_R_4l6plfiusnqlb_" data-slot="radio-group-item" class="group/radio-group-item peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex aspect-square shrink-0 rounded-full border outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-6 [&_[data-slot=radio-group-indicator]>span]:size-2.5"></span><input type="radio" id="cat-Kitchen Appliances" tabindex="-1" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" aria-hidden="true" value="Kitchen Appliances"/><label data-slot="label" class="flex items-center gap-2 text-sm select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 leading-5 font-normal" for="cat-Kitchen Appliances">Kitchen Appliances</label></div><div class="flex items-center gap-2.5"><span data-unchecked="" role="radio" tabindex="-1" aria-checked="false" id="base-ui-_R_4t6plfiusnqlb_" data-slot="radio-group-item" class="group/radio-group-item peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex aspect-square shrink-0 rounded-full border outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-6 [&_[data-slot=radio-group-indicator]>span]:size-2.5"></span><input type="radio" id="cat-Watches" tabindex="-1" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" aria-hidden="true" value="Watches"/><label data-slot="label" class="flex items-center gap-2 text-sm select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 leading-5 font-normal" for="cat-Watches">Watches</label></div><div class="flex items-center gap-2.5"><span data-unchecked="" role="radio" tabindex="-1" aria-checked="false" id="base-ui-_R_556plfiusnqlb_" data-slot="radio-group-item" class="group/radio-group-item peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex aspect-square shrink-0 rounded-full border outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-6 [&_[data-slot=radio-group-indicator]>span]:size-2.5"></span><input type="radio" id="cat-Mobile" tabindex="-1" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" aria-hidden="true" value="Mobile"/><label data-slot="label" class="flex items-center gap-2 text-sm select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 leading-5 font-normal" for="cat-Mobile">Mobile</label></div><div class="flex items-center gap-2.5"><span data-unchecked="" role="radio" tabindex="-1" aria-checked="false" id="base-ui-_R_5d6plfiusnqlb_" data-slot="radio-group-item" class="group/radio-group-item peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex aspect-square shrink-0 rounded-full border outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-6 [&_[data-slot=radio-group-indicator]>span]:size-2.5"></span><input type="radio" id="cat-Clothing" tabindex="-1" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" aria-hidden="true" value="Clothing"/><label data-slot="label" class="flex items-center gap-2 text-sm select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 leading-5 font-normal" for="cat-Clothing">Clothing</label></div><div class="flex items-center gap-2.5"><span data-unchecked="" role="radio" tabindex="-1" aria-checked="false" id="base-ui-_R_5l6plfiusnqlb_" data-slot="radio-group-item" class="group/radio-group-item peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex aspect-square shrink-0 rounded-full border outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-6 [&_[data-slot=radio-group-indicator]>span]:size-2.5"></span>
1<input type="radio" id="cat-Beauty & Skincare" tabindex="-1" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" aria-hidden="true" value="Beauty & Skincare"/><label data-slot="label" class="flex items-center gap-2 text-sm select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 leading-5 font-normal" for="cat-Beauty & Skincare">Beauty & Skincare</label></div><div class="flex items-center gap-2.5"><span data-unchecked="" role="radio" tabindex="-1" aria-checked="false" id="base-ui-_R_5t6plfiusnqlb_" data-slot="radio-group-item" class="group/radio-group-item peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex aspect-square shrink-0 rounded-full border outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-6 [&_[data-slot=radio-group-indicator]>span]:size-2.5"></span><input type="radio" id="cat-Home Decor" tabindex="-1" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" aria-hidden="true" value="Home Decor"/><label data-slot="label" class="flex items-center gap-2 text-sm select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 leading-5 font-normal" for="cat-Home Decor">Home Decor</label></div><div class="flex items-center gap-2.5"><span data-unchecked="" role="radio" tabindex="-1" aria-checked="false" id="base-ui-_R_656plfiusnqlb_" data-slot="radio-group-item" class="group/radio-group-item peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex aspect-square shrink-0 rounded-full border outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-6 [&_[data-slot=radio-group-indicator]>span]:size-2.5"></span><input type="radio" id="cat-Toys & Games" tabindex="-1" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" aria-hidden="true" value="Toys & Games"/><label data-slot="label" class="flex items-center gap-2 text-sm select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 leading-5 font-normal" for="cat-Toys & Games">Toys & Games</label></div></div></div><div data-orientation="horizontal" role="separator" aria-orientation="horizontal" data-slot="separator" class="bg-border shrink-0 data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch"></div><div class="space-y-4"><div class="flex h-8 items-center justify-between"><h4 class="text-xl font-medium">Brand</h4><button type="button" tabindex="0" data-slot="button" aria-label="Search brands" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50 size-6 rounded-[min(var(--radius-md),10px)] in-data-[slot=button-group]:rounded-lg [&_svg:not([class*='size-'])]:size-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search size-5" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg></button></div><div class="flex items-center gap-2"><span data-unchecked="" role="checkbox" tabindex="0" id="base-ui-_R_2aaplfiusnqlb_" aria-checked="false" data-slot="checkbox" class="peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex shrink-0 items-center justify-center rounded-[4px] border transition-colors outline-none group-has-disabled/field:opacity-50 after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-5"></span><input id="brand-Noise" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" tabindex="-1" type="checkbox" aria-hidden="true"/><label data-slot="label" class="flex items-center gap-2 text-sm select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 leading-5 font-normal" for="brand-Noise">Noise</label></div><div class="flex items-center gap-2"><span data-unchecked="" role="checkbox" tabindex="0" id="base-ui-_R_2iaplfiusnqlb_" aria-checked="false" data-slot="checkbox" class="peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex shrink-0 items-center justify-center rounded-[4px] border transition-colors outline-none group-has-disabled/field:opacity-50 after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-5"></span><input id="brand-PowerA" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" tabindex="-1" type="checkbox" aria-hidden="true"/><label data-slot="label" class="flex items-center gap-2 text-sm select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 leading-5 font-normal" for="brand-PowerA">PowerA</label></div><div class="flex items-center gap-2"><span data-unchecked="" role="checkbox" tabindex="0" id="base-ui-_R_2qaplfiusnqlb_" aria-checked="false" data-slot="checkbox" class="peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex shrink-0 items-center justify-center rounded-[4px] border transition-colors outline-none group-has-disabled/field:opacity-50 after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-5"></span><input id="brand-Apple" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" tabindex="-1" type="checkbox" aria-hidden="true"/><label data-slot="label" class="flex items-center gap-2 text-sm select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 leading-5 font-normal" for="brand-Apple">
1Apple</label></div><div class="flex items-center gap-2"><span data-unchecked="" role="checkbox" tabindex="0" id="base-ui-_R_32aplfiusnqlb_" aria-checked="false" data-slot="checkbox" class="peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex shrink-0 items-center justify-center rounded-[4px] border transition-colors outline-none group-has-disabled/field:opacity-50 after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-5"></span><input id="brand-Warmeo" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" tabindex="-1" type="checkbox" aria-hidden="true"/><label data-slot="label" class="flex items-center gap-2 text-sm select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 leading-5 font-normal" for="brand-Warmeo">Warmeo</label></div><div class="flex items-center gap-2"><span data-unchecked="" role="checkbox" tabindex="0" id="base-ui-_R_3aaplfiusnqlb_" aria-checked="false" data-slot="checkbox" class="peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex shrink-0 items-center justify-center rounded-[4px] border transition-colors outline-none group-has-disabled/field:opacity-50 after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-5"></span><input id="brand-Titan" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" tabindex="-1" type="checkbox" aria-hidden="true"/><label data-slot="label" class="flex items-center gap-2 text-sm select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 leading-5 font-normal" for="brand-Titan">Titan</label></div><div class="flex items-center gap-2"><span data-unchecked="" role="checkbox" tabindex="0" id="base-ui-_R_3iaplfiusnqlb_" aria-checked="false" data-slot="checkbox" class="peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex shrink-0 items-center justify-center rounded-[4px] border transition-colors outline-none group-has-disabled/field:opacity-50 after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-5"></span><input id="brand-Fastrack" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" tabindex="-1" type="checkbox" aria-hidden="true"/><label data-slot="label" class="flex items-center gap-2 text-sm select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 leading-5 font-normal" for="brand-Fastrack">Fastrack</label></div><div class="flex items-center gap-2"><span data-unchecked="" role="checkbox" tabindex="0" id="base-ui-_R_3qaplfiusnqlb_" aria-checked="false" data-slot="checkbox" class="peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex shrink-0 items-center justify-center rounded-[4px] border transition-colors outline-none group-has-disabled/field:opacity-50 after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-5"></span><input id="brand-Garmin" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" tabindex="-1" type="checkbox" aria-hidden="true"/><label data-slot="label" class="flex items-center gap-2 text-sm select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 leading-5 font-normal" for="brand-Garmin">Garmin</label></div><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center border border-transparent bg-clip-padding whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 text-primary underline-offset-4 hover:underline gap-1 rounded-[min(var(--radius-md),12px)] in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3.5 h-auto p-0 text-base leading-5 font-medium">Show More (29)</button></div><div data-orientation="horizontal" role="separator" aria-orientation="horizontal" data-slot="separator" class="bg-border shrink-0 data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch"></div><div class="space-y-3"><h4 class="text-xl font-medium">Latest Products</h4><div class="flex items-center gap-2"><span data-unchecked="" role="checkbox" tabindex="0" id="base-ui-_R_6eplfiusnqlb_" aria-checked="false" data-slot="checkbox" class="peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex shrink-0 items-center justify-center rounded-[4px] border transition-colors outline-none group-has-disabled/field:opacity-50 after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-5"></span><input id="filter-new" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" tabindex="-1" type="checkbox" aria-hidden="true"/><label data-slot="label" class="flex items-center gap-2 text-sm select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 leading-5 font-normal" for="filter-new">New Products Only</label></div></div><div data-orientation="horizontal" role="separator" aria-orientation="horizontal" data-slot="separator" class="bg-border shrink-0 data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch"></div><div class="space-y-4"><h4 class="text-xl font-medium">Price Range</h4><div class="relative px-0.5"><div class="pointer-events-none absolute top-[50%] h-px w-px" style="left:calc(0% + 10px)" id="base-ui-_R_umiplfiusnqlb_" data-base-ui-tooltip-trigger="" data-slot="tooltip-trigger"></div><div class="pointer-events-none absolute top-[50%] h-px w-px" style="left:calc(100% + -10px)" id="base-ui-_R_v6iplfiusnqlb_" data-base-ui-tooltip-trigger="" data-slot="tooltip-trigger"></div><div data-orientation="horizontal" id="base-ui-_R_aiplfiusnqlb_" role="group" data-slot="slider" class="data-horizontal:w-full data-vertical:h-full"><div data-orientation="horizontal" data-base-ui-slider-control="" class="relative flex w-full touch-none items-center select-none data-disabled:opacity-50 data-vertical:h-full data-vertical:min-h-40 data-vertical:w-auto data-vertical:flex-col"><div data-orientation="horizontal" style="position:relative" data-slot="slider-track" class="bg-muted relative grow overflow-hidden rounded-full select-none data-horizontal:h-1 data-horizontal:w-full data-vertical:h-full data-vertical:w-1"><div data-orientation="horizontal" data-base-ui-slider-indicator="" style="visibility:hidden;position:relative;height:inherit;--start-position:0%;--relative-size:0%;inset-inline-start:var(--start-position);width:var(--relative-size)" data-slot="slider-range" class="bg-primary select-none data-horizontal:h-full data-vertical:w-full"></div></div><div data-orientation="horizontal" data-index="-1" id="base-ui-_R_6qiplfiusnqlb_" style="position:absolute;inset-inline-start:var(--position);top:50%;translate:-50% -50%;z-index:2;--position:0%;visibility:hidden" data-slot="slider-thumb" class="border-ring ring-ring/50 relative block size-3 shrink-0 rounded-full border bg-white transition-[color,box-shadow] select-none after:absolute after:-inset-2 hover:ring-3 focus-visible:ring-3 focus-visible:outline-hidden active:ring-3 disabled:pointer-events-none disabled:opacity-50"><input aria-orientation="horizontal" id="base-ui-_R_6qiplfiusnqlbH1_" max="1200" min="8" step="5" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:100%;height:100%;margin:-1px;position:fixed;top:0;left:0" type="range" value=""/></div><div data-orientation="horizontal" data-index="-1" id="base-ui-_R_aqiplfiusnqlb_" style="position:absolute;inset-inline-start:var(--position);top:50%;translate:-50% -50%;z-index:2;--position:0%;visibility:hidden" data-slot="slider-thumb" class="border-ring ring-ring/50 relative block size-3 shrink-0 rounded-full border bg-white transition-[color,box-shadow] select-none after:absolute after:-inset-2 hover:ring-3 focus-visible:ring-3 focus-visible:outline-hidden active:ring-3 disabled:pointer-events-none disabled:opacity-50"><input aria-orientation="horizontal" id="base-ui-_R_aqiplfiusnqlbH1_" max="1200" min="8" step="5" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:100%;height:100%;margin:-1px;position:fixed;top:0;left:0" type="range" value=""/></div></div></div></div><div class="flex items-center justify-between text-sm"><span>$<!-- -->8</span><span>$<!-- -->1200</span></div></div><div data-orientation="horizontal" role="separator" aria-orientation="horizontal" data-slot="separator" class="bg-border shrink-0 data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch"></div><div class="space-y-3"><h4 class="text-xl font-medium">Discount</h4><div role="radiogroup" data-slot="radio-group" class="grid w-full gap-2"><div class="flex items-center gap-2.5"><span data-unchecked="" role="radio" tabindex="-1" aria-checked="false" id="base-ui-_R_1emplfiusnqlb_" data-slot="radio-group-item" class="group/radio-group-item peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex aspect-square shrink-0 rounded-full border outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-6 [&_[data-slot=radio-group-indicator]>span]:size-2.5"></span><input type="radio" id="discount-10" tabindex="-1" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" aria-hidden="true" value="10"/><label data-slot="label" class="flex items-center gap-2 text-sm leading-none select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 font-normal" for="discount-10">10% and above</label></div><div class="flex items-center gap-2.5"><span data-unchecked="" role="radio" tabindex="-1" aria-checked="false" id="base-ui-_R_1mmplfiusnqlb_" data-slot="radio-group-item" class="group/radio-group-item peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex aspect-square shrink-0 rounded-full border outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-6 [&_[data-slot=radio-group-indicator]>span]:size-2.5"></span><input type="radio" id="discount-20" tabindex="-1" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" aria-hidden="true" value="20"/><label data-slot="label" class="flex items-center gap-2 text-sm leading-none select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 font-normal" for="discount-20">20% and above</label></div><div class="flex items-center gap-2.5"><span data-unchecked="" role="radio" tabindex="-1" aria-checked="false" id="base-ui-_R_1umplfiusnqlb_" data-slot="radio-group-item" class="group/radio-group-item peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex aspect-square shrink-0 rounded-full border outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-6 [&_[data-slot=radio-group-indicator]>span]:size-2.5"></span><input type="radio" id="discount-30" tabindex="-1" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" aria-hidden="true" value="30"/><label data-slot="label" class="flex items-center gap-2 text-sm leading-none select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 font-normal" for="discount-30">30% and above</label></div></div></div><div data-orientation="horizontal" role="separator" aria-orientation="horizontal" data-slot="separator" class="bg-border shrink-0 data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch"></div><div class="space-y-4"><div class="flex h-8 items-center justify-between"><h4 class="text-xl font-medium">Color</h4><button type="button" tabindex="0" data-slot="button" aria-label="Search colors" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50 size-6 rounded-[min(var(--radius-md),10px)] in-data-[slot=button-group]:rounded-lg [&_svg:not([class*='size-'])]:size-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search size-5" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg></button></div><div class="flex flex-wrap gap-3"><button type="button" tabindex="0" data-slot="button" aria-label="Filter by White" title="White" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 bg-background hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 in-data-[slot=button-group]:rounded-lg [&_svg:not([class*='size-'])]:size-3 border-border size-6 rounded-full p-0 hover:opacity-90" style="background-color:#e5e7eb"><span class="sr-only">White</span></button><button type="button" tabindex="0" data-slot="button" aria-label="Filter by Black" title="Black" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 bg-background hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 in-data-[slot=button-group]:rounded-lg [&_svg:not([class*='size-'])]:size-3 border-border size-6 rounded-full p-0 hover:opacity-90" style="background-color:#1f2937"><span class="sr-only">Black</span></button><button type="button" tabindex="0" data-slot="button" aria-label="Filter by Green" title="Green" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 bg-background hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 in-data-[slot=button-group]:rounded-lg [&_svg:not([class*='size-'])]:size-3 border-border size-6 rounded-full p-0 hover:opacity-90" style="background-color:#22c55e"><span class="sr-only">Green</span></button><button type="button" tabindex="0" data-slot="button" aria-label="Filter by Blue" title="Blue" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 bg-background hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 in-data-[slot=button-group]:rounded-lg [&_svg:not([class*='size-'])]:size-3 border-border size-6 rounded-full p-0 hover:opacity-90" style="background-color:#3b82f6"><span class="sr-only">Blue</span></button><button type="button" tabindex="0" data-slot="button" aria-label="Filter by Silver" title="Silver" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 bg-background hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 in-data-[slot=button-group]:rounded-lg [&_svg:not([class*='size-'])]:size-3 border-border size-6 rounded-full p-0 hover:opacity-90" style="background-color:#9ca3af"><span class="sr-only">Silver</span></button><button type="button" tabindex="0" data-slot="button" aria-label="Filter by Slate" title="Slate" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 bg-background hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 in-data-[slot=button-group]:rounded-lg [&_svg:not([class*='size-'])]:size-3 border-border size-6 rounded-full p-0 hover:opacity-90" style="background-color:#475569"><span class="sr-only">Slate</span></button><button type="button" tabindex="0" data-slot="button" aria-label="Filter by Rose" title="Rose" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 bg-background hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 in-data-[slot=button-group]:rounded-lg [&_svg:not([class*='size-'])]:size-3 border-border size-6 rounded-full p-0 hover:opacity-90" style="background-color:#f43f5e"><span class="sr-only">Rose</span></button></div><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center border border-transparent bg-clip-padding whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 text-primary underline-offset-4 hover:underline gap-1 rounded-[min(var(--radius-md),12px)] in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='
1size-'])]:size-3.5 h-auto p-0 text-sm font-normal">5+ more</button></div><div data-orientation="horizontal" role="separator" aria-orientation="horizontal" data-slot="separator" class="bg-border shrink-0 data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch"></div><div class="space-y-3"><h4 class="text-xl font-medium">Rating</h4><div role="radiogroup" data-slot="radio-group" class="grid w-full gap-2"><div class="flex items-center gap-2.5"><span data-checked="" role="radio" tabindex="-1" aria-checked="true" data-composite-item-active="" id="base-ui-_R_2euplfiusnqlb_" data-slot="radio-group-item" class="group/radio-group-item peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex aspect-square shrink-0 rounded-full border outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-6 [&_[data-slot=radio-group-indicator]>span]:size-2.5"><span data-checked="" data-slot="radio-group-indicator" class="flex size-4 items-center justify-center"><span class="bg-primary-foreground absolute top-1/2 left-1/2 size-2 -translate-x-1/2 -translate-y-1/2 rounded-full"></span></span></span><input type="radio" id="rating-0" tabindex="-1" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" aria-hidden="true" checked="" value="0"/><label data-slot="label" class="flex items-center gap-2 text-sm leading-none select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 font-normal" for="rating-0">All Ratings</label></div><div class="flex items-center gap-2.5"><span data-unchecked="" role="radio" tabindex="-1" aria-checked="false" id="base-ui-_R_2muplfiusnqlb_" data-slot="radio-group-item" class="group/radio-group-item peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex aspect-square shrink-0 rounded-full border outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-6 [&_[data-slot=radio-group-indicator]>span]:size-2.5"></span><input type="radio" id="rating-3" tabindex="-1" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" aria-hidden="true" value="3"/><label data-slot="label" class="flex items-center gap-2 text-sm leading-none select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 font-normal" for="rating-3">3+ Stars</label></div><div class="flex items-center gap-2.5"><span data-unchecked="" role="radio" tabindex="-1" aria-checked="false" id="base-ui-_R_2uuplfiusnqlb_" data-slot="radio-group-item" class="group/radio-group-item peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex aspect-square shrink-0 rounded-full border outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-6 [&_[data-slot=radio-group-indicator]>span]:size-2.5"></span><input type="radio" id="rating-4" tabindex="-1" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" aria-hidden="true" value="4"/><label data-slot="label" class="flex items-center gap-2 text-sm leading-none select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 font-normal" for="rating-4">4+ Stars</label></div><div class="flex items-center gap-2.5"><span data-unchecked="" role="radio" tabindex="-1" aria-checked="false" id="base-ui-_R_36uplfiusnqlb_" data-slot="radio-group-item" class="group/radio-group-item peer border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 aria-invalid:aria-checked:border-primary dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 data-checked:border-primary data-checked:bg-primary data-checked:text-primary-foreground dark:data-checked:bg-primary relative flex aspect-square shrink-0 rounded-full border outline-none after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 size-6 [&_[data-slot=radio-group-indicator]>span]:size-2.5"></span><input type="radio" id="rating-4.5" tabindex="-1" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" aria-hidden="true" value="4.5"/><label data-slot="label" class="flex items-center gap-2 text-sm leading-none select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50 font-normal" for="rating-4.5">4.5+ Stars</label></div></div></div></div></aside><div class="col-span-3 space-y-8"><div class="flex flex-wrap items-center justify-between gap-4"><div class="flex items-center gap-3"><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center border bg-clip-padding font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 border-border bg-background hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 h-7 gap-1 rounded-[min(var(--radius-md),12px)] px-2.5 text-[0.8rem] in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3.5 lg:hidden"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sliders-horizontal size-4" aria-hidden="true"><path d="M10 5H3"></path><path d="M12 19H3"></path><path d="M14 3v4"></path><path d="M16 17v4"></path><path d="M21 12h-9"></path><path d="M21 19h-5"></path><path d="M21 5h-7"></path><path d="M8 10v4"></path><path d="M8 12H3"></path></svg>Filters</button><p class="text-xl font-semibold">All Products (<!-- -->40<!-- -->)</p></div><div class="flex flex-wrap items-center gap-3.5"><div class="bg-muted flex w-fit gap-0.5 rounded-lg p-0.75"><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center border bg-clip-padding whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 border-border hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input h-7 px-2.5 in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3.5 gap-1.5 rounded-lg text-sm font-medium active:not-aria-[haspopup]:translate-y-0 text-primary dark:bg-primary dark:text-primary-foreground dark:hover:bg-primary/90 bg-white shadow-sm hover:bg-white/90"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-layout-dashboard size-4" aria-hidden="true"><rect width="7" height="9" x="3" y="3" rx="1"></rect><rect width="7" height="5" x="14" y="3" rx="1"></rect><rect width="7" height="9" x="14" y="12" rx="1"></rect><rect width="7" height="5" x="3" y="16" rx="1"></rect></svg>Grid</button><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center border border-transparent bg-clip-padding whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50 h-7 px-2.5 in-data-[slot=button-group]:rounded-lg has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&_svg:not([class*='size-'])]:size-3.5 gap-1.5 rounded-lg text-sm font-medium active:not-aria-[haspopup]:translate-y-0 hover:bg-transparent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-list size-4" aria-hidden="true"><path d="M3 5h.01"></path><path d="M3 12h.01"></path><path d="M3 19h.01"></path><path d="M8 5h13"></path><path d="M8 12h13"></path><path d="M8 19h13"></path></svg>List</button></div><button type="button" tabindex="0" id="base-ui-_R_2j9lfiusnqlb_" role="combobox" aria-expanded="false" aria-haspopup="listbox" data-slot="select-trigger" data-size="default" class="border-input focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 data-placeholder:text-muted-foreground dark:bg-input/30 dark:hover:bg-input/50 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 flex w-fit items-center justify-between gap-1.5 rounded-lg border bg-transparent py-2 text-sm whitespace-nowrap transition-colors outline-none select-none focus-visible:ring-3 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 data-[size=default]:h-8 data-[size=sm]:h-7 data-[size=sm]:rounded-[min(var(--radius-md),10px)] *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-1.5 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='
1size-'])]:size-4 h-8.5! px-2.5 sm:w-52"><span class="text-muted-foreground">Sort:</span><span data-slot="select-value" class="flex flex-1 text-left">Recommended</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down text-muted-foreground pointer-events-none size-4" aria-hidden="true"><path d="m6 9 6 6 6-6"></path>â¼</svg></button><input id="base-ui-_R_2j9lfiusnqlb_-hidden-input" style="clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0;padding:0;width:1px;height:1px;margin:-1px;position:fixed;top:0;left:0" tabindex="-1" aria-hidden="true" value="recommended"/></div></div><div class="mb-8 grid gap-4 sm:grid-cols-2 xl:grid-cols-3"><div data-slot="card" data-size="default" class="group/card bg-card text-card-foreground ring-foreground/10 flex flex-col gap-(--card-spacing) overflow-hidden rounded-xl py-(--card-spacing) text-sm [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl group border pt-0 ring-0 transition-colors"><div class="bg-muted relative h-70 overflow-hidden rounded-t-xl"><a class="flex h-full items-center justify-center p-5 pb-0" href="/product/noise-buds-x-prime"><img src="/images/product-card/image-02.webp" alt="Buds X Prime Truly Wireless Earbuds" class="mt-auto max-h-full object-contain transition-transform duration-300 group-hover:scale-105"/><div class="absolute top-4.75 left-3 flex flex-col"><span data-slot="badge" data-variant="default" class="group/badge focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 w-fit shrink-0 gap-1 overflow-hidden border border-transparent py-0.5 whitespace-nowrap transition-all focus-visible:ring-[3px] has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 flex h-5 items-center justify-center rounded-full px-2 text-xs font-semibold bg-green-600 text-white dark:bg-green-400">New</span></div></a><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 border-border bg-background hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 in-data-[slot=button-group]:rounded-lg bg-background! hover:bg-background/90 absolute top-3.5 right-4 z-10 size-7.25 rounded-full border-0 shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="size-5.25"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg><span class="sr-only">Add to wishlist</span></button></div><div data-slot="card-content" class="px-(--card-spacing) flex flex-col"><h5 class="mb-0.5 text-lg font-semibold"><a class="hover:text-primary transition-colors" href="/product/noise-buds-x-prime">Noise</a></h5><p class="text-muted-foreground mb-1.5 overflow-hidden text-sm text-nowrap text-ellipsis">Buds X Prime Truly Wireless Earbuds</p><div class="flex items-center gap-1.5 text-sm"><span class="font-semibold">$99.99</span></div><a role="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 bg-primary text-primary-foreground hover:bg-primary/80 h-8 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 border-border mt-3 w-full" href="/checkout">Go to Cart<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div><div data-slot="card" data-size="default" class="group/card bg-card text-card-foreground ring-foreground/10 flex flex-col gap-(--card-spacing) overflow-hidden rounded-xl py-(--card-spacing) text-sm [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl group border pt-0 ring-0 transition-colors"><div class="bg-muted relative h-70 overflow-hidden rounded-t-xl"><a class="flex h-full items-center justify-center p-5 pb-0" href="/product/powera-fusion-pro"><img src="/images/product-card/image-03.webp" alt="Fusion Pro Wireless Gaming Controller" class="mt-auto max-h-full object-contain transition-transform duration-300 group-hover:scale-105"/><div class="absolute top-4.75 left-3 flex flex-col"><span data-slot="badge" data-variant="default" class="group/badge focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 w-fit shrink-0 gap-1 overflow-hidden border border-transparent py-0.5 whitespace-nowrap transition-all focus-visible:ring-[3px] has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 flex h-5 items-center justify-center rounded-full px-2 text-xs font-semibold bg-green-600 text-white dark:bg-green-400">New</span></div></a><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 border-border bg-background hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 in-data-[slot=button-group]:rounded-lg bg-background! hover:bg-background/90 absolute top-3.5 right-4 z-10 size-7.25 rounded-full border-0 shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="size-5.25"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg><span class="sr-only">Add to wishlist</span></button></div><div data-slot="card-content" class="px-(--card-spacing) flex flex-col"><h5 class="mb-0.5 text-lg font-semibold"><a class="hover:text-primary transition-colors" href="/product/powera-fusion-pro">PowerA</a></h5><p class="text-muted-foreground mb-1.5 overflow-hidden text-sm text-nowrap text-ellipsis">Fusion Pro Wireless Gaming Controller</p><div class="flex items-center gap-1.5 text-sm"><span class="font-semibold">$84.99</span></div><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 bg-primary text-primary-foreground hover:bg-primary/80 h-8 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 border-border mt-3 w-full">Add to Cart<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shopping-bag size-4" aria-hidden="true"><path d="M16 10a4 4 0 0 1-8 0"></path><path d="M3.103 6.034h17.794"></path><path d="M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z"></path></svg></button></div></div><div data-slot="card" data-size="default" class="group/card bg-card text-card-foreground ring-foreground/10 flex flex-col gap-(--card-spacing) overflow-hidden rounded-xl py-(--card-spacing) text-sm [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl group border pt-0 ring-0 transition-colors"><div class="bg-muted relative h-70 overflow-hidden rounded-t-xl"><a class="flex h-full items-center justify-center p-5 pb-0" href="/product/apple-airpods-max"><img src="/images/product-card/image-04.webp" alt="AirPods Max Over-Ear Wireless Headphone" class="mt-auto max-h-full object-contain transition-transform duration-300 group-hover:scale-105"/><div class="absolute top-4.75 left-3 flex flex-col"><span data-slot="badge" data-variant="default" class="group/badge focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 w-fit shrink-0 gap-1 overflow-hidden border border-transparent py-0.5 whitespace-nowrap transition-all focus-visible:ring-[3px] has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 flex h-5 items-center justify-center rounded-full px-2 text-xs font-semibold bg-destructive text-white">15% OFF</span></div></a><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 border-border bg-background hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 in-data-[slot=button-group]:rounded-lg bg-background! hover:bg-background/90 absolute top-3.5 right-4 z-10 size-7.25 rounded-full border-0 shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="size-5.25 fill-rose-500 stroke-rose-500"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg><span class="sr-only">Remove from wishlist</span></button></div><div data-slot="card-content" class="px-(--card-spacing) flex flex-col"><h5 class="mb-0.5 text-lg font-semibold"><a class="hover:text-primary transition-colors" href="/product/apple-airpods-max">Apple</a></h5><p class="text-muted-foreground mb-1.5 overflow-hidden text-sm text-nowrap text-ellipsis">AirPods Max Over-Ear Wireless Headphone</p><div class="flex items-center gap-1.5 text-sm"><span class="font-semibold">$549.99</span><span class="text-muted-foreground line-through">$699.99</span></div><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 bg-primary text-primary-foreground hover:bg-primary/80 h-8 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 border-border mt-3 w-full">Add to Cart<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shopping-bag size-4" aria-hidden="true"><path d="M16 10a4 4 0 0 1-8 0"></path><path d="M3.103 6.034h17.794"></path><path d="M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z"></path></svg></button></div></div><div data-slot="card" data-size="default" class="group/card bg-card text-card-foreground ring-foreground/10 flex flex-col gap-(--card-spacing) overflow-hidden rounded-xl py-(--card-spacing) text-sm [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl group border pt-0 ring-0 transition-colors"><div class="bg-muted relative h-70 overflow-hidden rounded-t-xl"><a class="flex h-full items-center justify-center p-5 pb-0" href="/product/noise-buds-earbuds"><img src="/images/product-card/image-05.webp" alt="Buds VS104 Truly Wireless Earbuds" class="mt-auto max-h-full object-contain transition-transform duration-300 group-hover:scale-105"/></a><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 border-border bg-background hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 in-data-[slot=button-group]:rounded-lg bg-background! hover:bg-background/90 absolute top-3.5 right-4 z-10 size-7.25 rounded-full border-0 shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="size-5.25 fill-rose-500 stroke-rose-500"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg><span class="sr-only">Remove from wishlist</span></button></div><div data-slot="card-content" class="px-(--card-spacing) flex flex-col"><h5 class="mb-0.5 text-lg font-semibold"><a class="hover:text-primary transition-colors" href="/product/noise-buds-earbuds">Noise</a></h5><p class="text-muted-foreground mb-1.5 overflow-hidden text-sm text-nowrap text-ellipsis">Buds VS104 Truly Wireless Earbuds</p><div class="flex items-center gap-1.5 text-sm"><span class="font-semibold">$79.99</span><span class="text-muted-foreground line-through">$109.99</span></div><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 bg-primary text-primary-foreground hover:bg-primary/80 h-8 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 border-border mt-3 w-full">Add to Cart<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shopping-bag size-4" aria-hidden="true"><path d="M16 10a4 4 0 0 1-8 0"></path><path d="M3.103 6.034h17.794"></path><path d="M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z"></path></svg></button></div></div><div data-slot="card" data-size="default" class="group/card bg-card text-card-foreground ring-foreground/10 flex flex-col gap-(--card-spacing) overflow-hidden rounded-xl py-(--card-spacing) text-sm [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl group border pt-0 ring-0 transition-colors"><div class="bg-muted relative h-70 overflow-hidden rounded-t-xl"><a class="flex h-full items-center justify-center p-5 pb-0" href="/product/warmeo-micro-matic-lunchbox"><img src="/images/landing-page/product-deal-03.webp" alt="Micro Matic Insulated Lunch Box with Spoon Set" class="mt-auto max-h-full object-contain transition-transform duration-300 group-hover:scale-105"/><div class="absolute top-4.75 left-3 flex flex-col"><span data-slot="badge" data-variant="default" class="group/badge focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 w-fit shrink-0 gap-1 overflow-hidden border border-transparent py-0.5 whitespace-nowrap transition-all focus-visible:ring-[3px] has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 flex h-5 items-center justify-center rounded-full px-2 text-xs font-semibold bg-destructive text-white">22% OFF</span></div></a><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 border-border bg-background hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 in-data-[slot=button-group]:rounded-lg bg-background! hover:bg-background/90 absolute top-3.5 right-4 z-10 size-7.25 rounded-full border-0 shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="size-5.25"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg><span class="sr-only">Add to wishlist</span></button></div><div data-slot="card-content" class="px-(--card-spacing) flex flex-col"><h5 class="mb-0.5 text-lg font-semibold"><a class="hover:text-primary transition-colors" href="/product/warmeo-micro-matic-lunchbox">Warmeo</a></h5><p class="text-muted-foreground mb-1.5 overflow-hidden text-sm text-nowrap text-ellipsis">Micro Matic Insulated Lunch Box with Spoon Set</p><div class="flex items-center gap-1.5 text-sm"><span class="font-semibold">$34.99</span><span class="text-muted-foreground line-through">$44.99</span></div><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 bg-primary text-primary-foreground hover:bg-primary/80 h-8 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 border-border mt-3 w-full">Add to Cart<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shopping-bag size-4" aria-hidden="true"><path d="M16 10a4 4 0 0 1-8 0"></path><path d="M3.103 6.034h17.794"></path><path d="M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z"></path></svg></button></div></div><div data-slot="card" data-size="default" class="group/card bg-card text-card-foreground ring-foreground/10 flex flex-col gap-(--card-spacing) overflow-hidden rounded-xl py-(--card-spacing) text-sm [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl group border pt-0 ring-0 transition-colors"><div class="bg-muted relative h-70 overflow-hidden rounded-t-xl"><a class="flex h-full items-center justify-center p-5 pb-0" href="/product/apple-smartwatch"><img src="/images/account/watch.webp" alt="Watch Series 9 with Bluetooth Calling" class="mt-auto max-h-full object-contain transition-transform duration-300 group-hover:scale-105"/></a><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 border-border bg-background hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 in-data-[slot=button-group]:rounded-lg bg-background! hover:bg-background/90 absolute top-3.5 right-4 z-10 size-7.25 rounded-full border-0 shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="size-5.25 fill-rose-500 stroke-rose-500"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg><span class="sr-only">Remove from wishlist</span></button></div><div data-slot="card-content" class="px-(--card-spacing) flex flex-col"><h5 class="mb-0.5 text-lg font-semibold"><a class="hover:text-primary transition-colors" href="/product/apple-smartwatch">Apple</a></h5><p class="text-muted-foreground mb-1.5 overflow-hidden text-sm text-nowrap text-ellipsis">Watch Series 9 with Bluetooth Calling</p><div class="flex items-center gap-1.5 text-sm"><span class="font-semibold">$349.99</span><span class="text-muted-foreground line-through">$449.99</span></div><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='
1size-'])]:size-4 bg-primary text-primary-foreground hover:bg-primary/80 h-8 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 border-border mt-3 w-full">Add to Cart<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shopping-bag size-4" aria-hidden="true"><path d="M16 10a4 4 0 0 1-8 0"></path><path d="M3.103 6.034h17.794"></path><path d="M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z"></path></svg></button></div></div><div data-slot="card" data-size="default" class="group/card bg-card text-card-foreground ring-foreground/10 flex flex-col gap-(--card-spacing) overflow-hidden rounded-xl py-(--card-spacing) text-sm [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl group border pt-0 ring-0 transition-colors"><div class="bg-muted relative h-70 overflow-hidden rounded-t-xl"><a class="flex h-full items-center justify-center p-5 pb-0" href="/product/titan-neo-smartwatch"><img src="/images/product-card/image-06.webp" alt="Neo AMOLED Smartwatch with GPS" class="mt-auto max-h-full object-contain transition-transform duration-300 group-hover:scale-105"/><div class="absolute top-4.75 left-3 flex flex-col"><span data-slot="badge" data-variant="default" class="group/badge focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 w-fit shrink-0 gap-1 overflow-hidden border border-transparent py-0.5 whitespace-nowrap transition-all focus-visible:ring-[3px] has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 flex h-5 items-center justify-center rounded-full px-2 text-xs font-semibold bg-green-600 text-white dark:bg-green-400">New</span></div></a><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 border-border bg-background hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 in-data-[slot=button-group]:rounded-lg bg-background! hover:bg-background/90 absolute top-3.5 right-4 z-10 size-7.25 rounded-full border-0 shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="size-5.25"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg><span class="sr-only">Add to wishlist</span></button></div><div data-slot="card-content" class="px-(--card-spacing) flex flex-col"><h5 class="mb-0.5 text-lg font-semibold"><a class="hover:text-primary transition-colors" href="/product/titan-neo-smartwatch">Titan</a></h5><p class="text-muted-foreground mb-1.5 overflow-hidden text-sm text-nowrap text-ellipsis">Neo AMOLED Smartwatch with GPS</p><div class="flex items-center gap-1.5 text-sm"><span class="font-semibold">$129.99</span><span class="text-muted-foreground line-through">$159.99</span></div><a role="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 bg-primary text-primary-foreground hover:bg-primary/80 h-8 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 border-border mt-3 w-full" href="/checkout">Go to Cart<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right size-4" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div><div data-slot="card" data-size="default" class="group/card bg-card text-card-foreground ring-foreground/10 flex flex-col gap-(--card-spacing) overflow-hidden rounded-xl py-(--card-spacing) text-sm [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl group border pt-0 ring-0 transition-colors"><div class="bg-muted relative h-70 overflow-hidden rounded-t-xl"><a class="flex h-full items-center justify-center p-5 pb-0" href="/product/fastrack-fitness-band"><img src="/images/product-card/image-07.webp" alt="Reflex Fitness Band with Heart Rate Monitor" class="mt-auto max-h-full object-contain transition-transform duration-300 group-hover:scale-105"/><div class="absolute top-4.75 left-3 flex flex-col"><span data-slot="badge" data-variant="default" class="group/badge focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 w-fit shrink-0 gap-1 overflow-hidden border border-transparent py-0.5 whitespace-nowrap transition-all focus-visible:ring-[3px] has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 flex h-5 items-center justify-center rounded-full px-2 text-xs font-semibold bg-green-600 text-white dark:bg-green-400">New</span></div></a><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 border-border bg-background hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 in-data-[slot=button-group]:rounded-lg bg-background! hover:bg-background/90 absolute top-3.5 right-4 z-10 size-7.25 rounded-full border-0 shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="size-5.25"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg><span class="sr-only">Add to wishlist</span></button></div><div data-slot="card-content" class="px-(--card-spacing) flex flex-col"><h5 class="mb-0.5 text-lg font-semibold"><a class="hover:text-primary transition-colors" href="/product/fastrack-fitness-band">Fastrack</a></h5><p class="text-muted-foreground mb-1.5 overflow-hidden text-sm text-nowrap text-ellipsis">Reflex Fitness Band with Heart Rate Monitor</p><div class="flex items-center gap-1.5 text-sm"><span class="font-semibold">$39.99</span><span class="text-muted-foreground line-through">$49.99</span></div><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 bg-primary text-primary-foreground hover:bg-primary/80 h-8 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 border-border mt-3 w-full">Add to Cart<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shopping-bag size-4" aria-hidden="true"><path d="M16 10a4 4 0 0 1-8 0"></path><path d="M3.103 6.034h17.794"></path><path d="M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z"></path></svg></button></div></div><div data-slot="card" data-size="default" class="group/card bg-card text-card-foreground ring-foreground/10 flex flex-col gap-(--card-spacing) overflow-hidden rounded-xl py-(--card-spacing) text-sm [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl group border pt-0 ring-0 transition-colors"><div class="bg-muted relative h-70 overflow-hidden rounded-t-xl"><a class="flex h-full items-center justify-center p-5 pb-0" href="/product/garmin-vivo-active"><img src="/images/product-card/image-08.webp" alt="Vivo Active GPS Sports Watch" class="mt-auto max-h-full object-contain transition-transform duration-300 group-hover:scale-105"/><div class="absolute top-4.75 left-3 flex flex-col"><span data-slot="badge" data-variant="default" class="group/badge focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 w-fit shrink-0 gap-1 overflow-hidden border border-transparent py-0.5 whitespace-nowrap transition-all focus-visible:ring-[3px] has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 flex h-5 items-center justify-center rounded-full px-2 text-xs font-semibold bg-destructive text-white">17% OFF</span></div></a><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 border-border bg-background hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 in-data-[slot=button-group]:rounded-lg bg-background! hover:bg-background/90 absolute top-3.5 right-4 z-10 size-7.25 rounded-full border-0 shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="size-5.25"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg><span class="sr-only">Add to wishlist</span></button></div><div data-slot="card-content" class="px-(--card-spacing) flex flex-col"><h5 class="mb-0.5 text-lg font-semibold"><a class="hover:text-primary transition-colors" href="/product/garmin-vivo-active">Garmin</a></h5><p class="text-muted-foreground mb-1.5 overflow-hidden text-sm text-nowrap text-ellipsis">Vivo Active GPS Sports Watch</p><div class="flex items-center gap-1.5 text-sm"><span class="font-semibold">$249.99</span><span class="text-muted-foreground line-through">$299.99</span></div><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 bg-primary text-primary-foreground hover:bg-primary/80 h-8 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 border-border mt-3 w-full">Add to Cart<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shopping-bag size-4" aria-hidden="true"><path d="M16 10a4 4 0 0 1-8 0"></path><path d="M3.103 6.034h17.794"></path><path d="M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z"></path></svg></button></div></div><div data-slot="card" data-size="default" class="group/card bg-card text-card-foreground ring-foreground/10 flex flex-col gap-(--card-spacing) overflow-hidden rounded-xl py-(--card-spacing) text-sm [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl group border pt-0 ring-0 transition-colors"><div class="bg-muted relative h-70 overflow-hidden rounded-t-xl"><a class="flex h-full items-center justify-center p-5 pb-0" href="/product/amazfit-gts-smartwatch"><img src="/images/landing-page/product-deal-02.webp" alt="GTS Mini Chronograph Smartwatch" class="mt-auto max-h-full object-contain transition-transform duration-300 group-hover:scale-105"/><div class="absolute top-4.75 left-3 flex flex-col"><span data-slot="badge" data-variant="default" class="group/badge focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 w-fit shrink-0 gap-1 overflow-hidden border border-transparent py-0.5 whitespace-nowrap transition-all focus-visible:ring-[3px] has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 flex h-5 items-center justify-center rounded-full px-2 text-xs font-semibold bg-destructive text-white">25% OFF</span></div></a><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 border-border bg-background hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 in-data-[slot=button-group]:rounded-lg bg-background! hover:bg-background/90 absolute top-3.5 right-4 z-10 size-7.25 rounded-full border-0 shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="size-5.25"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg><span class="sr-only">Add to wishlist</span></button></div><div data-slot="card-content" class="px-(--card-spacing) flex flex-col"><h5 class="mb-0.5 text-lg font-semibold"><a class="hover:text-primary transition-colors" href="/product/amazfit-gts-smartwatch">Amazfit</a></h5><p class="text-muted-foreground mb-1.5 overflow-hidden text-sm text-nowrap text-ellipsis">GTS Mini Chronograph Smartwatch</p><div class="flex items-center gap-1.5 text-sm"><span class="font-semibold">$89.99</span><span class="text-muted-foreground line-through">$119.99</span></div><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 bg-primary text-primary-foreground hover:bg-primary/80 h-8 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 border-border mt-3 w-full">Add to Cart<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shopping-bag size-4" aria-hidden="true"><path d="M16 10a4 4 0 0 1-8 0"></path><path d="M3.103 6.034h17.794"></path><path d="M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z"></path></svg></button></div></div><div data-slot="card" data-size="default" class="group/card bg-card text-card-foreground ring-foreground/10 flex flex-col gap-(--card-spacing) overflow-hidden rounded-xl py-(--card-spacing) text-sm [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl group border pt-0 ring-0 transition-colors"><div class="bg-muted relative h-70 overflow-hidden rounded-t-xl"><a class="flex h-full items-center justify-center p-5 pb-0" href="/product/spigen-iphone-case"><img src="/images/product-details/cover-1.webp" alt="iPhone 16 Series - Back Case Cover" class="mt-auto max-h-full object-contain transition-transform duration-300 group-hover:scale-105"/><div class="absolute top-4.75 left-3 flex flex-col"><span data-slot="badge" data-variant="default" class="group/badge focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 w-fit shrink-0 gap-1 overflow-hidden border border-transparent py-0.5 whitespace-nowrap transition-all focus-visible:ring-[3px] has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 flex h-5 items-center justify-center rounded-full px-2 text-xs font-semibold bg-green-600 text-white dark:bg-green-400">New</span></div></a><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 border-border bg-background hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 in-data-[slot=button-group]:rounded-lg bg-background! hover:bg-background/90 absolute top-3.5 right-4 z-10 size-7.25 rounded-full border-0 shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="size-5.25"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg><span class="sr-only">Add to wishlist</span></button></div><div data-slot="card-content" class="px-(--card-spacing) flex flex-col"><h5 class="mb-0.5 text-lg font-semibold"><a class="hover:text-primary transition-colors" href="/product/spigen-iphone-case">Apple</a></h5><p class="text-muted-foreground mb-1.5 overflow-hidden text-sm text-nowrap text-ellipsis">iPhone 16 Series - Back Case Cover</p><div class="flex items-center gap-1.5 text-sm"><span class="font-semibold">$29.99</span></div><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 bg-primary text-primary-foreground hover:bg-primary/80 h-8 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 border-border mt-3 w-full">Add to Cart<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shopping-bag size-4" aria-hidden="true"><path d="M16 10a4 4 0 0 1-8 0"></path><path d="M3.103 6.034h17.794"></path><path d="M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z"></path></svg></button></div></div><div data-slot="card" data-size="default" class="group/card bg-card text-card-foreground ring-foreground/10 flex flex-col gap-(--card-spacing) overflow-hidden rounded-xl py-(--card-spacing) text-sm [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-xl *:[img:last-child]:rounded-b-xl group border pt-0 ring-0 transition-colors"><div class="bg-muted relative h-70 overflow-hidden rounded-t-xl"><a class="flex h-full items-center justify-center p-5 pb-0" href="/product/vivo-v29-pro"><img src="/images/product-card/image-01.webp" alt="V29 Pro 5G Stealth Black" class="mt-auto max-h-full object-contain transition-transform duration-300 group-hover:scale-105"/><div class="absolute top-4.75 left-3 flex flex-col"><span data-slot="badge" data-variant="default" class="group/badge focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 w-fit shrink-0 gap-1 overflow-hidden border border-transparent py-0.5 whitespace-nowrap transition-all focus-visible:ring-[3px] has-data-[icon=inline-end]:pr-1.5 has-data-[icon=inline-start]:pl-1.5 [&>svg]:pointer-events-none [&>svg]:size-3! [a]:hover:bg-primary/80 flex h-5 items-center justify-center rounded-full px-2 text-xs font-semibold bg-green-600 text-white dark:bg-green-400">New</span></div></a><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 border-border bg-background hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 in-data-[slot=button-group]:rounded-lg bg-background! hover:bg-background/90 absolute top-3.5 right-4 z-10 size-7.25 rounded-full border-0 shadow-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="size-5.25"><path d="M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5"></path></svg><span class="sr-only">Add to wishlist</span></button></div><div data-slot="card-content" class="px-(--card-spacing) flex flex-col"><h5 class="mb-0.5 text-lg font-semibold"><a class="hover:text-primary transition-colors" href="/product/vivo-v29-pro">Vivo</a></h5><p class="text-muted-foreground mb-1.5 overflow-hidden text-sm text-nowrap text-ellipsis">V29 Pro 5G Stealth Black</p><div class="flex items-center gap-1.5 text-sm"><span class="font-semibold">$449.99</span></div><button type="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 bg-primary text-primary-foreground hover:bg-primary/80 h-8 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 border-border mt-3 w-full">Add to Cart<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shopping-bag size-4" aria-hidden="true"><path d="M16 10a4 4 0 0 1-8 0"></path><path d="M3.103 6.034h17.794"></path><path d="M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z"></path></svg></button></div></div></div><nav role="navigation" aria-label="pagination" data-slot="pagination" class="mx-auto flex w-full justify-center mt-auto"><ul data-slot="pagination-content" class="flex items-center gap-0.5"><li data-slot="pagination-item"><a data-slot="pagination-link" aria-label="Go to previous page" role="button" tabindex="0" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50 h-8 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 pl-1.5! pointer-events-none opacity-50"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-left" aria-hidden="true" data-icon="inline-start"><path d="m15 18-6-6 6-6"></path></svg><span class="hidden sm:block">Previous</span></a></li><li data-slot="pagination-item"><a aria-current="page" data-slot="pagination-link" data-active="true" role="button" tabindex="0" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 border-border bg-background hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 size-8">1</a></li><li data-slot="pagination-item"><a data-slot="pagination-link" data-active="false" role="button" tabindex="0" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50 size-8">2</a></li><li data-slot="pagination-item"><a data-slot="pagination-link" data-active="false" role="button" tabindex="0" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50 size-8">3</a></li><li data-slot="pagination-item"><a data-slot="pagination-link" data-active="false" role="button" tabindex="0" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50 size-8">4</a></li><li data-slot="pagination-item"><a data-slot="pagination-link" aria-label="Go to next page" role="button" tabindex="0" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50 h-8 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 pr-1.5!"><span class="hidden sm:block">Next</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-right" aria-hidden="true" data-icon="inline-end"><path d="m9 18 6-6-6-6"></path></svg></a></li></ul></nav></div></div></div></section><!--$--><!--/$--></main><footer class="bg-background border-t"><div class="mx-auto w-full px-4 sm:px-6 lg:px-8 max-w-7xl py-6 md:py-8 lg:py-14"><div class="grid max-xl:gap-8 md:grid-cols-2 lg:grid-cols-4"><div class="space-y-8"><a class="flex items-center gap-1.5 text-xl font-semibold" href="/#hero-section"><svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg" class="text-primary size-8"><circle cx="15" cy="15" r="14.5" class="fill-black stroke-black dark:fill-white dark:stroke-white"></circle><mask id="mask0_40355_128678" maskUnits="userSpaceOnUse" x="1" y="1" width="28" height="28" style="mask-type:alpha"><circle cx="15" cy="15" r="14" fill="black"></circle></mask><g mask="url(#mask0_40355_128678)"><path d="M21.3486 10.9932L21.5059 11C22.2811 11.071 22.9197 11.6625 23.0391 12.4453L25.4805 28.4502C25.6384 29.4852 24.837 30.4179 23.79 30.418H6.20996C5.16299 30.4179 4.36169 29.4852 4.51953 28.4502L6.96094 12.4453C7.08832 11.6102 7.8066 10.9932 8.65137 10.9932H21.3486Z" class="fill-white stroke-black dark:fill-black dark:stroke-white"></path><path d="M19.8476 14.7278C19.647 14.7278 19.4844 14.5651 19.4844 14.3645V11.2109C19.4844 10.0131 19.0179 8.88696 18.1709 8.03997C17.3239 7.19298 16.1978 6.72653 15 6.72653C13.8022 6.72653 12.676 7.19298 11.829 8.03997C10.982 8.88696 10.5156 10.0131 10.5156 11.2109V14.3645C10.5156 14.5651 10.3529 14.7278 10.1523 14.7278C9.95169 14.7278 9.78906 14.5651 9.78906 14.3645V11.2109C9.78906 10.5076 9.92689 9.82515 10.1987 9.18248C10.4612 8.56192 10.8369 8.00467 11.3153 7.52624C11.7938 7.04779 12.351 6.67211 12.9716 6.40965C13.6142 6.13783 14.2967 6 15 6C15.7033 6 16.3858 6.13783 17.0285 6.40965C17.649 6.67211 18.2063 7.04779 18.6847 7.52624C19.1632 8.00469 19.5388 8.56192 19.8013 9.18248C20.0731 9.82515 20.211 10.5076 20.211 11.2109V14.3645C20.2109 14.5651 20.0483 14.7278 19.8476 14.7278Z" class="fill-white dark:fill-black"></path></g></svg><span>Shopix</span></a><ul class="space-y-3"><li class="flex gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-map-pin size-5 shrink-0" aria-hidden="true"><path d="M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0"></path><circle cx="12" cy="10" r="3"></circle></svg><span>Shop 009A, Level 4, Block A <br/> Demo Park, Ottawa</span></li><li class="flex gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone size-5 shrink-0" aria-hidden="true">
1<path d="M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384"></path></svg><a class="hover:text-primary transition-colors" href="tel:+16135986981">+1-613-598-6981</a></li><li class="flex gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-mail size-5 shrink-0" aria-hidden="true"><path d="m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7"></path><rect x="2" y="4" width="20" height="16" rx="2"></rect></svg><a class="hover:text-primary transition-colors" href="mailto:[email protected]">[email protected]</a></li></ul></div><div class="col-span-2 grid grid-cols-1 gap-8 sm:grid-cols-2 md:max-lg:order-1"><div><h4 class="mb-4 text-xl font-semibold">Explore</h4><ul class="space-y-3"><li><a class="text-muted-foreground hover:text-primary transition-colors" href="/shop">Product Listing</a></li><li><a class="text-muted-foreground hover:text-primary transition-colors" href="/account">My Profile</a></li><li><a class="text-muted-foreground hover:text-primary transition-colors" href="/account/track-order">Order Tracking</a></li><li><a class="text-muted-foreground hover:text-primary transition-colors" href="/category">Category Listing</a></li></ul></div><div><h4 class="mb-4 text-xl font-semibold">Terms & Policies</h4><ul class="space-y-3"><li><a class="text-muted-foreground hover:text-primary transition-colors" href="/account/exchange-return">Returns & Exchanges</a></li><li><a class="text-muted-foreground hover:text-primary transition-colors" href="/privacy-policy">Privacy Policy</a></li><li><a class="text-muted-foreground hover:text-primary transition-colors" href="/return-policy">Purchase Protection</a></li><li><a class="text-muted-foreground hover:text-primary transition-colors" href="/help">Help</a></li></ul></div></div><div class="flex flex-col gap-6"><div class="space-y-2.5"><h4 class="text-lg font-semibold">Get the Latest Offers & Discounts</h4><form class="flex gap-2"><input id="base-ui-_R_1jj4nqlb_" type="email" data-slot="input" placeholder="Your email address" class="border-input file:text-foreground placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 disabled:bg-input/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:bg-input/30 dark:disabled:bg-input/80 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 h-8 w-full min-w-0 rounded-lg border bg-transparent px-2.5 py-1 text-base transition-colors outline-none file:inline-flex file:h-6 file:border-0 file:bg-transparent file:text-sm file:font-medium focus-visible:ring-3 disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:ring-3 md:text-sm input-lg"/><button type="submit" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 size-9 bg-primary text-primary-foreground hover:bg-primary/90 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></form></div><div class="flex flex-col gap-2.5"><p class="text-lg font-semibold">Download App</p><div class="flex flex-wrap items-center justify-start gap-4 gap-y-2"><a href="#" class="flex h-10.5 items-center gap-4 group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-
1px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 text-primary-foreground hover:bg-primary/80 h-8 gap-1.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 dark:bg-primary dark:hover:bg-primary! w-full max-w-33 rounded-sm bg-black px-2.5 py-1.25 hover:bg-black!" role="button" tabindex="0" data-slot="button"><img src="/images/landing-page/apple-icon.webp" class="block size-6 invert dark:hidden" alt="App Store"/><img src="/images/landing-page/apple-white.webp" class="hidden size-6 invert dark:block" alt="App Store"/><div><div class="dark:text-primary-foreground text-[10px] font-normal text-white">Download on the</div><div class="dark:text-primary-foreground text-xs font-medium text-white">App Store</div></div></a><a href="#" class="flex h-10.5 items-center gap-4 group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 text-primary-foreground hover:bg-primary/80 h-8 gap-1.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 dark:bg-primary dark:hover:bg-primary! w-full max-w-33 rounded-sm bg-black px-2.5 py-1.25 hover:bg-black!" role="button" tabindex="0" data-slot="button"><img src="https://cdn.shadcnstudio.com/ss-assets/brand-logo/google-play-icon.png" class="size-6" alt="Google Play Store"/><div><div class="dark:text-primary-foreground text-[10px] font-normal text-white">Download on the</div><div class="dark:text-primary-foreground text-xs font-medium text-white">Google Play</div></div></a></div></div></div></div></div><div data-orientation="horizontal" role="separator" aria-orientation="horizontal" data-slot="separator" class="bg-border shrink-0 data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch"></div><div class="py-6 max-sm:px-4"><div class="flex flex-wrap items-center justify-center gap-4"><span class="border-border inline-flex items-center gap-1.5 rounded-full border px-3 py-1 text-base"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check size-5 shrink-0 text-green-600 dark:text-green-400" aria-hidden="true"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg>Secure Payment</span><img src="/images/landing-page/lemon-squeezy.webp" alt="Lemon Squeezy" class="h-6 dark:hidden"/><img src="/images/landing-page/lemon-squeezy-dark.webp" alt="Lemon Squeezy" class="h-6 hidden dark:block"/><img src="/images/landing-page/visa.webp" alt="Visa" class="h-5"/><img src="/images/landing-page/paypal.webp" alt="Paypal" class="h-5"/><img src="/images/landing-page/master.webp" alt="Mastercard" class="h-5"/></div></div><div data-orientation="horizontal" role="separator" aria-orientation="horizontal" data-slot="separator" class="bg-border shrink-0 data-horizontal:h-px data-horizontal:w-full data-vertical:w-px data-vertical:self-stretch"></div><div class="mx-auto w-full px-4 sm:px-6 lg:px-8 max-w-7xl py-6"><div class="flex flex-col items-center justify-between gap-4 md:flex-row"><p class="text-center text-base font-medium md:text-left">© <!-- -->2026<!-- --> <a class="text-primary font-bold hover:underline" href="/">Shopix</a>, Made with â¤ï¸ for a better web.</p><div class="flex items-center gap-6"><a href="#"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="text-primary/70 hover:text-primary size-5.5"><path d="M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.5
15 0 0 1-16.2 0A2 2 0 0 1 2.5 17"></path><path d="m10 15 5-3-5-3z"></path></svg></a><a href="#"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="text-primary/70 hover:text-primary size-5.5"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path></svg></a><a href="#"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" class="text-primary/70 hover:text-primary size-5.5"><rect width="20" height="20" x="2" y="2" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" x2="17.51" y1="6.5" y2="6.5"></line></svg></a></div></div></div></footer></div><a target="_blank" role="button" tabindex="0" data-slot="button" class="group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 bg-primary text-primary-foreground hover:bg-primary/80 h-8 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 animate-heartbeat fixed right-15 bottom-8 z-50" href="https://shadcnstudio.com/pricing">Buy Now</a>
1<script src="/_next/static/chunks/0z5tni76-jmwc.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[89720,[\"/_next/static/chunks/0~2w4o3g85gf3.js\",\"/_next/static/chunks/0mrxj-qi0u9rl.js\",\"/_next/static/chunks/187i3o6wscf.f.js\",\"/_next/static/chunks/0sq.~8wqm4xip.js\",\"/_next/static/chunks/04j.klqmhgzwh.js\",\"/_next/static/chunks/14d9014bj~-jn.js\",\"/_next/static/chunks/14n9-pevx_tie.js\",\"/_next/static/chunks/075xb6-sdjfsy.js\",\"/_next/static/chunks/0ytodzu-na912.js\",\"/_next/static/chunks/082g0~3.ic.m-.js\",\"/_next/static/chunks/11n3.kxlgitri.js\",\"/_next/static/chunks/0edodb3wf9t46.js\",\"/_next/static/chunks/10y5-k0d98tac.js\",\"/_next/static/chunks/0too6ane~xy4q.js\",\"/_next/static/chunks/0cjztwmk115ag.js\",\"/_next/static/chunks/188r07~doj-89.js\",\"/_next/static/chunks/135spdk~1euu5.js\",\"/_next/static/chunks/13.45vyzrr1~7.js\"],\"default\"]\n4:I[45872,[\"/_next/static/chunks/0~2w4o3g85gf3.js\",\"/_next/static/chunks/0mrxj-qi0u9rl.js\",\"/_next/static/chunks/187i3o6wscf.f.js\",\"/_next/static/chunks/0sq.~8wqm4xip.js\",\"/_next/static/chunks/04j.klqmhgzwh.js\",\"/_next/static/chunks/14d9014bj~-jn.js\",\"/_next/static/chunks/14n9-pevx_tie.js\",\"/_next/static/chunks/075xb6-sdjfsy.js\",\"/_next/static/chunks/0ytodzu-na912.js\",\"/_next/static/chunks/082g0~3.ic.m-.js\",\"/_next/static/chunks/11n3.kxlgitri.js\",\"/_next/static/chunks/0edodb3wf9t46.js\",\"/_next/static/chunks/10y5-k0d98tac.js\",\"/_next/static/chunks/0too6ane~xy4q.js\",\"/_next/static/chunks/0cjztwmk115ag.js\",\"/_next/static/chunks/188r07~doj-89.js\",\"/_next/static/chunks/135spdk~1euu5.js\",\"/_next/static/chunks/13.45vyzrr1~7.js\"],\"default\"]\n5:I[56986,[\"/_next/static/chunks/0~2w4o3g85gf3.js\",\"/_next/static/chunks/0mrxj-qi0u9rl.js\",\"/_next/static/chunks/187i3o6wscf.f.js\",\"/_next/static/chunks/0sq.~8wqm4xip.js\",\"/_next/static/chunks/04j.klqmhgzwh.js\",\"/_next/static/chunks/14d9014bj~-jn.js\",\"/_next/static/chunks/14n9-pevx_tie.js\",\"/_next/static/chunks/075xb6-sdjfsy.js\",\"/_next/static/chunks/0ytodzu-na912.js\"],\"default\"]\n6:I[98963,[\"/_next/static/chunks/0~2w4o3g85gf3.js\",\"/_next/static/chunks/0mrxj-qi0u9rl.js\",\"/_next/static/chunks/187i3o6wscf.f.js\",\"/_next/static/chunks/0sq.~8wqm4xip.js\",\"/_next/static/chunks/04j.klqmhgzwh.js\",\"/_next/static/chunks/14d9014bj~-jn.js\",\"/_next/static/chunks/14n9-pevx_tie.js\",\"/_next/static/chunks/075xb6-sdjfsy.js\",\"/_next/static/chunks/0ytodzu-na912.js\"],\"default\"]\n7:I[29110,[\"/_next/static/chunks/0~2w4o3g85gf3.js\",\"/_next/static/chunks/0mrxj-qi0u9rl.js\",\"/_next/static/chunks/187i3o6wscf.f.js\",\"/_next/static/chunks/0sq.~8wqm4xip.js\",\"/_next/static/chunks/04j.klqmhgzwh.js\",\"/_next/static/chunks/14d9014bj~-jn.js\",\"/_next/static/chunks/14n9-pevx_tie.js\",\"/_next/static/chunks/075xb6-sdjfsy.js\",\"/_next/static/chunks/0ytodzu-na912.js\"],\"\"]\n8:I[44604,[\"/_next/static/chunks/0~2w4o3g85gf3.js\",\"/_next/static/chunks/0mrxj-qi0u9rl.js\",\"/_next/static/chunks/187i3o6wscf.f.js\",\"/_next/static/chunks/0sq.~8wqm4xip.js\",\"/_next/static/chunks/04j.klqmhgzwh.js\",\"/_next/static/chunks/14d9014bj~-jn.js\",\"/_next/static/chunks/14n9-pevx_tie.js\",\"/_next/static/chunks/075xb6-sdjfsy.js\",\"/_next/static/chunks/0ytodzu-na912.js\",\"/_next/static/chunks/082g0~3.ic.m-.js\",\"/_next/static/chunks/11n3.kxlgitri.js\",\"/_next/static/chunks/0edodb3wf9t46.js\",\"/_next/static/chunks/10y5-k0d98tac.js\",\"/_next/static/chunks/0too6ane~xy4q.js\",\"/_next/static/chunks/0cjztwmk115ag.js\",\"/_next/static/chunks/188r07~doj-89.js\",\"/_next/static/chunks/135spdk~1euu5.js\",\"/_next/static/chunks/13.45vyzrr1~7.js\"],\"default\"]\na:I[45823,[\"/_next/static/chunks/0~2w4o3g85gf3.js\",\"/_next/static/chunks/0mrxj-qi0u9rl.js\",\"/_next/static/chunks/187i3o6wscf.f.js\",\"/_next/static/chunks/0sq.~8wqm4xip.js\",\"/_next/static/chunks/04j.klqmhgzwh.js\",\"/_next/static/chunks/14d9014bj~-jn.js\",\"/_next/static/chunks/14n9-pevx_tie.js\",\"/_next/static/chunks/075xb6-sdjfsy.js\",\"/_next/static/chunks/0ytodzu-na912.js\"],\"OutletBoundary\"]\nb:\"$Sreact.suspense\"\ne:I[45823,[\"/_next/static/chunks/0~2w4o3g85gf3.js\",\"/_next/static/chunks/0mrxj-qi0u9rl.js\",\"/_next/static/chunks/187i3o6wscf.f.js\",\"/_next/static/chunks/0sq.~8wqm4xip.js\",\"/_next/static/chunks/04j.klqmhgzwh.js\",\"/_next/static/chunks/14d9014bj~-jn.js\",\"/_next/static/chunks/14n9-pevx_tie.js\",\"/"])</script>
1<script>self.__next_f.push([1,"_next/static/chunks/075xb6-sdjfsy.js\",\"/_next/static/chunks/0ytodzu-na912.js\"],\"ViewportBoundary\"]\n10:I[45823,[\"/_next/static/chunks/0~2w4o3g85gf3.js\",\"/_next/static/chunks/0mrxj-qi0u9rl.js\",\"/_next/static/chunks/187i3o6wscf.f.js\",\"/_next/static/chunks/0sq.~8wqm4xip.js\",\"/_next/static/chunks/04j.klqmhgzwh.js\",\"/_next/static/chunks/14d9014bj~-jn.js\",\"/_next/static/chunks/14n9-pevx_tie.js\",\"/_next/static/chunks/075xb6-sdjfsy.js\",\"/_next/static/chunks/0ytodzu-na912.js\"],\"MetadataBoundary\"]\n12:I[25954,[\"/_next/static/chunks/0~2w4o3g85gf3.js\",\"/_next/static/chunks/0mrxj-qi0u9rl.js\",\"/_next/static/chunks/187i3o6wscf.f.js\",\"/_next/static/chunks/0sq.~8wqm4xip.js\",\"/_next/static/chunks/04j.klqmhgzwh.js\",\"/_next/static/chunks/14d9014bj~-jn.js\",\"/_next/static/chunks/14n9-pevx_tie.js\",\"/_next/static/chunks/075xb6-sdjfsy.js\",\"/_next/static/chunks/0ytodzu-na912.js\"],\"default\",1]\n14:I[40221,[\"/_next/static/chunks/0~2w4o3g85gf3.js\",\"/_next/static/chunks/0mrxj-qi0u9rl.js\",\"/_next/static/chunks/187i3o6wscf.f.js\",\"/_next/static/chunks/0sq.~8wqm4xip.js\",\"/_next/static/chunks/04j.klqmhgzwh.js\",\"/_next/static/chunks/14d9014bj~-jn.js\",\"/_next/static/chunks/14n9-pevx_tie.js\",\"/_next/static/chunks/075xb6-sdjfsy.js\",\"/_next/static/chunks/0ytodzu-na912.js\"],\"NuqsAdapter\"]\n15:I[27423,[\"/_next/static/chunks/0~2w4o3g85gf3.js\",\"/_next/static/chunks/0mrxj-qi0u9rl.js\",\"/_next/static/chunks/187i3o6wscf.f.js\",\"/_next/static/chunks/0sq.~8wqm4xip.js\",\"/_next/static/chunks/04j.klqmhgzwh.js\",\"/_next/static/chunks/14d9014bj~-jn.js\",\"/_next/static/chunks/14n9-pevx_tie.js\",\"/_next/static/chunks/075xb6-sdjfsy.js\",\"/_next/static/chunks/0ytodzu-na912.js\"],\"ThemeProvider\"]\n16:I[61933,[\"/_next/static/chunks/0~2w4o3g85gf3.js\",\"/_next/static/chunks/0mrxj-qi0u9rl.js\",\"/_next/static/chunks/187i3o6wscf.f.js\",\"/_next/static/chunks/0sq.~8wqm4xip.js\",\"/_next/static/chunks/04j.klqmhgzwh.js\",\"/_next/static/chunks/14d9014bj~-jn.js\",\"/_next/static/chunks/14n9-pevx_tie.js\",\"/_next/static/chunks/075xb6-sdjfsy.js\",\"/_next/static/chunks/0ytodzu-na912.js\"],\"SettingsProvider\"]\n17:I[46798,[\"/_next/static/chunks/0~2w4o3g85gf3.js\",\"/_next/static/chunks/0mrxj-qi0u9rl.js\",\"/_next/static/chunks/187i3o6wscf.f.js\",\"/_next/static/chunks/0sq.~8wqm4xip.js\",\"/_next/static/chunks/04j.klqmhgzwh.js\",\"/_next/static/chunks/14d9014bj~-jn.js\",\"/_next/static/chunks/14n9-pevx_tie.js\",\"/_next/static/chunks/075xb6-sdjfsy.js\",\"/_next/static/chunks/0ytodzu-na912.js\"],\"TooltipProvider\"]\n18:I[2047,[\"/_next/static/chunks/0~2w4o3g85gf3.js\",\"/_next/static/chunks/0mrxj-qi0u9rl.js\",\"/_next/static/chunks/187i3o6wscf.f.js\",\"/_next/static/chunks/0sq.~8wqm4xip.js\",\"/_next/static/chunks/04j.klqmhgzwh.js\",\"/_next/static/chunks/14d9014bj~-jn.js\",\"/_next/static/chunks/14n9-pevx_tie.js\",\"/_next/static/chunks/075xb6-sdjfsy.js\",\"/_next/static/chunks/0ytodzu-na912.js\"],\"Button\"]\n19:I[47675,[\"/_next/static/chunks/0~2w4o3g85gf3.js\",\"/_next/static/chunks/0mrxj-qi0u9rl.js\",\"/_next/static/chunks/187i3o6wscf.f.js\",\"/_next/static/chunks/0sq.~8wqm4xip.js\",\"/_next/static/chunks/04j.klqmhgzwh.js\",\"/_next/static/chunks/14d9014bj~-jn.js\",\"/_next/static/chunks/14n9-pevx_tie.js\",\"/_next/static/chunks/075xb6-sdjfsy.js\",\"/_next/static/chunks/0ytodzu-na912.js\",\"/_next/static/chunks/082g0~3.ic.m-.js\",\"/_next/static/chunks/11n3.kxlgitri.js\",\"/_next/static/chunks/0edodb3wf9t46.js\",\"/_next/static/chunks/10y5-k0d98tac.js\",\"/_next/static/chunks/0too6ane~xy4q.js\",\"/_next/static/chunks/0cjztwmk115ag.js\",\"/_next/static/chunks/188r07~doj-89.js\",\"/_next/static/chunks/135spdk~1euu5.js\",\"/_next/static/chunks/13.45vyzrr1~7.js\",\"/_next/static/chunks/0jv7k0y18.sc2.js\",\"/_next/static/chunks/0i~.zl46h6r32.js\"],\"ShopView\"]\n1a:I[54049,[\"/_next/static/chunks/0~2w4o3g85gf3.js\",\"/_next/static/chunks/0mrxj-qi0u9rl.js\",\"/_next/static/chunks/187i3o6wscf.f.js\",\"/_next/static/chunks/0sq.~8wqm4xip.js\",\"/_next/static/chunks/04j.klqmhgzwh.js\",\"/_next/static/chunks/14d9014bj~-jn.js\",\"/_next/static/chunks/14n9-pevx_tie.js\",\"/_next/static/chunks/075xb6-sdjfsy.js\",\"/_next/static/chunks/0ytodzu-na912.js\"],\"IconMark\"]\n:HL[\"/_next/static/chunks/0_20o24u_hkdj.css\",\"style\"]\n:HL[\"/_ne"])</script>
1<script>self.__next_f.push([1,"xt/static/chunks/05q-d1wvko1zl.css\",\"style\"]\n:HL[\"/_next/static/media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/248e1dc0efc99276-s.p.0ft7o6kv5bp14.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/5cf8828ea9d4dda3-s.p.01vj161xbdk2k.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.08e28id.o-okb.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8c2eb9ceedecfc8e-s.p.0oeo8epbafgia.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/GeistPixel_Circle.p.08kj2k4jxi.q8.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/GeistPixel_Grid.p.0w7sol7._a_4c.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/GeistPixel_Line.p.0gy4lfw5evbyo.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/GeistPixel_Square.p.0swnkg-c.zst7.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/GeistPixel_Triangle.p.01k52ll91s9nd.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/b4e85636e2ca4056-s.p.0c3c6tp9xl371.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/c825fd02acae0153-s.p.0js52-zd~6bs8.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/ce62453a442c7f35-s.p.0333ktddfbsxy.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/dc6d2a64e9dbf3bc-s.p.11~i--ovv74c_.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/f141b5b7abe57afc-s.p.0-k1k9nod8chc.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/fa0520225c6f3d07-s.p.0_88erakuzr64.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"shop\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"(marketing)\",{\"children\":[\"shop\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0_20o24u_hkdj.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/05q-d1wvko1zl.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0~2w4o3g85gf3.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0mrxj-qi0u9rl.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/187i3o6wscf.f.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/0sq.~8wqm4xip.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/04j.klqmhgzwh.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/14d9014bj~-jn.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/_next/static/chunks/14n9-pevx_tie.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/_next/static/chunks/075xb6-sdjfsy.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-8\",{\"src\":\"/_next/static/chunks/0ytodzu-na912.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/082g0~3.ic.m-.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/11n3.kxlgitri.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/0edodb3wf9t46.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/10y5-k0d98tac.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/0too6ane~xy4q.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/0cjztwmk115ag.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-6\",{\"src\":\"/_next/static/chunks/188r07~doj-89.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-7\",{\"src\":\"/_next/static/chunks/135spdk~1euu5.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-8\",{\"src\":\"/_next/static/chunks/13.45vyzrr1~7.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"div\",null,{\"className\":\"flex min-h-screen flex-col\",\"children\":[[\"$\",\"$L3\",null,{}],[\"$\",\"$L4\",null,{}],[\"$\",\"main\",null,{\"className\":\"flex-1\",\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"flex min-h-screen items-center justify-center px-6\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"mb-4 text-6xl font-bold\",\"children\":\"404\"}],[\"$\",\"h2\",null,{\"className\":\"mb-4 text-2xl font-semibold\",\"children\":\"Page Not Found\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground mb-8 text-lg\",\"children\":\"Sorry, we couldn't find the page you're looking for.\"}],[\"$\",\"$L7\",null,{\"href\":\"/\",\"className\":\"bg-primary text-primary-foreground hover:bg-primary/90 inline-flex h-10 items-center justify-center rounded-md px-8 text-sm font-medium transition-colors\",\"children\":\"Go Home\"}]]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$L8\",null,{}]]}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L9\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0jv7k0y18.sc2.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/0i~.zl46h6r32.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$La\",null,{\"children\":[\"$\",\"$b\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@c\"}]}]]}],{}
1,null,false,null]},null,false,\"$@d\"]},null,false,null]},null,false,null],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Le\",null,{\"children\":\"$Lf\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L10\",null,{\"children\":[\"$\",\"$b\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L11\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$12\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/0_20o24u_hkdj.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/05q-d1wvko1zl.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]]],\"S\":false,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"RNPyvJaR38k7O0QzmDXio\"}\n"])</script>
1<script>self.__next_f.push([1,"13:[]\nd:\"$W13\"\n"])</script>
1<script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"geist_27fcb818-module__K11dZq__variable geist_mono_f6b2180d-module__WJnSAq__variable dm_sans_feac2522-module__FK_poW__variable figtree_f3ae2a4c-module__N2D16a__variable inter_67b4815f-module__2iy6kW__variable jetbrains_mono_957de89d-module__IjALqa__variable lora_4761b0d1-module__1G4sXW__variable merriweather_97ee736b-module__d5dRSq__variable noto_sans_2bd09725-module__q4hXyG__variable noto_serif_31868fe1-module__Sp_6Pq__variable nunito_sans_979100fa-module__Dp44kq__variable outfit_b4e8c25d-module__3BvbIG__variable playfair_display_28698f53-module__8Lx67q__variable public_sans_82fb09d2-module__yuNiJa__variable raleway_664e7850-module__bqkqkW__variable roboto_43f04644-module__4po4Oa__variable roboto_slab_b595ab1d-module__rZH59W__variable geistpixelsquare_cf225766-module__t6916W__variable flex min-h-full w-full font-sans antialiased\",\"suppressHydrationWarning\":true,\"style\":{\"--radius\":\"0.625rem\",\"--font-sans\":\"var(--font-geist-sans)\",\"--font-heading\":\"var(--font-geist-sans)\",\"--font-mono\":\"var(--font-geist-mono)\"},\"data-theme-scale\":\"$undefined\",\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"script\",null,{\"async\":true,\"crossOrigin\":\"anonymous\",\"src\":\"https://shadcnstudio.com/shadcn-studio-template-theme.js\"}]}],[\"$\",\"body\",null,{\"className\":\"flex min-h-full w-full flex-auto flex-col\",\"children\":[[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){try{var s={\\\"mode\\\":\\\"system\\\",\\\"styles\\\":null};if(!s.styles)return;var d=document.documentElement;var dark=s.mode==='dark'||(s.mode==='system'\u0026\u0026window.matchMedia('(prefers-color-scheme: dark)').matches);var v=s.styles[dark?'dark':'light'];for(var k in v){if(v[k]!=null)d.style.setProperty('--'+k,v[k]);}}catch(e){}})();\"}}],[\"$\",\"$L14\",null,{\"children\":[\"$\",\"$L15\",null,{\"children\":[\"$\",\"$L16\",null,{\"settingsCookie\":\"$undefined\",\"children\":[\"$\",\"$L17\",null,{\"children\":[\"$\",\"$L5\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L6\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"className\":\"flex min-h-screen items-center justify-center px-6\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center\",\"children\":[[\"$\",\"h1\",null,{\"className\":\"mb-4 text-6xl font-bold\",\"children\":\"404\"}],[\"$\",\"h2\",null,{\"className\":\"mb-4 text-2xl font-semibold\",\"children\":\"Page Not Found\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground mb-8 text-lg\",\"children\":\"Sorry, we couldn't find the page you're looking for.\"}],[\"$\",\"$L7\",null,{\"href\":\"/\",\"className\":\"bg-primary text-primary-foreground hover:bg-primary/90 inline-flex h-10 items-center justify-center rounded-md px-8 text-sm font-medium transition-colors\",\"children\":\"Go Home\"}]]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]}]}],[\"$\",\"$L18\",null,{\"data-slot\":\"button\",\"className\":\"group/button focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:ring-3 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:ring-3 [\u0026_svg]:pointer-events-none [\u0026_svg]:shrink-0 [\u0026_svg:not([class*='size-'])]:size-4 bg-primary text-primary-foreground hover:bg-primary/80 h-8 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 animate-heartbeat fixed right-15 bottom-8 z-50\",\"render\":[\"$\",\"$L7\",null,{\"href\":\"https://shadcnstudio.com/pricing\",\"target\":\"_blank\"}],\"nativeButton\":false,\"children\":\"Buy Now\"}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"9:[\"$\",\"$L19\",null,{\"products\":[{\"id\":\"noise-buds-x-prime\",\"brand\":\"Noise\",\"name\":\"Buds X Prime Truly Wireless Earbuds\",\"image\":\"/images/product-card/image-02.webp\",\"price\":99.99,\"originalPrice\":99.99,\"discount\":0,\"href\":\"/product/noise-buds-x-prime\",\"isNew\":true,\"rating\":4.1,\"reviewCount\":215,\"category\":\"Electronics\",\"description\":\"Truly wireless earbuds with 13mm drivers, environmental noise cancellation for calls, low-latency gaming mode, and a 40-hour case.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[{\"name\":\"White\",\"value\":\"#e5e7eb\"},{\"name\":\"Black\",\"value\":\"#1f2937\"},{\"name\":\"Green\",\"value\":\"#22c55e\"}],\"highlights\":[{\"category\":\"Wireless Earbuds\",\"manufacture\":\"Noise\",\"material\":\"Polycarbonate Shell\",\"compatibility\":\"Bluetooth 5.3\",\"features\":[\"ENC Calls\",\"Low-Latency Mode\"]},{\"category\":\"Audio Quality\",\"manufacture\":\"Noise\",\"material\":\"13mm Drivers\",\"compatibility\":\"iOS / Android\",\"features\":[\"Rich Bass\",\"40Hr Case Battery\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 11 2024 at 16:40\",\"text\":\"Crisp sound and the gaming mode really cuts down lag. Case charges fast too.\",\"author\":\"Leah P.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":4,\"date\":\"February 25 2024 at 10:05\",\"text\":\"Great fit for the price. Call clarity is better than I expected.\",\"author\":\"Omar S.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":3,\"date\":\"January 30 2024 at 08:20\",\"text\":\"Decent earbuds, but the case feels a bit flimsy. Works well overall.\",\"author\":\"Kwame B.\",\"avatar\":\"/images/product-details/avatar-3.webp\"}]},{\"id\":\"powera-fusion-pro\",\"brand\":\"PowerA\",\"name\":\"Fusion Pro Wireless Gaming Controller\",\"image\":\"/images/product-card/image-03.webp\",\"price\":84.99,\"originalPrice\":84.99,\"discount\":0,\"href\":\"/product/powera-fusion-pro\",\"isNew\":true,\"isPopular\":true,\"rating\":4.2,\"reviewCount\":174,\"category\":\"Electronics\",\"description\":\"Pro-grade wireless controller with mappable advanced buttons, hair-trigger locks, anti-friction rings, and a comfort-grip body.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:0:colors:1\",\"$9:props:products:0:colors:0\",{\"name\":\"Blue\",\"value\":\"#3b82f6\"}],\"highlights\":[{\"category\":\"Game Controllers\",\"manufacture\":\"PowerA\",\"material\":\"Soft-Touch Polymer\",\"compatibility\":\"Console / PC (USB-C)\",\"features\":[\"Mappable Buttons\",\"Hair-Trigger Locks\"]},{\"category\":\"Pro Gaming\",\"manufacture\":\"PowerA\",\"material\":\"Advanced Grip Design\",\"compatibility\":\"Full Wireless Range\",\"features\":[\"Anti-Friction Rings\",\"Premium Build Quality\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 5 2024 at 19:55\",\"text\":\"The mappable paddles are a game changer. Build quality feels premium.\",\"photos\":[\"/images/product-details/product-detail-02.webp\"],\"author\":\"Chris D.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":5,\"date\":\"February 18 2024 at 12:25\",\"text\":\"Comfortable grip for long sessions and the triggers are super responsive.\",\"author\":\"Nina V.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":3,\"date\":\"January 20 2024 at 16:50\",\"text\":\"Good controller but connection drops occasionally. Needs better software updates.\",\"author\":\"Tyler M.\",\"avatar\":\"/images/product-details/avatar-1.webp\"}]},{\"id\":\"apple-airpods-max\",\"brand\":\"Apple\",\"name\":\"AirPods Max Over-Ear Wireless Headphone\",\"image\":\"/images/product-card/image-04.webp\",\"price\":549.99,\"originalPrice\":699.99,\"discount\":15,\"showDiscountBadge\":true,\"href\":\"/product/apple-airpods-max\",\"rating\":5,\"reviewCount\":299,\"category\":\"Electronics\",\"description\":\"High-fidelity over-ear headphones with computational audio, active noise cancellation, spatial audio, and a knit-mesh canopy for comfort.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[{\"name\":\"Silver\",\"value\":\"#9ca3af\"},{\"name\":\"Slate\",\"value\":\"#475569\"},\"$9:props:products:0:colors:2\",{\"name\":\"Rose\",\"value\":\"#f43f5e\"}],\"highlights\":[{\"category\":\"Over-Ear Headphones\",\"manufacture\":\"Apple Inc.\",\"material\":\"Anodised Aluminium + Knit Mesh\",\"compatibility\":\"Bluetooth 5.0 - Spatial Audio\",\"features\":[\"Active Noise Cancellation\",\"Computational Audio\"]},{\"category\":\"Premium Audio\",\"manufacture\":\"Apple Inc.\",\"material\":\"Stainless Steel Headband\",\"compatibility\":\"iOS / macOS Seamless Pairing\",\"features\":[\"Adaptive EQ\",\"Digital Crown Control\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 4 2024 at 17:50\",\"text\":\"The sound stage is incredible and ANC is best in class. Worth every penny.\",\"photos\":[\"/images/product-details/product-detail-01.webp\"],\"author\":\"Isabella M.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":5,\"date\":\"February 13 2024 at 22:05\",\"text\":\"Build quality is superb and spatial audio is magical for movies.\",\"author\":\"Noah C.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":3,\"date\":\"December 30 2023 at 16:10\",\"text\":\"Headphones sound excellent but can feel heavy after extended wear. Still recommend.\",\"author\":\"Iris X.\",\"avatar\":\"/images/product-details/avatar-1.webp\"}]},{\"id\":\"noise-buds-earbuds\",\"brand\":\"Noise\",\"name\":\"Buds VS104 Truly W
1ireless Earbuds\",\"image\":\"/images/product-card/image-05.webp\",\"price\":79.99,\"originalPrice\":109.99,\"discount\":27,\"href\":\"/product/noise-buds-earbuds\",\"rating\":2.9,\"reviewCount\":132,\"category\":\"Electronics\",\"description\":\"Compact wireless earbuds with deep bass tuning, quad-mic ENC, instant pairing, and up to 40 hours of total playback.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:0:colors:1\",\"$9:props:products:0:colors:0\",{\"name\":\"Purple\",\"value\":\"#a855f7\"}],\"highlights\":[{\"category\":\"Wireless Earbuds\",\"manufacture\":\"Noise\",\"material\":\"Matte Polycarbonate\",\"compatibility\":\"Bluetooth 5.3\",\"features\":[\"Quad-Mic ENC\",\"40Hr Playback\"]},{\"category\":\"Sound \u0026 Call Quality\",\"manufacture\":\"Noise\",\"material\":\"Deep Bass Tuning\",\"compatibility\":\"iOS / Android\",\"features\":[\"Instant Pairing\",\"Comfort Fit\"]}],\"reviews\":[{\"rating\":5,\"date\":\"February 27 2024 at 13:15\",\"text\":\"Bass is deep and the mics make calls really clear even outdoors.\",\"author\":\"Felix B.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":4,\"date\":\"February 6 2024 at 11:48\",\"text\":\"Comfortable and reliable pairing. Battery life is excellent.\",\"author\":\"Grace W.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":3,\"date\":\"December 5 2023 at 13:30\",\"text\":\"Earbuds work well overall but bass can be overpowering in EQ settings.\",\"author\":\"Zara N.\",\"avatar\":\"/images/product-details/avatar-3.webp\"}]},{\"id\":\"warmeo-micro-matic-lunchbox\",\"brand\":\"Warmeo\",\"name\":\"Micro Matic Insulated Lunch Box with Spoon Set\",\"image\":\"/images/landing-page/product-deal-03.webp\",\"showDiscountBadge\":true,\"price\":34.99,\"originalPrice\":44.99,\"discount\":22,\"href\":\"/product/warmeo-micro-matic-lunchbox\",\"rating\":3.9,\"reviewCount\":96,\"category\":\"Kitchen Appliances\",\"description\":\"A leak-proof stainless-steel lunch box with a 2-compartment main tray, a snap-lock lid, and a bonus mini container - with a matching spoon and fork set for on-the-go meals.\",\"images\":[\"/images/product-details/lunch-box-01.webp\",\"/images/product-details/lunch-box-02.webp\",\"/images/product-details/lunch-box-03.webp\",\"/images/product-details/lunch-box-04.webp\"],\"colors\":[{\"name\":\"Beige\",\"value\":\"#d6c7a1\"},\"$9:props:products:2:colors:3\"],\"highlights\":[{\"category\":\"Lunch Boxes\",\"manufacture\":\"Warmeo\",\"material\":\"Stainless Steel + BPA-Free Plastic Lid\",\"compatibility\":\"Microwave \u0026 Dishwasher Safe (excl. lid)\",\"features\":[\"Leak-Proof Snap Lock\",\"2-Compartment Tray\"]},{\"category\":\"Kitchen Storage\",\"manufacture\":\"Warmeo\",\"material\":\"Food-Grade Silicone Seal\",\"compatibility\":\"Includes Mini Container + Cutlery Set\",\"features\":[\"Vacuum Insulated Walls\",\"Leak-Proof Design\"]}],\"reviews\":[{\"rating\":4,\"date\":\"February 20 2024 at 08:30\",\"text\":\"Keeps food warm till lunchtime and the extra small container is great for sauces.\",\"author\":\"Aisha R.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":4,\"date\":\"February 1 2024 at 21:15\",\"text\":\"Good build quality, no leaks so far even with curries. Easy to clean too.\",\"author\":\"Marcus T.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":3,\"date\":\"January 15 2024 at 19:45\",\"text\":\"Nice compact design but the compartments are a bit small for a full meal.\",\"author\":\"Sophie K.\",\"avatar\":\"/images/product-details/avatar-2.webp\"}]},{\"id\":\"apple-smartwatch\",\"brand\":\"Apple\",\"name\":\"Watch Series 9 with Bluetooth Calling\",\"image\":\"/images/account/watch.webp\",\"price\":349.99,\"originalPrice\":449.99,\"discount\":18,\"href\":\"/product/apple-smartwatch\",\"rating\":3.5,\"reviewCount\":256,\"category\":\"Watches\",\"description\":\"A premium smartwatch with an always-on Retina display, Bluetooth calling, ECG and blood-oxygen sensors, and all-day battery life.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:2:colors:0\",\"$9:props:products:0:colors:1\",{\"name\":\"Navy\",\"value\":\"#1e3a8a\"}],\"highlights\":[{\"category\":\"Smartwatches\",\"manufacture\":\"Apple Inc.\",\"material\":\"Aluminium + Ion-X Glass\",\"compatibility\":\"iOS 16+\",\"features\":[\"Always-On Display\",\"ECG + SpO2\"]},{\"category\":\"Health \u0026 Communication\",\"manufacture\":\"Apple Inc.\",\"material\":\"Premium Build\",\"compatibility\":\"Bluetooth Calling\",\"features\":[\"Health Sensors\",\"All-Day Battery\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 7 2024 at 12:00\",\"text\":\"Seamless with my iPhone, the health tracking is genuinely useful and accurate.\",\"author\":\"Patrick E.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":4,\"date\":\"February 11 2024 at 09:35\",\"text\":\"Beautiful display and calls are crystal clear. Battery makes it to bedtime.\",\"author\":\"Yara D.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":3,\"date\":\"January 2 2024 at 17:50\",\"text\":\"Watch is nice but syncing can be unreliable sometimes. Still worth it overall.\",\"author\":\"Quinn E.\",\"avatar\":\"/images/product-details/avatar-2.webp\"}]},{\"id\":\"titan-neo-smartwatch\",\"brand\":\"Titan\",\"name\":\"Neo AMOLED Smartwatch with GPS\",\"image\":\"/images/product-card/image-06.webp\",\"price\":129.99,\"originalPrice\":159.99,\"discount\":19,\"href\":\"/product/titan-neo-smartwatch\",\"isNew\":true,\"rating\":4.3,\"reviewCount\":118,\"category\":\"Watches\",\"description\":\"A sleek round-dial AMOLED smartwatch with built-in GPS, 24/7 heart-rate monitoring, and up to 10 days of battery life on a single charge.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:0:colors:1\",\"$9:props:products:2:colors:0\",\"$9:props:products:1:colors:2\"],\"highlights\":[{\"category\":\"Smartwatches\",\"manufacture\":\"Titan Company\",\"material\":\"Stainless Steel Case + Silicone Strap\",\"compatibility\":\"Android 8.0+ / iOS 13+\",\"features\":[\"Built-in GPS\",\"24/7 Heart Rate\"]},{\"category\":\"Battery \u0026 Display\",\"manufacture\":\"Titan Company\",\"material\":\"AMOLED Always-On Display\",\"compatibility\":\"IP68 Water Resistant\",\"features\":[\"10-Day Battery\",\"100+ Watch Faces\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 9 2024 at 10:15\",\"text\":\"GPS lock is fast and accurate on runs. The always-on display looks premium.\",\"author\":\"Ethan V.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":4,\"date\":\"February 22 2024 at 15:40\",\"text\":\"Great battery life, easily hits 9-10 days for me with the display on.\",\"author\":\"Nora K.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":3,\"date\":\"January 18 2024 at 09:05\",\"text\":\"Solid watch but the companion app could use some polish.\",\"author\":\"Liam D.\",\"avatar\":\"/images/product-details/avatar-3.webp\"}]},{\"id\":\"fastrack-fitness-band\",\"brand\":\"Fastrack\",\"name\":\"Reflex Fitness Band with Heart Rate Monitor\",\"image\":\"/images/product-card/image-07.webp\",\"price\":39.99,\"originalPrice\":49.99,\"discount\":20,\"href\":\"/product/fastrack-fitness-band\",\"isNew\":true,\"rating\":4,\"reviewCount\":76,\"category\":\"Watches\",\"description\":\"A slim fitness band with continuous heart-rate tracking, SpO2 monitoring, 14 sport modes, and a vivid color touch display in a lightweight strap.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:0:colors:1\",\"$9:props:products:2:colors:3\",\"$9:props:products:0:colors:2\"],\"highlights\":[{\"category\":\"Fitness Bands\",\"manufacture\":\"Fastrack\",\"material\":\"TPU Strap + Polycarbonate Body\",\"compatibility\":\"Android 6.0+ / iOS 10+\",\"features\":[\"SpO2 Monitor\",\"14 Sport Modes\"]},{\"category\":\"Everyday Fitness\",\"manufacture\":\"Fastrack\",\"material\":\"Color Touch Display\",\"compatibility\":\"5 ATM Water Resistance\",\"features\":[\"7-Day Battery\",\"Sleep Tracking\"]}],\"reviews\":[{\"rating\":4,\"date\":\"February 28 2024 at 18:20\",\"text\":\"Light on the wrist and the sleep tracking is more accurate than I expected.\",\"author\":\"Simran K.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":4,\"date\":\"February 4 2024 at 12:10\",\"text\":\"Great budget band. Battery really does last a full week.\",\"author\":\"Owen T.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":3,\"date\":\"January 11 2024 at 08:45\",\"text\":\"Does the basics well but the touch display can be a bit unresponsive in cold.\",\"author\":\"Priya D.\",\"avatar\":\"/images/product-details/avatar-1.webp\"}]},{\"id\":\"garmin-vivo-active\",\"brand\":\"Garmin\",\"name\":\"Vivo Active GPS Sports Watch\",\"image\":\"/images/product-card/image-08.webp\",\"price\":249.99,\"originalPrice\":299.99,\"discount\":17,\"showDiscountBadge\":true,\"href\":\"/product/garmin-vivo-active\",\"isPopular\":true,\"rating\":4.6,\"reviewCount\":203,\"category\":\"Watches\",\"description\":\"A rugged multi-sport GPS watch with preloaded activity profiles, Garmin Pay contactless payments, and up to 8 days of smartwatch battery life.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:2:colors:1\",\"$9:props:products:0:colors:1\",\"$9:props:products:5:colors:2\"],\"highlights\":[{\"category\":\"Sports Watches\",\"manufacture\":\"Garmin Ltd.\",\"material\":\"Fiber-Reinforced Polymer Case\",\"compatibility\":\"Android / iOS\",\"features\":[\"Built-in GPS/GLONASS\",\"20+ Sport Apps\"]},{\"category\":\"Payments \u0026 Battery\",\"manufacture\":\"Garmin Ltd.\",\"material\":\"Corning Gorilla Glass\",\"compatibility\":\"Garmin Pay Enabled\",\"features\":[\"8-Day Battery\",\"5 ATM Water Rating\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 6 2024 at 07:30\",\"text\":\"Be
1st sports watch I have owned. GPS tracking is spot on for trail runs.\",\"author\":\"Caleb R.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":5,\"date\":\"February 15 2024 at 19:05\",\"text\":\"Garmin Pay is genuinely convenient and the battery easily lasts a full week of training.\",\"author\":\"Freya S.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":4,\"date\":\"January 23 2024 at 11:50\",\"text\":\"Excellent build quality, though the menus take a little getting used to.\",\"author\":\"Mateo L.\",\"avatar\":\"/images/product-details/avatar-2.webp\"}]},{\"id\":\"amazfit-gts-smartwatch\",\"brand\":\"Amazfit\",\"name\":\"GTS Mini Chronograph Smartwatch\",\"image\":\"/images/landing-page/product-deal-02.webp\",\"price\":89.99,\"originalPrice\":119.99,\"discount\":25,\"showDiscountBadge\":true,\"href\":\"/product/amazfit-gts-smartwatch\",\"rating\":3.2,\"reviewCount\":342,\"category\":\"Watches\",\"description\":\"A square-dial AMOLED smartwatch with a classic chronograph watch face, 24/7 heart-rate and SpO2 tracking, and up to 14 days of battery life.\",\"images\":[\"/images/product-details/apple-watch-02.webp\",\"/images/product-details/apple-watch-03.webp\",\"/images/product-details/apple-watch-01.webp\",\"/images/product-details/apple-watch-04.webp\"],\"colors\":[\"$9:props:products:0:colors:0\",\"$9:props:products:0:colors:1\",\"$9:props:products:2:colors:0\"],\"highlights\":[{\"category\":\"Smartwatches\",\"manufacture\":\"Zepp Health (Amazfit)\",\"material\":\"Aluminium Alloy + Silicone Strap\",\"compatibility\":\"Android 7.0+ / iOS 12+\",\"features\":[\"Always-On AMOLED Display\",\"14-Day Battery\"]},{\"category\":\"Health \u0026 Fitness\",\"manufacture\":\"Zepp Health (Amazfit)\",\"material\":\"1.75\\\" HD Display\",\"compatibility\":\"5ATM Water Resistant\",\"features\":[\"SpO2 \u0026 Heart Rate Sensor\",\"120+ Sports Modes\"]}],\"reviews\":[{\"rating\":5,\"date\":\"January 28 2024 at 18:45\",\"text\":\"Battery genuinely lasts for weeks and the chronograph watch face looks premium.\",\"photos\":[\"/images/product-details/product-detail-01.webp\"],\"author\":\"Daniel K.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":5,\"date\":\"January 9 2024 at 14:10\",\"text\":\"Comfortable strap for daily wear and the heart-rate readings feel accurate.\",\"author\":\"Sofia L.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":3,\"date\":\"December 30 2023 at 10:22\",\"text\":\"Good display but the companion app could use some polish.\",\"author\":\"Jason T.\",\"avatar\":\"/images/product-details/avatar-1.webp\"}]},{\"id\":\"spigen-iphone-case\",\"brand\":\"Apple\",\"name\":\"iPhone 16 Series - Back Case Cover\",\"image\":\"/images/product-details/cover-1.webp\",\"price\":29.99,\"originalPrice\":29.99,\"discount\":0,\"href\":\"/product/spigen-iphone-case\",\"isNew\":true,\"rating\":4.5,\"reviewCount\":210,\"category\":\"Mobile\",\"description\":\"A slim liquid-air back case for the iPhone 16 series with raised camera guards, precise cutouts, and a grippy anti-slip texture.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:2:colors:3\",\"$9:props:products:2:colors:1\",\"$9:props:products:5:colors:2\",\"$9:props:products:0:colors:2\"],\"highlights\":[{\"category\":\"Phone Cases\",\"manufacture\":\"Spigen Korea Co. Ltd.\",\"material\":\"Thermoplastic Polyurethane\",\"compatibility\":\"iPhone 16 Series\",\"features\":[\"Raised Camera Guard\",\"Anti-Slip Grip\"]},{\"category\":\"Slim \u0026 Grip Cases\",\"manufacture\":\"Spigen Korea Co. Ltd.\",\"material\":\"Polycarbonate + TPU Blend\",\"compatibility\":\"iPhone 15 / 16 Series\",\"features\":[\"Precise Cutouts\",\"Pocket-Friendly\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 8 2024 at 11:11\",\"text\":\"Perfect fit and the camera lip actually protects the lenses. Feels great in hand.\",\"photos\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\"],\"author\":\"Michael G.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":4,\"date\":\"February 19 2024 at 20:30\",\"text\":\"Good grip and slim profile. Buttons stay clicky through the case.\",\"author\":\"Elena F.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":3,\"date\":\"January 8 2024 at 11:05\",\"text\":\"Case is decent but the yellowing started after a few weeks. Quality could be better.\",\"author\":\"Lucas R.\",\"avatar\":\"/images/product-details/avatar-2.webp\"}]},{\"id\":\"vivo-v29-pro\",\"brand\":\"Vivo\",\"name\":\"V29 Pro 5G Stealth Black\",\"image\":\"/images/product-card/image-01.webp\",\"price\":449.99,\"originalPrice\":449.99,\"discount\":0,\"href\":\"/product/vivo-v29-pro\",\"isNew\":true,\"rating\":4.6,\"reviewCount\":153,\"category\":\"Mobile\",\"description\":\"A 6.7\\\" AMOLED smartphone with a 50MP triple camera, 5000mAh battery, 67W fast charge, and a sleek stealth-black glass finish.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:0:colors:1\",\"$9:props:products:1:colors:2\",\"$9:props:products:0:colors:2\"],\"highlights\":[{\"category\":\"Smartphones\",\"manufacture\":\"Vivo Mobile\",\"material\":\"Gorilla Glass + Metal Frame\",\"compatibility\":\"Dual SIM 5G\",\"features\":[\"50MP Triple Camera\",\"67W Fast Charge\"]},{\"category\":\"Display \u0026 Performance\",\"manufacture\":\"Vivo Mobile\",\"material\":\"6.7\\\" AMOLED Screen\",\"compatibility\":\"Latest Processor\",\"features\":[\"5000mAh Battery\",\"Sleek Design\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 1 2024 at 09:25\",\"text\":\"Display is stunning and the battery easily lasts a full day of heavy use.\",\"author\":\"Tariq H.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":4,\"date\":\"February 9 2024 at 18:00\",\"text\":\"Cameras are great in daylight and charging is seriously fast.\",\"author\":\"Bianca R.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":3,\"date\":\"December 22 2023 at 15:40\",\"text\":\"Phone is good but gets warm during gaming. Otherwise solid for the price.\",\"author\":\"Ahmed H.\",\"avatar\":\"/images/product-details/avatar-1.webp\"}]},{\"id\":\"samsung-galaxy-m14\",\"brand\":\"Samsung\",\"name\":\"Galaxy M14 5G Smartphone\",\"image\":\"/images/landing-page/mobile.webp\",\"price\":199.99,\"originalPrice\":229.99,\"discount\":13,\"showDiscountBadge\":true,\"href\":\"/product/samsung-galaxy-m14\",\"rating\":4.2,\"reviewCount\":341,\"category\":\"Mobile\",\"description\":\"A 5G-ready smartphone with a 6.6\\\" FHD+ display, 50MP triple camera, 6000mAh battery, and Samsung Knox security built in.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:0:colors:2\",\"$9:props:products:0:colors:1\",\"$9:props:products:1:colors:2\"],\"highlights\":[{\"category\":\"Smartphones\",\"manufacture\":\"Samsung Electronics\",\"material\":\"Polycarbonate Back + Gorilla Glass\",\"compatibility\":\"Dual SIM 5G\",\"features\":[\"50MP Triple Camera\",\"6000mAh Battery\"]},{\"category\":\"Performance\",\"manufacture\":\"Samsung Electronics\",\"material\":\"6.6\\\" FHD+ Display\",\"compatibility\":\"Octa-Core Processor\",\"features\":[\"Samsung Knox Security\",\"25W Fast Charging\"]}],\"reviews\":[{\"rating\":4,\"date\":\"March 3 2024 at 14:00\",\"text\":\"The 6000mAh battery is a beast, easily lasts two days on light use.\",\"author\":\"Wanjiru M.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":4,\"date\":\"February 12 2024 at 09:20\",\"text\":\"Great value phone. Camera does well in daylight, average at night.\",\"author\":\"Diego P.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":4,\"date\":\"January 21 2024 at 16:35\",\"text\":\"Smooth performance for everyday apps. Knox security gives peace of mind.\",\"author\":\"Anaya S.\",\"avatar\":\"/images/product-details/avatar-3.webp\"}]},{\"id\":\"redmi-note-13-pro\",\"brand\":\"Redmi\",\"name\":\"Note 13 Pro 5G\",\"image\":\"/images/product-card/image-09.webp\",\"price\":279.99,\"originalPrice\":329.99,\"discount\":15,\"showDiscountBadge\":true,\"href\":\"/product/redmi-note-13-pro\",\"rating\":4.5,\"reviewCount\":512,\"category\":\"Mobile\",\"description\":\"A flagship-grade mid-ranger with a 200MP OIS camera, curved AMOLED display, and 67W turbo charging that tops up the battery in under an hour.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:0:colors:1\",\"$9:props:products:3:colors:2\",\"$9:props:products:0:colors:0\"],\"highlights\":[{\"category\":\"Smartphones\",\"manufacture\":\"Xiaomi Redmi\",\"material\":\"Curved AMOLED Display\",\"compatibility\":\"Dual SIM 5G\",\"features\":[\"200MP OIS Camera\",\"67W Turbo Charging\"]},{\"category\":\"Design\",\"manufacture\":\"Xiaomi Redmi\",\"material\":\"Glass Back Panel\",\"compatibility\":\"IP54 Splash Resistant\",\"features\":[\"120Hz Refresh Rate\",\"Stereo Speakers\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 12 2024 at 10:45\",\"text\":\"The camera punches way above its price. 200MP shots are genuinely detailed.\",\"author\":\"Farhan I.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":5,\"date\":\"February 24 2024 at 13:30\",\"text\":\"Turbo charging is no joke, full charge in about 45 minutes. Display looks gorgeous.\",\"author\":\"Camille R.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":4,\"date\":\"January 29 2024 at 08:10\",\"text\":\"Great all-rounder. MIUI has some bloatware but easy enough to remove.\",\"author\":\"Booker A.\",\"avatar\":\"/images/product-details/avatar-1.webp\"}]},{\"id\":\"iphone-15-pro-max\",\"brand\":\"Apple\",\"name\":\"iPhone 15 Pro Max\",\"image\":\"/images/landing-page/cta-iphone.webp\",\"price\":1199.99,\"originalPrice\":1199.99,\"discount\":0,\"href\":\"/product/iphone-15-pro-max\",\"isPopular\":true,\"rating\":4.9,\"reviewCount\":674,\"category\":\"Mobile\",\"description\":\"Apple's flagship smartphone with a titanium frame, A17 Pro chip, a 48MP Pro camera system, and the Action Button for one-tap shortcuts.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:0:colors:1\",\"$9:props:products:2:colors:0\",\"$9:props:products:5:colors:2\"],\"highlights\":[{\"category\":\"Smartphones\",\"manufacture\":\"Apple Inc.\",\"material\":\"Titanium Frame + Ceramic Shield\",\"compatibility\":\"Dual eSIM 5G\",\"features\":[\"A17 Pro Chip\",\"48MP Pro Camera\"]},{\"category\":\"Pro Features\",\"manufacture\":\"Apple Inc.\",\"material\":\"Textured Matte Glass Back\",\"compatibility\":\"iOS 17+\",\"features\":[\"Action Button\",\"USB-C 3\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 14 2024 at 12:20\",\"text\":\"The titanium build feels premium and noticeably lighter than the steel model.\",\"author\":\"Julian F.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":5,\"date\":\"February 26 2024 at 18:55\",\"text\":\"A17 Pro handles everything I throw at it without breaking a sweat. Camera is superb.\",\"author\":\"Amara O.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":5,\"date\":\"January 31 2024 at 09:40\",\"text\":\"The Action Button is more useful than I expected. Battery easily gets me through the day.\",\"author\":\"Theo N.\",\"avatar\":\"/images/product-details/avatar-2.webp\"}]},{\"id\":\"tagdo-casual-shirt\",\"brand\":\"Tagdo Apparel\",\"name\":\"Regular Fit Casual Cotton Shirt\",\"image\":\"/images/category-listing/men-with-red-shirt.webp\",\"price\":59.99,\"originalPrice\":59.99,\"discount\":0,\"href\":\"/product/tagdo-casual-shirt\",\"isNew\":true,\"isPopular\":true,\"rating\":4.7,\"reviewCount\":210,\"category\":\"Clothing\",\"description\":\"A breathable regular-fit casual shirt in soft cotton with a button-down collar - easy to pair with jeans or chinos for any occasion.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:5:colors:2\",\"$9:props:products:0:colors:0\",\"$9:props:products:4:colors:0\",\"$9:props:products:0:colors:2\"],\"sizes\":[{\"label\":\"XS\"},{\"label\":\"S\"},{\"label\":\"M\",\"note\":\"2 left\"},{\"label\":\"L\"},{\"label\":\"XL\",\"disabled\":true}],\"highlights\":[{\"category\":\"Casual Shirts\",\"manufacture\":\"Tagdo Apparel\",\"material\":\"100% Cotton\",\"compatibility\":\"Regular Fit - All Seasons\",\"features\":[\"Breathable Fabric\",\"Button-Down Collar\"]},{\"category\":\"Comfort \u0026 Style\",\"manufacture\":\"Tagdo Apparel\",\"material\":\"Premium Cotton Blend\",\"compatibility\":\"XS - XL Sizes\",\"features\":[\"Easy Care\",\"Versatile Colors\"]}],\"reviews\":[{\"rating\":4,\"date\":\"February 16 2024 at 10:45\",\"text\":\"Fabric is soft and the fit is true to size. Holds up well after washing.\",\"photos\":[\"/images/product-details/product-detail-02.webp\"],\"author\":\"Haylie Press\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":4,\"date\":\"January 27 2024 at 14:30\",\"text\":\"Great everyday shirt. Colour matches the photos and stitching is neat.\",\"author\":\"Tiana Baptista\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":3,\"date\":\"January 5 2024 at 09:45\",\"text\":\"Shirt is okay but shrinks a bit after washing. Follow care instructions carefully.\",\"author\":\"Devon C.\",\"avatar\":\"/images/product-details/avatar-2.webp\"}]},{\"id\":\"nike-drifit-tshirt\",\"brand\":\"Nike\",\"name\":\"Dri-FIT Performance Training T-Shirt\",\"image\":\"/images/product-card/image-10.webp\",\"price\":44.99,\"originalPrice\":59.99,\"discount\":25,\"href\":\"/product/nike-drifit-tshirt\",\"isNew\":true,\"rating\":4.9,\"reviewCount\":388,\"category\":\"Clothing\",\"description\":\"A lightweight Dri-FIT training t-shirt with moisture-wicking fabric, a breathable mesh back panel, and a relaxed athletic fit for everyday workouts.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:0:colors:1\",\"$9:props:products:0:colors:0\",{\"name\":\"Red\",\"value\":\"#ef4444\"},\"$9:props:products:0:colors:2\"],\"sizes\":[{\"label\":\"S\"},{\"label\":\"M\"},{\"label\":\"L\",\"note\":\"Popular\"},{\"label\":\"XL\"},{\"label\":\"XXL\",\"disabled\":true}],\"highlights\":[{\"category\":\"Activewear\",\"manufacture\":\"Nike\",\"material\":\"Dri-FIT Polyester Blend\",\"compatibility\":\"Unisex - All-Season Training\",\"features\":[\"Moisture-Wicking\",\"Breathable Mesh Panel\"]},{\"category\":\"Performance Fit\",\"manufacture\":\"Nike\",\"material\":\"Lightweight 4-Way Stretch\",\"compatibility\":\"S - XXL\",\"features\":[\"Relaxed Athletic Fit\",\"Odor Control\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 10 2024 at 06:40\",\"text\":\"Incredibly light and breathable, doesn't cling even during hot summer runs.\",\"photos\":[\"/images/product-details/product-detail-03.webp\"],\"author\":\"Jordan A.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":5,\"date\":\"February 21 2024 at 19:12\",\"text\":\"True to size and the mesh back really does help with airflow. My new go-to.\",\"author\":\"Camila S.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":3,\"date\":\"December 10
12023 at 14:25\",\"text\":\"Comfortable shirt but the color faded a bit faster than I expected.\",\"author\":\"Rowan P.\",\"avatar\":\"/images/product-details/avatar-3.webp\"}]},{\"id\":\"zara-cotton-hoodie\",\"brand\":\"Zara\",\"name\":\"Oversized Cotton Hoodie\",\"image\":\"/images/product-card/image-11.webp\",\"price\":54.99,\"originalPrice\":69.99,\"discount\":21,\"href\":\"/product/zara-cotton-hoodie\",\"rating\":4.4,\"reviewCount\":156,\"category\":\"Clothing\",\"description\":\"An oversized fleece-lined cotton hoodie with a relaxed drop-shoulder fit, ribbed cuffs, and a soft brushed interior for everyday layering.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:0:colors:1\",\"$9:props:products:4:colors:0\",\"$9:props:products:2:colors:1\"],\"sizes\":[{\"label\":\"S\"},{\"label\":\"M\"},{\"label\":\"L\",\"note\":\"Popular\"},{\"label\":\"XL\"},{\"label\":\"XXL\",\"disabled\":true}],\"highlights\":[{\"category\":\"Hoodies \u0026 Sweatshirts\",\"manufacture\":\"Zara\",\"material\":\"100% Brushed Cotton Fleece\",\"compatibility\":\"Unisex - All Seasons\",\"features\":[\"Drop-Shoulder Fit\",\"Ribbed Cuffs\"]},{\"category\":\"Everyday Comfort\",\"manufacture\":\"Zara\",\"material\":\"Soft Fleece Lining\",\"compatibility\":\"S - XXL\",\"features\":[\"Kangaroo Pocket\",\"Machine Washable\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 6 2024 at 15:30\",\"text\":\"So cozy and the oversized fit is exactly what I wanted. Fabric feels premium.\",\"author\":\"Ivy Chan\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":4,\"date\":\"February 17 2024 at 11:15\",\"text\":\"Great everyday hoodie, holds up nicely after multiple washes.\",\"author\":\"Miles B.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":4,\"date\":\"January 24 2024 at 09:00\",\"text\":\"Soft and warm, runs slightly large so consider sizing down.\",\"author\":\"Aaliyah T.\",\"avatar\":\"/images/product-details/avatar-3.webp\"}]},{\"id\":\"hm-denim-jacket\",\"brand\":\"H\u0026M\",\"name\":\"Classic Fit Denim Jacket\",\"image\":\"/images/product-card/image-12.webp\",\"price\":64.99,\"originalPrice\":79.99,\"discount\":19,\"showDiscountBadge\":true,\"href\":\"/product/hm-denim-jacket\",\"rating\":4.1,\"reviewCount\":93,\"category\":\"Clothing\",\"description\":\"A timeless washed-denim jacket with a classic button-front closure, chest pockets, and a durable cotton weave that only gets better with wear.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:1:colors:2\",\"$9:props:products:0:colors:1\",\"$9:props:products:4:colors:0\"],\"sizes\":[{\"label\":\"S\"},{\"label\":\"M\"},{\"label\":\"L\"},{\"label\":\"XL\",\"note\":\"2 left\"},{\"label\":\"XXL\",\"disabled\":true}],\"highlights\":[{\"category\":\"Jackets \u0026 Outerwear\",\"manufacture\":\"H\u0026M\",\"material\":\"100% Cotton Denim\",\"compatibility\":\"Unisex - Spring/Fall\",\"features\":[\"Classic Button Front\",\"Chest Pockets\"]},{\"category\":\"Timeless Style\",\"manufacture\":\"H\u0026M\",\"material\":\"Washed Denim Weave\",\"compatibility\":\"S - XXL\",\"features\":[\"Durable Stitching\",\"Fades Beautifully\"]}],\"reviews\":[{\"rating\":4,\"date\":\"February 29 2024 at 13:50\",\"text\":\"Classic look that goes with everything. Denim feels sturdy, not paper-thin.\",\"author\":\"Rey M.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":4,\"date\":\"February 7 2024 at 10:35\",\"text\":\"Great fit, true to size. The wash looks even better in person.\",\"author\":\"Sasha W.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":4,\"date\":\"January 13 2024 at 16:00\",\"text\":\"Solid everyday jacket. Buttons feel a little cheap but overall happy with it.\",\"author\":\"Dario P.\",\"avatar\":\"/images/product-details/avatar-1.webp\"}]},{\"id\":\"levis-slim-jeans\",\"brand\":\"Levi's\",\"name\":\"511 Slim Fit Jeans\",\"image\":\"/images/product-card/image-13.webp\",\"price\":74.99,\"originalPrice\":89.99,\"discount\":17,\"showDiscountBadge\":true,\"href\":\"/product/levis-slim-jeans\",\"rating\":4.6,\"reviewCount\":287,\"category\":\"Clothing\",\"description\":\"A slim-fit stretch denim jean that moves with you - a modern silhouette from hip to ankle with classic five-pocket styling.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:1:colors:2\",\"$9:props:products:0:colors:1\",\"$9:props:products:2:colors:1\"],\"sizes\":[{\"label\":\"S\"},{\"label\":\"M\",\"note\":\"2 left\"},{\"label\":\"L\"},{\"label\":\"XL\"},{\"label\":\"XXL\",\"disabled\":true}],\"highlights\":[{\"category\":\"Jeans \u0026 Denim\",\"manufacture\":\"Levi Strauss \u0026 Co.\",\"material\":\"Stretch Cotton Denim\",\"compatibility\":\"Unisex - All Seasons\",\"features\":[\"Slim Fit Silhouette\",\"Five-Pocket Styling\"]},{\"category\":\"Everyday Denim\",\"manufacture\":\"Levi Strauss \u0026 Co.\",\"material\":\"Comfort Stretch Weave\",\"compatibility\":\"S - XXL\",\"features\":[\"Fade-Resistant Dye\",\"Reinforced Stitching\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 13 2024 at 09:15\",\"text\":\"The stretch denim is a game changer for comfort. Fit is exactly as described.\",\"author\":\"Nate B.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":5,\"date\":\"February 20 2024 at 17:40\",\"text\":\"Perfect slim fit without being too tight. C
1olor hasn't faded after several washes.\",\"author\":\"Selin A.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":4,\"date\":\"January 16 2024 at 12:25\",\"text\":\"Great quality denim, took a wash or two to break in comfortably.\",\"author\":\"Marco D.\",\"avatar\":\"/images/product-details/avatar-3.webp\"}]},{\"id\":\"bellavita-body-spray\",\"brand\":\"Bellavita\",\"name\":\"Vanilla Twist Body Spray\",\"image\":\"/images/landing-page/perfume.webp\",\"price\":39.99,\"originalPrice\":39.99,\"discount\":0,\"href\":\"/product/bellavita-body-spray\",\"isNew\":true,\"isPopular\":true,\"rating\":4.4,\"reviewCount\":88,\"category\":\"Beauty \u0026 Skincare\",\"description\":\"A long-lasting vanilla-twist body spray with a warm, sweet trail - non-gas formula that is gentle on skin and perfect for daily wear.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:2:colors:3\",{\"name\":\"Amber\",\"value\":\"#f59e0b\"},\"$9:props:products:0:colors:0\"],\"highlights\":[{\"category\":\"Fragrances\",\"manufacture\":\"Bellavita Organics\",\"material\":\"Non-Gas Alcohol Base\",\"compatibility\":\"All Skin Types\",\"features\":[\"Long Lasting\",\"Skin Friendly\"]},{\"category\":\"Premium Scent\",\"manufacture\":\"Bellavita Organics\",\"material\":\"Natural Essential Oils\",\"compatibility\":\"Daily Wear\",\"features\":[\"Warm Sweet Trail\",\"Gentle Formula\"]}],\"reviews\":[{\"rating\":5,\"date\":\"February 22 2024 at 15:05\",\"text\":\"The vanilla scent is gorgeous and lasts most of the day. Will repurchase.\",\"author\":\"Maya J.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":4,\"date\":\"February 3 2024 at 08:50\",\"text\":\"Lovely sweet fragrance, not overpowering. Great for everyday.\",\"author\":\"Ria K.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":3,\"date\":\"January 10 2024 at 13:15\",\"text\":\"Smells good initially but fades quickly. Decent for the price though.\",\"author\":\"Victoria L.\",\"avatar\":\"/images/product-details/avatar-3.webp\"}]},{\"id\":\"lakme-face-serum\",\"brand\":\"Lakme\",\"name\":\"Vitamin C Brightening Face Serum\",\"image\":\"/images/category-listing/plum.webp\",\"price\":24.99,\"originalPrice\":29.99,\"discount\":17,\"href\":\"/product/lakme-face-serum\",\"isNew\":true,\"rating\":4.5,\"reviewCount\":412,\"category\":\"Beauty \u0026 Skincare\",\"description\":\"A lightweight Vitamin C serum that brightens dull skin, fades dark spots, and boosts radiance - dermatologist-tested and suitable for daily use.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:20:colors:1\",\"$9:props:products:0:colors:0\"],\"highlights\":[{\"category\":\"Skincare Serums\",\"manufacture\":\"Lakme India\",\"material\":\"10% Vitamin C + Hyaluronic Acid\",\"compatibility\":\"All Skin Types\",\"features\":[\"Brightens Dull Skin\",\"Fades Dark Spots\"]},{\"category\":\"Daily Glow\",\"manufacture\":\"Lakme India\",\"material\":\"Lightweight Non-Greasy Formula\",\"compatibility\":\"Dermatologist Tested\",\"features\":[\"Fast Absorbing\",\"Fragrance Free\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 5 2024 at 09:40\",\"text\":\"Noticed visibly brighter skin within two weeks. Absorbs fast, no greasy residue.\",\"author\":\"Neha V.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":4,\"date\":\"February 10 2024 at 14:20\",\"text\":\"Gentle on sensitive skin and dark spots have faded noticeably.\",\"author\":\"Claire M.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":4,\"date\":\"January 6 2024 at 10:05\",\"text\":\"Works well but I wish the bottle was bigger for the price.\",\"author\":\"Dhruv P.\",\"avatar\":\"/images/product-details/avatar-3.webp\"}]},{\"id\":\"mamaearth-sunscreen\",\"brand\":\"Mamaearth\",\"name\":\"Ultra Light SPF 50 Sunscreen\",\"image\":\"/images/product-card/image-14.webp\",\"price\":14.99,\"originalPrice\":18.99,\"discount\":21,\"showDiscountBadge\":true,\"href\":\"/product/mamaearth-sunscreen\",\"rating\":4.3,\"reviewCount\":356,\"category\":\"Beauty \u0026 Skincare\",\"description\":\"A non-greasy SPF 50 PA+++ sunscreen that absorbs instantly, leaves no white cast, and protects against UVA/UVB rays for up to 6 hours.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:0:colors:0\",\"$9:props:products:4:colors:0\"],\"highlights\":[{\"category\":\"Sun Care\",\"manufacture\":\"Mamaearth\",\"material\":\"SPF 50 PA+++ Formula\",\"compatibility\":\"All Skin Types\",\"features\":[\"No White Cast\",\"6Hr UV Protection\"]},{\"category\":\"Everyday Skincare\",\"manufacture\":\"Mamaearth\",\"material\":\"Non-Greasy Lightweight Base\",\"compatibility\":\"Face \u0026 Body\",\"features\":[\"Fast Absorbing\",\"Water Resistant\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 2 2024 at 08:10\",\"text\":\"Finally a sunscreen with zero white cast that actually sits well under makeup.\",\"author\":\"Anika R.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":4,\"date\":\"February 8 2024 at 16:45\",\"text\":\"Lightweight and non-sticky. Held up well during a full day outdoors.\",\"author\":\"Oliver S.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":4,\"date\":\"January 14 2024 at 11:30\",\"text\":\"Good protection, though I reapply a bit more often than the label suggests.\",\"author\":\"Fatima Z.\",\"avatar\":\"/images/product-details/avatar-1.webp\"}]},{\"id\":\"nivea-body-lotion\",\"brand\":\"Nivea\",\"name\":\"Soft Milk Nourishing Body Lotion\",\"image\":\"/images/category-listing/nivea-cream.webp\",\"price\":12.99,\"originalPrice\":15.99,\"discount\":19,\"showDiscountBadge\":true,\"href\":\"/product/nivea-body-lotion\",\"rating\":4.4,\"reviewCount\":289,\"category\":\"Beauty \u0026 Skincare\",\"description\":\"A fast-absorbing body lotion enriched with almond oil and vitamin E that leaves skin soft, smooth, and nourished for up to 48 hours.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:0:colors:0\",\"$9:props:products:1:colors:2\"],\"highlights\":[{\"category\":\"Body Care\",\"manufacture\":\"Nivea\",\"material\":\"Almond Oil + Vitamin E\",\"compatibility\":\"All Skin Types\",\"features\":[\"48Hr Moisture\",\"Fast Absorbing\"]},{\"category\":\"Daily Nourishment\",\"manufacture\":\"Nivea\",\"material\":\"Non-Sticky Milk Formula\",\"compatibility\":\"Dermatologically Tested\",\"features\":[\"Soft Skin Feel\",\"Light Fragrance\"]}],\"reviews\":[{\"rating\":5,\"date\":\"February 25 2024 at 12:55\",\"text\":\"Skin feels soft all day without any sticky residue. Great for dry winter skin.\",\"author\":\"Beatrice L.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":4,\"date\":\"February 1 2024 at 09:15\",\"text\":\"Absorbs quickly and the scent is subtle, not overpowering.\",\"author\":\"Rohan G.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":4,\"date\":\"January 9 2024 at 17:00\",\"text\":\"Good everyday lotion, works well as a large family-size bottle.\",\"author\":\"Wren H.\",\"avatar\":\"/images/product-details/avatar-2.webp\"}]},{\"id\":\"garnier-face-wash\",\"brand\":\"Garnier\",\"name\":\"Bright Complete Vitamin C Face Wash\",\"image\":\"/images/category-listing/beauty-03.webp\",\"price\":8.99,\"originalPrice\":10.99,\"discount\":18,\"href\":\"/product/garnier-face-wash\",\"rating\":4.2,\"reviewCount\":501,\"category\":\"Beauty \u0026 Skincare\",\"description\":\"A gentle foaming face wash with Vitamin C that removes dirt and excess oil while brightening skin tone with regular use.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:0:colors:2\",\"$9:props:products:0:colors:0\"],\"highlights\":[{\"category\":\"Face Cleansers\",\"manufacture\":\"Garnier\",\"material\":\"Vitamin C + Micro-Scrub Beads\",\"compatibility\":\"All Skin Types\",\"features\":[\"Removes Excess Oil\",\"Brightens Skin Tone\"]},{\"category\":\"Daily Cleansing\",\"manufacture\":\"Garnier\",\"material\":\"Gentle Foaming Formula\",\"compatibility\":\"Twice-Daily Use\",\"features\":[\"Non-Drying\",\"Dermatologically Tested\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 7 2024 at 07:50\",\"text\":\"Leaves skin feeling clean without stripping it dry. Noticed brighter skin in a month.\",\"author\":\"Kiara B.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":4,\"date\":\"February 13 2024 at 12:35\",\"text\":\"Foams up nicely and a little goes a long way. Great value.\",\"author\":\"Aditya M.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":3,\"date\":\"January 17 2024 at 09:20\",\"text\":\"Does the job but the scent is a bit strong for my liking.\",\"author\":\"Nadia F.\",\"avatar\":\"/images/product-details/avatar-3.webp\"}]},{\"id\":\"boat-airdopes-138\",\"brand\":\"boAt\",\"name\":\"Airdopes 138 True Wireless Earbuds\",\"image\":\"/images/landing-page/product-deal-01.webp\",\"price\":89.99,\"originalPrice\":89.99,\"discount\":0,\"href\":\"/product/boat-airdopes-138\",\"rating\":2.8,\"reviewCount\":128,\"category\":\"Electronics\",\"description\":\"Truly wireless earbuds with punchy bass, ENx environmental noise cancellation for calls, and a compact charging case for up to 24 hours of total playback.\",\"images\":[\"/images/product-details/boat-buds-01.webp\",\"/images/product-details/boat-buds-02.webp\",\"/images/product-details/boat-buds-03.webp\",\"/images/product-details/boat-buds-04.webp\"],\"colors\":[\"$9:props:products:0:colors:1\",\"$9:props:products:0:colors:0\",\"$9:props:products:1:colors:2\"],\"highlights\":[{\"category\":\"True Wireless Earbuds\",\"manufacture\":\"Imagine Marketing Ltd. (boAt)\",\"material\":\"ABS Plastic + Silicone Tips\",\"compatibility\":\"Bluetooth 5.3 - iOS \u0026 Android\",\"features\":[\"ENx Call Noise Cancellation\",\"24Hr Total Playback\"]},{\"category\":\"Audio Performance\",\"manufacture\":\"Imagine Marketing Ltd. (boAt)\",\"material\":\"8mm Dynamic Drivers\",\"compatibility\":\"IPX4 Water Resistant\",\"features\":[\"Low Latency Gaming Mode\",\"Touch Controls\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 2 2024 at 11:20\",\"text\":\"Bass is punchy for the price and the case fits easily in a pocket. Pairing is instant.\",\"author\":\"Priya N.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":4,\"date\":\"February 14 2024 at 09:02\",\"text\":\"Solid battery life and calls sound clear. Touch controls take a bit of getting used to.\",\"author\":\"Rahul M.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":3,\"date\":\"January 25 2024 at 14:35\",\"text\":\"Good sound for daily use but one bud disconnects occasionally. Case build feels a bit plasticky.\",\"author\":\"Amit S.\",\"avatar\":\"/images/product-details/avatar-3.webp\"}]},{\"id\":\"nestea-steel-bottle\",\"brand\":\"Milton\",\"name\":\"Smart LED Temperature Display Bottle\",\"
1image\":\"/images/category-listing/bottles.webp\",\"price\":49.99,\"originalPrice\":49.99,\"discount\":0,\"href\":\"/product/nestea-steel-bottle\",\"isNew\":true,\"rating\":4.8,\"reviewCount\":47,\"category\":\"Kitchen Appliances\",\"description\":\"A double-wall stainless-steel smart bottle with a built-in LED temperature display, USB-C rechargeable touch sensor, and a leak-proof cap.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:2:colors:0\",\"$9:props:products:0:colors:1\",\"$9:props:products:1:colors:2\"],\"highlights\":[{\"category\":\"Smart Drinkware\",\"manufacture\":\"Milton\",\"material\":\"18/8 Stainless Steel\",\"compatibility\":\"USB-C Rechargeable\",\"features\":[\"LED Temp Display\",\"Leak Proof\"]},{\"category\":\"Hydration Tech\",\"manufacture\":\"Milton\",\"material\":\"Double-Wall Vacuum Design\",\"compatibility\":\"Companion Hydration App\",\"features\":[\"Touch Sensor Cap\",\"Hot/Cold 12Hr\"]}],\"reviews\":[{\"rating\":4,\"date\":\"February 5 2024 at 07:55\",\"text\":\"The LED temperature readout is surprisingly handy and there are no leaks in my bag.\",\"author\":\"Derek O.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":4,\"date\":\"January 19 2024 at 16:20\",\"text\":\"Charges fast over USB-C and the display stays accurate. Easy to clean too.\",\"author\":\"Mei L.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":3,\"date\":\"December 15 2023 at 10:15\",\"text\":\"Neat gadget but the touch sensor cap can be finicky in cold weather.\",\"author\":\"Xavier G.\",\"avatar\":\"/images/product-details/avatar-1.webp\"}]},{\"id\":\"philips-air-fryer\",\"brand\":\"Philips\",\"name\":\"Digital Air Fryer XL 6.2L\",\"image\":\"/images/product-card/image-15.webp\",\"price\":129.99,\"originalPrice\":159.99,\"discount\":19,\"showDiscountBadge\":true,\"href\":\"/product/philips-air-fryer\",\"isPopular\":true,\"rating\":4.6,\"reviewCount\":322,\"category\":\"Kitchen Appliances\",\"description\":\"A 6.2L digital air fryer with rapid-air technology that cooks with up to 90% less oil, plus 8 preset cooking programs and a dishwasher-safe basket.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:0:colors:1\",\"$9:props:products:0:colors:0\"],\"highlights\":[{\"category\":\"Air Fryers\",\"manufacture\":\"Philips India\",\"material\":\"Non-Stick Aluminium Basket\",\"compatibility\":\"230V - 1400W\",\"features\":[\"90% Less Oil\",\"8 Preset Programs\"]},{\"category\":\"Smart Cooking\",\"manufacture\":\"Philips India\",\"material\":\"Rapid Air Technology\",\"compatibility\":\"6.2L Family Size\",\"features\":[\"Dishwasher-Safe Basket\",\"Digital Touch Display\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 9 2024 at 08:20\",\"text\":\"Fries come out crispy without any oil smell in the kitchen. Basket cleans up in seconds.\",\"author\":\"Renee A.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":5,\"date\":\"February 19 2024 at 17:05\",\"text\":\"The preset programs take the guesswork out of cooking. Family uses it almost daily now.\",\"author\":\"Karan S.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":4,\"date\":\"January 22 2024 at 12:40\",\"text\":\"Great results, just wish the basket was a bit larger for bigger batches.\",\"author\":\"Paula G.\",\"avatar\":\"/images/product-details/avatar-3.webp\"}]},{\"id\":\"prestige-toaster\",\"brand\":\"Prestige\",\"name\":\"PopUp 2-Slice Toaster\",\"image\":\"/images/product-card/image-16.webp\",\"price\":24.99,\"originalPrice\":29.99,\"discount\":17,\"showDiscountBadge\":true,\"href\":\"/product/prestige-toaster\",\"rating\":4.1,\"reviewCount\":187,\"category\":\"Kitchen Appliances\",\"description\":\"A 2-slice pop-up toaster with 7-level browning control, a removable crumb tray, and automatic shut-off for safe, effortless breakfasts.\",\"
1images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:2:colors:0\",\"$9:props:products:16:colors:2\",\"$9:props:products:0:colors:1\"],\"highlights\":[{\"category\":\"Toasters\",\"manufacture\":\"TTK Prestige\",\"material\":\"Stainless Steel Housing\",\"compatibility\":\"230V - 750W\",\"features\":[\"7-Level Browning\",\"Removable Crumb Tray\"]},{\"category\":\"Everyday Breakfast\",\"manufacture\":\"TTK Prestige\",\"material\":\"Wide Slice Slots\",\"compatibility\":\"Auto Shut-Off Safety\",\"features\":[\"Reheat \u0026 Defrost Modes\",\"Cord Storage\"]}],\"reviews\":[{\"rating\":4,\"date\":\"February 27 2024 at 07:35\",\"text\":\"Toasts evenly and the crumb tray makes cleanup painless. Good value.\",\"author\":\"Imani D.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":4,\"date\":\"February 3 2024 at 18:50\",\"text\":\"Simple and reliable. The wide slots fit thick bread slices without a squeeze.\",\"author\":\"Hugo M.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":3,\"date\":\"January 9 2024 at 09:10\",\"text\":\"Does the basics fine, though the browning dial could use finer increments.\",\"author\":\"Sana T.\",\"avatar\":\"/images/product-details/avatar-1.webp\"}]},{\"id\":\"bajaj-blender\",\"brand\":\"Bajaj\",\"name\":\"Rex 750W Juicer Mixer Grinder\",\"image\":\"/images/product-card/image-17.webp\",\"price\":54.99,\"originalPrice\":69.99,\"discount\":21,\"href\":\"/product/bajaj-blender\",\"isNew\":true,\"rating\":4.4,\"reviewCount\":245,\"category\":\"Kitchen Appliances\",\"description\":\"A 750W juicer mixer grinder with 3 stainless-steel jars, a powerful copper motor, and overload protection built for daily cooking.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:0:colors:1\",\"$9:props:products:0:colors:0\",\"$9:props:products:16:colors:2\"],\"highlights\":[{\"category\":\"Juicers \u0026 Blenders\",\"manufacture\":\"Bajaj Electricals\",\"material\":\"Stainless Steel Jars + Copper Motor\",\"compatibility\":\"230V - 750W\",\"features\":[\"3 Jars Included\",\"Overload Protection\"]},{\"category\":\"Daily Cooking\",\"manufacture\":\"Bajaj Electricals\",\"material\":\"Shockproof ABS Body\",\"compatibility\":\"2-Year Warranty\",\"features\":[\"3-Speed Control\",\"Easy-Grip Jars\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 4 2024 at 11:30\",\"text\":\"Copper motor handles daily grinding without heating up. Three jars cover everything I need.\",\"author\":\"Divya K.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":4,\"date\":\"February 14 2024 at 16:15\",\"text\":\"Sturdy and powerful for the price. Slightly loud on the highest speed.\",\"author\":\"Tomas R.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":4,\"date\":\"January 26 2024 at 10:05\",\"text\":\"Reliable everyday blender, jars are easy to clean and lids seal well.\",\"author\":\"Ngozi E.\",\"avatar\":\"/images/product-details/avatar-2.webp\"}]},{\"id\":\"boat-photo-frames\",\"brand\":\"Boat\",\"name\":\"Smart Digital Photo Frame with WiFi\",\"image\":\"/images/product-card/image-18.webp\",\"price\":39.99,\"originalPrice\":54.99,\"discount\":27,\"href\":\"/product/boat-photo-frames\",\"rating\":4.3,\"reviewCount\":64,\"category\":\"Home Decor\",\"description\":\"A 10\\\" WiFi-connected digital photo frame with touch controls, cloud photo sync, and an anti-glare HD display - share memories to family frames instantly.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:4:colors:0\",\"$9:props:products:0:colors:1\",\"$9:props:products:0:colors:0\"],\"highlights\":[{\"category\":\"Digital Photo Frames\",\"manufacture\":\"Boat Living\",\"material\":\"HD IPS Touch Display\",\"compatibility\":\"WiFi + Companion App\",\"features\":[\"10\\\" Anti-Glare Screen\",\"Cloud Photo Sync\"]},{\"category\":\"Smart Home\",\"manufacture\":\"Boat Living\",\"material\":\"Aluminium Frame\",\"compatibility\":\"iOS / Android App\",\"features\":[\"Unlimited Cloud Storage\",\"Motion-Sensor Auto Wake\"]}
1],\"reviews\":[{\"rating\":4,\"date\":\"January 30 2024 at 13:40\",\"text\":\"Setup was quick and the whole family can push photos to it remotely. Screen looks great.\",\"author\":\"Hannah B.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":4,\"date\":\"January 12 2024 at 17:18\",\"text\":\"Touch controls are responsive and the app makes uploading photos painless.\",\"author\":\"George W.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":3,\"date\":\"December 28 2023 at 12:30\",\"text\":\"Great concept but WiFi sync drops occasionally. Still happy with the purchase.\",\"author\":\"Lily C.\",\"avatar\":\"/images/product-details/avatar-2.webp\"}]},{\"id\":\"urban-wall-art-canvas\",\"brand\":\"Urban Ladder\",\"name\":\"Abstract Canvas Wall Art Set of 3\",\"image\":\"/images/product-card/image-19.webp\",\"price\":69.99,\"originalPrice\":89.99,\"discount\":22,\"showDiscountBadge\":true,\"href\":\"/product/urban-wall-art-canvas\",\"isPopular\":true,\"rating\":4.5,\"reviewCount\":142,\"category\":\"Home Decor\",\"description\":\"A set of 3 framed abstract canvas prints with fade-resistant ink and ready-to-hang mounts - an instant statement wall for any living space.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:4:colors:0\",\"$9:props:products:2:colors:1\",\"$9:props:products:1:colors:2\"],\"highlights\":[{\"category\":\"Wall Art\",\"manufacture\":\"Urban Ladder\",\"material\":\"Canvas + Engineered Wood Frame\",\"compatibility\":\"Set of 3 - 12x16\\\" Each\",\"features\":[\"Fade-Resistant Print\",\"Ready to Hang\"]},{\"category\":\"Living Room Decor\",\"manufacture\":\"Urban Ladder\",\"material\":\"Matte Finish Print\",\"compatibility\":\"All Wall Types\",\"features\":[\"Lightweight Frame\",\"Pre-Installed Hooks\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 11 2024 at 09:45\",\"text\":\"Colours are richer in person and the set transformed our living room wall instantly.\",\"author\":\"Chloe B.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":4,\"date\":\"February 21 2024 at 14:20\",\"text\":\"Frames feel sturdy and hanging hardware was already attached. Easy setup.\",\"author\":\"Ravi P.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":4,\"date\":\"January 28 2024 at 08:55\",\"text\":\"Good quality prints, though one frame edge had a small dent on arrival.\",\"author\":\"Elise M.\",\"avatar\":\"/images/product-details/avatar-3.webp\"}]},{\"id\":\"yankee-scented-candle\",\"brand\":\"Yankee Candle\",\"name\":\"Vanilla Cupcake Scented Jar Candle\",\"image\":\"/images/product-card/image-20.webp\",\"price\":19.99,\"originalPrice\":24.99,\"discount\":20,\"href\":\"/product/yankee-scented-candle\",\"rating\":4.7,\"reviewCount\":398,\"category\":\"Home Decor\",\"description\":\"A hand-poured soy-blend jar candle in warm vanilla cupcake, with an even burn and up to 50 hours of fragrance for a cozy home ambiance.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:20:colors:1\",\"$9:props:products:0:colors:0\"],\"highlights\":[{\"category\":\"Candles \u0026 Fragrance\",\"manufacture\":\"Yankee Candle Co.\",\"material\":\"Soy-Paraffin Wax Blend\",\"compatibility\":\"Indoor Use\",\"features\":[\"50Hr Burn Time\",\"Even Wax Pool\"]},{\"category\":\"Home Ambiance\",\"manufacture\":\"Yankee Candle Co.\",\"material\":\"Cotton Wick\",\"compatibility\":\"Medium Jar 20oz\",\"features\":[\"Long-Lasting Scent Throw\",\"Reusable Glass Jar\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 2 2024 at 19:10\",\"text\":\"Fills the whole room with a warm bakery scent without being overpowering.\",\"author\":\"Bea H.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":5,\"date\":\"February 9 2024 at 20:30\",\"text\":\"Burns evenly all the way down, no tunneling. Jar looks great on display too.\",\"author\":\"Andre L.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":4,\"date\":\"January 15 2024 at 15:00\",\"text\":\"Lovely scent, wish it lasted a bit longer for the price.\",\"author\":\"Junko S.\",\"avatar\":\"/images/product-details/avatar-1.webp\"}]},{\"id\":\"ikea-ceramic-vase\",\"brand\":\"IKEA\",\"name\":\"Ceramic Decorative Vase Set of 2\",\"image\":\"/images/product-card/image-21.webp\",\"price\":34.99,\"originalPrice\":44.99,\"discount\":22,\"href\":\"/product/ikea-ceramic-vase\",\"isNew\":true,\"rating\":4.3,\"reviewCount\":176,\"category\":\"Home Decor\",\"description\":\"A set of 2 handcrafted ceramic vases in complementary shapes and finishes - perfect for fresh or dried florals on a
1shelf, table, or console.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:0:colors:0\",\"$9:props:products:4:colors:0\",\"$9:props:products:2:colors:1\"],\"highlights\":[{\"category\":\"Vases \u0026 Planters\",\"manufacture\":\"IKEA\",\"material\":\"Glazed Stoneware Ceramic\",\"compatibility\":\"Set of 2 - 8\\\" \u0026 11\\\"\",\"features\":[\"Handcrafted Finish\",\"Water-Tight Glaze\"]},{\"category\":\"Tabletop Decor\",\"manufacture\":\"IKEA\",\"material\":\"Matte + Gloss Finish Pair\",\"compatibility\":\"Indoor Display\",\"features\":[\"Wide Stable Base\",\"Complementary Shapes\"]}],\"reviews\":[{\"rating\":5,\"date\":\"February 24 2024 at 10:40\",\"text\":\"Beautiful finish in person, the two shapes pair really nicely on a shelf.\",\"author\":\"Freya J.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":4,\"date\":\"February 1 2024 at 13:25\",\"text\":\"Sturdy and well glazed inside, holds water without any seepage.\",\"author\":\"Kabir N.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":4,\"date\":\"January 6 2024 at 09:50\",\"text\":\"Good quality for the price, smaller than I pictured but still lovely.\",\"author\":\"Marisol T.\",\"avatar\":\"/images/product-details/avatar-2.webp\"}]},{\"id\":\"hosley-fairy-lights\",\"brand\":\"Hosley\",\"name\":\"Warm White LED Fairy String Lights\",\"image\":\"/images/product-card/image-22.webp\",\"price\":15.99,\"originalPrice\":19.99,\"discount\":20,\"href\":\"/product/hosley-fairy-lights\",\"rating\":4.5,\"reviewCount\":263,\"category\":\"Home Decor\",\"description\":\"A 20ft copper-wire LED fairy light string with 8 flicker modes and USB power - perfect for shelves, headboards, and festive decor.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:20:colors:1\",\"$9:props:products:0:colors:0\"],\"highlights\":[{\"category\":\"String Lights\",\"manufacture\":\"Hosley\",\"material\":\"Flexible Copper Wire\",\"compatibility\":\"USB Powered\",\"features\":[\"20ft / 60 LEDs\",\"8 Flicker Modes\"]},{\"category\":\"Festive Decor\",\"manufacture\":\"Hosley\",\"material\":\"Warm White LEDs\",\"compatibility\":\"Indoor / Covered Outdoor\",\"features\":[\"Bendable \u0026 Reusable\",\"Low Heat Emission\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 6 2024 at 21:00\",\"text\":\"Wraps around my headboard perfectly and the warm glow is exactly what I wanted.\",\"author\":\"Talia F.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":4,\"date\":\"February 12 2024 at 18:35\",\"text\":\"Bright and easy to shape. USB power means no bulky battery pack.\",\"author\":\"Emeka O.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":4,\"date\":\"January 20 2024 at 11:15\",\"text\":\"Great value string lights, one segment was slightly dimmer than the rest.\",\"author\":\"Ines C.\",\"avatar\":\"/images/product-details/avatar-3.webp\"}]},{\"id\":\"hotwheels-track-set\",\"brand\":\"Hot Wheels\",\"name\":\"Ultimate Garage Track Set\",\"image\":\"/images/product-card/image-23.webp\",\"price\":49.99,\"originalPrice\":64.99,\"discount\":23,\"showDiscountBadge\":true,\"href\":\"/product/hotwheels-track-set\",\"isPopular\":true,\"rating\":4.7,\"reviewCount\":421,\"category\":\"Toys \u0026 Games\",\"description\":\"A multi-level track playset that stores over 90 die-cast cars, with a motorized elevator, spiral track, and a working car wash feature.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:1:colors:2\",\"$9:props:products:16:colors:2\",\"$9:props:products:20:colors:1\"],\"highlights\":[{\"category\":\"Vehicle Playsets\",\"manufacture\":\"Mattel Inc.\",\"material\":\"Durable ABS Plastic\",\"compatibility\":\"Ages 5+\",\"features\":[\"Stores 90+ Cars\",\"Motorized Elevator\"]},{\"category\":\"Active Play\",\"manufacture\":\"Mattel Inc.\",\"material\":\"Multi-Level Track Design\",\"compatibility\":\"Compatible with All Hot Wheels Cars\",\"features\":[\"Spiral Track\",\"Working Car Wash\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 8 2024 at 15:20\",\"text\":\"Keeps my kids entertained for hours and actually stores all their cars for once.\",\"author\":\"Dante W.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":5,\"date\":\"February 18 2024 at 10:05\",\"text\":\"The motorized elevator is a huge hit. Assembly took a while but worth it.\",\"author\":\"Priyanka B.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":4,\"date\":\"January 25 2024 at 17:40\",\"text\":\"Fun set overall, a couple of track clips feel a bit flimsy.\",\"author\":\"Soren K.\",\"avatar\":\"/images/product-details/avatar-1.webp\"}]},{\"id\":\"lego-city-builder\",\"brand\":\"LEGO\",\"name\":\"City Builder Block Set 1200pc\",\"image\":\"/images/product-card/image-24.webp\",\"price\":89.99,\"originalPrice\":109.99,\"discount\":18,\"href\":\"/product/lego-city-builder\",\"isNew\":true,\"rating\":4.8,\"reviewCount\":512,\"category\":\"Toys \u0026 Games\",\"description\":\"A 1200-piece city-builder block set with interchangeable buildings, vehicles, and mini-figures - designed for hours of creative, screen-free play.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:16:colors:2\",\"$9:props:products:1:colors:2\",\"$9:props:products:0:colors:2\",\"$9:props:products:20:colors:1\"],\"highlights\":[{\"category\":\"Building Blocks\",\"manufacture\":\"LEGO Group\",\"material\":\"ABS Interlocking Bricks\",\"compatibility\":\"Ages 8+\",\"features\":[\"1200 Pieces\",\"12 Mini-Figures\"]},{\"category\":\"Creative Play\",\"manufacture\":\"LEGO Group\",\"material\":\"Compatible with Standard LEGO Sets\",\"compatibility\":\"Screen-Free Play\",\"features\":[\"Modular Buildings\",\"Instru
1ction Booklet Included\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 13 2024 at 12:50\",\"text\":\"Incredible detail for the piece count and it builds into a proper little city.\",\"author\":\"Lena V.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":5,\"date\":\"February 27 2024 at 09:30\",\"text\":\"Kept my 10-year-old occupied for an entire weekend. Pieces are high quality.\",\"author\":\"Femi A.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":4,\"date\":\"January 30 2024 at 14:15\",\"text\":\"Great set, instructions could be a little clearer in a couple of steps.\",\"author\":\"Odette R.\",\"avatar\":\"/images/product-details/avatar-3.webp\"}]},{\"id\":\"funskool-monopoly\",\"brand\":\"Funskool\",\"name\":\"Monopoly Classic Board Game\",\"image\":\"/images/product-card/image-25.webp\",\"price\":22.99,\"originalPrice\":27.99,\"discount\":18,\"href\":\"/product/funskool-monopoly\",\"rating\":4.6,\"reviewCount\":367,\"category\":\"Toys \u0026 Games\",\"description\":\"The classic property-trading board game with tokens, play money, and title deed cards - a family game night favorite for 2 to 6 players.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:16:colors:2\",\"$9:props:products:0:colors:2\",\"$9:props:products:0:colors:1\"],\"highlights\":[{\"category\":\"Board Games\",\"manufacture\":\"Funskool India\",\"material\":\"Cardstock Board + Plastic Tokens\",\"compatibility\":\"2-6 Players\",\"features\":[\"Classic Ruleset\",\"Includes Play Money\"]},{\"category\":\"Family Game Night\",\"manufacture\":\"Funskool India\",\"material\":\"Durable Storage Box\",\"compatibility\":\"Ages 8+\",\"features\":[\"45-90 Min Playtime\",\"Easy-Store Box\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 1 2024 at 20:10\",\"text\":\"Same classic game we grew up with, box quality is sturdier than expected.\",\"author\":\"Cyrus M.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":4,\"date\":\"February 6 2024 at 16:45\",\"text\":\"Great family game night staple, tokens feel a bit lightweight though.\",\"author\":\"Adaeze N.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":4,\"date\":\"January 11 2024 at 11:20\",\"text\":\"All pieces present and accounted for, board folds and stores neatly.\",\"author\":\"Willa P.\",\"avatar\":\"/images/product-details/avatar-2.webp\"}]},{\"id\":\"barbie-fashionista-doll\",\"brand\":\"Barbie\",\"name\":\"Fashionista Doll with Accessories\",\"image\":\"/images/product-card/image-26.webp\",\"price\":17.99,\"originalPrice\":22.99,\"discount\":22,\"href\":\"/product/barbie-fashionista-doll\",\"isNew\":true,\"rating\":4.5,\"reviewCount\":289,\"category\":\"Toys \u0026 Games\",\"description\":\"A poseable fashion doll with swappable outfits, shoes, and accessories - encourages imaginative styling play for kids ages 3 and up.\",\"images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:2:colors:3\",\"$9:props:products:3:colors:2\",\"$9:props:products:0:colors:0\"],\"highlights\":[{\"category\":\"Fashion Dolls\",\"manufacture\":\"Mattel Inc.\",\"material\":\"Poseable Vinyl Body\",\"compatibility\":\"Ages 3+\",\"features\":[\"Swappable Outfits\",\"Included Accessories\"]},{\"category\":\"Imaginative Play\",\"manufacture\":\"Mattel Inc.\",\"material\":\"Soft-Touch Hair\",\"compatibility\":\"Compatible with Barbie Accessory Sets\",\"features\":[\"11 Points of Articulation\",\"Storage-Friendly Box\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 5 2024 at 13:35\",\"text\":\"My daughter loves swapping the outfits and the joints hold poses well.\",\"author\":\"Grace O.\",\"avatar\":\"/images/product-details/avatar-2.webp\"},{\"rating\":4,\"date\":\"February 16 2024 at 09:50\",\"text\":\"Good quality doll, accessories are a little fiddly for small hands.\",\"author\":\"Bilal Q.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":4,\"date\":\"January 21 2024 at 15:05\",\"text\":\"Nice detail on the outfit stitching, arrived well packaged.\",\"author\":\"Suki H.\",\"avatar\":\"/images/product-details/avatar-1.webp\"}]},{\"id\":\"nerf-elite-blaster\",\"brand\":\"Nerf\",\"name\":\"Elite 2.0 Dart Blaster\",\"image\":\"/images/product-card/image-27.webp\",\"price\":24.99,\"originalPrice\":29.99,\"discount\":17,\"showDiscountBadge\":true,\"href\":\"/product/nerf-elite-blaster\",\"rating\":4.4,\"reviewCount\":334,\"category\":\"Toys \u0026 Games\",\"description\":\"A pump-action dart blaster with a 12-dart clip, adjustable stock, and tactical rail - includes 12 Elite foam darts for backyard battles.\",\"
1images\":[\"/images/product-details/product-detail-01.webp\",\"/images/product-details/product-detail-02.webp\",\"/images/product-details/product-detail-03.webp\",\"/images/product-details/product-detail-04.webp\"],\"colors\":[\"$9:props:products:20:colors:1\",\"$9:props:products:0:colors:1\",\"$9:props:products:1:colors:2\"],\"highlights\":[{\"category\":\"Dart Blasters\",\"manufacture\":\"Hasbro Nerf\",\"material\":\"Impact-Resistant Plastic\",\"compatibility\":\"Ages 8+\",\"features\":[\"12-Dart Clip\",\"Adjustable Stock\"]},{\"category\":\"Outdoor Play\",\"manufacture\":\"Hasbro Nerf\",\"material\":\"Pump-Action Priming\",\"compatibility\":\"Elite Dart Compatible\",\"features\":[\"Tactical Rail\",\"Includes 12 Darts\"]}],\"reviews\":[{\"rating\":5,\"date\":\"March 10 2024 at 17:25\",\"text\":\"Solid range and the pump action feels satisfying. Backyard battles got a lot more fun.\",\"author\":\"Mika D.\",\"avatar\":\"/images/product-details/avatar-3.webp\"},{\"rating\":4,\"date\":\"February 23 2024 at 12:10\",\"text\":\"Good accuracy for a foam blaster, clip loads smoothly.\",\"author\":\"Amos T.\",\"avatar\":\"/images/product-details/avatar-1.webp\"},{\"rating\":4,\"date\":\"January 29 2024 at 08:40\",\"text\":\"Fun blaster, stock feels a little loose but doesn't affect performance.\",\"author\":\"Rosalind K.\",\"avatar\":\"/images/product-details/avatar-2.webp\"}]}]}]\n"])</script>
1<script>self.__next_f.push([1,"f:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\nc:null\n"])</script>
1<script>self.__next_f.push([1,"11:[[\"$\",\"title\",\"0\",{\"children\":\"Shop - Shopix\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Browse the full Shopix catalog - filter by category, brand, and price.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"author\",\"href\":\"https://shadcnstudio.com/\"}],[\"$\",\"meta\",\"3\",{\"name\":\"author\",\"content\":\"Shadcn Studio\"}],[\"$\",\"link\",\"4\",{\"rel\":\"manifest\",\"href\":\"/manifest.json\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"5\",{\"name\":\"creator\",\"content\":\"Shadcn Studio\"}],[\"$\",\"meta\",\"6\",{\"name\":\"robots\",\"content\":\"index,follow\"}],[\"$\",\"link\",\"7\",{\"rel\":\"canonical\",\"href\":\"https://shadcn-nextjs-shopix-full-template.vercel.app/shop\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:title\",\"content\":\"Shop - Shopix\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:description\",\"content\":\"Browse the full Shopix catalog - filter by category, brand, and price.\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:url\",\"content\":\"https://shadcn-nextjs-shopix-full-template.vercel.app/shop\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:site_name\",\"content\":\"Shopix\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image\",\"content\":\"https://shadcn-nextjs-shopix-full-template.vercel.app/images/og-image.png\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:alt\",\"content\":\"Shop - Shopix\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:creator\",\"content\":\"@yourusername\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:title\",\"content\":\"Shop - Shopix\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:description\",\"content\":\"Browse the full Shopix catalog - filter by category, brand, and price.\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image\",\"content\":\"https://shadcn-nextjs-shopix-full-template.vercel.app/images/og-image.png\"}],[\"$\",\"link\",\"22\",{\"rel\":\"icon\",\"href\":\"/favicon/favicon-16x16.png\",\"sizes\":\"16x16\",\"type\":\"image/png\"}],[\"$\",\"link\",\"23\",{\"rel\":\"icon\",\"href\":\"/favicon/favicon-32x32.png\",\"sizes\":\"32x32\",\"type\":\"image/png\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"/favicon/favicon.ico\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}],[\"$\",\"link\",\"25\",{\"rel\":\"apple-touch-icon\",\"href\":\"/favicon/apple-touch-icon.png\",\"sizes\":\"180x180\",\"type\":\"image/png\"}],[\"$\",\"link\",\"26\",{\"rel\":\"icon\",\"href\":\"/favicon/android-chrome-192x192.png\",\"sizes\":\"192x192\",\"type\":\"image/png\"}],[\"$\",\"link\",\"27\",{\"rel\":\"icon\",\"href\":\"/favicon/android-chrome-512x512.png\",\"sizes\":\"512x512\",\"type\":\"image/png\"}],[\"$\",\"$L1a\",\"28\",{}]]\n"])</script>
1</body></html>
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.