(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[332],{4096:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>w});var s=a(7876),r=a(4232),l=a(4291),n=a(8886);let i=[l.A.hero.backgroundVideo,"https://cdn.struxgarage.com/public/videos-sm/lancaster/lancaster-21.mp4"];function o(){let[e,t]=(0,r.useState)(!1),[a,o]=(0,r.useState)(0),c=(0,r.useRef)(null);return(0,r.useEffect)(()=>{let e=window.requestAnimationFrame(()=>{t(!0)});return()=>{window.cancelAnimationFrame(e)}},[]),(0,r.useEffect)(()=>{e&&c.current&&(c.current.load(),c.current.play())},[a,e]),(0,s.jsxs)("section",{className:"relative z-10 overflow-hidden text-center py-32 md:py-36",style:{boxShadow:"0 8px 24px -4px rgba(3, 41, 75, 0.4)"},children:[(0,s.jsx)("img",{src:l.A.hero.poster,alt:"","aria-hidden":"true",className:"absolute inset-0 h-full w-full object-cover",loading:"eager",fetchPriority:"high",decoding:"async"}),e?(0,s.jsx)("video",{ref:c,className:"absolute inset-0 h-full w-full object-cover",autoPlay:!0,muted:!0,playsInline:!0,preload:"metadata",poster:l.A.hero.poster,"aria-hidden":"true",onEnded:function(){o(e=>(e+1)%i.length)},children:(0,s.jsx)("source",{src:i[a],type:"video/mp4"})},a):null,(0,s.jsx)("div",{className:"absolute inset-0 bg-black/45"}),(0,s.jsxs)("div",{className:"relative z-20 mx-auto max-w-4xl px-6 pt-14 md:pt-16",children:[(0,s.jsx)("div",{className:"mb-6 flex justify-center",children:(0,s.jsxs)("div",{className:"relative flex items-center justify-center",children:[(0,s.jsx)("div",{className:"absolute rounded-full w-80 h-80 bg-white/30 blur-3xl"}),(0,s.jsx)("div",{className:"absolute rounded-full w-44 h-44 bg-white/55 blur-2xl"}),(0,s.jsx)("img",{src:"https://cdn.struxgarage.com/public/images-md/logos/stacked/color/png/transparent.webp",alt:"Strux Garage",className:"relative h-[8.75rem] w-auto",loading:"eager",fetchPriority:"high",decoding:"async"})]})}),(0,s.jsx)("h1",{className:"mb-4 text-4xl font-extrabold text-white md:text-5xl",children:"Engineered for Your Garage."}),(0,s.jsx)("p",{className:"mx-auto mb-6 max-w-3xl text-lg text-gray-100 md:text-xl",children:"Custom-sized. Built for strength. Fully powder-coated. Designed specifically for how real garages are used."}),(0,s.jsxs)("div",{className:"mb-6 flex flex-col justify-center gap-3 sm:flex-row",children:[(0,s.jsx)("a",{href:"/find-a-dealer",className:"rounded-md bg-secondary px-6 py-3 font-semibold text-white transition hover:opacity-90",onClick:()=>(0,n.gE)("Find A Dealer","/find-a-dealer","hero"),children:"Find A Dealer"}),(0,s.jsx)("a",{href:"/#portfolio",className:"rounded-md border border-white px-6 py-3 font-semibold text-white transition hover:bg-white/10",onClick:()=>{(0,n.gE)("Explore Designs","/#portfolio","hero"),(0,n.gl)("explore_designs")},children:"Explore Designs"})]})]})]})}let c=[{url:"https://cdn.struxgarage.com/public/images-md/installs/baker/baker-workbench.webp",alt:"Baker custom workbench installation"},{url:"https://cdn.struxgarage.com/public/images-md/installs/burton/burton-08.webp",alt:"Burton garage storage system"},{url:"https://cdn.struxgarage.com/public/images-md/installs/burton/burton-platinum-black-overview.webp",alt:"Burton platinum black cabinet overview"},{url:"https://cdn.struxgarage.com/public/images-md/installs/fleck/fleck-cabinets-workbench-b.webp",alt:"Fleck cabinets and workbench"},{url:"https://cdn.struxgarage.com/public/images-md/installs/lancaster/black-red/lancaster-blackred-01.webp",alt:"Lancaster black and red garage cabinets"},{url:"https://cdn.struxgarage.com/public/images-md/installs/wagner/wagner-workbench-closeup.webp",alt:"Wagner workbench close-up detail"},{url:"https://cdn.struxgarage.com/public/images-md/stop-motion/base-cabs/base-cabs-2a.webp",alt:"Base cabinet assembly"},{url:"https://cdn.struxgarage.com/public/images-md/installs/wagner/wagner-slatwall-bikes-custom-shoe-storage.webp",alt:"Wagner slatwall with bikes and custom shoe storage"},{url:"https://cdn.struxgarage.com/public/images-md/installs/wagner/wagner-slatwall-bikes-custom-shoe-storage-c.webp",alt:"Wagner slatwall bikes and shoe storage alternate"},{url:"https://cdn.struxgarage.com/public/images-md/installs/loper/loper-corner-floor.webp",alt:"Loper corner floor cabinet installation"},{url:"https://cdn.struxgarage.com/public/images-md/installs/lancaster/black-red/black-red-4.webp",alt:"Lancaster black and red garage view"},{url:"https://cdn.struxgarage.com/public/images-md/installs/lancaster/black-red/black-red-2.webp",alt:"Lancaster black and red garage detail"}],d=[{left:"10%",top:10,rot:-6,z:2,start:0,side:"left"},{left:"25%",top:130,rot:4,z:5,start:.1,side:"right"},{left:"38%",top:15,rot:-2,z:1,start:.05,side:"left"},{left:"55%",top:140,rot:6,z:4,start:.15,side:"right"},{left:"65%",top:20,rot:-5,z:3,start:.08,side:"left"},{left:"15%",top:260,rot:3,z:6,start:.2,side:"right"},{left:"40%",top:275,rot:-4,z:7,start:.22,side:"left"},{left:"60%",top:265,rot:5,z:8,start:.25,side:"right"},{left:"65%",top:130,rot:-3,z:9,start:.12,side:"left"},{left:"30%",top:390,rot:5,z:10,start:.28,side:"right"},{left:"10%",top:400,rot:-5,z:11,start:.3,side:"left"},{left:"55%",top:395,rot:3,z:12,start:.32,side:"right"}];function m(){let e=(0,r.useRef)(null),[t,a]=(0,r.useState)(0);return(0,r.useEffect)(()=>{let t=()=>{if(!e.current)return;let t=e.current.getBoundingClientRect(),s=window.innerHeight;a(Math.max(0,Math.min(1,(.8*s-t.top)/(.65*s))))};return window.addEventListener("scroll",t,{passive:!0}),t(),()=>window.removeEventListener("scroll",t)},[]),(0,s.jsxs)("section",{id:"portfolio",className:"hammertone-bg overflow-hidden px-6 pb-24 pt-20",style:{backgroundColor:"#ffffff"},children:[(0,s.jsx)("div",{ref:e,className:"relative mx-auto max-w-5xl h-[580px]",children:d.map((e,a)=>{let{left:r,top:l,rot:n,z:i,start:o,side:d}=e;if(a>=c.length)return null;let m=1-Math.pow(1-Math.max(0,Math.min(1,(t-o)/.42)),3);return(0,s.jsx)("div",{className:"absolute w-48 h-36 md:w-60 md:h-44 overflow-hidden rounded shadow-2xl",style:{left:r,top:l,zIndex:i,transform:"translateX(".concat("left"===d?-800*(1-m):800*(1-m),"px) rotate(").concat(n*m,"deg)")},children:(0,s.jsx)("img",{src:c[a].url,alt:c[a].alt,className:"w-full h-full object-cover",loading:"lazy",decoding:"async"})},a)})}),(0,s.jsxs)("div",{className:"mt-12 text-center",children:[(0,s.jsx)("h3",{className:"text-2xl font-semibold text-primary",children:"Ready to design your garage?"}),(0,s.jsx)("p",{className:"mx-auto mt-4 mb-8 max-w-2xl text-lg text-slate-600",children:"Explore finishes, review layouts, and start a project built for long-term value."}),(0,s.jsxs)("div",{className:"flex flex-col items-center gap-4 sm:flex-row sm:justify-center",children:[(0,s.jsx)("a",{href:"/gallery",className:"inline-flex rounded-md border-2 border-primary px-7 py-3 font-semibold text-primary transition hover:bg-primary/5",onClick:()=>{(0,n.gE)("Go To Gallery","/gallery","portfolio"),(0,n.gl)("view_gallery")},children:"Go To Gallery"}),(0,s.jsx)("a",{href:"/find-a-dealer",className:"inline-flex rounded-md bg-secondary px-7 py-3 font-semibold text-white transition hover:opacity-90",onClick:()=>(0,n.gE)("Upgrade My Garage","/find-a-dealer","portfolio"),children:"Upgrade My Garage"})]})]})]})}var g=a(7142),x=a(5364);let h=["purpose-built garage cabinets","custom sized garage cabinets","dado joinery garage cabinets","fully powder coated garage cabinets","premium garage cabinets","garage cabinets long-term value"];function u(){let e=(0,r.useRef)(null),[t,a]=(0,r.useState)(0);return(0,r.useEffect)(()=>{let t=()=>{if(!e.current)return;let t=e.current.getBoundingClientRect(),s=window.innerHeight;a(Math.max(0,Math.min(1,(.9*s-t.top)/(.7*s))))};return window.addEventListener("scroll",t,{passive:!0}),t(),()=>window.removeEventListener("scroll",t)},[]),(0,s.jsx)("div",{ref:e,className:"flex flex-col justify-center gap-10 py-4",children:[{label:"Width",value:240,unit:'"',note:"Wall-to-wall custom sizing",rel:1},{label:"Height",value:84,unit:'"',note:"Garage clearance optimized",rel:.35},{label:"Depth",value:24,unit:'"',note:"Deep storage on every run",rel:.1}].map(e=>{let a=e.rel*t*100,r=Math.round(e.value*t);return(0,s.jsxs)("div",{children:[(0,s.jsx)("div",{className:"relative h-9",children:t>.02&&(0,s.jsxs)("span",{className:"absolute top-0 -translate-x-1/2 font-mono text-2xl font-bold text-primary",style:{left:"".concat(Math.max(a/2,4),"%")},children:[r,e.unit]})}),(0,s.jsxs)("div",{className:"relative h-6",children:[(0,s.jsx)("div",{className:"absolute left-0 top-1/2 h-5 w-0.5 -translate-y-1/2 bg-slate-500"}),(0,s.jsx)("div",{className:"absolute left-0 top-1/2 h-px -translate-y-1/2 bg-slate-500",style:{width:"".concat(a,"%")}}),a>1&&(0,s.jsx)("div",{className:"absolute top-1/2 h-5 w-0.5 -translate-y-1/2 bg-slate-500",style:{left:"".concat(a,"%")}})]}),(0,s.jsxs)("div",{className:"mt-2",children:[(0,s.jsx)("span",{className:"text-xs font-semibold uppercase tracking-[0.2em] text-slate-400",children:e.label}),(0,s.jsx)("p",{className:"mt-0.5 text-sm text-slate-500",children:e.note})]})]},e.label)})})}let p=["https://cdn.struxgarage.com/public/images-md/stop-motion/shoe-cabinet/shoe-cab-01.webp","https://cdn.struxgarage.com/public/images-md/stop-motion/shoe-cabinet/shoe-cab-02.webp","https://cdn.struxgarage.com/public/images-md/stop-motion/shoe-cabinet/shoe-cab-03.webp","https://cdn.struxgarage.com/public/images-md/stop-motion/shoe-cabinet/shoe-cab-04.webp","https://cdn.struxgarage.com/public/images-md/stop-motion/shoe-cabinet/shoe-cab-05.webp","https://cdn.struxgarage.com/public/images-md/stop-motion/shoe-cabinet/shoe-cab-07.webp","https://cdn.struxgarage.com/public/images-md/stop-motion/shoe-cabinet/shoe-cab-08.webp","https://cdn.struxgarage.com/public/images-md/stop-motion/shoe-cabinet/shoe-cab-09b.webp","https://cdn.struxgarage.com/public/images-md/stop-motion/shoe-cabinet/shoe-cab-09c.webp"];function b(){let e=(0,r.useRef)(null),[t,a]=(0,r.useState)(0);return(0,r.useEffect)(()=>{let t=()=>{if(!e.current)return;let t=e.current.getBoundingClientRect(),s=window.innerHeight,r=Math.max(0,Math.min(1,(.85*s-t.top)/(.84*s)));a(Math.min(p.length-1,Math.floor(r*p.length)))};return window.addEventListener("scroll",t,{passive:!0}),t(),()=>window.removeEventListener("scroll",t)},[]),(0,s.jsx)("div",{ref:e,className:"relative overflow-hidden rounded shadow-2xl h-72 md:h-80",children:p.map((e,a)=>(0,s.jsx)("img",{src:e,alt:"",className:"absolute inset-0 w-full h-full object-cover",style:{zIndex:p.length-a,visibility:a{let e=[];for(let t=0;t<13;t++)for(let a=0;a<20;a++){let s=a/19*97+1.5,r=t/12*97+1.5,l=a/19*.5+(17*a+11*t+a%12*(t%7)*3)%19/19*.2,n=(13*a+7*t+a*t)%18*10,i=.6+(7*a+11*t)%5*.1;e.push({cx:s,cy:r,maxR:6.5,threshold:l,angle:n,aspect:i})}return e})();function y(e){let{children:t}=e,a=(0,r.useRef)(null),[l,n]=(0,r.useState)(0);return(0,r.useEffect)(()=>{let e=()=>{if(!a.current)return;let e=a.current.getBoundingClientRect(),t=window.innerHeight;n(Math.max(0,Math.min(1,(.75*t-e.top)/(.78*t))))};return window.addEventListener("scroll",e,{passive:!0}),e(),()=>window.removeEventListener("scroll",e)},[]),(0,s.jsxs)("section",{ref:a,className:"hammertone-bg relative overflow-hidden px-6 py-24",style:{backgroundColor:"#ffffff"},children:[(0,s.jsxs)("svg",{className:"absolute inset-0 h-full w-full",viewBox:"0 0 100 100",preserveAspectRatio:"none","aria-hidden":"true",children:[(0,s.jsx)("defs",{children:(0,s.jsxs)("mask",{id:"spray-mask",children:[(0,s.jsx)("rect",{width:"100",height:"100",fill:"white"}),f.map((e,t)=>{let{cx:a,cy:r,maxR:n,threshold:i,angle:o,aspect:c}=e,d=n*(1-Math.pow(1-Math.max(0,Math.min(1,(l-i)/.35)),2));return(0,s.jsx)("ellipse",{cx:a,cy:r,rx:d,ry:d*c,transform:"rotate(".concat(o,",").concat(a,",").concat(r,")"),fill:"black"},t)})]})}),(0,s.jsx)("rect",{width:"100",height:"100",fill:"#FEF4DC",mask:"url(#spray-mask)"})]}),(0,s.jsx)("div",{className:"relative z-10",children:t})]})}function j(e){let{image:t}=e;return(0,s.jsx)("figure",{className:"relative mx-auto w-full max-w-md",children:(0,s.jsx)("div",{className:"inset-frame",children:(0,s.jsx)("img",{src:t.url,alt:t.alt,className:"h-72 w-full object-cover md:h-80",loading:"lazy",decoding:"async"})})})}function w(){var e;(0,r.useEffect)(()=>{(0,n.gl)("landing")},[]);let t=(null!=(e=x.env.NEXT_PUBLIC_SITE_URL)?e:"https://struxgarage.com").replace(/\/$/,""),a=l.A.home.sectionImages,i=l.A.brand.horizontalLogo.startsWith("http")?l.A.brand.horizontalLogo:"".concat(t).concat(l.A.brand.horizontalLogo);return(0,s.jsxs)("main",{children:[(0,s.jsx)(g.g,{title:"Purpose-Built Garage Cabinets | StruxGarage",description:"Custom sized, engineered strong, and fully powder-coated garage cabinets built for long-term value in real garage environments.",keywords:h,canonicalPath:"/",schemas:[{"@context":"https://schema.org","@type":"Organization",name:"StruxGarage",url:"".concat(t,"/"),logo:i,areaServed:"US",description:"StruxGarage builds purpose-built garage cabinets that are custom sized, structurally engineered, and fully powder-coated."},{"@context":"https://schema.org","@type":"Product",name:"StruxGarage Purpose-Built Garage Cabinets",category:"Garage Storage Systems",description:"Custom-sized garage cabinets with structural dado joinery and full powder coating on every component for long-term durability.",brand:{"@type":"Brand",name:"StruxGarage"},manufacturer:{"@type":"Organization",name:"StruxGarage"},offers:{"@type":"Offer",availability:"https://schema.org/InStock",priceCurrency:"USD",url:"".concat(t,"/find-a-dealer")},additionalProperty:[{"@type":"PropertyValue",name:"Custom Sized",value:"Built to exact wall dimensions"},{"@type":"PropertyValue",name:"Engineering",value:"Structural dado joinery"},{"@type":"PropertyValue",name:"Finish",value:"Fully powder-coated components"}]}]}),(0,s.jsx)(o,{}),(0,s.jsx)("section",{className:"hammertone-bg relative overflow-hidden px-6 py-24",style:{backgroundColor:"#ffffff"},children:(0,s.jsxs)("div",{className:"mx-auto grid max-w-6xl items-center gap-12 md:grid-cols-2",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("h2",{className:"mb-4 text-3xl font-bold text-primary",children:"Engineered for Your Garage"}),(0,s.jsx)("p",{className:"mb-6 text-lg text-slate-700",children:"Custom-sized. Built for strength. Fully powder-coated. Designed specifically for how real garages are used."}),(0,s.jsxs)("div",{className:"mb-6 flex flex-wrap gap-3",children:[(0,s.jsx)("span",{className:"rounded-full border border-primary/25 bg-slate-50 px-4 py-1.5 text-sm font-semibold text-primary",children:"Custom Sized"}),(0,s.jsx)("span",{className:"rounded-full border border-primary/25 bg-slate-50 px-4 py-1.5 text-sm font-semibold text-primary",children:"Built for Strength"}),(0,s.jsx)("span",{className:"rounded-full border border-primary/25 bg-slate-50 px-4 py-1.5 text-sm font-semibold text-primary",children:"Fully Powder Coated"})]}),(0,s.jsx)("a",{href:"/find-a-dealer",className:"mt-2 inline-flex text-sm font-semibold text-secondary underline underline-offset-4 transition hover:text-primary",onClick:()=>(0,n.gE)("Upgrade My Garage","/find-a-dealer","home-intro"),children:"Upgrade My Garage →"})]}),(0,s.jsx)(b,{})]})}),(0,s.jsxs)("section",{className:"hammertone-overlay relative overflow-hidden px-6 py-24 text-white",children:[(0,s.jsx)("img",{src:a.threeDifferentiators.url,alt:"","aria-hidden":"true",className:"absolute inset-0 h-full w-full object-cover",loading:"lazy",decoding:"async"}),(0,s.jsx)("div",{className:"absolute inset-0 bg-primary/78"}),(0,s.jsx)("div",{className:"absolute inset-0 hammertone-blue-bg",style:{opacity:.6}}),(0,s.jsx)("div",{className:"absolute inset-0",style:{background:"radial-gradient(ellipse 80% 60% at 35% 30%, rgba(255,255,255,0.12) 0%, transparent 70%), radial-gradient(ellipse 50% 40% at 70% 65%, rgba(255,255,255,0.06) 0%, transparent 60%)"}}),(0,s.jsx)("div",{className:"absolute inset-0 bg-gradient-to-r from-slate-950/45 via-transparent to-slate-950/25"}),(0,s.jsxs)("div",{className:"relative z-[2] mx-auto max-w-4xl",children:[(0,s.jsx)("p",{className:"mb-3 text-xs font-semibold uppercase tracking-[0.2em] text-white/75",children:"Why Garage Cabinets Need Engineering?"}),(0,s.jsx)("h2",{className:"mb-6 text-3xl font-bold text-white",children:"Engineered for Real Garage Environments"}),(0,s.jsx)("p",{className:"mb-4 text-lg text-slate-100",children:"Garages demand materials and construction tuned for climate shifts, storage loads, and daily use. Strux is engineered from the start for these conditions, delivering fit, finish, and long-term performance that hold over time."}),(0,s.jsxs)("p",{className:"mb-8 text-lg text-slate-200",children:["Strux cabinets are designed to handle these conditions — combining ",(0,s.jsx)("strong",{children:"strength you can trust with durable finishes built for long-term performance in garage environments and refined style for the modern home."})]}),(0,s.jsxs)("ul",{className:"mb-8 grid grid-cols-1 gap-3 text-slate-100 md:grid-cols-2",children:[(0,s.jsxs)("li",{className:"flex gap-2",children:[(0,s.jsx)("span",{className:"mt-1 shrink-0 text-secondary",children:"✓"}),"Custom sizing and project-specific manufacturing delivers a clean, built-in architectural fit."]}),(0,s.jsxs)("li",{className:"flex gap-2",children:[(0,s.jsx)("span",{className:"mt-1 shrink-0 text-secondary",children:"✓"}),"Precision joinery keeps cabinet runs aligned and structurally stable under load."]}),(0,s.jsxs)("li",{className:"flex gap-2",children:[(0,s.jsx)("span",{className:"mt-1 shrink-0 text-secondary",children:"✓"}),"Powder-coated components hold a consistent finish through heat and humidity."]}),(0,s.jsxs)("li",{className:"flex gap-2",children:[(0,s.jsx)("span",{className:"mt-1 shrink-0 text-secondary",children:"✓"}),"An upgrade that looks better, works better, and raises the standard for what your garage can be."]})]}),(0,s.jsx)("a",{href:"/find-a-dealer",className:"inline-flex rounded-md bg-secondary px-8 py-3 font-semibold text-white transition hover:opacity-90",onClick:()=>(0,n.gE)("Upgrade My Garage","/find-a-dealer","home-engineering"),children:"Upgrade My Garage"})]})]}),(0,s.jsx)("section",{className:"hammertone-bg px-6 py-24",style:{backgroundColor:"#ffffff"},children:(0,s.jsxs)("div",{className:"mx-auto grid max-w-6xl items-center gap-12 md:grid-cols-2",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("h2",{className:"mb-6 text-3xl font-bold text-primary",children:"Custom Sized. Designed to Maximize Your Space."}),(0,s.jsx)("p",{className:"mb-6 text-lg text-slate-700",children:"Every Strux system is built to the exact dimensions of your garage and how you use it. The result is a clean, built-in look with intentional lines, seamless transitions, and smarter, tailored storage."}),(0,s.jsxs)("ul",{className:"mb-6 grid grid-cols-1 gap-3 text-slate-800",children:[(0,s.jsxs)("li",{className:"flex gap-2",children:[(0,s.jsx)("span",{className:"shrink-0 text-secondary font-bold",children:"—"}),"Clean, uninterrupted wall-to-wall layouts"]}),(0,s.jsxs)("li",{className:"flex gap-2",children:[(0,s.jsx)("span",{className:"shrink-0 text-secondary font-bold",children:"—"}),"No filler panels or awkward gaps"]}),(0,s.jsxs)("li",{className:"flex gap-2",children:[(0,s.jsx)("span",{className:"shrink-0 text-secondary font-bold",children:"—"}),"Full use of your space"]}),(0,s.jsxs)("li",{className:"flex gap-2",children:[(0,s.jsx)("span",{className:"shrink-0 text-secondary font-bold",children:"—"}),"A built-in architectural fit"]})]}),(0,s.jsx)("p",{className:"mb-6 text-sm text-slate-600",children:"Designed specifically for your garage layout, Strux systems eliminate the compromises required with standard sizes and modular systems."}),(0,s.jsx)("a",{href:"/find-a-dealer",className:"inline-flex text-sm font-semibold text-secondary underline underline-offset-4 transition hover:text-primary",onClick:()=>(0,n.gE)("Start your project","/find-a-dealer","home-custom-sized"),children:"Start your project →"})]}),(0,s.jsx)(u,{})]})}),(0,s.jsxs)("section",{className:"hammertone-overlay relative overflow-hidden px-6 py-24 text-white",children:[(0,s.jsx)("img",{src:a.builtStrong.url,alt:"","aria-hidden":"true",className:"absolute inset-0 h-full w-full object-cover",loading:"lazy",decoding:"async"}),(0,s.jsx)("div",{className:"absolute inset-0 bg-primary/78"}),(0,s.jsx)("div",{className:"absolute inset-0 bg-gradient-to-r from-slate-950/45 via-primary/45 to-slate-950/25"}),(0,s.jsxs)("div",{className:"relative z-[2] mx-auto grid max-w-6xl items-center gap-12 md:grid-cols-2",children:[(0,s.jsxs)("div",{className:"md:order-2",children:[(0,s.jsx)("h2",{className:"mb-6 text-3xl font-bold text-white",children:"Built for Strength"}),(0,s.jsx)("p",{className:"mb-4 text-lg text-slate-100",children:"Strux cabinets are engineered with dado joints, full structural backs, and commercial-grade hardware, creating a rigid cabinet structure designed to handle real garage loads."}),(0,s.jsx)("p",{className:"mb-6 text-base text-slate-200",children:"Dado joints lock panels together, transferring weight into the cabinet structure instead of relying only on cam locks, screws, and dowels. The load is distributed into the wall-mounted steel rail and adjustable leveling legs, creating stability under heavy loads and larger cabinet sizes."}),(0,s.jsxs)("div",{className:"mb-6 flex flex-wrap gap-4 rounded-xl border border-white/20 bg-white/10 px-5 py-4 text-sm font-semibold text-white",children:[(0,s.jsx)("span",{children:'Up to 48" wide'}),(0,s.jsx)("span",{className:"text-white/40",children:"\xb7"}),(0,s.jsx)("span",{children:'32" deep'}),(0,s.jsx)("span",{className:"text-white/40",children:"\xb7"}),(0,s.jsx)("span",{children:'92" tall'}),(0,s.jsx)("span",{className:"text-white/40",children:"\xb7"}),(0,s.jsx)("span",{children:"500 lbs capacity"})]}),(0,s.jsxs)("ul",{className:"mb-6 grid grid-cols-1 gap-3 text-slate-100",children:[(0,s.jsxs)("li",{className:"flex gap-2",children:[(0,s.jsx)("span",{className:"shrink-0 text-secondary",children:"✓"}),"Interlocking cabinet structure"]}),(0,s.jsxs)("li",{className:"flex gap-2",children:[(0,s.jsx)("span",{className:"shrink-0 text-secondary",children:"✓"}),"No sagging or shifting"]}),(0,s.jsxs)("li",{className:"flex gap-2",children:[(0,s.jsx)("span",{className:"shrink-0 text-secondary",children:"✓"}),"Long-term alignment under load"]}),(0,s.jsxs)("li",{className:"flex gap-2",children:[(0,s.jsx)("span",{className:"shrink-0 text-secondary",children:"✓"}),"Built to handle real garage weight"]})]}),(0,s.jsx)("p",{className:"mb-4 text-sm font-semibold italic text-white/80",children:"Strength you can trust."}),(0,s.jsx)("a",{href:"/find-a-dealer",className:"inline-flex text-sm font-semibold text-secondary underline underline-offset-4 transition hover:opacity-80",onClick:()=>(0,n.gE)("Upgrade My Garage","/find-a-dealer","home-built-strength"),children:"Upgrade My Garage →"})]}),(0,s.jsx)("div",{className:"md:order-1",children:(0,s.jsx)(j,{image:a.builtStrong})})]})]}),(0,s.jsx)(y,{children:(0,s.jsxs)("div",{className:"mx-auto grid max-w-6xl items-center gap-12 md:grid-cols-2",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("h2",{className:"mb-6 text-3xl font-bold text-primary",children:"Fully Powder Coated — Inside and Out"}),(0,s.jsx)("p",{className:"mb-4 text-lg text-slate-700",children:"Every Strux cabinet component is powder coated — not just the doors."}),(0,s.jsx)("div",{className:"mb-6 flex flex-wrap gap-3",children:["Panels","Shelves","Edges","Backs"].map(e=>(0,s.jsx)("span",{className:"rounded border border-slate-300 bg-white px-3 py-1 text-sm font-semibold text-slate-700 shadow-sm",children:e},e))}),(0,s.jsx)("p",{className:"mb-4 text-base text-slate-700",children:"Our powder-coated finish creates a tough, fully bonded surface that holds up to changing temperatures and humidity."}),(0,s.jsx)("p",{className:"mb-6 text-base text-slate-700",children:"It resists scratches and burnishing far better than paint, without the edge failure issues common with melamine."}),(0,s.jsxs)("ul",{className:"grid grid-cols-1 gap-3 text-slate-800",children:[(0,s.jsxs)("li",{className:"flex gap-2",children:[(0,s.jsx)("span",{className:"shrink-0 text-secondary font-bold",children:"—"}),"Consistent finish inside and out"]}),(0,s.jsxs)("li",{className:"flex gap-2",children:[(0,s.jsx)("span",{className:"shrink-0 text-secondary font-bold",children:"—"}),"Seamless edges and corners, no glued-on failure points"]}),(0,s.jsxs)("li",{className:"flex gap-2",children:[(0,s.jsx)("span",{className:"shrink-0 text-secondary font-bold",children:"—"}),"Durable finish that cleans easily"]}),(0,s.jsxs)("li",{className:"flex gap-2",children:[(0,s.jsx)("span",{className:"shrink-0 text-secondary font-bold",children:"—"}),"A finish designed to perform in real garage conditions"]})]})]}),(0,s.jsx)(j,{image:a.factory})]})}),(0,s.jsx)("section",{className:"hammertone-blue-bg px-6 py-28 text-white",children:(0,s.jsxs)("div",{className:"mx-auto max-w-4xl",children:[(0,s.jsx)("h2",{className:"mb-6 text-3xl font-bold text-white md:text-4xl",children:"Engineered Strength. Style Refined."}),(0,s.jsx)("p",{className:"mb-8 text-lg text-slate-200",children:"We engineered strength, style, and durability into every detail."}),(0,s.jsxs)("ul",{className:"mb-8 grid grid-cols-1 gap-4 md:grid-cols-2",children:[(0,s.jsxs)("li",{className:"flex gap-3 rounded-xl border border-white/15 bg-white/10 p-5 text-slate-100",children:[(0,s.jsx)("span",{className:"mt-0.5 shrink-0 text-lg text-secondary",children:"✓"}),"Storage fits the way you use it — and is sized as large as you need it."]}),(0,s.jsxs)("li",{className:"flex gap-3 rounded-xl border border-white/15 bg-white/10 p-5 text-slate-100",children:[(0,s.jsx)("span",{className:"mt-0.5 shrink-0 text-lg text-secondary",children:"✓"}),"Cabinets built to stand the test of time, with strength you can trust."]}),(0,s.jsxs)("li",{className:"flex gap-3 rounded-xl border border-white/15 bg-white/10 p-5 text-slate-100",children:[(0,s.jsx)("span",{className:"mt-0.5 shrink-0 text-lg text-secondary",children:"✓"}),"Finishes that hold up over time in real garage conditions."]}),(0,s.jsxs)("li",{className:"flex gap-3 rounded-xl border border-white/15 bg-white/10 p-5 text-slate-100",children:[(0,s.jsx)("span",{className:"mt-0.5 shrink-0 text-lg text-secondary",children:"✓"}),"A garage that feels intentional, organized, and built to a higher standard."]})]}),(0,s.jsx)("p",{className:"mb-8 text-xl font-semibold text-white",children:"Not just a garage upgrade — a home upgrade."}),(0,s.jsx)("a",{href:"/find-a-dealer",className:"inline-flex rounded-md bg-secondary px-8 py-3 font-semibold text-white transition hover:opacity-90",onClick:()=>(0,n.gE)("Upgrade My Garage","/find-a-dealer","home-closing"),children:"Upgrade My Garage"})]})}),(0,s.jsx)(m,{})]})}},6760:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return a(4096)}])},7142:(e,t,a)=>{"use strict";a.d(t,{g:()=>d});var s,r=a(7876),l=a(7328),n=a.n(l),i=a(4291);let o=(null!=(s=a(5364).env.NEXT_PUBLIC_SITE_URL)?s:"https://struxgarage.com").replace(/\/$/,"");function c(e){return e.startsWith("http://")||e.startsWith("https://")?e:"".concat(o).concat(e.startsWith("/")?e:"/".concat(e))}function d(e){let{title:t,description:a,keywords:s=[],canonicalPath:l,schemas:d=[],image:m,imageAlt:g,ogType:x="website"}=e,h=l?c(l):o,u=c(null!=m?m:i.A.hero.poster),p=null!=g?g:i.A.hero.backgroundRotationAlt,b=e=>d.some(t=>t["@type"]===e),f=[...d,...b("Organization")?[]:[{"@context":"https://schema.org","@type":"Organization",name:"StruxGarage",url:o,logo:c(i.A.brand.horizontalLogo)}],...b("WebSite")?[]:[{"@context":"https://schema.org","@type":"WebSite",name:"StruxGarage",url:o}],...b("WebPage")?[]:[{"@context":"https://schema.org","@type":"WebPage",name:t,description:a,url:h}]];return(0,r.jsxs)(n(),{children:[(0,r.jsx)("title",{children:t}),(0,r.jsx)("meta",{name:"description",content:a}),s.length>0?(0,r.jsx)("meta",{name:"keywords",content:s.join(", ")}):null,(0,r.jsx)("meta",{name:"robots",content:"index,follow"}),(0,r.jsx)("meta",{name:"facebook-domain-verification",content:"1r6ad1k15f6fklvncebcmxdjtdt95q"}),(0,r.jsx)("meta",{property:"og:title",content:t}),(0,r.jsx)("meta",{property:"og:description",content:a}),(0,r.jsx)("meta",{property:"og:type",content:x}),(0,r.jsx)("meta",{property:"og:site_name",content:"StruxGarage"}),(0,r.jsx)("meta",{property:"og:locale",content:"en_US"}),(0,r.jsx)("meta",{property:"og:url",content:h}),(0,r.jsx)("meta",{property:"og:image",content:u}),(0,r.jsx)("meta",{property:"og:image:alt",content:p}),(0,r.jsx)("meta",{property:"og:image:secure_url",content:u}),(0,r.jsx)("meta",{property:"og:image:width",content:"1200"}),(0,r.jsx)("meta",{property:"og:image:height",content:"630"}),(0,r.jsx)("meta",{name:"twitter:title",content:t}),(0,r.jsx)("meta",{name:"twitter:description",content:a}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,r.jsx)("meta",{name:"twitter:image",content:u}),(0,r.jsx)("meta",{name:"twitter:image:alt",content:p}),(0,r.jsx)("meta",{name:"twitter:site",content:"@struxgarage"}),(0,r.jsx)("link",{rel:"canonical",href:h}),(0,r.jsx)("link",{rel:"icon",href:"https://cdn.struxgarage.com/public/images-md/logos/stacked/color/png/transparent.webp",type:"image/webp"}),f.map((e,t)=>(0,r.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(e)}},"seo-schema-".concat(t)))]})}}},e=>{e.O(0,[636,593,792],()=>e(e.s=6760)),_N_E=e.O()}]);