1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,12927,e=>{"use strict";var t=e.i(391398),a=e.i(191788),s=e.i(203828),r=e.i(760814),n=e.i(627997),i=e.i(670001),o=e.i(577609),l=e.i(168489),d=e.i(742757),c=e.i(46999),p=e.i(461292),g=e.i(722446),u=e.i(60473);let h=(0,l.default)(()=>e.A(481314),{loadableGenerated:{modules:[797183]},ssr:!0}),m=(0,l.default)(()=>e.A(642539),{loadableGenerated:{modules:[697306]},ssr:!1}),x=[{src:"https://newageproducts-assets.dileads.workers.dev/videos/Jordan%20Flom%20Garage%20Transformation-720p.mp4",poster:"https://newageproducts-assets.dileads.workers.dev/new-banner-1.jpg",alt:"A garage transformed with NewAge cabinets and flooring"},{src:"https://newageproducts-assets.dileads.workers.dev/videos/j10_reveal%20(2160p)%20(1).mp4",poster:"https://newageproducts-assets.dileads.workers.dev/garage-flooring/Screenshot%202025-06-11%20at%204.38.18O%CC%82C%CC%A7%C2%BBPM.png",alt:"A finished garage reveal with NewAge flooring and storage"},{src:"https://newageproducts-assets.dileads.workers.dev/videos/NEWAGExBOSTONROB_CABINETRY_SOCIALFINAL_V7.mp4",poster:"https://newageproducts-assets.dileads.workers.dev/thumbnail-image-2.jpg",alt:"A finished garage lined with NewAge cabinetry"},{src:"https://newageproducts-assets.dileads.workers.dev/videos/New%20Age%2015%20sec%20story.mp4",poster:"https://newageproducts-assets.dileads.workers.dev/shop-all-garage/Desktop/VideoThumbnail3.png",alt:"A NewAge garage storage system installed along a garage wall"},{src:"https://newageproducts-assets.dileads.workers.dev/shop-all-garage/videos/bryce%20green%20vertical%20updated%201080x1920.mp4",poster:"https://newageproducts-assets.dileads.workers.dev/shop-all-garage/Desktop/VideoThumbnail4.png",alt:"A garage fitted with NewAge cabinets and overhead racks"},{src:"https://newageproducts-assets.dileads.workers.dev/shop-all-garage/videos/Kevin%20Stone%20Vertical%201920x1080.mp4",poster:"https://newageproducts-assets.dileads.workers.dev/shop-all-garage/Desktop/VideoThumbnail5.jpg",alt:"A NewAge garage cabinet run with a workbench"},{src:"https://newageproducts-assets.dileads.workers.dev/videos/copy_65BC7448-83DE-4097-AB73-CEE1C917F925.mp4",poster:"https://newageproducts-assets.dileads.workers.dev/shop-all-garage/Desktop/VideoThumbnail2.png",alt:"A garage organised with NewAge cabinets and wall shelving"},{src:"https://newageproducts-assets.dileads.workers.dev/videos/Newageproducts%20Mclaren%20reen%20x%20WAVY.mp4",poster:"https://newageproducts-assets.dileads.workers.dev/garage-flooring/thumbnailvideo11.png",alt:"A sports car parked on NewAge garage floor tiles"}],f=[{src:"https://newageproducts-assets.dileads.workers.dev/videos/InfluencerVideoThumbnail-1.mp4",poster:"https://newageproducts-assets.dileads.workers.dev/shop-all-outdoor/DESKTOP-NAP-Outdoor-CollectionPage-15-InfluencerVideoCarousel-Thumbnail1-1080Wx1920H1.jpg",alt:"A NewAge outdoor kitchen installation shown in a customer video"},{src:"https://newageproducts-assets.dileads.workers.dev/videos/InfluencerVideoThumbnail-2.mp4",poster:"https://newageproducts-assets.dileads.workers.dev/shop-all-outdoor/pip/DESKTOP-NAP-Outdoor-CollectionPage-15-InfluencerVideoCarousel-Thumbnail2-1080Wx1920H.jpg",alt:"A NewAge outdoor kitchen installation shown in a customer video"},{src:"https://newageproducts-assets.dileads.workers.dev/videos/InfluencerVideoThumbnail-3.MP4",poster:"https://newageproducts-assets.dileads.workers.dev/shop-all-outdoor/pip/DESKTOP-NAP-Outdoor-CollectionPage-15-InfluencerVideoCarousel-Thumbnail3-1080Wx1920H.jpg",alt:"A NewAge outdoor kitchen installation shown in a customer video"},{src:"https://newageproducts-assets.dileads.workers.dev/videos/InfluencerVideoThumbnail-4.mp4",poster:"https://newageproducts-assets.dileads.workers.dev/shop-all-outdoor/DESKTOP-NAP-Outdoor-CollectionPage-15-InfluencerVideoCarousel-Thumbnail4-1080Wx1920H1.jpg",alt:"A NewAge outdoor kitchen installation shown in a customer video"},{src:"https://newageproducts-assets.dileads.workers.dev/videos/InfluencerVideoThumbnail-5.mp4",poster:"https://newageproducts-assets.dileads.workers.dev/shop-all-outdoor/pip/DESKTOP-NAP-Outdoor-CollectionPage-15-InfluencerVideoCarousel-Thumbnail5-1080Wx1920H.jpg",alt:"A NewAge outdoor kitchen installation shown in a customer video"},{src:"https://newageproducts-assets.dileads.workers.dev/videos/InfluencerVideoThumbnail-6.mov",poster:"https://newageproducts-assets.dileads.workers.dev/shop-all-outdoor/DESKTOP-NAP-Outdoor-CollectionPage-15-InfluencerVideoCarousel-Thumbnail6-1080Wx1920H.jpg",alt:"A NewAge outdoor kitchen installation shown in a customer video"}],b=e=>{let t,a,s=[],r=[],n=null;if(e.variant_data)try{let t="string"==typeof e.variant_data?JSON.parse(e.variant_data):e.variant_data;s=Array.isArray(t.variants)?t.variants:[],r=Array.isArray(t.options)?t.options:[],n=t.shopify_product_id||null}catch(e){}let i=Array.isArray(t=e?.tags)&&0!==t.length?t[0].includes(";")?t[0].split(";").map(e=>e.trim()):t.map(e=>e.trim()):[];return{id:e.id||e.product_id,name:e.name,handle:e.handle||"",store:e.store||"",defaultImage:e.image_url||"",basePrice:Number(e.price)||0,variants:s,options:r,shopifyId:n,swatchImages:(e=>{let t=e?.custom_swatch;if(!t)return{};try{let e="string"==typeof t?JSON.parse(t.replaceAll(""",'"').replaceAll("&","&")):t,a=Array.isArray(e?.custom_swatch)?e.custom_swatch:Array.isArray(e)?e:[],s={};
1return a.forEach(e=>{e&&e.variantName&&e.imgPath&&(s[e.variantName]=e.imgPath)}),s}catch(e){return{}}})(e),filterTags:Array.isArray(e?.filter_tags)?e.filter_tags:[],badge:(a=e=>i.some(t=>t===e||t.includes(e)))("Holiday_Deals")||a("Specials & Offers: Hero Deals")?{text:"HERO DEAL",cls:"red font-ds26-red"}:a("Specials & Offers: Featured Items")?{text:"FEATURED ITEM",cls:"black"}:a("Specials & Offers: Featured Deals")?{text:"FEATURED DEAL",cls:"dark-red font-ds26-red"}:a("Specials & Offers: Sets Under $1000")?{text:"STARTER SET",cls:"black"}:a("Specials & Offers: Best Seller")?{text:"BEST SELLER",cls:"black"}:a("Specials & Offers: New Arrivals")||a("Deals & Sales: New Arrivals")?{text:"NEW",cls:"black"}:a("Specials & Offers: Last Chance")?{text:"CLEARANCE",cls:"black"}:null}},w=e=>Number(e).toLocaleString("en-US",{style:"currency",currency:"USD",maximumFractionDigits:0}),v=(e,t={})=>{if(!e)return"";let a=e.replaceAll(" &","").replaceAll(" &","").replaceAll("Grey","Gray"),s=t[a]||t[e];return s||((a.includes("+")&&(a=a.replaceAll(" +","")),a.includes("Individual")&&(a=g.COLLECTION_CUSTOM_SWATCH_MAPPING[a]||a),a)?(a=a.toLowerCase().replaceAll(" ","-"),`https://newageproducts-assets.dileads.workers.dev/pip-swatches/color-${a}.jpg`):"")},y=(e,t=75)=>{if(!e)return e;let a=e.trim();return a.includes("cdn.shopify.com")?a.replace(/\.(jpg|jpeg|png|webp)/i,`_${t}x.$1`):a.includes("?")?`${a}&w=${t}&q=70`:`${a}?w=${t}&q=70`},N=(e,t)=>`${e}:${t}`,j=e=>{let t=e.indexOf(":");return -1===t?{field:"t",value:e}:{field:e.slice(0,t),value:e.slice(t+1)}},k=[{label:"Up to $499",min:0,max:499.99},{label:"$500 to $999",min:500,max:999.99},{label:"$1000 to $1999",min:1e3,max:1999.99},{label:"$2000 to $2999",min:2e3,max:2999.99},{label:"$3000 to $3999",min:3e3,max:3999.99},{label:"$4000 to $4999",min:4e3,max:4999.99},{label:"Above $5000",min:5e3,max:null}],A="https://newageproducts-assets.dileads.workers.dev/swatches/cross-img-2.png",E=["featured_first","newest","price_desc","price_asc"],C={featured_first:"Featured",newest:"New Arrivals",price_desc:"Price: High to Low",price_asc:"Price: Low to High"},S=({value:e,onChange:s})=>{let[r,n]=(0,a.useState)(!1),i=(0,a.useRef)(null),o=(0,a.useRef)(null);return(0,a.useEffect)(()=>{if(!r)return;let e=e=>{i.current&&!i.current.contains(e.target)&&n(!1)},t=e=>"Escape"===e.key&&n(!1);return document.addEventListener("mousedown",e),document.addEventListener("keydown",t),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("keydown",t)}},[r]),(0,t.jsxs)("div",{className:"ng-sort",ref:i,children:[(0,t.jsx)("button",{ref:o,type:"button",className:"ng-sort-btn",onClick:()=>n(e=>!e),"aria-haspopup":"listbox","aria-expanded":r,children:(0,t.jsxs)("span",{className:"ng-sort-lbl",children:[(0,t.jsx)("img",{src:"https://newageproducts-assets.dileads.workers.dev/collections/filter-icon.png",alt:"",className:"filter-img sort-section"}),"relevance"===e?"Sort By":C[e]]})}),r&&(0,t.jsx)("ul",{className:"ng-sort-menu",role:"listbox","aria-label":"Sort products by",children:E.map(a=>(0,t.jsx)("li",{role:"presentation",children:(0,t.jsx)("button",{type:"button",role:"option","aria-selected":a===e,className:`ng-sort-opt ${a===e?"is-active":""}`,onClick:()=>{s(a),n(!1),o.current?.focus()},children:C[a]})},a))})]})},T=()=>(0,t.jsxs)("div",{className:"ng-card ng-skel",children:[(0,t.jsx)("div",{className:"ng-img-box ng-shimmer"}),(0,t.jsx)("div",{className:"ng-skel-line ng-shimmer",style:{width:"55%"}}),(0,t.jsx)("div",{className:"ng-skel-line ng-shimmer",style:{width:"85%"}}),(0,t.jsx)("div",{className:"ng-skel-line ng-shimmer",style:{width:"40%"}})]}),O=({product:e,isCA:s,index:r,activeColor:n})=>{let{variants:i,options:o,defaultImage:l,badge:c,swatchImages:u={},filterTags:h=[]}=e,m=o.map(e=>{let t;return{...e,values:(t=`option${e.position}`,(e.values||[]).filter(e=>i.some(a=>a[t]===e)))}}),x=m[0]||null,f=x?.values||[],b=n&&i.find(e=>e.option1&&e.option1.includes(n)),[N,j]=(0,a.useState)((b||i[0])?.variant_id||null);(0,a.useEffect)(()=>{if(!n)return;let e=i.find(e=>e.option1&&e.option1.includes(n));e&&j(e.variant_id)},[n]);let k=i.find(e=>e.variant_id===N)||i[0]||null,E=k?.image||l,C=Number(k?.main_price)||e.basePrice||0,S=Number(k?.compare_price)||0,T=S>C&&C>0,O=f.slice(0,4).filter(e=>"Default Title"!==e),_=x&&g.COLLECTION_DROPDOWN_OPTIONS.includes(x.name),I=O.length>0&&_,P=I?void 0:((e=[])=>{let t=e.find(e=>
1e?.startsWith("Color:"));if(!t)return;let a=t.split(":");if("Color"===a[0].trim())return a[1]?.trim()})(h),z=m.reduce((e,t)=>e+(t.values?.length||0),0),$=0;$=f.length<4?m.slice(1).reduce((e,t)=>e+(t.values?.length||0),0):_?z-O.length:z;let L=((e,t,a)=>{if(!e.handle)return null;let s=t?`/ca/products/${e.handle}`:`/products/${e.handle}`;return a?.variant_id?`${s}?variant=${a.variant_id}`:s})(e,s,k);return(0,t.jsxs)("div",{className:"ng-card",children:[(0,t.jsx)("a",{href:L||void 0,className:"ng-img-link",children:(0,t.jsxs)("div",{className:"ng-img-box",children:[(0,t.jsx)("div",{className:"ng-stock",children:(0,t.jsx)("span",{children:k?.stock_status||""})}),E?(0,t.jsx)(d.default,{src:E,width:"280",height:"200",layout:"responsive",alt:(0,p.getProductImageAlt)(e.name),sizes:" (max-width: 480px) 40vw, 30vw ",placeholder:"blur",quality:85,priority:r<4,onError:e=>e.currentTarget.src=A}):(0,t.jsx)("div",{className:"ng-img-empty"})]})}),(0,t.jsxs)("div",{className:"ng-content",children:[I&&(0,t.jsxs)("div",{className:"ng-swatch-row",children:[(0,t.jsx)("div",{className:"ng-swatches",children:O.map(e=>{let a=i.find(t=>t.option1===e)||null,s=y(v(e,u));return(0,t.jsx)("button",{type:"button",title:e,className:`ng-swatch ${k&&k.option1===e?"is-active":""}`,onClick:()=>a&&j(a.variant_id),children:(0,t.jsx)("img",{src:s,alt:`${e} colour swatch`,onError:e=>e.currentTarget.src=A})},e)})}),$>0&&(0,t.jsxs)("a",{href:L||void 0,className:"ng-more",children:["+",$," more option(s)",(0,t.jsxs)("span",{className:"sr-only",children:[" for ",e.name]})]})]}),!I&&P&&(0,t.jsx)("div",{className:"ng-swatch-row",children:(0,t.jsx)("div",{className:"ng-swatches",children:(0,t.jsx)("span",{className:"ng-swatch ng-swatch-static",title:P,children:(0,t.jsx)("img",{src:y(v(P,u)),alt:`${P} colour swatch`,onError:e=>e.currentTarget.src=A})})})}),c&&(0,t.jsx)("div",{className:"ng-tag-box",children:(0,t.jsx)("span",{className:`ng-badge ${c.cls}`,children:c.text})}),(0,t.jsx)("a",{href:L||void 0,className:"ng-title",children:e.name}),C>0?(0,t.jsxs)("div",{className:"ng-price-box",children:[(0,t.jsx)("p",{className:"ng-price-label",children:"Starting From"}),(0,t.jsxs)("div",{className:"ng-prices",children:[(0,t.jsxs)("span",{className:"ng-price",children:[(0,t.jsx)("span",{className:"sr-only",children:"Discounted Price: "}),w(C)]}),T&&(0,t.jsxs)("span",{className:"ng-price-cross font-ds26-gray",children:[(0,t.jsx)("span",{className:"sr-only",children:"Original price: "}),w(S)]}),T&&(0,t.jsxs)("span",{className:"ng-price-off font-ds26-red",children:["$",Math.ceil(S-C)," off"]})]})]}):(0,t.jsx)("div",{className:"ng-price-box",children:(0,t.jsx)("a",{className:"ng-title ng-price-box",href:L,"aria-label":`Learn more about ${e.name}`,children:"Learn More"})})]})]})},_=({group:e,selected:s,onToggle:r,defaultOpen:n=!1})=>{let[i,o]=(0,a.useState)(n);return(0,t.jsxs)("div",{className:"ng-fgroup",children:[(0,t.jsxs)("button",{type:"button",className:"ng-fgroup-head",onClick:()=>o(e=>!e),"aria-expanded":i,children:[(0,t.jsx)("span",{className:"ng-fgroup-name",children:e.name}),(0,t.jsx)("span",{className:"ng-fgroup-sign",children:i?"â":"+"})]}),i&&(0,t.jsx)("ul",{className:"ng-foptions",children:e.options.map(e=>(0,t.jsx)("li",{children:(0,t.jsxs)("label",{className:"ng-fopt",children:[(0,t.jsx)("input",{type:"checkbox",checked:s.has(e.value),onChange:()=>r(e.value)}),(0,t.jsx)("span",{className:"ng-fopt-label",children:e.label}),(0,t.jsxs)("span",{className:"ng-fopt-count",children:["(",e.count,")"]})]})},e.value))})]})},I=({open:e,onClose:s,groups:r,selected:n,onToggle:i,onClear:o,activeCount:l})=>((0,a.useEffect)(()=>{if(!e)return;let t=e=>{"Escape"===e.key&&s()};return document.addEventListener("keydown",t),()=>document.removeEventListener("keydown",t)},[e,s]),(0,a.useEffect)(()=>{if("undefined"!=typeof document)return document.body.style.overflow=e?"hidden":"",()=>{document.body.style.overflow=""}},[e]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:`ng-overlay ${e?"is-open":""}`,onClick:s}),(0,t.jsxs)("aside",{className:`ng-drawer ${e?"is-open":""}`,children:[(0,t.jsxs)("div",{className:"ng-drawer-top",children:[(0,t.jsx)("button",{type:"button",className:"ng-top-btn ng-top-done",onClick:s,children:"Done"}),(0,t.jsx)("button",{type:"button",className:"ng-top-btn ng-top-clear",onClick:o,disabled:0===l,children:"Clear all filters"})]}),(0,t.jsx)("div",{className:"ng-drawer-body",children:0===r.length?(0,t.jsx)("p",{className:"ng-drawer-empty",children:"No filters available."}):r.map((e,a)=>(0,t.jsx)(_,{group:e,selected:n,onToggle:i},e.name))})]})]}));function P(){let{zipcodeContext:e}
1=(0,a.useContext)(n.ZipcodeContext),r=(0,s.useRouter)(),o=r.asPath.split("/").includes("ca"),l="string"==typeof r.query.handle?r.query.handle:"",[p,w]=(0,a.useState)(null),[v,y]=(0,a.useState)([]),[A,C]=(0,a.useState)(!0),[_,P]=(0,a.useState)(!1),[$,L]=(0,a.useState)(""),[R,D]=(0,a.useState)(0),[U,H]=(0,a.useState)([]),[V,M]=(0,a.useState)(1),[B,F]=(0,a.useState)(1),[G,W]=(0,a.useState)([]),[q,K]=(0,a.useState)(!1),[X,J]=(0,a.useState)(()=>new Set),[Y,Q]=(0,a.useState)("relevance"),[Z,ee]=(0,a.useState)(!1),{query:et}=(0,s.useRouter)(),ea=(0,a.useMemo)(()=>i.default?.find(e=>e.handle===et.handle),[et.handle]),es=X.size;console.log(v,"ksadjksajdlasdlksajlkdjalkdsa");let er=(0,a.useMemo)(()=>{for(let e of X){let{field:t,value:a}=j(e);if("t"===t&&g.COLLECTION_COLOR_FILTER_SWATCH_TRIGGER.some(e=>a.includes(e))){let e=a.split(":");if(e[1])return e[1].trim()}}return null},[X]),en=e=>{J(t=>{let a=new Set(t);return a.has(e)?a.delete(e):a.add(e),a})},ei=e=>{let t=new URLSearchParams;t.set("handle",l),t.set("page",String(e)),t.set("store",o?"CA":"US"),Y&&"relevance"!==Y&&t.set("sort",Y);let a=[],s=[],r=null,n=null,i=!1;return X.forEach(e=>{let{field:t,value:o}=j(e);if("p"===t){let e=k.find(e=>e.label===o);if(!e)return;r=null==r?e.min:Math.min(r,e.min),null==e.max?i=!0:n=null==n?e.max:Math.max(n,e.max)}else"c"===t?s.push(o):a.push(o)}),a.length&&t.set("filter_tags",a.join("|||")),s.length&&t.set("category_paths",s.join("|||")),null!=r&&t.set("min_price",String(r)),i||null==n||t.set("max_price",String(n)),`https://search.newageproducts.com/api/category?${t.toString()}`};(0,a.useEffect)(()=>{if(!r.isReady||Z)return;let e=r.query;"string"==typeof e.sort&&E.includes(e.sort)&&Q(e.sort),e.filter&&J(new Set(Array.isArray(e.filter)?e.filter:[e.filter])),ee(!0)},[r.isReady,Z,r.query]),(0,a.useEffect)(()=>{if(!r.isReady||!Z)return;let e={handle:l};Y&&"relevance"!==Y&&(e.sort=Y),X.size>0&&(e.filter=[...X]),r.replace({pathname:r.pathname,query:e},void 0,{shallow:!0,scroll:!1})},[Y,X,Z,r.isReady]),(0,a.useEffect)(()=>{if(!r.isReady||!Z||!l)return;let e=!0;return(async()=>{C(!0),L("");try{let t=await fetch(ei(1));if(!t.ok)throw Error(`HTTP ${t.status}`);let a=await t.json();if(!e)return;w(a?.category||null);let s=a?.products||[],r=s.map(b);y(r),H(r.flatMap(e=>e.variants.map(e=>e.sku)).filter(Boolean));let n=a?.pagination||{};D(n.total??s.length),M(n.page??1),F(n.total_pages??1),W(((e,t=[])=>{let a=((e,t=[])=>{if(!e)return[];let a={},s=(e,t,s,r,n)=>{a[e]||(a[e]=[]),a[e].push({value:N(t,n),label:s,count:r,raw:n})};(e.filter_tags||[]).forEach(e=>{if(!e.value)return;let t=e.value.indexOf(":");if(-1===t)s("Other","t",e.value,e.count,e.value);else{let a=e.value.slice(0,t).trim();s(a,"t",e.value.slice(t+1).trim(),e.count,e.value)}});let r=e=>{let a=t.indexOf(e);return -1===a?Number.MAX_SAFE_INTEGER:a};return Object.keys(a).sort((e,t)=>{if("Category"===e)return -1;if("Category"===t||"Other"===e)return 1;if("Other"===t)return -1;let a=r(e),s=r(t);return a!==s?a-s:e.localeCompare(t)}).map(e=>({name:e,options:a[e]}))})(e,t),s=(e=>{let t=(e?.price||[]).map(e=>({v:Number(e.value),c:Number(e.count)||0})).filter(e=>Number.isFinite(e.v)&&e.v>0);if(0===t.length)return null;let a=k.map(e=>{let a=t.filter(t=>t.v>=e.min&&(null==e.max||t.v<=e.max)).reduce((e,t)=>e+t.c,0),s=N("p",e.label);return{value:s,label:e.label,count:a,raw:s}}).filter(e=>e.count>0);return 0===a.length?null:{name:"Price",options:a}})(e);return s?[s,...a]:a})(a?.facets,a?.filter_tag_order))}catch(t){if(!e)return;y([]),D(0),W([])}finally{e&&C(!1)}})(),()=>{e=!1}},[r.isReady,Z,l,X,Y]),(0,a.useEffect)(()=>{let t=new AbortController,a=async a=>{try{let s=await fetch("/api/get-pricing/?source=category",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({skus:a,zipcode:!0===e?"":e,isCA:o}),signal:t.signal});if(!s.ok)throw Error(`Request failed with status ${s.status}`);let r=await s.json();y(e=>e.map(e=>{let t=e.variants.map(e=>{let t=r.data.price_data_status.find(t=>t.variant_sku===e.sku);return{...e,stock_status:t?t.stock_status:e?.stock_status}});return{...e,variants:t}}))}catch(e){if("AbortError"===e.name)return;console.error("Failed to fetch pricing and stock status:",e)}};return U.length>0&&a(U),()=>{t.abort()}},[U]),(0,a.useEffect)(()=>{0!==v.length&&H(v.flatMap(e=>e.variants.map(e=>
1e.sku)).filter(Boolean))},[e]);let eo=async()=>{if(A||_||V>=B)return;let e=V+1;P(!0);try{let t=await fetch(ei(e));if(!t.ok)throw Error(`HTTP ${t.status}`);let a=await t.json(),s=a?.products||[],r=a?.pagination||{},n=s.map(b);y(e=>[...e,...n]),H(n.flatMap(e=>e.variants.map(e=>e.sku)).filter(Boolean)),M(r.page??e),F(r.total_pages??B),D(r.total??R)}catch(e){L("Couldn't load more results â please try again.")}finally{P(!1)}},el=V<B,ed=p?.name||l.replace(/-/g," ");return(0,t.jsxs)(z,{children:[(0,t.jsx)(c.default,{desktop:{src:"https://newageproducts-assets.dileads.workers.dev/Sep10-2026/COLLECTION/updated/USA-D.jpg",width:3840,height:300},mobile:{src:"https://newageproducts-assets.dileads.workers.dev/Sep10-2026/COLLECTION/updated/USA-M.jpg",width:860,height:272},alt:"NewAge promotional offer banner",sizes:"100vw",quality:85}),(0,t.jsxs)("div",{className:"custom-container",children:[(0,t.jsxs)("div",{className:"ng-head",children:[(0,t.jsxs)("h1",{className:"ng-head-title",children:["Shop ",ed]}),ea?.sub_categories&&ea?.sub_categories?.length>0&&(0,t.jsx)("div",{className:"scroller",children:(0,t.jsx)("div",{className:"category-container",children:ea?.sub_categories?.map(e=>{let a=new URL(e.url);return a.searchParams.delete("coll_id"),(0,t.jsx)("div",{className:"category-item",children:(0,t.jsxs)("a",{href:a.toString(),children:[(0,t.jsx)("img",{src:e.imageUrl,alt:"",loading:"lazy"}),(0,t.jsx)("p",{className:"category-name",children:e?.title})]})},e.url)})})}),(0,t.jsxs)("div",{className:"ng-toolbar",children:[(0,t.jsxs)("button",{type:"button",className:"ng-filter-btn",onClick:()=>K(!0),children:[(0,t.jsx)("img",{src:"https://newageproducts-assets.dileads.workers.dev/collections/filter-icon.png",alt:"",className:"filter-img"}),"Filter"]}),(0,t.jsxs)("div",{className:"ng-toolbar-right",children:[!A&&(0,t.jsxs)("span",{className:"ng-count",children:[R.toLocaleString()," Items"]}),(0,t.jsx)(S,{value:Y,onChange:Q})]})]})]}),X.size>0&&(0,t.jsx)("div",{className:"ng-chips",children:[...X].map(e=>{let{field:a,value:s}=j(e),r="t"===a&&s.includes(":")?s.slice(s.indexOf(":")+1).trim():s;return(0,t.jsxs)("button",{type:"button",className:"ng-chip",onClick:()=>en(e),children:[(0,t.jsxs)("span",{className:"chip-label",children:[r," "]}),(0,t.jsx)("span",{className:"remove-filter-btn",children:"Ã"})]},e)})}),$&&(0,t.jsx)("div",{className:"ng-notice",children:$}),(0,t.jsx)("div",{className:"ng-grid",children:A?Array.from({length:8}).map((e,a)=>(0,t.jsx)(T,{},a)):v.map((e,a)=>(0,t.jsx)(O,{product:e,isCA:o,index:a,activeColor:er},e.id))}),!A&&v.length>0&&el&&(0,t.jsx)("div",{className:"ng-loadmore",children:(0,t.jsx)("button",{type:"button",className:"ng-loadmore-btn",onClick:eo,disabled:_,children:_?"Loadingâ¦":"View more"})}),(0,t.jsx)(I,{open:q,onClose:()=>K(!1),groups:G,selected:X,onToggle:en,onClear:()=>{J(new Set),K(!1)},activeCount:es})]}),!A&&0===v.length&&(0,t.jsxs)("div",{className:"ng-empty",role:"status",children:[(0,t.jsx)("h2",{children:"No products found."}),(0,t.jsx)("p",{children:"Try adjusting your filters."})]}),ea?.collection_type?.toUpperCase()==="GARAGE"&&(0,t.jsxs)("section",{className:"garage-bottom-sections content-gradient","aria-label":"Garage bottom sections",children:[(0,t.jsx)("section",{className:"want-a-closer","aria-label":"Visit a NewAge Experience Center",children:(0,t.jsx)(h,{alt:"Visit a NewAge Experience Center to see the ranges in person",desktop:{src:"https://newageproducts-assets.dileads.workers.dev/collection-banners/experience-center-bannerD.jpg",width:"3840",height:"1380"},tab:{src:"https://newageproducts-assets.dileads.workers.dev/collection-banners/experience-center-bannerM.jpg",width:"430",height:"562"},mobile:{src:"https://newageproducts-assets.dileads.workers.dev/collection-banners/experience-center-bannerM.jpg",width:"430",height:"562"},istab:!0,bannerHeading:"EXPERIENCE OUR SHOWROOM",bannerHeadingLevel:"h2",bannerDescription:"Connect Virtually with In-Store Product Experts.",CTADefaultCopy:"VIRTUAL CONSULTATIONS",type:"Primary",CTADefaultUrl:"#kickstartyourproject"})}),(0,t.jsxs)("section",{className:"get-inspiration main-section","aria-label":"Inspiration videos",children:[(0,t.jsx)("h2",{className:"shop-all-heading",children:"GET INSPIRATION"}),(0,t.jsx)(m,{videos:x})]}),(0,t.jsxs)("section",{className:"garage-journal","aria-label":"From the NewAge journal",children:[(0,t.jsx)("header",{children:(0,t.jsx)("h3",{className:"review-text",children:'"THE BUILD QUALITY HIT ME LIKE A SHOT OF BOURBON. REFINED, ROBUST. AND UNDENIABLY FANTASTIC."'})}),(0,t.jsx)("div",{className:"img-container",children:(0,t.jsx)(d.default,{src:"https://newageproducts-assets.dileads.workers.dev/shop-all-garage/Desktop/Garage%20Jounrnal%20Logo.png",width:"310",height:"202",alt:"garage journal icon"})})]}),(0,t.jsx)("section",{className:"content-gradient","aria-label":"Request a consultation",children:(0,t.jsx)(u.default,{webFormSource:"C
1ollection Page",formId:"kickstartyourproject"})})]}),ea?.collection_type?.toUpperCase()==="OUTDOOR-KITCHEN"&&(0,t.jsxs)("section",{className:"garage-bottom-sections content-gradient",children:[(0,t.jsx)("section",{className:"want-a-closer","aria-label":"Visit a NewAge Experience Center",children:(0,t.jsx)(h,{alt:"Visit a NewAge Experience Center to see the ranges in person",desktop:{src:"https://newageproducts-assets.dileads.workers.dev/collection-banners/experience-center-bannerD.jpg",width:"3840",height:"1380"},tab:{src:"https://newageproducts-assets.dileads.workers.dev/collection-banners/experience-center-bannerM.jpg",width:"430",height:"562"},mobile:{src:"https://newageproducts-assets.dileads.workers.dev/collection-banners/experience-center-bannerM.jpg",width:"430",height:"562"},istab:!0,bannerHeading:"EXPERIENCE OUR SHOWROOM",bannerHeadingLevel:"h2",bannerDescription:"Connect Virtually with In-Store Product Experts.",CTADefaultCopy:"VIRTUAL CONSULTATIONS",type:"Primary",CTADefaultUrl:"#kickstartyourproject"})}),(0,t.jsxs)("section",{className:"get-inspiration main-section","aria-label":"Inspiration videos",children:[(0,t.jsx)("h2",{className:"shop-all-heading",children:"GET INSPIRATION"}),(0,t.jsx)(m,{videos:f})]}),(0,t.jsxs)("section",{className:"garage-journal-outdoor content-gradient","aria-label":"From the NewAge journal",children:[(0,t.jsx)("header",{children:(0,t.jsx)("h3",{className:"review-text",children:'"THE BEST ONE-STOP SHOP IN THE WHOLE BARBECUE SPACE"'})}),(0,t.jsx)("div",{className:"img-container",children:(0,t.jsx)(d.default,{src:"https://newageproducts-assets.dileads.workers.dev/shop-all-outdoor/Men'sJournal.png",width:"320",height:"104",alt:"garage journal icon"})})]}),(0,t.jsx)("section",{className:"content-gradient","aria-label":"Request a consultation",children:(0,t.jsx)(u.default,{webFormSource:"Collection Page",formId:"kickstartyourproject"})})]})]})}let z=r.default.div.withConfig({displayName:"[handle]__Wrap",componentId:"sc-b6e95e77-0"})` 2 font-family: "helvetica-neue-lt-pro", sans-serif; 3 color: #222; 4 max-width: 100%; 5 margin: 0 auto; 6 .sr-only { 7 position: absolute; 8 width: 1px; 9 height: 1px; 10 padding: 0; 11 margin: -1px; 12 overflow: hidden; 13 clip: rect(0, 0, 0, 0); 14 white-space: nowrap; 15 border: 0; 16} 17 .custom-container { 18 padding: 50px 40px 40px; 19 @media (max-width: 767px) { 20 padding: 40px 10px; 21 } 22 } 23 24 .scroller { 25 overflow: auto; 26 margin: 0; 27 margin-left: -40px; 28 margin-right: -40px; 29 margin-bottom:70px; 30 @media (max-width: 767px) { 31 margin-left: -10px; 32 margin-right: -10px; 33 } 34 ::-webkit-scrollbar {
35 width: 0; 36 display: none; 37 } 38 39 .category-container { 40 margin-left: 40px; 41 margin-top: 26px; 42 ${o.default.tablet} { 43 margin-left: 10px; 44 } 45 display: flex; 46 gap: 13px; 47 ${o.default.tablet} { 48 gap: 2px; 49 } 50 .category-item { 51 cursor: pointer; 52 img { 53 max-width: 300px; 54 ${o.default.tablet} { 55 max-width: 170px; 56 } 57 } 58 } 59 .category-name { 60 font-size: 16px; 61 font-family: "helvetica-neue-lt-pro-cond"; 62 font-weight: bold; 63 margin-top: 13px; 64 ${o.default.tablet} { 65 font-size: 10px; 66 } 67 } 68 } 69 } 70 .want-a-closer { 71 .static-banner-main-heading { 72 @media (max-width: 767px) { 73 max-width: 300px; 74 } 75 } 76 } 77 .get-inspiration { 78 h3 { 79 margin-bottom: 26px; 80 } 81 .shop-all-heading { 82 ${o.default.tablet} { 83 line-height: 22px; 84 } 85 } 86 } 87 .garage-journal { 88 display: flex; 89 justify-content: center; 90 align-items: center; 91 flex-direction: column; 92 margin-bottom: 40px; 93 padding: 150px 100px; 94 ${o.default.tablet} { 95 padding: 116px 30px; 96 margin-bottom: 13px; 97 } 98 .review-text { 99 font-size: 66px; 100 line-height: 71px; 101 font-family: "bebas-neue-pro"; 102 margin-bottom: 15px; 103 max-width: 1200px; 104 @media (max-width: 990px) { 105 margin-bottom: 15px; 106 } 107 108 ${o.default.tablet} { 109 font-size: 33px; 110 line-height: 31px; 111 max-width: 320px; 112 } 113 } 114 115 .img-container { 116 max-width: 100px; 117 118 ${o.default.tablet} { 119 max-width: 80px; 120 } 121 } 122 } 123 .garage-journal-outdoor { 124 display: flex; 125 justify-content: center; 126 align-items: center; 127 flex-direction: column; 128 padding: 150px 0; 129 ${o.default.tablet} { 130 padding: 100px 40px; 131 } 132 .review-text { 133 font-size: 66px; 134 font-family: "bebas-neue-pro"; 135 margin-bottom: 20px; 136 max-width: 650px; 137 138 ${o.default.laptopB} { 139 font-size: 48px; 140 max-width: 475px; 141 } 142 ${o.default.laptopS} { 143 font-size: 34px; 144 max-width: 330px; 145 } 146 147 ${o.default.tablet} { 148 font-size: 32px; 149 max-width: 250px; 150 } 151 } 152 153 .img-container { 154 max-width: 155px; 155 156 ${o.default.tablet} { 157 max-width: 80px; 158 } 159 } 160 } 161 .ng-head { 162 display: flex; 163 flex-direction: column; 164 margin-bottom: 70px; 165 @media (max-width: 767px) { 166 margin-bottom: 30px; 167 } 168 } 169 170 .ng-head-title { 171 font-size: 30px; 172 font-weight: 700; 173 text-transform: uppercase; 174 } 175 176 .ng-head-title + .ng-toolbar { 177 margin-top: 30px; 178 } 179 180 .ng-expanded-query { 181 font-size: 13px; 182 color: #666; 183 margin: 0; 184 185 em { 186 font-style: italic; 187 color: #444; 188 } 189 } 190 191 .ng-toolbar { 192 display: flex; 193 align-items: center; 194 justify-content: space-between; 195 img.filter-img { 196 max-width: 20px; 197 } 198 img.filter-img.sort-section { 199 transform: rotate(90deg); 200 } 201 } 202 203 .ng-toolbar-right { 204 display: flex; 205 align-items: center; 206 gap: 20px; 207 font-family: "helvetica-neue-lt-pro", sans-serif; 208 } 209 210 .ng-filter-btn { 211 display: inline-flex; 212 align-items: center; 213 gap: 5px; 214 background: none; 215 border: none; 216 padding: 4px 0; 217 font-size: 14px; 218 font-family: inherit; 219 font-weight: 500; 220 color: #222; 221 cursor: pointer; 222 letter-spacing: 0.2px; 223 224 &:hover { 225 color: #000; 226 } 227 .ng-filter-badge { 228 background: #0072bc; 229 color: #fff; 230 border-radius: 10px; 231 font-size: 11px; 232 min-width: 18px; 233 height: 18px; 234 padding: 0 5px; 235 display: inline-flex; 236 align-items: center; 237 justify-content: center; 238 } 239 } 240 241 /* ----- sort dropdown ----- */ 242 .ng-sort { 243 position: relative; 244 } 245 .ng-sort-btn { 246 display: inline-flex; 247 align-items: center; 248 gap: 7px; 249 background: none; 250 border: none; 251 padding: 4px 0; 252 font-size: 14px; 253 font-weight: 400; 254 cursor: pointer; 255 letter-spacing: 0.2px; 256 257 &:hover { 258 color: #000; 259 } 260 .ng-sort-lbl { 261 display: inline-flex; 262 align-items: center; 263 gap: 5px; 264 font-family: "helvetica-neue-lt-pro", sans-serif; 265 } 266 } 267 .ng-sort-menu { 268 position: absolute; 269 top: calc(100% + 6px); 270 right: 0; 271 z-index: 50; 272 min-width: 220px; 273 margin: 0; 274 padding: 6px; 275 list-style: none; 276 background: #fff; 277 border: 1px solid #e6e6e6; 278 border-radius: 6px; 279 box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12); 280 } 281 .ng-sort-opt { 282 width: 100%; 283 text-align: left; 284 background: none; 285 border: none; 286 border-radius: 4px; 287 padding: 10px 12px; 288 font-family: inherit; 289 font-size: 12px; 290 color: #333; 291 cursor: pointer; 292 text-transform: uppercase; 293 294 &:hover { 295 background: #f4f4f4; 296 } 297 &.is-active { 298 color: #0072bc; 299 font-weight: 500; 300 background: #eef6fb; 301 } 302 } 303 304 /* active filter chips */ 305 .ng-chips { 306 display: flex; 307 flex-wrap: wrap; 308 gap: 8px; 309 margin-bottom: 30px; 310 } 311 .ng-chip { 312 font-family: helvetica-neue-lt-pro; 313 padding: 10px; 314 height: 40px; 315 display: flex; 316 justify-content: flex-start;
317 align-items: center; 318 font-size: 14px; 319 cursor: pointer; 320 border-radius: 5px; 321 color: rgb(0, 0, 0); 322 background-color: rgb(246, 245, 245); 323 text-align: center; 324 border: 1px solid rgb(204, 204, 204); 325 text-transform: capitalize; 326 .remove-filter-btn { 327 padding: 4px; 328 margin-left: 8px; 329 font-size: 25px; 330 color: rgba(0, 0, 0, 0.54); 331 margin-top: -4px; 332 } 333 .chip-label { 334 font-weight: bolder; 335 } 336 } 337 .ng-chip-clear { 338 background: none; 339 border: none; 340 color: #0072bc; 341 font-size: 13px; 342 font-family: inherit; 343 cursor: pointer; 344 padding: 5px 6px; 345 346 &:hover { 347 text-decoration: underline; 348 } 349 } 350 351 /* ----- drawer + overlay ----- */ 352 .ng-overlay { 353 position: fixed; 354 inset: 0; 355 background: rgba(0, 0, 0, 0.45); 356 opacity: 0; 357 visibility: hidden; 358 transition: 359 opacity 0.25s ease, 360 visibility 0.25s ease; 361 z-index: 1000; 362 363 &.is-open { 364 opacity: 1; 365 visibility: visible; 366 } 367 } 368 369 .ng-drawer { 370 position: fixed; 371 top: 0; 372 left: 0; 373 height: 100%; 374 width: 380px; 375 max-width: 88vw; 376 background: #fff; 377 box-shadow: 2px 0 18px rgba(0, 0, 0, 0.18); 378 transform: translateX(-100%); 379 /* transform alone only moves the drawer off-screen â every accordion 380 button and filter checkbox inside stayed in the tab order and in the 381 accessibility tree, so keyboard and screen reader users could land 382 inside an invisible drawer. visibility removes it from both. The 0.28s 383 delay lets the slide-out animation finish before it disappears; the 384 .is-open rule below re-shows it with no delay. */ 385 visibility: hidden; 386 transition: 387 transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), 388 visibility 0s linear 0.28s; 389 z-index: 1001; 390 display: flex; 391 flex-direction: column; 392 393 @media (max-width: 767px) { 394 width: 340px; 395 } 396 397 &.is-open { 398 transform: translateX(0); 399 visibility: visible; 400 transition: 401 transform 0.28s cubic-bezier(0.4, 0, 0.2, 1), 402 visibility 0s; 403 } 404 } 405 406 .ng-drawer-top { 407 display: flex; 408 gap: 30px; 409 padding: 30px 20px; 410 flex: 0 0 auto; 411 position: sticky; 412 top: 0; 413 z-index: 100; 414 background: #fff; 415 416 @media (max-width: 767px) { 417 gap: 20px; 418 } 419 } 420 .ng-top-btn { 421 width: 130px; 422 height: 40px; 423 background: #fff; 424 border: 1px solid #000; 425 border-radius: 5px; 426 padding: 0; 427 font-family: "helvetica-neue-lt-pro"; 428 font-size: 12px; 429 font-weight: 500; 430 color: #707070; 431 text-transform: uppercase; 432 cursor: pointer; 433 transition: background 0.15s ease; 434 435 &:not(:disabled):hover { 436 background: #f0f0f0; 437 } 438 } 439 .ng-top-done, 440 .ng-top-clear { 441 color: #707070; 442 } 443 444 .ng-drawer-body { 445 flex: 1 1 auto; 446 overflow-y: auto; 447 padding: 6px 0 28px; 448 } 449 .ng-drawer-empty { 450 color: #888; 451 font-size: 14px; 452 padding: 16px 30px 0; 453 } 454 455 .ng-fgroup { 456 &:not(:first-child) { 457 border-top: 1px solid #ededed; 458 } 459 460 &:last-child { 461 border-bottom: 1px solid #ededed; 462 } 463 } 464 .ng-fgroup-head { 465 width: 100%; 466 display: flex; 467 align-items: center; 468 justify-content: space-between; 469 background: none; 470 border: none; 471 font-family: "helvetica-neue-lt-pro"; 472 font-size: 16px; 473 font-weight: 500; 474 color: #000; 475 min-height: 60px; 476 padding: 0 30px; 477 cursor: pointer; 478 479 .ng-fgroup-sign { 480 font-size: 22px; 481 line-height: 1; 482 color: #555; 483 font-weight: 400; 484 } 485 &:hover .ng-fgroup-sign { 486 color: #000; 487 } 488 } 489 490 .ng-foptions { 491 list-style: none; 492 margin: 0; 493 padding: 0 30px 18px 35px; 494 overflow-y: auto; 495 } 496 .ng-fopt { 497 display: flex; 498 align-items: center; 499 gap: 12px; 500 padding: 5px 0; 501 font-size: 16px; 502 color: #333; 503 cursor: pointer; 504 505 @media (max-width: 767px) { 506 font-size: 15px; 507 } 508 509 input { 510 width: 20px; 511 height: 20px; 512 accent-color: #0072bc; 513 cursor: pointer; 514 flex: 0 0 auto; 515 } 516 .ng-fopt-label { 517 color: #333; 518 } 519 .ng-fopt-count { 520 font-size: 15px; 521 } 522 &:hover .ng-fopt-label { 523 color: #000; 524 } 525 } 526 527 .ng-count { 528 font-size: 14px; 529 font-weight: 400; 530 text-transform: uppercase; 531 } 532 533 .ng-notice { 534 background: #fff7e6; 535 border: 1px solid #ffe2a8; 536 color: #7a5a12; 537 font-size: 13px; 538 padding: 10px 14px; 539 border-radius: 6px; 540 margin-bottom: 20px; 541 } 542 543 .ng-grid { 544 display: grid; 545 grid-template-columns: repeat(4, 1fr); 546 gap: 70px 30px; 547 548 @media (max-width: 1300px) { 549 grid-template-columns: repeat(3, 1fr); 550 } 551 @media (max-width: 990px) { 552 grid-template-columns: repeat(2, 1fr); 553 gap: 40px 20px; 554 } 555 @media (max-width: 767px) { 556 grid-template-columns: 1fr; 557 gap: 36px; 558 } 559 } 560 561 .ng-card { 562 display: flex; 563 flex-direction: column; 564 } 565 566 .ng-img-link { 567 display: block; 568 } 569 570 .ng-img-box { 571 position: relative; 572 min-height: 230px; 573 background-color: rgb(242, 242, 242); 574 display: flex; 575 align-items: center; 576 justify-content: center; 577 overflow: hidden; 578 .ng-stock { 579 display: none; 580 position: absolute; 581 bottom: 2px; 582 left: 2px; 583 z-index: 10; 584 font-size: 12px; 585 } 586 587 img { 588 filter: grayscale(25%) brightness(95%); 589 transition: transform 0.35s ease; 590 } 591 } 592 593 .ng-img-empty { 594 width: 100%; 595 height: 230px; 596 } 597 598 .ng-content { 599 margin-top: 26px; 600 padding: 0px 10px 10px 13px; 601 } 602 603 .ng-swatch-row { 604 display: flex; 605 align-items: center; 606 gap: 8px; 607 flex-wrap: wrap; 608 } 609 .ng-swatch-row + .ng-title { 610 margin-top: 26px; 611 } 612 613 .ng-swatches { 614 display: flex; 615 align-items: center; 616 gap: 11px; 617 } 618 619 .ng-swatch { 620 width: 41px; 621 height: 41px; 622 border-radius: 50%; 623 padding: 2px; 624 border: 2px solid #c4c4c4; 625 background: #fff; 626 cursor: pointer; 627 overflow: hidden; 628 transition: border-color 0.15s ease; 629 flex: 0 0 auto; 630 631 img { 632 width: 100%; 633 height: 100%; 634 border-radius: 50%; 635 object-fit: cover; 636 } 637 638 &:hover, 639 &.is-active { 640 border-color: #424242; 641 } 642 ${o.default.desktop}{ 643 width:35px; 644 height:35px; 645 } 646 } 647 648 .ng-swatch-static { 649 cursor: default; 650 651 &:hover { 652 border-color: #c4c4c4; 653 } 654 } 655 656 .ng-more { 657 font-size: 12px; 658 text-decoration: none; 659 padding-left: 2px; 660 661 &:hover { 662 text-decoration: underline; 663 } 664 } 665 666 .ng-tag-box { 667 margin-top: 26px; 668 min-height: 15px; 669 line-height: 15px; 670 } 671 672 .ng-badge { 673 display: inline-block; 674 font-family: "helvetica-neue-lt-pro", sans-serif; 675 font-weight: 700; 676 font-size: 12px; 677 text-transform: uppercase; 678 letter-spacing: 0.4px; 679 680 &.red { 681 color: #e30d3f; 682 } 683 &.black { 684 color: #000; 685 }
686 &.dark-red { 687 color: #ae0613; 688 } 689 } 690 691 .ng-title { 692 display: -webkit-box; 693 -webkit-box-orient: vertical; 694 overflow: hidden; 695 margin-top: 13px; 696 text-align: left; 697 font-size: 16px; 698 font-weight: 400; 699 text-decoration: none; 700 font-family: "helvetica-neue-lt-pro", sans-serif; 701 702 &:hover { 703 text-decoration: underline; 704 } 705 } 706 707 .ng-price-box { 708 margin-top: 13px; 709 } 710 711 .ng-price-label { 712 font-size: 16px; 713 margin: 0 0 4px; 714 font-family: "helvetica-neue-lt-pro", sans-serif; 715 font-weight: 400; 716 font-style: normal; 717 } 718 719 .ng-prices { 720 display: flex; 721 align-items: center; 722 gap: 8px; 723 flex-wrap: wrap; 724 font-family: "helvetica-neue-lt-pro", sans-serif; 725 } 726 727 .ng-price { 728 font-size: 16px; 729 } 730 731 .ng-price-cross { 732 font-size: 16px; 733 color: #747481; 734 text-decoration: line-through; 735 } 736 737 .ng-price-off { 738 font-size: 16px; 739 color: #e22f2e; 740 font-weight: 400; 741 } 742 743 .ng-soon { 744 display: inline-block; 745 font-size: 14px; 746 color: #94a0ae; 747 background: #f6f5f5; 748 padding: 10px; 749 width: max-content; 750 } 751 752 .ng-loadmore { 753 display: flex; 754 flex-direction: column; 755 align-items: center; 756 gap: 12px; 757 margin-top: 56px; 758 } 759 .ng-loadmore-btn { 760 padding: 14px 48px; 761 font-family: helvetica-neue-lt-pro-cond, "sans-serif"; 762 font-size: 14px; 763 font-weight: 600; 764 letter-spacing: 0.4px; 765 text-transform: uppercase; 766 color: #fff; 767 cursor: pointer; 768 width: 315px; 769 height: 50px; 770 background: #000; 771 color: #fff; 772 border-radius: 0; 773 border: 0; 774 &:not(:disabled):hover { 775 background: rgb(103, 103, 114); 776 color: #fff; 777 } 778 &:disabled { 779 opacity: 0.55; 780 cursor: default; 781 } 782 } 783 .ng-loadmore-count { 784 margin: 0; 785 font-size: 13px; 786 color: #8a8a8a; 787 } 788 789 .ng-empty { 790 text-align: center; 791 padding: 60px 0; 792 793 h3 { 794 font-size: 22px; 795 font-weight: 500; 796 margin: 0 0 8px; 797 } 798 p { 799 color: #777; 800 margin: 0; 801 } 802 } 803 804 /* skeleton */ 805 .ng-skel .ng-skel-line { 806 height: 14px; 807 border-radius: 4px; 808 margin-top: 14px; 809 } 810 811 .ng-skel .ng-img-box { 812 min-height: 230px; 813 background: #eee; 814 } 815 816 .ng-shimmer { 817 background: linear-gradient(90deg, #eee 25%, #f5f5f5 37%, #eee 63%); 818 background-size: 400% 100%; 819 animation: ng-sh 1.3s ease infinite; 820 } 821 822 @keyframes ng-sh { 823 0% { 824 background-position: 100% 50%; 825 } 826 100% { 827 background-position: 0 50%; 828 } 829 } 830`;e.s(["__N_SSG",()=>!0,"default",()=>P])},251684,(e,t,a)=>{let s="/collections/[handle]";(window.__NEXT_P=window.__NEXT_P||[]).push([s,()=>e.r(12927)]),t.hot&&t.hot.dispose(function(){window.__NEXT_P.push([s])})}]);
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.