{"title":"Pergola","description":null,"products":[{"product_id":"automatic-louver-pergola-kit","title":"Automatic Louver Pergola Kit","description":"\u003c!-- AUTOMATIC LOUVER PERGOLA KIT PRODUCT PAGE - ELEMENTOR HTML BLOCK --\u003e\n  \u003c!-- HERO --\u003e\n  \u003csection\u003e\n      \u003cvideo muted loop playsinline autoplay poster=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Automatic-Louver.webp\"\u003e\n        \u003csource src=\"https:\/\/globusgates.com\/wp-content\/uploads\/2026\/02\/Automatic-Louver-Pergola-Black-BG-1.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n      Factory Direct Aluminum Patio Cover System\n      \u003ch1\u003eAutomatic Louver Pergola Kit\u003c\/h1\u003e\n      \u003cp\u003e\n        A premium motorized aluminum pergola kit built for adjustable shade, open-air ventilation,\n        and rain protection. Designed for homeowners, contractors, designers, and builders who need\n        a factory-direct patio cover system with real project flexibility.\n      \u003c\/p\u003e\n        \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n          Request Final Quote\n        \u003c\/a\u003e\n        \u003ca href=\"#ggalp-packages\"\u003e\n          View Package Options\n        \u003c\/a\u003e\n        Motorized Louvers\n        6063-T6 Aluminum\n        Custom Sizes\n        Contractor Pricing\n  \u003c\/section\u003e\n  \u003c!-- TRUST BAR --\u003e\n  \u003csection\u003e\n        \u003cstrong\u003eMaterial\u003c\/strong\u003e\n        Architectural Aluminum\n        \u003cstrong\u003eRoof Type\u003c\/strong\u003e\n        Automatic Louver\n        \u003cstrong\u003eFinish\u003c\/strong\u003e\n        7-Stage Powder Coating\n        \u003cstrong\u003ePricing\u003c\/strong\u003e\n        Quote-Based Packages\n  \u003c\/section\u003e\n  \u003c!-- PACKAGE CARDS --\u003e\n  \u003csection id=\"ggalp-packages\"\u003e\n        Package Options\n        \u003ch2\u003eChoose Your Starting Package\u003c\/h2\u003e\n        \u003cp\u003e\n          These packages give customers a clear starting point. Final pricing depends on size,\n          layout, color, engineering, freight, installation, permits, and project-specific requirements.\n        \u003c\/p\u003e\n        \u003c!-- STARTER --\u003e\n        \u003carticle data-package=\"Starter Package\"\u003e\n          Most Popular Starter\n          \u003ch3\u003eStarter Package\u003c\/h3\u003e\n          Starting at \u003cstrong\u003e$10,050.00\u003c\/strong\u003e\n            \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/10-x-10-ft-Automatic-Louver.jpg\" alt=\"10 x 10 ft. automatic louver pergola package\"\u003e\n            10 x 10 ft. Pergola\n          [ar-display id=58689]\n          \u003cp\u003eBest for compact patio areas, smaller backyard seating spaces, and entry-level automatic louver projects.\u003c\/p\u003e\n            10x10\n            10x12\n            12x12\n          \u003cul\u003e\n            \u003cli\u003eMotorized automatic louver roof system\u003c\/li\u003e\n            \u003cli\u003eAluminum post and beam package\u003c\/li\u003e\n            \u003cli\u003eStandard material package\u003c\/li\u003e\n            \u003cli\u003eFactory-direct quote support\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n            Request Starter Quote\n          \u003c\/a\u003e\n        \u003c\/article\u003e\n        \u003c!-- STANDARD --\u003e\n        \u003carticle data-package=\"Standard Package\"\u003e\n          Larger Patio Coverage\n          \u003ch3\u003eStandard Package\u003c\/h3\u003e\n          Starting at \u003cstrong\u003e$15,800.00\u003c\/strong\u003e\n            \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/12-x-16-ft-Automatic-Louver.jpg\" alt=\"12 x 16 ft. automatic louver pergola package\"\u003e\n            12 x 16 ft. Pergola\n          [ar-display id=58691]\n          \u003cp\u003eBest for medium-size patios, outdoor dining zones, poolside shade, and larger backyard layouts.\u003c\/p\u003e\n            12x16\n            12x20\n            16x16\n          \u003cul\u003e\n            \u003cli\u003eMotorized automatic louver system\u003c\/li\u003e\n            \u003cli\u003eExpanded roof coverage\u003c\/li\u003e\n            \u003cli\u003ePost, beam, and gutter planning\u003c\/li\u003e\n            \u003cli\u003eOptional lighting and rain sensor upgrades\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n            Request Standard Quote\n          \u003c\/a\u003e\n        \u003c\/article\u003e\n        \u003c!-- LARGE --\u003e\n        \u003carticle data-package=\"Large Package\"\u003e\n          Premium Large Layouts\n          \u003ch3\u003eLarge Package\u003c\/h3\u003e\n          Starting at \u003cstrong\u003e$20,660.00\u003c\/strong\u003e\n            \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/16-x-20-ft-Automatic-Louver.jpg\" alt=\"16 x 20 ft. automatic louver pergola package\"\u003e\n            16 x 20 ft. Pergola\n          [ar-display id=58692]\n          \u003cp\u003eBest for large outdoor living areas, commercial patios, hospitality seating, and high-end backyard projects.\u003c\/p\u003e\n            16x20\n            20x20\n            24x24\n          \u003cul\u003e\n            \u003cli\u003eLarge-span aluminum louver system\u003c\/li\u003e\n            \u003cli\u003eProject-specific layout planning\u003c\/li\u003e\n            \u003cli\u003eEngineering review may be required\u003c\/li\u003e\n            \u003cli\u003eContractor and builder pricing available\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n            Request Large Quote\n          \u003c\/a\u003e\n        \u003c\/article\u003e\n        Starting price shown is for a standard material package only. Final pricing depends on size, roof type,\n        post layout, color, engineering, freight, installation, permits, and project-specific requirements.\n        Request a quote for final package pricing.\n  \u003c\/section\u003e\n  \u003c!-- PRODUCT OVERVIEW --\u003e\n  \u003csection\u003e\n        Premium Adjustable Roof System\n        \u003ch2\u003eOpen for Sun. Close for Shade and Rain.\u003c\/h2\u003e\n        \u003cp\u003e\n          Automatic louver patio covers give the project adjustable shade, open-air ventilation,\n          and rain protection from one roof system. The blades rotate open when the customer wants\n          sunlight and airflow, then close to create a cleaner sealed roof line when weather protection matters.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          For contractors, this is the premium upsell: motorized control, optional app and rain sensor upgrades,\n          integrated gutter planning, custom dimensions, and a stronger factory-direct aluminum story than basic kit pergolas.\n        \u003c\/p\u003e\n          Motorized adjustable blades\n          Integrated drainage planning\n          Custom project layouts\n          Freestanding or attached options\n          Lighting and fan upgrade planning\n          Contractor-friendly support\n        \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Lifestyle-Pergola-View-2-Extended-Automatic-Louver-Open-1-scaled-1.webp\" alt=\"Automatic louver pergola open view\"\u003e\n  \u003c\/section\u003e\n  \u003c!-- GALLERY --\u003e\n  \u003csection\u003e\n        System Views\n        \u003ch2\u003eAutomatic Louver Gallery\u003c\/h2\u003e\n        \u003cp\u003eShow customers open view, closed view, section details, and top layout examples.\u003c\/p\u003e\n        \u003cbutton type=\"button\" aria-label=\"Previous image\"\u003e‹\u003c\/button\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Automatic-Louver-Black-Background-scaled-1.webp\" alt=\"Automatic louver architectural render\"\u003e\n              \u003cfigcaption\u003eAutomatic Louver Architectural Render\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Lifestyle-Pergola-View-2-Extended-Automatic-Louver-Open-1-scaled-1.webp\" alt=\"Automatic louver open configuration\"\u003e\n              \u003cfigcaption\u003eOpen-Air Louver Configuration\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Lifestyle-Pergola-View-1-Extended-Automatic-Louver-Close-1-scaled-1.webp\" alt=\"Automatic louver closed configuration\"\u003e\n              \u003cfigcaption\u003eClosed Weather Protection Configuration\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Section-View-Automatic-Louver-1-scaled-1.webp\" alt=\"Automatic louver section view\"\u003e\n              \u003cfigcaption\u003eAutomatic Louver Section View\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Top-View-Automatic-Louver-v2-scaled-1.webp\" alt=\"Automatic louver top view\"\u003e\n              \u003cfigcaption\u003eAutomatic Louver Top View Layout\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n        \u003cbutton type=\"button\" aria-label=\"Next image\"\u003e›\u003c\/button\u003e\n  \u003c\/section\u003e\n  \u003c!-- SPECS --\u003e\n  \u003csection\u003e\n        Product Specs\n        \u003ch2\u003eMain Parts, Roof Options, and Accessories\u003c\/h2\u003e\n        \u003cp\u003eUse this section to help contractors and serious buyers understand the material package before requesting a quote.\u003c\/p\u003e\n          \u003ch3\u003eMain Parts Sizes\u003c\/h3\u003e\n            \u003ctable\u003e\n              \u003cthead\u003e\n                \u003ctr\u003e\n                  \u003cth\u003eName\u003c\/th\u003e\n                  \u003cth\u003eSize\u003c\/th\u003e\n                \u003c\/tr\u003e\n              \u003c\/thead\u003e\n              \u003ctbody\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e6 in. x 6 in. Post\u003c\/td\u003e\n                  \u003ctd\u003e6' x 6' x 10'\/12'\/14'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e6 in. Post Inner Base Plate\u003c\/td\u003e\n                  \u003ctd\u003e5-3\/4\" x 5-3\/4\"\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e7 in. x 7 in. Post\u003c\/td\u003e\n                  \u003ctd\u003e7' x 7' x 10'\/12'\/14'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e8 in. x 8 in. Post\u003c\/td\u003e\n                  \u003ctd\u003e8' x 8' x 10'\/12'\/14'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e7 in. Post Inner Base Plate\u003c\/td\u003e\n                  \u003ctd\u003e6-1\/2\" x 6-1\/2\"\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003eGutter\u003c\/td\u003e\n                  \u003ctd\u003e3\" x 5-1\/2\"\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e2 in. x 8 in. Beam\u003c\/td\u003e\n                  \u003ctd\u003e2\" x 8\" x 16'\/20'\/24'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e2 in. x 10 in. Beam\u003c\/td\u003e\n                  \u003ctd\u003e2\" x 10\" x 16'\/20'\/24'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003eAutomatic Louver Blade\u003c\/td\u003e\n                  \u003ctd\u003e8\"\u003c\/td\u003e\n                \u003c\/tr\u003e\n              \u003c\/tbody\u003e\n            \u003c\/table\u003e\n          \u003ch3\u003eRoofing Style Option\u003c\/h3\u003e\n            \u003cstrong\u003eAutomatic Louver\u003c\/strong\u003e\n            Black and custom colors available\n          \u003ch3\u003eOptional Accessories\u003c\/h3\u003e\n          \u003cul\u003e\n            \u003cli\u003eLED Channel\u003c\/li\u003e\n            \u003cli\u003eLED Strip Lights\u003c\/li\u003e\n            \u003cli\u003eLED Recessed Lights\u003c\/li\u003e\n            \u003cli\u003eCeiling Fan Planning\u003c\/li\u003e\n            \u003cli\u003eBeam for LED Recessed Lights\u003c\/li\u003e\n            \u003cli\u003eRain Sensor Upgrade\u003c\/li\u003e\n            \u003cli\u003eRemote or App Control Options\u003c\/li\u003e\n          \u003c\/ul\u003e\n  \u003c\/section\u003e\n  \u003c!-- QUOTE PROCESS --\u003e\n  \u003csection\u003e\n        How Quote-Based Pricing Works\n        \u003ch2\u003eSend the Project Details. We Help Build the Package.\u003c\/h2\u003e\n          01\n          \u003ch3\u003eChoose Package Level\u003c\/h3\u003e\n          \u003cp\u003eSelect Starter, Standard, or Large based on the closest project size.\u003c\/p\u003e\n          02\n          \u003ch3\u003eSend Plans or Measurements\u003c\/h3\u003e\n          \u003cp\u003eUpload dimensions, site photos, attachment style, color preference, and notes.\u003c\/p\u003e\n          03\n          \u003ch3\u003eReview Engineering Needs\u003c\/h3\u003e\n          \u003cp\u003eLarge spans, wind loads, cantilever layouts, and attachment conditions may require engineering.\u003c\/p\u003e\n          04\n          \u003ch3\u003eGet Final Package Pricing\u003c\/h3\u003e\n          \u003cp\u003eReceive a quote based on material, options, freight, installation needs, and project requirements.\u003c\/p\u003e\n  \u003c\/section\u003e\n  \u003c!-- VIDEO --\u003e\n  \u003csection\u003e\n        See the System\n        \u003ch2\u003eAutomatic Louver Patio Cover Video\u003c\/h2\u003e\n        \u003cp\u003e\n          Use this video section to show customers how the louver system looks and functions before they request pricing.\n        \u003c\/p\u003e\n        \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n          Get Factory-Direct Pricing\n        \u003c\/a\u003e\n        \u003ciframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/8dK4mr3pCsY\" title=\"Automatic Louver Patio Cover\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen\u003e\u003c\/iframe\u003e\n  \u003c\/section\u003e\n  \u003c!-- FAQ --\u003e\n  \u003csection\u003e\n        Questions\n        \u003ch2\u003eAutomatic Louver Pergola Kit FAQs\u003c\/h2\u003e\n          \u003cbutton type=\"button\"\u003eIs this a standard kit or custom package?\u003c\/button\u003e\n            \u003cp\u003eThis is a quote-based material package. The package sizes give a starting point, but final pricing depends on actual dimensions, post layout, color, engineering, freight, installation, and project needs.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eCan the louver system be attached to the house?\u003c\/button\u003e\n            \u003cp\u003eYes. The system can be planned as attached or freestanding depending on the structure, attachment condition, engineering, and project layout.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eDoes the automatic louver roof help with rain?\u003c\/button\u003e\n            \u003cp\u003eThe louvers are designed to close for weather protection, with gutter and drainage planning included in the structure. Final water management depends on layout, slope, drainage path, and installation details.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eCan contractors request special pricing?\u003c\/button\u003e\n            \u003cp\u003eYes. Contractors, builders, designers, and project teams can request factory-direct package pricing based on project scope and volume.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eAre lighting and fan options available?\u003c\/button\u003e\n            \u003cp\u003eYes. Optional accessories can include LED channels, LED strip lights, recessed lighting beams, ceiling fan planning, rain sensors, and smart control options.\u003c\/p\u003e\n  \u003c\/section\u003e\n  \u003c!-- FINAL CTA --\u003e\n  \u003csection\u003e\n      \u003ch2\u003eReady to Price an Automatic Louver Pergola Kit?\u003c\/h2\u003e\n      \u003cp\u003e\n        Send your size, city, project photos, preferred color, and whether the system is attached or freestanding.\n        We will help prepare the right factory-direct package.\n      \u003c\/p\u003e\n        \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n          Request Final Quote\n        \u003c\/a\u003e\n        \u003ca href=\"https:\/\/aluglobusfence.com\/gallery\/\"\u003e\n          View Gallery\n        \u003c\/a\u003e\n  \u003c\/section\u003e\n\u003cstyle\u003e\n  .ggalp-page {\n    --gg-dark: #111111;\n    --gg-black: #050505;\n    --gg-soft: #f6f3ee;\n    --gg-gold: #d4af6a;\n    --gg-gold-dark: #b99145;\n    --gg-text: #2b2b2b;\n    --gg-muted: #6f6f6f;\n    --gg-border: rgba(0,0,0,.12);\n    font-family: inherit;\n    color: var(--gg-text);\n    overflow: hidden;\n    background: #fff;\n  }\n  .ggalp-page * {\n    box-sizing: border-box;\n  }\n  .ggalp-container {\n    width: 100%;\n    margin: 0 auto;\n    padding-left:1%;\n    padding-right:1%;\n  }\n  .ggalp-hero {\n    position: relative;\n    min-height: 720px;\n    display: flex;\n    align-items: center;\n    color: #fff;\n    overflow: hidden;\n    background: #000;\n  }\n  .ggalp-hero-media,\n  .ggalp-hero-media video,\n  .ggalp-hero-overlay {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n  }\n  .ggalp-hero-media video {\n    object-fit: cover;\n    opacity: .72;\n  }\n  .ggalp-hero-overlay {\n    background:\n      radial-gradient(circle at 20% 30%, rgba(212,175,106,.20), transparent 34%),\n      linear-gradient(90deg, rgba(0,0,0,.88), rgba(0,0,0,.55), rgba(0,0,0,.20));\n    z-index: 1;\n  }\n  .ggalp-hero-content {\n    position: relative;\n    z-index: 2;\n    max-width: 760px;\n    margin-left: max(16px, calc((100vw - 1180px) \/ 2));\n    margin-right: auto;\n  }\n  .ggalp-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    color: var(--gg-gold);\n    text-transform: uppercase;\n    letter-spacing: .12em;\n    font-size: 12px;\n    font-weight: 800;\n    margin-bottom: 14px;\n  }\n  .ggalp-eyebrow:before {\n    content: \"\";\n    width: 8px;\n    height: 8px;\n    border-radius: 999px;\n    background: var(--gg-gold);\n    box-shadow: 0 0 0 6px rgba(212,175,106,.16);\n  }\n  .ggalp-hero h1 {\n    font-size: clamp(42px, 7vw, 86px);\n    line-height: .93;\n    letter-spacing: -0.055em;\n    margin: 0 0 24px;\n    color: #fff;\n  }\n  .ggalp-hero p {\n    font-size: clamp(17px, 2vw, 22px);\n    line-height: 1.55;\n    color: rgba(255,255,255,.88);\n    max-width: 760px;\n    margin: 0 0 30px;\n  }\n  .ggalp-hero-actions {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n    align-items: center;\n  }\n  .ggalp-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 50px;\n    padding: 14px 22px;\n    border-radius: 999px;\n    text-decoration: none !important;\n    font-weight: 800;\n    font-size: 14px;\n    line-height: 1;\n    transition: transform .2s ease, box-shadow .2s ease, background .2s ease;\n  }\n  .ggalp-btn:hover {\n    transform: translateY(-2px);\n  }\n  .ggalp-btn-primary {\n    background: linear-gradient(135deg, var(--gg-gold), var(--gg-gold-dark));\n    color: #111 !important;\n    box-shadow: 0 14px 34px rgba(212,175,106,.28);\n  }\n  .ggalp-btn-secondary {\n    background: rgba(255,255,255,.10);\n    color: #fff !important;\n    border: 1px solid rgba(255,255,255,.24);\n    backdrop-filter: blur(8px);\n  }\n  .ggalp-btn-dark {\n    background: #111;\n    color: #fff !important;\n  }\n  .ggalp-full-btn {\n    width: 100%;\n    margin-top: auto;\n  }\n  .ggalp-hero-points {\n    margin-top: 28px;\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .ggalp-hero-points span {\n    border: 1px solid rgba(255,255,255,.20);\n    background: rgba(255,255,255,.08);\n    color: rgba(255,255,255,.88);\n    border-radius: 999px;\n    padding: 9px 13px;\n    font-size: 13px;\n    font-weight: 700;\n  }\n  .ggalp-trust {\n    background: #111;\n    color: #fff;\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n  .ggalp-trust-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n  }\n  .ggalp-trust-grid div {\n    padding: 22px 20px;\n    border-right: 1px solid rgba(255,255,255,.10);\n  }\n  .ggalp-trust-grid div:last-child {\n    border-right: 0;\n  }\n  .ggalp-trust-grid strong {\n    display: block;\n    color: var(--gg-gold);\n    font-size: 12px;\n    text-transform: uppercase;\n    letter-spacing: .10em;\n    margin-bottom: 6px;\n  }\n  .ggalp-trust-grid span {\n    color: rgba(255,255,255,.86);\n    font-weight: 700;\n  }\n  .ggalp-section {\n    padding: clamp(62px, 7vw, 105px) 0;\n    background: #fff;\n  }\n  .ggalp-light {\n    background: var(--gg-soft);\n  }\n  .ggalp-dark {\n    background: #101010;\n    color: #fff;\n  }\n  .ggalp-section-head {\n    max-width: 820px;\n    margin: 0 auto 42px;\n    text-align: center;\n  }\n  .ggalp-section-head h2,\n  .ggalp-two-col h2,\n  .ggalp-video-section h2,\n  .ggalp-final-cta h2 {\n    font-size: clamp(32px, 5vw, 58px);\n    line-height: 1;\n    letter-spacing: -0.045em;\n    margin: 0 0 16px;\n    color: inherit;\n  }\n  .ggalp-section-head p,\n  .ggalp-two-col p,\n  .ggalp-video-section p,\n  .ggalp-final-cta p {\n    font-size: 17px;\n    line-height: 1.7;\n    color: var(--gg-muted);\n    margin: 0;\n  }\n  .ggalp-dark .ggalp-section-head p {\n    color: rgba(255,255,255,.70);\n  }\n  .ggalp-package-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 22px;\n  }\n  .ggalp-package-card {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    min-height: 560px;\n    padding: 28px;\n    border: 1px solid var(--gg-border);\n    border-radius: 28px;\n    background: #fff;\n    box-shadow: 0 18px 50px rgba(0,0,0,.06);\n    overflow: hidden;\n  }\n  .ggalp-package-card:before {\n    content: \"\";\n    position: absolute;\n    inset: 0 0 auto;\n    height: 5px;\n    background: linear-gradient(90deg, var(--gg-gold), transparent);\n    opacity: .75;\n  }\n  .ggalp-package-card.ggalp-featured {\n    border-color: rgba(212,175,106,.75);\n    box-shadow: 0 24px 70px rgba(212,175,106,.18);\n    transform: translateY(-8px);\n  }\n  .ggalp-package-label {\n    width: fit-content;\n    padding: 7px 10px;\n    border-radius: 999px;\n    background: rgba(212,175,106,.16);\n    color: #8a6422;\n    font-size: 12px;\n    font-weight: 900;\n    text-transform: uppercase;\n    letter-spacing: .08em;\n    margin-bottom: 16px;\n  }\n  .ggalp-package-card h3 {\n    font-size: 28px;\n    margin: 0 0 10px;\n    letter-spacing: -0.03em;\n    color: #111;\n  }\n  .ggalp-price {\n    font-size: 18px;\n    margin-bottom: 18px;\n    color: #111;\n  }\n  .ggalp-price strong {\n    font-size: 36px;\n    letter-spacing: -0.05em;\n    color: #111;\n  }\n  .ggalp-package-image {\n    position: relative;\n    margin: 0 0 18px;\n    border-radius: 20px;\n    overflow: hidden;\n    aspect-ratio: 4 \/ 3;\n    background: #111;\n    box-shadow: 0 16px 38px rgba(0,0,0,.12);\n  }\n  .ggalp-package-image img {\n    width: 100%;\n    height: 100%;\n    display: block;\n    object-fit: cover;\n    transition: transform .28s ease;\n  }\n  .ggalp-package-card:hover .ggalp-package-image img {\n    transform: scale(1.04);\n  }\n  .ggalp-package-image span {\n    position: absolute;\n    left: 12px;\n    bottom: 12px;\n    padding: 8px 11px;\n    border-radius: 999px;\n    background: rgba(0,0,0,.68);\n    border: 1px solid rgba(255,255,255,.18);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 900;\n    letter-spacing: .04em;\n    text-transform: uppercase;\n    backdrop-filter: blur(8px);\n  }\n  .ggalp-package-card p {\n    color: var(--gg-muted);\n    line-height: 1.6;\n    margin: 0 0 18px;\n  }\n  .ggalp-size-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: 0 0 20px;\n  }\n  .ggalp-size-list span {\n    padding: 9px 12px;\n    border-radius: 12px;\n    background: #f4f1eb;\n    color: #111;\n    font-weight: 900;\n    font-size: 13px;\n  }\n  .ggalp-package-card ul,\n  .ggalp-accessory-list {\n    list-style: none;\n    padding: 0;\n    margin: 0 0 24px;\n  }\n  .ggalp-package-card li,\n  .ggalp-accessory-list li {\n    position: relative;\n    padding-left: 24px;\n    margin-bottom: 11px;\n    color: #333;\n    line-height: 1.45;\n  }\n  .ggalp-package-card li:before,\n  .ggalp-accessory-list li:before {\n    content: \"✓\";\n    position: absolute;\n    left: 0;\n    color: var(--gg-gold-dark);\n    font-weight: 900;\n  }\n  .ggalp-ar-shortcode {\n    position: relative !important;\n    padding: 0 !important;\n    margin: -4px 0 18px !important;\n    background: transparent !important;\n    border: 0 !important;\n    min-height: 0 !important;\n    height: 44px !important;\n    max-height: 44px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    overflow: hidden !important;\n    line-height: 1 !important;\n    width: 100%;\n  }\n  .ggalp-ar-shortcode::before {\n    content: \"Click to View in AR\";\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n    width: 100%;\n    height: 44px;\n    border-radius: 999px;\n    background: linear-gradient(135deg, var(--gg-gold), var(--gg-gold-dark));\n    color: #111111;\n    font-size: 13px;\n    font-weight: 900;\n    line-height: 1;\n    letter-spacing: .01em;\n    pointer-events: none;\n    z-index: 2;\n    box-sizing: border-box;\n    padding-left: 58px;\n    padding-right: 16px;\n    white-space: nowrap;\n    box-shadow: 0 12px 28px rgba(212,175,106,.24);\n  }\n  .ggalp-ar-shortcode::after {\n    content: \"\";\n    position: absolute;\n    left: 18px;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 28px;\n    height: 28px;\n    background-image: url(\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2022\/01\/Aluglobus-Aluminum-Systems-Dark.png\");\n    background-size: contain;\n    background-repeat: no-repeat;\n    background-position: center;\n    background-color: #ffffff;\n    border-radius: 999px;\n    padding: 3px;\n    box-sizing: border-box;\n    z-index: 3;\n    pointer-events: none;\n  }\n  .ggalp-ar-shortcode * { box-sizing: border-box !important; }\n  .ggalp-ar-shortcode iframe,\n  .ggalp-ar-shortcode canvas,\n  .ggalp-ar-shortcode model-viewer,\n  .ggalp-ar-shortcode .ar-viewer,\n  .ggalp-ar-shortcode .arwp-viewer,\n  .ggalp-ar-shortcode .ar-model-viewer,\n  .ggalp-ar-shortcode .ar_model_viewer,\n  .ggalp-ar-shortcode .ar_display,\n  .ggalp-ar-shortcode .ar-display,\n  .ggalp-ar-shortcode .ar-for-wordpress,\n  .ggalp-ar-shortcode .arfw-main,\n  .ggalp-ar-shortcode .arfw-viewer,\n  .ggalp-ar-shortcode a,\n  .ggalp-ar-shortcode button,\n  .ggalp-ar-shortcode button[slot=\"ar-button\"],\n  .ggalp-ar-shortcode .ar-button,\n  .ggalp-ar-shortcode .arwp-button,\n  .ggalp-ar-shortcode .ar-view-button,\n  .ggalp-ar-shortcode .ar_model_button {\n    position: absolute !important;\n    inset: 0 !important;\n    width: 100% !important;\n    height: 44px !important;\n    min-height: 44px !important;\n    max-height: 44px !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: 0 !important;\n    border-radius: 999px !important;\n    background: transparent !important;\n    color: transparent !important;\n    box-shadow: none !important;\n    opacity: 0 !important;\n    overflow: hidden !important;\n    display: block !important;\n    cursor: pointer !important;\n    z-index: 5 !important;\n  }\n  .ggalp-ar-shortcode p,\n  .ggalp-ar-shortcode br,\n  .ggalp-ar-shortcode img,\n  .ggalp-ar-shortcode .sharedaddy,\n  .ggalp-ar-shortcode .share,\n  .ggalp-ar-shortcode .product-share,\n  .ggalp-ar-shortcode .ar-share,\n  .ggalp-ar-shortcode .arwp-share,\n  .ggalp-ar-shortcode .qr-code,\n  .ggalp-ar-shortcode .ar-qr,\n  .ggalp-ar-shortcode .arwp-qr,\n  .ggalp-ar-shortcode .ar-logo,\n  .ggalp-ar-shortcode .arwp-logo,\n  .ggalp-ar-shortcode .ar_model_logo {\n    display: none !important;\n    height: 0 !important;\n    min-height: 0 !important;\n    max-height: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n  }\n  @media (max-width: 640px) {\n    .ggalp-ar-shortcode {\n      height: 42px !important;\n      max-height: 42px !important;\n    }\n    .ggalp-ar-shortcode::before {\n      height: 42px;\n      font-size: 12px;\n      padding-left: 54px;\n      padding-right: 12px;\n    }\n    .ggalp-ar-shortcode::after {\n      width: 26px;\n      height: 26px;\n      left: 16px;\n    }\n    .ggalp-ar-shortcode iframe,\n    .ggalp-ar-shortcode canvas,\n    .ggalp-ar-shortcode model-viewer,\n    .ggalp-ar-shortcode .ar-viewer,\n    .ggalp-ar-shortcode .arwp-viewer,\n    .ggalp-ar-shortcode .ar-model-viewer,\n    .ggalp-ar-shortcode .ar_model_viewer,\n    .ggalp-ar-shortcode .ar_display,\n    .ggalp-ar-shortcode .ar-display,\n    .ggalp-ar-shortcode .ar-for-wordpress,\n    .ggalp-ar-shortcode .arfw-main,\n    .ggalp-ar-shortcode .arfw-viewer,\n    .ggalp-ar-shortcode a,\n    .ggalp-ar-shortcode button,\n    .ggalp-ar-shortcode button[slot=\"ar-button\"],\n    .ggalp-ar-shortcode .ar-button,\n    .ggalp-ar-shortcode .arwp-button,\n    .ggalp-ar-shortcode .ar-view-button,\n    .ggalp-ar-shortcode .ar_model_button {\n      height: 42px !important;\n      min-height: 42px !important;\n      max-height: 42px !important;\n    }\n  }\n  .ggalp-disclaimer {\n    margin-top: 24px;\n    padding: 18px 20px;\n    border-radius: 18px;\n    background: #fff8ea;\n    border: 1px solid rgba(212,175,106,.35);\n    color: #5f4a25;\n    font-size: 14px;\n    line-height: 1.6;\n  }\n  .ggalp-two-col {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 44px;\n    align-items: center;\n  }\n  .ggalp-media-card {\n    border-radius: 30px;\n    overflow: hidden;\n    box-shadow: 0 24px 70px rgba(0,0,0,.16);\n    min-height: 420px;\n  }\n  .ggalp-media-card img {\n    width: 100%;\n    height: 100%;\n    min-height: 420px;\n    object-fit: cover;\n    display: block;\n  }\n  .ggalp-check-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n    margin-top: 26px;\n  }\n  .ggalp-check-grid div {\n    background: #fff;\n    border: 1px solid rgba(0,0,0,.08);\n    border-radius: 16px;\n    padding: 14px 16px;\n    font-weight: 800;\n    color: #111;\n  }\n  .ggalp-check-grid div:before {\n    content: \"✓\";\n    color: var(--gg-gold-dark);\n    margin-right: 8px;\n  }\n  .ggalp-gallery {\n    position: relative;\n    display: grid;\n    grid-template-columns: 54px 1fr 54px;\n    gap: 14px;\n    align-items: center;\n  }\n  .ggalp-gallery-window {\n    overflow: hidden;\n    border-radius: 28px;\n    box-shadow: 0 22px 70px rgba(0,0,0,.13);\n  }\n  .ggalp-gallery-track {\n    display: flex;\n    transition: transform .45s ease;\n  }\n  .ggalp-gallery figure {\n    flex: 0 0 100%;\n    margin: 0;\n    position: relative;\n    height: 100%;\n    background: #111;\n  }\n  .ggalp-gallery img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    display: block;\n  }\n  .ggalp-gallery figcaption {\n    position: absolute;\n    left: 22px;\n    bottom: 22px;\n    background: rgba(0,0,0,.70);\n    color: #fff;\n    border: 1px solid rgba(255,255,255,.20);\n    border-radius: 999px;\n    padding: 10px 14px;\n    font-weight: 800;\n    backdrop-filter: blur(8px);\n  }\n  .ggalp-gallery-btn {\n    width: 54px;\n    height: 54px;\n    border-radius: 999px;\n    border: 0;\n    cursor: pointer;\n    background: #111;\n    color: #fff;\n    font-size: 34px;\n    line-height: 1;\n    transition: transform .2s ease, background .2s ease;\n  }\n  .ggalp-gallery-btn:hover {\n    transform: scale(1.05);\n    background: var(--gg-gold-dark);\n  }\n  .ggalp-dots {\n    display: flex;\n    justify-content: center;\n    gap: 8px;\n    margin-top: 18px;\n  }\n  .ggalp-dots button {\n    width: 10px;\n    height: 10px;\n    border-radius: 999px;\n    border: 0;\n    background: #d8d8d8;\n    cursor: pointer;\n  }\n  .ggalp-dots button.is-active {\n    background: var(--gg-gold-dark);\n    width: 28px;\n  }\n  .ggalp-spec-grid {\n    display: grid;\n    grid-template-columns: 1.35fr .85fr;\n    gap: 24px;\n  }\n  .ggalp-spec-card {\n    background: rgba(255,255,255,.06);\n    border: 1px solid rgba(255,255,255,.12);\n    border-radius: 26px;\n    padding: 24px;\n  }\n  .ggalp-spec-card h3 {\n    color: #fff;\n    font-size: 24px;\n    margin: 0 0 16px;\n  }\n  .ggalp-space-top {\n    margin-top: 28px !important;\n  }\n  .ggalp-table-wrap {\n    overflow-x: auto;\n  }\n  .ggalp-spec-card table {\n    width: 100%;\n    border-collapse: collapse;\n    color: rgba(255,255,255,.86);\n    overflow: hidden;\n    border-radius: 16px;\n  }\n  .ggalp-spec-card th,\n  .ggalp-spec-card td {\n    text-align: left;\n    padding: 14px 14px;\n    border-bottom: 1px solid rgba(255,255,255,.10);\n    vertical-align: top;\n  }\n  .ggalp-spec-card th {\n    color: var(--gg-gold);\n    font-size: 12px;\n    text-transform: uppercase;\n    letter-spacing: .08em;\n    background: rgba(255,255,255,.06);\n  }\n  .ggalp-option-box {\n    padding: 18px;\n    border-radius: 18px;\n    background: rgba(212,175,106,.14);\n    border: 1px solid rgba(212,175,106,.35);\n  }\n  .ggalp-option-box strong,\n  .ggalp-option-box span {\n    display: block;\n  }\n  .ggalp-option-box strong {\n    color: #fff;\n    font-size: 20px;\n    margin-bottom: 8px;\n  }\n  .ggalp-option-box span {\n    color: rgba(255,255,255,.74);\n  }\n  .ggalp-accessory-list li {\n    color: rgba(255,255,255,.82);\n  }\n  .ggalp-process-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 18px;\n  }\n  .ggalp-process-card {\n    background: #fff;\n    border: 1px solid rgba(0,0,0,.08);\n    border-radius: 24px;\n    padding: 24px;\n    box-shadow: 0 14px 40px rgba(0,0,0,.06);\n  }\n  .ggalp-process-card span {\n    display: inline-flex;\n    color: var(--gg-gold-dark);\n    font-weight: 900;\n    margin-bottom: 20px;\n  }\n  .ggalp-process-card h3 {\n    margin: 0 0 10px;\n    color: #111;\n    font-size: 21px;\n  }\n  .ggalp-process-card p {\n    margin: 0;\n    color: var(--gg-muted);\n    line-height: 1.6;\n  }\n  .ggalp-video-section {\n    display: grid;\n    grid-template-columns: .8fr 1.2fr;\n    gap: 38px;\n    align-items: center;\n  }\n  .ggalp-video-wrap {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 16 \/ 9;\n    border-radius: 28px;\n    overflow: hidden;\n    box-shadow: 0 22px 70px rgba(0,0,0,.16);\n    background: #111;\n  }\n  .ggalp-video-wrap iframe {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n  .ggalp-faq {\n    max-width: 880px;\n    margin: 0 auto;\n  }\n  .ggalp-faq-item {\n    border: 1px solid rgba(0,0,0,.10);\n    border-radius: 18px;\n    margin-bottom: 12px;\n    background: #fff;\n    overflow: hidden;\n  }\n  .ggalp-faq-item button {\n    width: 100%;\n    border: 0;\n    background: transparent;\n    text-align: left;\n    padding: 20px 54px 20px 20px;\n    cursor: pointer;\n    font-size: 17px;\n    font-weight: 900;\n    color: #111;\n    position: relative;\n  }\n  .ggalp-faq-item button:after {\n    content: \"+\";\n    position: absolute;\n    right: 22px;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 26px;\n    color: var(--gg-gold-dark);\n  }\n  .ggalp-faq-item.is-open button:after {\n    content: \"−\";\n  }\n  .ggalp-faq-item \u003e div {\n    display: none;\n    padding: 0 20px 20px;\n  }\n  .ggalp-faq-item.is-open \u003e div {\n    display: block;\n  }\n  .ggalp-faq-item p {\n    margin: 0;\n    color: var(--gg-muted);\n    line-height: 1.65;\n  }\n  .ggalp-final-cta {\n    padding: clamp(70px, 8vw, 115px) 0;\n    background:\n      linear-gradient(rgba(0,0,0,.72), rgba(0,0,0,.78)),\n      url(\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Automatic-Louver_Reflection.webp\") center\/cover no-repeat;\n    color: #fff;\n    text-align: center;\n  }\n  .ggalp-final-cta p {\n    max-width: 780px;\n    margin: 0 auto 28px;\n    color: rgba(255,255,255,.80);\n  }\n  .ggalp-final-cta .ggalp-hero-actions {\n    justify-content: center;\n  }\n  @media (max-width: 980px) {\n    .ggalp-hero {\n      min-height: 660px;\n    }\n    .ggalp-trust-grid,\n    .ggalp-package-grid,\n    .ggalp-two-col,\n    .ggalp-spec-grid,\n    .ggalp-process-grid,\n    .ggalp-video-section {\n      grid-template-columns: 1fr;\n    }\n    .ggalp-package-card.ggalp-featured {\n      transform: none;\n    }\n    .ggalp-trust-grid div {\n      border-right: 0;\n      border-bottom: 1px solid rgba(255,255,255,.10);\n    }\n    .ggalp-gallery {\n      grid-template-columns: 1fr;\n    }\n    .ggalp-gallery-btn {\n      display: none;\n    }\n    .ggalp-gallery figure {\n      height: 460px;\n    }\n  }\n  @media (max-width: 640px) {\n    .ggalp-hero {\n      min-height: 620px;\n      align-items: flex-end;\n      padding: 90px 0 52px;\n    }\n    .ggalp-hero-overlay {\n      background: linear-gradient(180deg, rgba(0,0,0,.30), rgba(0,0,0,.92));\n    }\n    .ggalp-hero-content {\n      margin-left: auto;\n      width: min(100% - 32px, 1180px);\n    }\n    .ggalp-btn {\n      width: 100%;\n    }\n    .ggalp-hero-actions {\n      width: 100%;\n    }\n    .ggalp-check-grid {\n      grid-template-columns: 1fr;\n    }\n    .ggalp-gallery figure {\n      height: 360px;\n    }\n    .ggalp-gallery figcaption {\n      left: 12px;\n      right: 12px;\n      bottom: 12px;\n      text-align: center;\n      border-radius: 14px;\n    }\n    .ggalp-package-card,\n    .ggalp-spec-card,\n    .ggalp-process-card {\n      padding: 22px;\n      border-radius: 22px;\n    }\n  }\n  .ggalp-section-head h2{\n      color: white !important;\n  }\n  .ggalp-final-cta h2{\n      color:white !important;\n  }\n\u003c\/style\u003e","brand":"Aluglobus fence","offers":[{"title":"Default Title","offer_id":71156408287485,"sku":null,"price":10050.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7102\/8221\/files\/16-x-20-ft-Automatic-Louver.jpg?v=1786979551"},{"product_id":"slat-roof-pergola-kits","title":"Aluminum Slat Roof Pergola Kits","description":"\u003c!-- ALUMINUM SLAT ROOF PERGOLA KIT PRODUCT PAGE - ELEMENTOR HTML BLOCK --\u003e\n  \u003c!-- HERO --\u003e\n  \u003csection\u003e\n      \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/IMG-5160-1024x768-1.webp\" alt=\"Aluminum slat roof pergola kit\"\u003e\n      Factory Direct Aluminum Patio Cover System\n      \u003ch1\u003eAluminum Slat Roof Pergola Kit\u003c\/h1\u003e\n      \u003cp\u003e\n        A modern fixed aluminum slat roof pergola kit built for clean architectural shade,\n        filtered sunlight, and low-maintenance outdoor living. Designed for homeowners,\n        contractors, designers, and builders who want a factory-direct aluminum patio cover system.\n      \u003c\/p\u003e\n        \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n          Request Final Quote\n        \u003c\/a\u003e\n        \u003ca href=\"#ggslat-packages\"\u003e\n          View Package Options\n        \u003c\/a\u003e\n        Fixed Slat Roof\n        ALU-20 \/ ALU-40 \/ ALU-60\n        Custom Sizes\n        Contractor Pricing\n  \u003c\/section\u003e\n  \u003c!-- TRUST BAR --\u003e\n  \u003csection\u003e\n        \u003cstrong\u003eMaterial\u003c\/strong\u003e\n        Architectural Aluminum\n        \u003cstrong\u003eRoof Type\u003c\/strong\u003e\n        Slat Roof Patio Cover\n        \u003cstrong\u003eFinish\u003c\/strong\u003e\n        Black, Woodgrain, Custom Colors\n        \u003cstrong\u003ePricing\u003c\/strong\u003e\n        Quote-Based Packages\n  \u003c\/section\u003e\n  \u003c!-- PACKAGE CARDS --\u003e\n  \u003csection id=\"ggslat-packages\"\u003e\n        Package Options\n        \u003ch2\u003eChoose Your Starting Package\u003c\/h2\u003e\n        \u003cp\u003e\n          These slat roof packages give customers a clear starting point. Final pricing depends on size,\n          profile selection, spacing, layout, color, engineering, freight, installation, permits, and project-specific requirements.\n        \u003c\/p\u003e\n        \u003c!-- STARTER --\u003e\n        \u003carticle data-package=\"Starter Package\"\u003e\n          Most Popular Starter\n          \u003ch3\u003eStarter Package\u003c\/h3\u003e\n          Starting at \u003cstrong\u003e$5,720.00\u003c\/strong\u003e\n            \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/10x10-Slat-Roor-Pergola.jpg\" alt=\"10 x 10 ft. aluminum slat roof pergola package\"\u003e\n            10 x 10 ft. Pergola\n          [ar-display id=58702]\n          \u003cp\u003eBest for compact patios, small seating areas, side yards, and entry-level modern shade projects.\u003c\/p\u003e\n            10x10\n            10x12\n            12x12\n          \u003cul\u003e\n            \u003cli\u003eFixed aluminum slat roof system\u003c\/li\u003e\n            \u003cli\u003eAluminum post and beam package\u003c\/li\u003e\n            \u003cli\u003eStandard material package\u003c\/li\u003e\n            \u003cli\u003eFactory-direct quote support\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n            Request Starter Quote\n          \u003c\/a\u003e\n        \u003c\/article\u003e\n        \u003c!-- STANDARD --\u003e\n        \u003carticle data-package=\"Standard Package\"\u003e\n          Larger Patio Coverage\n          \u003ch3\u003eStandard Package\u003c\/h3\u003e\n          Starting at \u003cstrong\u003e$7,865.00\u003c\/strong\u003e\n            \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/12x16-Slat-Roor-Pergola.jpg\" alt=\"12 x 16 ft. aluminum slat roof pergola package\"\u003e\n            12 x 16 ft. Pergola\n          [ar-display id=58703]\n          \u003cp\u003eBest for medium-size patios, poolside shade, outdoor dining zones, and modern backyard layouts.\u003c\/p\u003e\n            12x16\n            12x20\n            16x16\n          \u003cul\u003e\n            \u003cli\u003eExpanded slat roof coverage\u003c\/li\u003e\n            \u003cli\u003eALU-20, ALU-40, or ALU-60 profile options\u003c\/li\u003e\n            \u003cli\u003ePost and beam layout planning\u003c\/li\u003e\n            \u003cli\u003eOptional lighting and fan planning\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n            Request Standard Quote\n          \u003c\/a\u003e\n        \u003c\/article\u003e\n        \u003c!-- LARGE --\u003e\n        \u003carticle data-package=\"Large Package\"\u003e\n          Premium Large Layouts\n          \u003ch3\u003eLarge Package\u003c\/h3\u003e\n          Starting at \u003cstrong\u003e$9,750.00\u003c\/strong\u003e\n            \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/16x20-Slat-Roor-Pergola-v2.jpg\" alt=\"16 x 20 ft. aluminum slat roof pergola package\"\u003e\n            16 x 20 ft. Pergola\n          [ar-display id=58704]\n          \u003cp\u003eBest for large outdoor living areas, commercial patios, hospitality seating, and premium architectural shade projects.\u003c\/p\u003e\n            16x20\n            20x20\n            24x24\n          \u003cul\u003e\n            \u003cli\u003eLarge-span aluminum slat roof system\u003c\/li\u003e\n            \u003cli\u003eProject-specific slat spacing and layout\u003c\/li\u003e\n            \u003cli\u003eEngineering review may be required\u003c\/li\u003e\n            \u003cli\u003eContractor and builder pricing available\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n            Request Large Quote\n          \u003c\/a\u003e\n        \u003c\/article\u003e\n        Starting price shown is for a standard material package only. Final pricing depends on size, roof type,\n        post layout, color, engineering, freight, installation, permits, and project-specific requirements.\n        Request a quote for final package pricing.\n  \u003c\/section\u003e\n  \u003c!-- PRODUCT OVERVIEW --\u003e\n  \u003csection\u003e\n        Modern Fixed Shade System\n        \u003ch2\u003eClean Shade Lines Without a Heavy Solid Roof.\u003c\/h2\u003e\n        \u003cp\u003e\n          Slat roof patio covers create a clean architectural shade line without fully closing the roof.\n          The system is ideal for modern homes, outdoor walkways, poolside shade, and commercial spaces\n          where filtered light is preferred over a heavy solid ceiling.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          Choose the ALU-40 heavy-duty system for stronger presence and wider visual scale, or the ALU-20\n          slim profile for a lighter minimalist shade structure. ALU-60 tongue-and-groove options can also\n          be planned depending on the project direction.\n        \u003c\/p\u003e\n          Modern fixed slat roof\n          Filtered sunlight and shade\n          ALU-20 slim profile option\n          ALU-40 heavy-duty option\n          Black, woodgrain, and custom colors\n          Contractor-friendly supply support\n        \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Alu-40-Wood-Grain-Slat-Pergola-Image-v1.png-scaled-1.webp\" alt=\"Aluminum slat roof pergola woodgrain finish\"\u003e\n  \u003c\/section\u003e\n  \u003c!-- GALLERY --\u003e\n  \u003csection\u003e\n        System Views\n        \u003ch2\u003eAluminum Slat Roof Gallery\u003c\/h2\u003e\n        \u003cp\u003eShow customers the ALU-20, ALU-40, ALU-60, woodgrain, black, custom color, top view, and section view options.\u003c\/p\u003e\n        \u003cbutton type=\"button\" aria-label=\"Previous image\"\u003e‹\u003c\/button\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/IMG-5160-1024x768-1.webp\" alt=\"ALU-40 heavy-duty slat roof system\"\u003e\n              \u003cfigcaption\u003eALU-40 Heavy-Duty Slat System\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/IMG-2457-1024x768-1.webp\" alt=\"ALU-20 slim slat roof system\"\u003e\n              \u003cfigcaption\u003eALU-20 Slim Profile\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Alu-40-Wood-Grain-Slat-Pergola-Image-v1.png-scaled-1.webp\" alt=\"ALU-40 woodgrain slat pergola\"\u003e\n              \u003cfigcaption\u003eALU-40 Woodgrain Slat System\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Top-View-Alu-40-Slats-Pergola-1-scaled-1.webp\" alt=\"Top view ALU-40 slat pergola\"\u003e\n              \u003cfigcaption\u003eALU-40 Top View Layout\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Section-View-Alu-40-Slat-1-scaled-1.webp\" alt=\"ALU-40 slat section view\"\u003e\n              \u003cfigcaption\u003eALU-40 Section View\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Alu-20-Slat.webp\" alt=\"ALU-20 black slat profile\"\u003e\n              \u003cfigcaption\u003eALU-20 Black Slat\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Alu-40-Slat.webp\" alt=\"ALU-40 black slat profile\"\u003e\n              \u003cfigcaption\u003eALU-40 Black Slat\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Alu-60-TG-Slat.webp\" alt=\"ALU-60 tongue and groove black slat profile\"\u003e\n              \u003cfigcaption\u003eALU-60 T\u0026amp;G Black Slat\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Alu-40-WoodGrain.webp\" alt=\"ALU-40 woodgrain slat profile\"\u003e\n              \u003cfigcaption\u003eALU-40 Woodgrain Finish\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Alu-40-Custom-Colors.webp\" alt=\"ALU-40 custom color slat profile\"\u003e\n              \u003cfigcaption\u003eALU-40 Custom Colors\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n        \u003cbutton type=\"button\" aria-label=\"Next image\"\u003e›\u003c\/button\u003e\n  \u003c\/section\u003e\n  \u003c!-- SPECS --\u003e\n  \u003csection\u003e\n        Product Specs\n        \u003ch2\u003eMain Parts, Roof Options, and Accessories\u003c\/h2\u003e\n        \u003cp\u003eUse this section to help contractors and serious buyers understand the material package before requesting a quote.\u003c\/p\u003e\n          \u003ch3\u003eMain Parts Sizes\u003c\/h3\u003e\n            \u003ctable\u003e\n              \u003cthead\u003e\n                \u003ctr\u003e\n                  \u003cth\u003eName\u003c\/th\u003e\n                  \u003cth\u003eSize\u003c\/th\u003e\n                \u003c\/tr\u003e\n              \u003c\/thead\u003e\n              \u003ctbody\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e6 in. x 6 in. Post\u003c\/td\u003e\n                  \u003ctd\u003e6' x 6' x 10'\/12'\/14'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e6 in. Post Base Plate\u003c\/td\u003e\n                  \u003ctd\u003e5-3\/4\" x 5-3\/4\"\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e7 in. x 7 in. Post\u003c\/td\u003e\n                  \u003ctd\u003e7' x 7' x 10'\/12'\/14'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e8 in. x 8 in. Post\u003c\/td\u003e\n                  \u003ctd\u003e8' x 8' x 10'\/12'\/14'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e7 in. Post Inner Base Plate\u003c\/td\u003e\n                  \u003ctd\u003e6-1\/2\" x 6-1\/2\"\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e2 in. x 8 in. Beam\u003c\/td\u003e\n                  \u003ctd\u003e2\" x 8\" x 16'\/20'\/24'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e2 in. x 10 in. Beam\u003c\/td\u003e\n                  \u003ctd\u003e2\" x 10\" x 16'\/20'\/24'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003eChannel Receiver\u003c\/td\u003e\n                  \u003ctd\u003e18 ft\u003c\/td\u003e\n                \u003c\/tr\u003e\n              \u003c\/tbody\u003e\n            \u003c\/table\u003e\n          \u003ch3\u003eRoofing Style Options\u003c\/h3\u003e\n            \u003cstrong\u003eALU-20 Slat\u003c\/strong\u003e\n            Black, Ipe, Teak, Yellow Oak, and custom colors\n            \u003cstrong\u003eALU-40 Slat\u003c\/strong\u003e\n            Black, Ipe, Teak, Yellow Oak, and custom colors\n            \u003cstrong\u003eALU-60 T\u0026amp;G\u003c\/strong\u003e\n            Black, Ipe, Teak, Yellow Oak, and custom colors\n          \u003ch3\u003eOptional Accessories\u003c\/h3\u003e\n          \u003cul\u003e\n            \u003cli\u003eLED Channel\u003c\/li\u003e\n            \u003cli\u003eLED Strip Lights\u003c\/li\u003e\n            \u003cli\u003eLED Recessed Lights\u003c\/li\u003e\n            \u003cli\u003eCeiling Fan Planning\u003c\/li\u003e\n            \u003cli\u003eBeam for LED Recessed Lights\u003c\/li\u003e\n            \u003cli\u003eCustom slat spacing review\u003c\/li\u003e\n            \u003cli\u003eCustom color powder coating\u003c\/li\u003e\n          \u003c\/ul\u003e\n  \u003c\/section\u003e\n  \u003c!-- QUOTE PROCESS --\u003e\n  \u003csection\u003e\n        How Quote-Based Pricing Works\n        \u003ch2\u003eSend the Project Details. We Help Build the Package.\u003c\/h2\u003e\n          01\n          \u003ch3\u003eChoose Package Level\u003c\/h3\u003e\n          \u003cp\u003eSelect Starter, Standard, or Large based on the closest project size.\u003c\/p\u003e\n          02\n          \u003ch3\u003eChoose Slat Profile\u003c\/h3\u003e\n          \u003cp\u003ePick ALU-20, ALU-40, or ALU-60 depending on the look, spacing, strength, and finish direction.\u003c\/p\u003e\n          03\n          \u003ch3\u003eSend Plans or Measurements\u003c\/h3\u003e\n          \u003cp\u003eUpload dimensions, site photos, attachment style, color preference, and project notes.\u003c\/p\u003e\n          04\n          \u003ch3\u003eGet Final Package Pricing\u003c\/h3\u003e\n          \u003cp\u003eReceive a quote based on material, options, freight, installation needs, and project requirements.\u003c\/p\u003e\n  \u003c\/section\u003e\n  \u003c!-- VIDEO --\u003e\n  \u003csection\u003e\n        See the System\n        \u003ch2\u003eAluminum Slat Roof Patio Cover Video\u003c\/h2\u003e\n        \u003cp\u003e\n          Use this video section to show customers how the slat roof system looks on modern aluminum patio cover projects.\n        \u003c\/p\u003e\n        \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n          Get Factory-Direct Pricing\n        \u003c\/a\u003e\n        \u003ciframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/89bpO8BIY6E\" title=\"Slat Roof Patio Cover\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen\u003e\u003c\/iframe\u003e\n  \u003c\/section\u003e\n  \u003c!-- FAQ --\u003e\n  \u003csection\u003e\n        Questions\n        \u003ch2\u003eAluminum Slat Roof Pergola Kit FAQs\u003c\/h2\u003e\n          \u003cbutton type=\"button\"\u003eIs this a standard kit or custom package?\u003c\/button\u003e\n            \u003cp\u003eThis is a quote-based material package. The package sizes give a starting point, but final pricing depends on actual dimensions, slat profile, spacing, post layout, color, engineering, freight, installation, and project needs.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eWhat is the difference between ALU-20, ALU-40, and ALU-60?\u003c\/button\u003e\n            \u003cp\u003eALU-20 is a slimmer profile for a lighter minimalist look. ALU-40 creates a stronger and wider architectural slat appearance. ALU-60 T\u0026amp;G can be used when the project needs a larger profile or different coverage style.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eDoes a slat roof provide full rain protection?\u003c\/button\u003e\n            \u003cp\u003eNo. A slat roof is mainly for shade, airflow, and architectural design. If the customer needs stronger rain protection, an automatic louver, insulated panel, or polycarbonate roof may be a better option.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eCan this system be attached to the house?\u003c\/button\u003e\n            \u003cp\u003eYes. The slat roof system can be planned as attached or freestanding depending on the structure, attachment condition, engineering, and project layout.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eCan contractors request special pricing?\u003c\/button\u003e\n            \u003cp\u003eYes. Contractors, builders, designers, and project teams can request factory-direct package pricing based on project scope, profile selection, and material volume.\u003c\/p\u003e\n  \u003c\/section\u003e\n  \u003c!-- FINAL CTA --\u003e\n  \u003csection\u003e\n      \u003ch2\u003eReady to Price an Aluminum Slat Roof Pergola Kit?\u003c\/h2\u003e\n      \u003cp\u003e\n        Send your size, city, project photos, preferred slat profile, preferred color, and whether the system is attached or freestanding.\n        We will help prepare the right factory-direct package.\n      \u003c\/p\u003e\n        \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n          Request Final Quote\n        \u003c\/a\u003e\n        \u003ca href=\"https:\/\/aluglobusfence.com\/gallery\/\"\u003e\n          View Gallery\n        \u003c\/a\u003e\n  \u003c\/section\u003e\n\u003cstyle\u003e\n  .ggslat-page {\n    --gg-dark: #111111;\n    --gg-black: #050505;\n    --gg-soft: #f6f3ee;\n    --gg-gold: #d4af6a;\n    --gg-gold-dark: #b99145;\n    --gg-text: #2b2b2b;\n    --gg-muted: #6f6f6f;\n    --gg-border: rgba(0,0,0,.12);\n    font-family: inherit;\n    color: var(--gg-text);\n    overflow: hidden;\n    background: #fff;\n  }\n  .ggslat-page * {\n    box-sizing: border-box;\n  }\n  .ggslat-container {\n    width: 100%;\n    margin: 0 auto;\n    padding-left: 1%;\n    padding-right: 1%;\n  }\n  .ggslat-hero {\n    position: relative;\n    min-height: 720px;\n    display: flex;\n    align-items: center;\n    color: #fff;\n    overflow: hidden;\n    background: #000;\n  }\n  .ggslat-hero-media,\n  .ggslat-hero-media img,\n  .ggslat-hero-overlay {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n  }\n  .ggslat-hero-media img {\n    object-fit: cover;\n    opacity: .74;\n  }\n  .ggslat-hero-overlay {\n    background:\n      radial-gradient(circle at 20% 30%, rgba(212,175,106,.20), transparent 34%),\n      linear-gradient(90deg, rgba(0,0,0,.88), rgba(0,0,0,.55), rgba(0,0,0,.20));\n    z-index: 1;\n  }\n  .ggslat-hero-content {\n    position: relative;\n    z-index: 2;\n    max-width: 760px;\n    margin-left: max(16px, calc((100vw - 1180px) \/ 2));\n    margin-right: auto;\n  }\n  .ggslat-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    color: var(--gg-gold);\n    text-transform: uppercase;\n    letter-spacing: .12em;\n    font-size: 12px;\n    font-weight: 800;\n    margin-bottom: 14px;\n  }\n  .ggslat-eyebrow:before {\n    content: \"\";\n    width: 8px;\n    height: 8px;\n    border-radius: 999px;\n    background: var(--gg-gold);\n    box-shadow: 0 0 0 6px rgba(212,175,106,.16);\n  }\n  .ggslat-hero h1 {\n    font-size: clamp(42px, 7vw, 86px);\n    line-height: .93;\n    letter-spacing: -0.055em;\n    margin: 0 0 24px;\n    color: #fff;\n  }\n  .ggslat-hero p {\n    font-size: clamp(17px, 2vw, 22px);\n    line-height: 1.55;\n    color: rgba(255,255,255,.88);\n    max-width: 760px;\n    margin: 0 0 30px;\n  }\n  .ggslat-hero-actions {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n    align-items: center;\n  }\n  .ggslat-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 50px;\n    padding: 14px 22px;\n    border-radius: 999px;\n    text-decoration: none !important;\n    font-weight: 800;\n    font-size: 14px;\n    line-height: 1;\n    transition: transform .2s ease, box-shadow .2s ease, background .2s ease;\n  }\n  .ggslat-btn:hover {\n    transform: translateY(-2px);\n  }\n  .ggslat-btn-primary {\n    background: linear-gradient(135deg, var(--gg-gold), var(--gg-gold-dark));\n    color: #111 !important;\n    box-shadow: 0 14px 34px rgba(212,175,106,.28);\n  }\n  .ggslat-btn-secondary {\n    background: rgba(255,255,255,.10);\n    color: #fff !important;\n    border: 1px solid rgba(255,255,255,.24);\n    backdrop-filter: blur(8px);\n  }\n  .ggslat-btn-dark {\n    background: #111;\n    color: #fff !important;\n  }\n  .ggslat-full-btn {\n    width: 100%;\n    margin-top: auto;\n  }\n  .ggslat-hero-points {\n    margin-top: 28px;\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .ggslat-hero-points span {\n    border: 1px solid rgba(255,255,255,.20);\n    background: rgba(255,255,255,.08);\n    color: rgba(255,255,255,.88);\n    border-radius: 999px;\n    padding: 9px 13px;\n    font-size: 13px;\n    font-weight: 700;\n  }\n  .ggslat-trust {\n    background: #111;\n    color: #fff;\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n  .ggslat-trust-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n  }\n  .ggslat-trust-grid div {\n    padding: 22px 20px;\n    border-right: 1px solid rgba(255,255,255,.10);\n  }\n  .ggslat-trust-grid div:last-child {\n    border-right: 0;\n  }\n  .ggslat-trust-grid strong {\n    display: block;\n    color: var(--gg-gold);\n    font-size: 12px;\n    text-transform: uppercase;\n    letter-spacing: .10em;\n    margin-bottom: 6px;\n  }\n  .ggslat-trust-grid span {\n    color: rgba(255,255,255,.86);\n    font-weight: 700;\n  }\n  .ggslat-section {\n    padding: clamp(62px, 7vw, 105px) 0;\n    background: #fff;\n  }\n  .ggslat-light {\n    background: var(--gg-soft);\n  }\n  .ggslat-dark {\n    background: #101010;\n    color: #fff;\n  }\n  .ggslat-section-head {\n    max-width: 820px;\n    margin: 0 auto 42px;\n    text-align: center;\n  }\n  .ggslat-section-head h2,\n  .ggslat-two-col h2,\n  .ggslat-video-section h2,\n  .ggslat-final-cta h2 {\n    font-size: clamp(32px, 5vw, 58px);\n    line-height: 1;\n    letter-spacing: -0.045em;\n    margin: 0 0 16px;\n    color: inherit;\n  }\n  .ggslat-section-head p,\n  .ggslat-two-col p,\n  .ggslat-video-section p,\n  .ggslat-final-cta p {\n    font-size: 17px;\n    line-height: 1.7;\n    color: var(--gg-muted);\n    margin: 0;\n  }\n  .ggslat-dark .ggslat-section-head p {\n    color: rgba(255,255,255,.70);\n  }\n  .ggslat-package-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 22px;\n  }\n  .ggslat-package-card {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    min-height: 560px;\n    padding: 28px;\n    border: 1px solid var(--gg-border);\n    border-radius: 28px;\n    background: #fff;\n    box-shadow: 0 18px 50px rgba(0,0,0,.06);\n    overflow: hidden;\n  }\n  .ggslat-package-card:before {\n    content: \"\";\n    position: absolute;\n    inset: 0 0 auto;\n    height: 5px;\n    background: linear-gradient(90deg, var(--gg-gold), transparent);\n    opacity: .75;\n  }\n  .ggslat-package-card.ggslat-featured {\n    border-color: rgba(212,175,106,.75);\n    box-shadow: 0 24px 70px rgba(212,175,106,.18);\n    transform: translateY(-8px);\n  }\n  .ggslat-package-label {\n    width: fit-content;\n    padding: 7px 10px;\n    border-radius: 999px;\n    background: rgba(212,175,106,.16);\n    color: #8a6422;\n    font-size: 12px;\n    font-weight: 900;\n    text-transform: uppercase;\n    letter-spacing: .08em;\n    margin-bottom: 16px;\n  }\n  .ggslat-package-card h3 {\n    font-size: 28px;\n    margin: 0 0 10px;\n    letter-spacing: -0.03em;\n    color: #111;\n  }\n  .ggslat-price {\n    font-size: 18px;\n    margin-bottom: 18px;\n    color: #111;\n  }\n  .ggslat-price strong {\n    font-size: 36px;\n    letter-spacing: -0.05em;\n    color: #111;\n  }\n  .ggslat-package-image {\n    position: relative;\n    margin: 0 0 18px;\n    border-radius: 20px;\n    overflow: hidden;\n    aspect-ratio: 4 \/ 3;\n    background: #111;\n    box-shadow: 0 16px 38px rgba(0,0,0,.12);\n  }\n  .ggslat-package-image img {\n    width: 100%;\n    height: 100%;\n    display: block;\n    transition: transform .28s ease;\n  }\n  .ggslat-package-card:hover .ggslat-package-image img {\n    transform: scale(1.04);\n  }\n  .ggslat-package-image span {\n    position: absolute;\n    left: 12px;\n    bottom: 12px;\n    padding: 8px 11px;\n    border-radius: 999px;\n    background: rgba(0,0,0,.68);\n    border: 1px solid rgba(255,255,255,.18);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 900;\n    letter-spacing: .04em;\n    text-transform: uppercase;\n    backdrop-filter: blur(8px);\n  }\n  .ggslat-ar-shortcode {\n    position: relative !important;\n    padding: 0 !important;\n    margin: -4px 0 18px !important;\n    background: transparent !important;\n    border: 0 !important;\n    min-height: 0 !important;\n    height: 44px !important;\n    max-height: 44px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    overflow: hidden !important;\n    line-height: 1 !important;\n    width: 100%;\n  }\n  .ggslat-ar-shortcode::before {\n    content: \"Click to View in AR\";\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n    width: 100%;\n    height: 44px;\n    border-radius: 999px;\n    background: linear-gradient(135deg, var(--gg-gold), var(--gg-gold-dark));\n    color: #111111;\n    font-size: 13px;\n    font-weight: 900;\n    line-height: 1;\n    letter-spacing: .01em;\n    pointer-events: none;\n    z-index: 2;\n    box-sizing: border-box;\n    padding-left: 58px;\n    padding-right: 16px;\n    white-space: nowrap;\n    box-shadow: 0 12px 28px rgba(212,175,106,.24);\n  }\n  .ggslat-ar-shortcode::after {\n    content: \"\";\n    position: absolute;\n    left: 18px;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 28px;\n    height: 28px;\n    background-image: url(\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2022\/01\/Aluglobus-Aluminum-Systems-Dark.png\");\n    background-size: contain;\n    background-repeat: no-repeat;\n    background-position: center;\n    background-color: #ffffff;\n    border-radius: 999px;\n    padding: 3px;\n    box-sizing: border-box;\n    z-index: 3;\n    pointer-events: none;\n  }\n  .ggslat-ar-shortcode * { box-sizing: border-box !important; }\n  .ggslat-ar-shortcode iframe,\n  .ggslat-ar-shortcode canvas,\n  .ggslat-ar-shortcode model-viewer,\n  .ggslat-ar-shortcode .ar-viewer,\n  .ggslat-ar-shortcode .arwp-viewer,\n  .ggslat-ar-shortcode .ar-model-viewer,\n  .ggslat-ar-shortcode .ar_model_viewer,\n  .ggslat-ar-shortcode .ar_display,\n  .ggslat-ar-shortcode .ar-display,\n  .ggslat-ar-shortcode .ar-for-wordpress,\n  .ggslat-ar-shortcode .arfw-main,\n  .ggslat-ar-shortcode .arfw-viewer,\n  .ggslat-ar-shortcode a,\n  .ggslat-ar-shortcode button,\n  .ggslat-ar-shortcode button[slot=\"ar-button\"],\n  .ggslat-ar-shortcode .ar-button,\n  .ggslat-ar-shortcode .arwp-button,\n  .ggslat-ar-shortcode .ar-view-button,\n  .ggslat-ar-shortcode .ar_model_button {\n    position: absolute !important;\n    inset: 0 !important;\n    width: 100% !important;\n    height: 44px !important;\n    min-height: 44px !important;\n    max-height: 44px !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: 0 !important;\n    border-radius: 999px !important;\n    background: transparent !important;\n    color: transparent !important;\n    box-shadow: none !important;\n    opacity: 0 !important;\n    overflow: hidden !important;\n    display: block !important;\n    cursor: pointer !important;\n    z-index: 5 !important;\n  }\n  .ggslat-ar-shortcode p,\n  .ggslat-ar-shortcode br,\n  .ggslat-ar-shortcode img,\n  .ggslat-ar-shortcode .sharedaddy,\n  .ggslat-ar-shortcode .share,\n  .ggslat-ar-shortcode .product-share,\n  .ggslat-ar-shortcode .ar-share,\n  .ggslat-ar-shortcode .arwp-share,\n  .ggslat-ar-shortcode .qr-code,\n  .ggslat-ar-shortcode .ar-qr,\n  .ggslat-ar-shortcode .arwp-qr,\n  .ggslat-ar-shortcode .ar-logo,\n  .ggslat-ar-shortcode .arwp-logo,\n  .ggslat-ar-shortcode .ar_model_logo {\n    display: none !important;\n    height: 0 !important;\n    min-height: 0 !important;\n    max-height: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n  }\n  @media (max-width: 640px) {\n    .ggslat-ar-shortcode {\n      height: 42px !important;\n      max-height: 42px !important;\n    }\n    .ggslat-ar-shortcode::before {\n      height: 42px;\n      font-size: 12px;\n      padding-left: 54px;\n      padding-right: 12px;\n    }\n    .ggslat-ar-shortcode::after {\n      width: 26px;\n      height: 26px;\n      left: 16px;\n    }\n    .ggslat-ar-shortcode iframe,\n    .ggslat-ar-shortcode canvas,\n    .ggslat-ar-shortcode model-viewer,\n    .ggslat-ar-shortcode .ar-viewer,\n    .ggslat-ar-shortcode .arwp-viewer,\n    .ggslat-ar-shortcode .ar-model-viewer,\n    .ggslat-ar-shortcode .ar_model_viewer,\n    .ggslat-ar-shortcode .ar_display,\n    .ggslat-ar-shortcode .ar-display,\n    .ggslat-ar-shortcode .ar-for-wordpress,\n    .ggslat-ar-shortcode .arfw-main,\n    .ggslat-ar-shortcode .arfw-viewer,\n    .ggslat-ar-shortcode a,\n    .ggslat-ar-shortcode button,\n    .ggslat-ar-shortcode button[slot=\"ar-button\"],\n    .ggslat-ar-shortcode .ar-button,\n    .ggslat-ar-shortcode .arwp-button,\n    .ggslat-ar-shortcode .ar-view-button,\n    .ggslat-ar-shortcode .ar_model_button {\n      height: 42px !important;\n      min-height: 42px !important;\n      max-height: 42px !important;\n    }\n  }\n  .ggslat-package-card p {\n    color: var(--gg-muted);\n    line-height: 1.6;\n    margin: 0 0 18px;\n  }\n  .ggslat-size-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: 0 0 20px;\n  }\n  .ggslat-size-list span {\n    padding: 9px 12px;\n    border-radius: 12px;\n    background: #f4f1eb;\n    color: #111;\n    font-weight: 900;\n    font-size: 13px;\n  }\n  .ggslat-package-card ul,\n  .ggslat-accessory-list {\n    list-style: none;\n    padding: 0;\n    margin: 0 0 24px;\n  }\n  .ggslat-package-card li,\n  .ggslat-accessory-list li {\n    position: relative;\n    padding-left: 24px;\n    margin-bottom: 11px;\n    color: #333;\n    line-height: 1.45;\n  }\n  .ggslat-package-card li:before,\n  .ggslat-accessory-list li:before {\n    content: \"✓\";\n    position: absolute;\n    left: 0;\n    color: var(--gg-gold-dark);\n    font-weight: 900;\n  }\n  .ggslat-disclaimer {\n    margin-top: 24px;\n    padding: 18px 20px;\n    border-radius: 18px;\n    background: #fff8ea;\n    border: 1px solid rgba(212,175,106,.35);\n    color: #5f4a25;\n    font-size: 14px;\n    line-height: 1.6;\n  }\n  .ggslat-two-col {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 44px;\n    align-items: center;\n  }\n  .ggslat-media-card {\n    border-radius: 30px;\n    overflow: hidden;\n    box-shadow: 0 24px 70px rgba(0,0,0,.16);\n    min-height: 420px;\n  }\n  .ggslat-media-card img {\n    width: 100%;\n    height: 100%;\n    min-height: 420px;\n    object-fit: cover;\n    display: block;\n  }\n  .ggslat-check-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n    margin-top: 26px;\n  }\n  .ggslat-check-grid div {\n    background: #fff;\n    border: 1px solid rgba(0,0,0,.08);\n    border-radius: 16px;\n    padding: 14px 16px;\n    font-weight: 800;\n    color: #111;\n  }\n  .ggslat-check-grid div:before {\n    content: \"✓\";\n    color: var(--gg-gold-dark);\n    margin-right: 8px;\n  }\n  .ggslat-gallery {\n    position: relative;\n    display: grid;\n    grid-template-columns: 54px 1fr 54px;\n    gap: 14px;\n    align-items: center;\n  }\n  .ggslat-gallery-window {\n    overflow: hidden;\n    border-radius: 28px;\n    box-shadow: 0 22px 70px rgba(0,0,0,.13);\n  }\n  .ggslat-gallery-track {\n    display: flex;\n    transition: transform .45s ease;\n  }\n  .ggslat-gallery figure {\n    flex: 0 0 100%;\n    margin: 0;\n    position: relative;\n    height: 100%;\n    min-height: 580px;\n    background: #111;\n  }\n  .ggslat-gallery img {\n    width: 100%;\n    height: 100%;\n    min-height: 580px;\n    object-fit: cover;\n    display: block;\n  }\n  .ggslat-gallery figcaption {\n    position: absolute;\n    left: 22px;\n    bottom: 22px;\n    background: rgba(0,0,0,.70);\n    color: #fff;\n    border: 1px solid rgba(255,255,255,.20);\n    border-radius: 999px;\n    padding: 10px 14px;\n    font-weight: 800;\n    backdrop-filter: blur(8px);\n  }\n  .ggslat-gallery-btn {\n    width: 54px;\n    height: 54px;\n    border-radius: 999px;\n    border: 0;\n    cursor: pointer;\n    background: #111;\n    color: #fff;\n    font-size: 34px;\n    line-height: 1;\n    transition: transform .2s ease, background .2s ease;\n  }\n  .ggslat-gallery-btn:hover {\n    transform: scale(1.05);\n    background: var(--gg-gold-dark);\n  }\n  .ggslat-dots {\n    display: flex;\n    justify-content: center;\n    gap: 8px;\n    margin-top: 18px;\n  }\n  .ggslat-dots button {\n    width: 10px;\n    height: 10px;\n    border-radius: 999px;\n    border: 0;\n    background: #d8d8d8;\n    cursor: pointer;\n  }\n  .ggslat-dots button.is-active {\n    background: var(--gg-gold-dark);\n    width: 28px;\n  }\n  .ggslat-spec-grid {\n    display: grid;\n    grid-template-columns: 1.35fr .85fr;\n    gap: 24px;\n  }\n  .ggslat-spec-card {\n    background: rgba(255,255,255,.06);\n    border: 1px solid rgba(255,255,255,.12);\n    border-radius: 26px;\n    padding: 24px;\n  }\n  .ggslat-spec-card h3 {\n    color: #fff;\n    font-size: 24px;\n    margin: 0 0 16px;\n  }\n  .ggslat-space-top {\n    margin-top: 28px !important;\n  }\n  .ggslat-table-wrap {\n    overflow-x: auto;\n  }\n  .ggslat-spec-card table {\n    width: 100%;\n    border-collapse: collapse;\n    color: rgba(255,255,255,.86);\n    overflow: hidden;\n    border-radius: 16px;\n  }\n  .ggslat-spec-card th,\n  .ggslat-spec-card td {\n    text-align: left;\n    padding: 14px 14px;\n    border-bottom: 1px solid rgba(255,255,255,.10);\n    vertical-align: top;\n  }\n  .ggslat-spec-card th {\n    color: var(--gg-gold);\n    font-size: 12px;\n    text-transform: uppercase;\n    letter-spacing: .08em;\n    background: rgba(255,255,255,.06);\n  }\n  .ggslat-option-box {\n    padding: 18px;\n    border-radius: 18px;\n    background: rgba(212,175,106,.14);\n    border: 1px solid rgba(212,175,106,.35);\n  }\n  .ggslat-option-gap {\n    margin-top: 12px;\n  }\n  .ggslat-option-box strong,\n  .ggslat-option-box span {\n    display: block;\n  }\n  .ggslat-option-box strong {\n    color: #fff;\n    font-size: 20px;\n    margin-bottom: 8px;\n  }\n  .ggslat-option-box span {\n    color: rgba(255,255,255,.74);\n  }\n  .ggslat-accessory-list li {\n    color: rgba(255,255,255,.82);\n  }\n  .ggslat-process-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 18px;\n  }\n  .ggslat-process-card {\n    background: #fff;\n    border: 1px solid rgba(0,0,0,.08);\n    border-radius: 24px;\n    padding: 24px;\n    box-shadow: 0 14px 40px rgba(0,0,0,.06);\n  }\n  .ggslat-process-card span {\n    display: inline-flex;\n    color: var(--gg-gold-dark);\n    font-weight: 900;\n    margin-bottom: 20px;\n  }\n  .ggslat-process-card h3 {\n    margin: 0 0 10px;\n    color: #111;\n    font-size: 21px;\n  }\n  .ggslat-process-card p {\n    margin: 0;\n    color: var(--gg-muted);\n    line-height: 1.6;\n  }\n  .ggslat-video-section {\n    display: grid;\n    grid-template-columns: .8fr 1.2fr;\n    gap: 38px;\n    align-items: center;\n  }\n  .ggslat-video-wrap {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 16 \/ 9;\n    border-radius: 28px;\n    overflow: hidden;\n    box-shadow: 0 22px 70px rgba(0,0,0,.16);\n    background: #111;\n  }\n  .ggslat-video-wrap iframe {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n  .ggslat-faq {\n    max-width: 880px;\n    margin: 0 auto;\n  }\n  .ggslat-faq-item {\n    border: 1px solid rgba(0,0,0,.10);\n    border-radius: 18px;\n    margin-bottom: 12px;\n    background: #fff;\n    overflow: hidden;\n  }\n  .ggslat-faq-item button {\n    width: 100%;\n    border: 0;\n    background: transparent;\n    text-align: left;\n    padding: 20px 54px 20px 20px;\n    cursor: pointer;\n    font-size: 17px;\n    font-weight: 900;\n    color: #111;\n    position: relative;\n  }\n  .ggslat-faq-item button:after {\n    content: \"+\";\n    position: absolute;\n    right: 22px;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 26px;\n    color: var(--gg-gold-dark);\n  }\n  .ggslat-faq-item.is-open button:after {\n    content: \"−\";\n  }\n  .ggslat-faq-item \u003e div {\n    display: none;\n    padding: 0 20px 20px;\n  }\n  .ggslat-faq-item.is-open \u003e div {\n    display: block;\n  }\n  .ggslat-faq-item p {\n    margin: 0;\n    color: var(--gg-muted);\n    line-height: 1.65;\n  }\n  .ggslat-final-cta {\n    padding: clamp(70px, 8vw, 115px) 0;\n    background:\n      linear-gradient(rgba(0,0,0,.72), rgba(0,0,0,.78)),\n      url(\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Alu-40-Slats_Reflection.webp\") center\/cover no-repeat;\n    color: #fff;\n    text-align: center;\n  }\n  .ggslat-final-cta p {\n    max-width: 780px;\n    margin: 0 auto 28px;\n    color: rgba(255,255,255,.80);\n  }\n  .ggslat-final-cta .ggslat-hero-actions {\n    justify-content: center;\n  }\n  @media (max-width: 980px) {\n    .ggslat-hero {\n      min-height: 660px;\n    }\n    .ggslat-trust-grid,\n    .ggslat-package-grid,\n    .ggslat-two-col,\n    .ggslat-spec-grid,\n    .ggslat-process-grid,\n    .ggslat-video-section {\n      grid-template-columns: 1fr;\n    }\n    .ggslat-package-card.ggslat-featured {\n      transform: none;\n    }\n    .ggslat-trust-grid div {\n      border-right: 0;\n      border-bottom: 1px solid rgba(255,255,255,.10);\n    }\n    .ggslat-gallery {\n      grid-template-columns: 1fr;\n    }\n    .ggslat-gallery-btn {\n      display: none;\n    }\n    .ggslat-gallery figure,\n    .ggslat-gallery img {\n      min-height: 460px;\n    }\n  }\n  @media (max-width: 640px) {\n    .ggslat-hero {\n      min-height: 620px;\n      align-items: flex-end;\n      padding: 90px 0 52px;\n    }\n    .ggslat-hero-overlay {\n      background: linear-gradient(180deg, rgba(0,0,0,.30), rgba(0,0,0,.92));\n    }\n    .ggslat-hero-content {\n      margin-left: auto;\n      width: min(100% - 32px, 1180px);\n    }\n    .ggslat-btn {\n      width: 100%;\n    }\n    .ggslat-hero-actions {\n      width: 100%;\n    }\n    .ggslat-check-grid {\n      grid-template-columns: 1fr;\n    }\n    .ggslat-gallery figure,\n    .ggslat-gallery img {\n      min-height: 360px;\n    }\n    .ggslat-gallery figcaption {\n      left: 12px;\n      right: 12px;\n      bottom: 12px;\n      text-align: center;\n      border-radius: 14px;\n    }\n    .ggslat-package-card,\n    .ggslat-spec-card,\n    .ggslat-process-card {\n      padding: 22px;\n      border-radius: 22px;\n    }\n  }\n  .ggslat-dark .ggslat-section-head h2,\n  .ggslat-final-cta h2 {\n    color: white !important;\n  }\n\u003c\/style\u003e","brand":"Aluglobus fence","offers":[{"title":"Default Title","offer_id":71156408582397,"sku":null,"price":5720.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7102\/8221\/files\/16x20-Slat-Roor-Pergola-v2.jpg?v=1786979552"},{"product_id":"beam-roof-patio-cover-kit","title":"Aluminum Beam Roof Patio Cover Kit","description":"\u003c!-- ALUMINUM BEAM ROOF PATIO COVER KIT PRODUCT PAGE - ELEMENTOR HTML BLOCK --\u003e\n  \u003c!-- HERO --\u003e\n  \u003csection\u003e\n      \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/29-1.webp\" alt=\"Aluminum beam roof patio cover kit\"\u003e\n      Factory Direct Aluminum Patio Cover System\n      \u003ch1\u003eAluminum Beam Roof Patio Cover Kit\u003c\/h1\u003e\n      \u003cp\u003e\n        A modern aluminum beam roof patio cover kit built for clean light-and-shadow patterns,\n        open-air shade, and a strong architectural ceiling line. Designed for homeowners,\n        contractors, designers, and builders who want a factory-direct aluminum patio cover system.\n      \u003c\/p\u003e\n        \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n          Request Final Quote\n        \u003c\/a\u003e\n        \u003ca href=\"#ggbeam-packages\"\u003e\n          View Package Options\n        \u003c\/a\u003e\n        Open Beam Roof\n        Architectural Aluminum\n        Polycarbonate Option\n        Contractor Pricing\n  \u003c\/section\u003e\n  \u003c!-- TRUST BAR --\u003e\n  \u003csection\u003e\n        \u003cstrong\u003eMaterial\u003c\/strong\u003e\n        Architectural Aluminum\n        \u003cstrong\u003eRoof Type\u003c\/strong\u003e\n        Beam Roof Patio Cover\n        \u003cstrong\u003eFinish\u003c\/strong\u003e\n        Black, Woodgrain, Custom Colors\n        \u003cstrong\u003ePricing\u003c\/strong\u003e\n        Quote-Based Packages\n  \u003c\/section\u003e\n  \u003c!-- PACKAGE CARDS --\u003e\n  \u003csection id=\"ggbeam-packages\"\u003e\n        Package Options\n        \u003ch2\u003eChoose Your Starting Package\u003c\/h2\u003e\n        \u003cp\u003e\n          These beam roof packages give customers a clear starting point. Final pricing depends on size,\n          beam spacing, layout, color, polycarbonate roof option, attachment style, engineering, freight,\n          installation, permits, and project-specific requirements.\n        \u003c\/p\u003e\n        \u003c!-- STARTER --\u003e\n        \u003carticle data-package=\"Starter Package\"\u003e\n          Most Popular Starter\n          \u003ch3\u003eStarter Package\u003c\/h3\u003e\n          Starting at \u003cstrong\u003e$4,130.00\u003c\/strong\u003e\n            \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/10x10-Beam-Pergola-with-background-v2.jpg\" alt=\"10 x 10 ft. aluminum beam pergola package\"\u003e\n            10 x 10 ft. Pergola\n          [ar-display id=58724]\n          \u003cp\u003eBest for compact patios, side yards, walkways, garden seating areas, and entry-level open shade projects.\u003c\/p\u003e\n            10x10\n            10x12\n            12x12\n          \u003cul\u003e\n            \u003cli\u003eOpen aluminum beam roof system\u003c\/li\u003e\n            \u003cli\u003eAluminum post and beam package\u003c\/li\u003e\n            \u003cli\u003eStandard material package\u003c\/li\u003e\n            \u003cli\u003eFactory-direct quote support\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n            Request Starter Quote\n          \u003c\/a\u003e\n        \u003c\/article\u003e\n        \u003c!-- STANDARD --\u003e\n        \u003carticle data-package=\"Standard Package\"\u003e\n          Larger Patio Coverage\n          \u003ch3\u003eStandard Package\u003c\/h3\u003e\n          Starting at \u003cstrong\u003e$5,865.00\u003c\/strong\u003e\n            \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/12x16-Beam-Pergola-with-background.jpg\" alt=\"12 x 16 ft. aluminum beam pergola package\"\u003e\n            12 x 16 ft. Pergola\n          [ar-display id=58725]\n          \u003cp\u003eBest for medium-size patios, outdoor dining spaces, poolside shade, and modern backyard layouts.\u003c\/p\u003e\n            12x16\n            12x20\n            16x16\n          \u003cul\u003e\n            \u003cli\u003eExpanded aluminum beam roof coverage\u003c\/li\u003e\n            \u003cli\u003eCustom beam spacing review\u003c\/li\u003e\n            \u003cli\u003ePost and beam layout planning\u003c\/li\u003e\n            \u003cli\u003eOptional polycarbonate roof planning\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n            Request Standard Quote\n          \u003c\/a\u003e\n        \u003c\/article\u003e\n        \u003c!-- LARGE --\u003e\n        \u003carticle data-package=\"Large Package\"\u003e\n          Premium Large Layouts\n          \u003ch3\u003eLarge Package\u003c\/h3\u003e\n          Starting at \u003cstrong\u003e$8,630.00\u003c\/strong\u003e\n            \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/16x20-Beam-Pergola-with-background.jpg\" alt=\"16 x 20 ft. aluminum beam pergola package\"\u003e\n            16 x 20 ft. Pergola\n          [ar-display id=58726]\n          \u003cp\u003eBest for large outdoor living areas, commercial patios, hospitality seating, and premium architectural shade structures.\u003c\/p\u003e\n            16x20\n            20x20\n            24x24\n          \u003cul\u003e\n            \u003cli\u003eLarge-span aluminum beam roof system\u003c\/li\u003e\n            \u003cli\u003eProject-specific beam layout planning\u003c\/li\u003e\n            \u003cli\u003eEngineering review may be required\u003c\/li\u003e\n            \u003cli\u003eContractor and builder pricing available\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n            Request Large Quote\n          \u003c\/a\u003e\n        \u003c\/article\u003e\n        Starting price shown is for a standard material package only. Final pricing depends on size, roof type,\n        post layout, color, engineering, freight, installation, permits, and project-specific requirements.\n        Request a quote for final package pricing.\n  \u003c\/section\u003e\n  \u003c!-- PRODUCT OVERVIEW --\u003e\n  \u003csection\u003e\n        Open Beam Shade System\n        \u003ch2\u003eBold Aluminum Beams With a Classic Pergola Look.\u003c\/h2\u003e\n        \u003cp\u003e\n          Beam roof patio covers deliver the classic open-lattice pergola look with a stronger aluminum structure.\n          The beams create a clean rhythm of light and shadow while giving the project a bold architectural ceiling line.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          This is a strong option for customers who want shade and definition without a fully closed roof.\n          It can also be planned with polycarbonate roof options where a light-filtering top is preferred\n          while keeping the aluminum beam structure visible.\n        \u003c\/p\u003e\n          Open beam roof layout\n          Light and shadow patterns\n          Structural aluminum beams\n          Polycarbonate roof option\n          Freestanding or attached options\n          Contractor-friendly supply support\n        \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Beam-Pergola_Reflection.webp\" alt=\"Aluminum beam roof patio cover render\"\u003e\n  \u003c\/section\u003e\n  \u003c!-- GALLERY --\u003e\n  \u003csection\u003e\n        System Views\n        \u003ch2\u003eAluminum Beam Roof Gallery\u003c\/h2\u003e\n        \u003cp\u003eShow customers the open beam roof layout, top view, section view, and optional polycarbonate roof configuration.\u003c\/p\u003e\n        \u003cbutton type=\"button\" aria-label=\"Previous image\"\u003e‹\u003c\/button\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/29-1.webp\" alt=\"Open lattice beam roof\"\u003e\n              \u003cfigcaption\u003eOpen Lattice Beam Roof\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Top-View-Lattice-Top-View-scaled-1.webp\" alt=\"Open beam roof top view\"\u003e\n              \u003cfigcaption\u003eOpen Beam Top View\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Section-View-Lattice-1-scaled-1.webp\" alt=\"Open beam roof section view\"\u003e\n              \u003cfigcaption\u003eOpen Beam Section View\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Top-View-Beam-with-Polycarbonate-Roof-1-scaled-1.webp\" alt=\"Beam roof with polycarbonate top view\"\u003e\n              \u003cfigcaption\u003eBeam Roof With Polycarbonate Top View\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Section-View-Beam-with-Polycarbonate-Roof-1-scaled-1.webp\" alt=\"Beam roof with polycarbonate section view\"\u003e\n              \u003cfigcaption\u003eBeam Roof With Polycarbonate Section View\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n        \u003cbutton type=\"button\" aria-label=\"Next image\"\u003e›\u003c\/button\u003e\n  \u003c\/section\u003e\n  \u003c!-- SPECS --\u003e\n  \u003csection\u003e\n        Product Specs\n        \u003ch2\u003eMain Parts, Roof Options, and Accessories\u003c\/h2\u003e\n        \u003cp\u003eUse this section to help contractors and serious buyers understand the material package before requesting a quote.\u003c\/p\u003e\n          \u003ch3\u003eMain Parts Sizes\u003c\/h3\u003e\n            \u003ctable\u003e\n              \u003cthead\u003e\n                \u003ctr\u003e\n                  \u003cth\u003eName\u003c\/th\u003e\n                  \u003cth\u003eSize\u003c\/th\u003e\n                \u003c\/tr\u003e\n              \u003c\/thead\u003e\n              \u003ctbody\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e6 in. x 6 in. Post\u003c\/td\u003e\n                  \u003ctd\u003e6' x 6' x 10'\/12'\/14'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e6 in. Post Inner Base Plate\u003c\/td\u003e\n                  \u003ctd\u003e5-3\/4\" x 5-3\/4\"\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e7 in. x 7 in. Post\u003c\/td\u003e\n                  \u003ctd\u003e7' x 7' x 10'\/12'\/14'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e8 in. x 8 in. Post\u003c\/td\u003e\n                  \u003ctd\u003e8' x 8' x 10'\/12'\/14'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e7 in. Post Inner Base Plate\u003c\/td\u003e\n                  \u003ctd\u003e6-1\/2\" x 6-1\/2\"\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e3 in. U-Channel\u003c\/td\u003e\n                  \u003ctd\u003e2.125\" x 3.147\"\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e2 in. x 8 in. Beam\u003c\/td\u003e\n                  \u003ctd\u003e2\" x 8\" x 16'\/20'\/24'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e2 in. x 10 in. Beam\u003c\/td\u003e\n                  \u003ctd\u003e2\" x 10\" x 16'\/20'\/24'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003ePolycarbonate Roof Option\u003c\/td\u003e\n                  \u003ctd\u003eProject-specific\u003c\/td\u003e\n                \u003c\/tr\u003e\n              \u003c\/tbody\u003e\n            \u003c\/table\u003e\n          \u003ch3\u003eRoofing Style Options\u003c\/h3\u003e\n            \u003cstrong\u003eOpen Beam Roof\u003c\/strong\u003e\n            Classic open pergola style with aluminum beams\n            \u003cstrong\u003eBeam Roof With Polycarbonate\u003c\/strong\u003e\n            Light-filtering roof option while keeping the aluminum beam structure visible\n          \u003ch3\u003eOptional Accessories\u003c\/h3\u003e\n          \u003cul\u003e\n            \u003cli\u003eLED Channel\u003c\/li\u003e\n            \u003cli\u003eLED Strip Lights\u003c\/li\u003e\n            \u003cli\u003eLED Recessed Lights\u003c\/li\u003e\n            \u003cli\u003eCeiling Fan Planning\u003c\/li\u003e\n            \u003cli\u003eBeam for LED Recessed Lights\u003c\/li\u003e\n            \u003cli\u003eCustom beam spacing review\u003c\/li\u003e\n            \u003cli\u003eCustom color powder coating\u003c\/li\u003e\n            \u003cli\u003ePolycarbonate roof planning\u003c\/li\u003e\n          \u003c\/ul\u003e\n  \u003c\/section\u003e\n  \u003c!-- QUOTE PROCESS --\u003e\n  \u003csection\u003e\n        How Quote-Based Pricing Works\n        \u003ch2\u003eSend the Project Details. We Help Build the Package.\u003c\/h2\u003e\n          01\n          \u003ch3\u003eChoose Package Level\u003c\/h3\u003e\n          \u003cp\u003eSelect Starter, Standard, or Large based on the closest project size.\u003c\/p\u003e\n          02\n          \u003ch3\u003eChoose Beam Layout\u003c\/h3\u003e\n          \u003cp\u003eConfirm beam direction, spacing preference, color, and whether the structure is attached or freestanding.\u003c\/p\u003e\n          03\n          \u003ch3\u003eSelect Roof Option\u003c\/h3\u003e\n          \u003cp\u003eChoose open beam only or ask about a polycarbonate roof option for light-filtering coverage.\u003c\/p\u003e\n          04\n          \u003ch3\u003eGet Final Package Pricing\u003c\/h3\u003e\n          \u003cp\u003eReceive a quote based on material, options, freight, installation needs, and project requirements.\u003c\/p\u003e\n  \u003c\/section\u003e\n  \u003c!-- VIDEO --\u003e\n  \u003csection\u003e\n        See the System\n        \u003ch2\u003eAluminum Beam Roof Patio Cover Video\u003c\/h2\u003e\n        \u003cp\u003e\n          Use this video section to show customers how the beam roof system looks on modern aluminum patio cover projects.\n        \u003c\/p\u003e\n        \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n          Get Factory-Direct Pricing\n        \u003c\/a\u003e\n        \u003ciframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/wT-s6_ZEEc4\" title=\"Aluminum Beam Roof Patio Cover\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen\u003e\u003c\/iframe\u003e\n  \u003c\/section\u003e\n  \u003c!-- FAQ --\u003e\n  \u003csection\u003e\n        Questions\n        \u003ch2\u003eAluminum Beam Roof Patio Cover Kit FAQs\u003c\/h2\u003e\n          \u003cbutton type=\"button\"\u003eIs this a standard kit or custom package?\u003c\/button\u003e\n            \u003cp\u003eThis is a quote-based material package. The package sizes give a starting point, but final pricing depends on actual dimensions, beam spacing, post layout, color, attachment style, engineering, freight, installation, and project needs.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eDoes a beam roof provide full rain protection?\u003c\/button\u003e\n            \u003cp\u003eAn open beam roof is mainly designed for shade, airflow, and architectural light patterns. If rain protection is needed, the project can be reviewed for a polycarbonate roof option, automatic louver system, or insulated roof system.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eCan polycarbonate be added above the beams?\u003c\/button\u003e\n            \u003cp\u003eYes. Beam roof systems can be planned with a polycarbonate roof option where a light-filtering top is preferred while keeping the aluminum beam structure visible.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eCan this system be attached to the house?\u003c\/button\u003e\n            \u003cp\u003eYes. The beam roof patio cover can be planned as attached or freestanding depending on the structure, attachment condition, engineering, and project layout.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eCan contractors request special pricing?\u003c\/button\u003e\n            \u003cp\u003eYes. Contractors, builders, designers, and project teams can request factory-direct package pricing based on project scope, layout, options, and material volume.\u003c\/p\u003e\n  \u003c\/section\u003e\n  \u003c!-- FINAL CTA --\u003e\n  \u003csection\u003e\n      \u003ch2\u003eReady to Price an Aluminum Beam Roof Patio Cover Kit?\u003c\/h2\u003e\n      \u003cp\u003e\n        Send your size, city, project photos, preferred beam layout, preferred color, and whether the system is attached or freestanding.\n        We will help prepare the right factory-direct package.\n      \u003c\/p\u003e\n        \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n          Request Final Quote\n        \u003c\/a\u003e\n        \u003ca href=\"https:\/\/aluglobusfence.com\/gallery\/\"\u003e\n          View Gallery\n        \u003c\/a\u003e\n  \u003c\/section\u003e\n\u003cstyle\u003e\n  .ggbeam-page {\n    --gg-dark: #111111;\n    --gg-black: #050505;\n    --gg-soft: #f6f3ee;\n    --gg-gold: #d4af6a;\n    --gg-gold-dark: #b99145;\n    --gg-text: #2b2b2b;\n    --gg-muted: #6f6f6f;\n    --gg-border: rgba(0,0,0,.12);\n    font-family: inherit;\n    color: var(--gg-text);\n    overflow: hidden;\n    background: #fff;\n  }\n  .ggbeam-page * {\n    box-sizing: border-box;\n  }\n  .ggbeam-container {\n    width: 100%;\n    margin: 0 auto;\n    padding-left: 1%;\n    padding-right: 1%;\n  }\n  .ggbeam-hero {\n    position: relative;\n    min-height: 720px;\n    display: flex;\n    align-items: center;\n    color: #fff;\n    overflow: hidden;\n    background: #000;\n  }\n  .ggbeam-hero-media,\n  .ggbeam-hero-media img,\n  .ggbeam-hero-overlay {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n  }\n  .ggbeam-hero-media img {\n    object-fit: cover;\n    opacity: .74;\n  }\n  .ggbeam-hero-overlay {\n    background:\n      radial-gradient(circle at 20% 30%, rgba(212,175,106,.20), transparent 34%),\n      linear-gradient(90deg, rgba(0,0,0,.88), rgba(0,0,0,.55), rgba(0,0,0,.20));\n    z-index: 1;\n  }\n  .ggbeam-hero-content {\n    position: relative;\n    z-index: 2;\n    max-width: 760px;\n    margin-left: max(16px, calc((100vw - 1180px) \/ 2));\n    margin-right: auto;\n  }\n  .ggbeam-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    color: var(--gg-gold);\n    text-transform: uppercase;\n    letter-spacing: .12em;\n    font-size: 12px;\n    font-weight: 800;\n    margin-bottom: 14px;\n  }\n  .ggbeam-eyebrow:before {\n    content: \"\";\n    width: 8px;\n    height: 8px;\n    border-radius: 999px;\n    background: var(--gg-gold);\n    box-shadow: 0 0 0 6px rgba(212,175,106,.16);\n  }\n  .ggbeam-hero h1 {\n    font-size: clamp(42px, 7vw, 86px);\n    line-height: .93;\n    letter-spacing: -0.055em;\n    margin: 0 0 24px;\n    color: #fff;\n  }\n  .ggbeam-hero p {\n    font-size: clamp(17px, 2vw, 22px);\n    line-height: 1.55;\n    color: rgba(255,255,255,.88);\n    max-width: 760px;\n    margin: 0 0 30px;\n  }\n  .ggbeam-hero-actions {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n    align-items: center;\n  }\n  .ggbeam-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 50px;\n    padding: 14px 22px;\n    border-radius: 999px;\n    text-decoration: none !important;\n    font-weight: 800;\n    font-size: 14px;\n    line-height: 1;\n    transition: transform .2s ease, box-shadow .2s ease, background .2s ease;\n  }\n  .ggbeam-btn:hover {\n    transform: translateY(-2px);\n  }\n  .ggbeam-btn-primary {\n    background: linear-gradient(135deg, var(--gg-gold), var(--gg-gold-dark));\n    color: #111 !important;\n    box-shadow: 0 14px 34px rgba(212,175,106,.28);\n  }\n  .ggbeam-btn-secondary {\n    background: rgba(255,255,255,.10);\n    color: #fff !important;\n    border: 1px solid rgba(255,255,255,.24);\n    backdrop-filter: blur(8px);\n  }\n  .ggbeam-btn-dark {\n    background: #111;\n    color: #fff !important;\n  }\n  .ggbeam-full-btn {\n    width: 100%;\n    margin-top: auto;\n  }\n  .ggbeam-hero-points {\n    margin-top: 28px;\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .ggbeam-hero-points span {\n    border: 1px solid rgba(255,255,255,.20);\n    background: rgba(255,255,255,.08);\n    color: rgba(255,255,255,.88);\n    border-radius: 999px;\n    padding: 9px 13px;\n    font-size: 13px;\n    font-weight: 700;\n  }\n  .ggbeam-trust {\n    background: #111;\n    color: #fff;\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n  .ggbeam-trust-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n  }\n  .ggbeam-trust-grid div {\n    padding: 22px 20px;\n    border-right: 1px solid rgba(255,255,255,.10);\n  }\n  .ggbeam-trust-grid div:last-child {\n    border-right: 0;\n  }\n  .ggbeam-trust-grid strong {\n    display: block;\n    color: var(--gg-gold);\n    font-size: 12px;\n    text-transform: uppercase;\n    letter-spacing: .10em;\n    margin-bottom: 6px;\n  }\n  .ggbeam-trust-grid span {\n    color: rgba(255,255,255,.86);\n    font-weight: 700;\n  }\n  .ggbeam-section {\n    padding: clamp(62px, 7vw, 105px) 0;\n    background: #fff;\n  }\n  .ggbeam-light {\n    background: var(--gg-soft);\n  }\n  .ggbeam-dark {\n    background: #101010;\n    color: #fff;\n  }\n  .ggbeam-section-head {\n    max-width: 820px;\n    margin: 0 auto 42px;\n    text-align: center;\n  }\n  .ggbeam-section-head h2,\n  .ggbeam-two-col h2,\n  .ggbeam-video-section h2,\n  .ggbeam-final-cta h2 {\n    font-size: clamp(32px, 5vw, 58px);\n    line-height: 1;\n    letter-spacing: -0.045em;\n    margin: 0 0 16px;\n    color: inherit;\n  }\n  .ggbeam-section-head p,\n  .ggbeam-two-col p,\n  .ggbeam-video-section p,\n  .ggbeam-final-cta p {\n    font-size: 17px;\n    line-height: 1.7;\n    color: var(--gg-muted);\n    margin: 0;\n  }\n  .ggbeam-dark .ggbeam-section-head p {\n    color: rgba(255,255,255,.70);\n  }\n  .ggbeam-package-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 22px;\n  }\n  .ggbeam-package-card {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    min-height: 560px;\n    padding: 28px;\n    border: 1px solid var(--gg-border);\n    border-radius: 28px;\n    background: #fff;\n    box-shadow: 0 18px 50px rgba(0,0,0,.06);\n    overflow: hidden;\n  }\n  .ggbeam-package-card:before {\n    content: \"\";\n    position: absolute;\n    inset: 0 0 auto;\n    height: 5px;\n    background: linear-gradient(90deg, var(--gg-gold), transparent);\n    opacity: .75;\n  }\n  .ggbeam-package-card.ggbeam-featured {\n    border-color: rgba(212,175,106,.75);\n    box-shadow: 0 24px 70px rgba(212,175,106,.18);\n    transform: translateY(-8px);\n  }\n  .ggbeam-package-label {\n    width: fit-content;\n    padding: 7px 10px;\n    border-radius: 999px;\n    background: rgba(212,175,106,.16);\n    color: #8a6422;\n    font-size: 12px;\n    font-weight: 900;\n    text-transform: uppercase;\n    letter-spacing: .08em;\n    margin-bottom: 16px;\n  }\n  .ggbeam-package-card h3 {\n    font-size: 28px;\n    margin: 0 0 10px;\n    letter-spacing: -0.03em;\n    color: #111;\n  }\n  .ggbeam-price {\n    font-size: 18px;\n    margin-bottom: 18px;\n    color: #111;\n  }\n  .ggbeam-price strong {\n    font-size: 36px;\n    letter-spacing: -0.05em;\n    color: #111;\n  }\n  .ggbeam-package-image {\n    position: relative;\n    margin: 0 0 12px;\n    border-radius: 20px;\n    overflow: hidden;\n    aspect-ratio: 4 \/ 3;\n    background: #111;\n    box-shadow: 0 16px 38px rgba(0,0,0,.12);\n  }\n  .ggbeam-package-image a {\n    display: block;\n    width: 100%;\n    height: 100%;\n    color: inherit;\n    text-decoration: none !important;\n  }\n  .ggbeam-package-image img {\n    width: 100%;\n    height: 100%;\n    display: block;\n    object-fit: cover;\n    transition: transform .28s ease;\n  }\n  .ggbeam-package-card:hover .ggbeam-package-image img {\n    transform: scale(1.04);\n  }\n  .ggbeam-package-image span {\n    position: absolute;\n    left: 12px;\n    bottom: 12px;\n    padding: 8px 11px;\n    border-radius: 999px;\n    background: rgba(0,0,0,.68);\n    border: 1px solid rgba(255,255,255,.18);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 900;\n    letter-spacing: .04em;\n    text-transform: uppercase;\n    backdrop-filter: blur(8px);\n  }\n  .ggbeam-ar-shortcode {\n    position: relative !important;\n    padding: 0 !important;\n    margin: 0 0 18px !important;\n    background: transparent !important;\n    border: 0 !important;\n    min-height: 0 !important;\n    height: 44px !important;\n    max-height: 44px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    overflow: hidden !important;\n    line-height: 1 !important;\n  }\n  .ggbeam-ar-shortcode::before {\n    content: \"Click to View in AR\";\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n    width: 100%;\n    height: 44px;\n    border-radius: 999px;\n    background: linear-gradient(135deg, var(--gg-gold), var(--gg-gold-dark));\n    color: #111111;\n    font-size: 13px;\n    font-weight: 900;\n    line-height: 1;\n    letter-spacing: .01em;\n    pointer-events: none;\n    z-index: 2;\n    box-sizing: border-box;\n    padding-left: 58px;\n    padding-right: 16px;\n    white-space: nowrap;\n    box-shadow: 0 12px 28px rgba(212,175,106,.24);\n  }\n  .ggbeam-ar-shortcode::after {\n    content: \"\";\n    position: absolute;\n    left: 18px;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 28px;\n    height: 28px;\n    background-image: url(\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2022\/01\/Aluglobus-Aluminum-Systems-Dark.png\");\n    background-size: contain;\n    background-repeat: no-repeat;\n    background-position: center;\n    background-color: #fff;\n    border-radius: 999px;\n    padding: 3px;\n    box-sizing: border-box;\n    z-index: 3;\n    pointer-events: none;\n  }\n  .ggbeam-ar-shortcode * {\n    box-sizing: border-box !important;\n  }\n  .ggbeam-ar-shortcode iframe,\n  .ggbeam-ar-shortcode canvas,\n  .ggbeam-ar-shortcode model-viewer,\n  .ggbeam-ar-shortcode .ar-viewer,\n  .ggbeam-ar-shortcode .arwp-viewer,\n  .ggbeam-ar-shortcode .ar-model-viewer,\n  .ggbeam-ar-shortcode .ar_model_viewer,\n  .ggbeam-ar-shortcode .ar_display,\n  .ggbeam-ar-shortcode .ar-display,\n  .ggbeam-ar-shortcode .ar-for-wordpress,\n  .ggbeam-ar-shortcode .arfw-main,\n  .ggbeam-ar-shortcode .arfw-viewer,\n  .ggbeam-ar-shortcode a,\n  .ggbeam-ar-shortcode button,\n  .ggbeam-ar-shortcode button[slot=\"ar-button\"],\n  .ggbeam-ar-shortcode .ar-button,\n  .ggbeam-ar-shortcode .arwp-button,\n  .ggbeam-ar-shortcode .ar-view-button,\n  .ggbeam-ar-shortcode .ar_model_button {\n    position: absolute !important;\n    inset: 0 !important;\n    width: 100% !important;\n    height: 44px !important;\n    min-height: 44px !important;\n    max-height: 44px !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: 0 !important;\n    border-radius: 999px !important;\n    background: transparent !important;\n    color: transparent !important;\n    box-shadow: none !important;\n    opacity: 0 !important;\n    overflow: hidden !important;\n    display: block !important;\n    cursor: pointer !important;\n    z-index: 5 !important;\n  }\n  .ggbeam-ar-shortcode p,\n  .ggbeam-ar-shortcode br,\n  .ggbeam-ar-shortcode img,\n  .ggbeam-ar-shortcode .sharedaddy,\n  .ggbeam-ar-shortcode .share,\n  .ggbeam-ar-shortcode .product-share,\n  .ggbeam-ar-shortcode .ar-share,\n  .ggbeam-ar-shortcode .arwp-share,\n  .ggbeam-ar-shortcode .qr-code,\n  .ggbeam-ar-shortcode .ar-qr,\n  .ggbeam-ar-shortcode .arwp-qr,\n  .ggbeam-ar-shortcode .ar-logo,\n  .ggbeam-ar-shortcode .arwp-logo,\n  .ggbeam-ar-shortcode .ar_model_logo {\n    display: none !important;\n    height: 0 !important;\n    min-height: 0 !important;\n    max-height: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n  }\n  .ggbeam-package-card p {\n    color: var(--gg-muted);\n    line-height: 1.6;\n    margin: 0 0 18px;\n  }\n  .ggbeam-size-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: 0 0 20px;\n  }\n  .ggbeam-size-list span {\n    padding: 9px 12px;\n    border-radius: 12px;\n    background: #f4f1eb;\n    color: #111;\n    font-weight: 900;\n    font-size: 13px;\n  }\n  .ggbeam-package-card ul,\n  .ggbeam-accessory-list {\n    list-style: none;\n    padding: 0;\n    margin: 0 0 24px;\n  }\n  .ggbeam-package-card li,\n  .ggbeam-accessory-list li {\n    position: relative;\n    padding-left: 24px;\n    margin-bottom: 11px;\n    color: #333;\n    line-height: 1.45;\n  }\n  .ggbeam-package-card li:before,\n  .ggbeam-accessory-list li:before {\n    content: \"✓\";\n    position: absolute;\n    left: 0;\n    color: var(--gg-gold-dark);\n    font-weight: 900;\n  }\n  .ggbeam-disclaimer {\n    margin-top: 24px;\n    padding: 18px 20px;\n    border-radius: 18px;\n    background: #fff8ea;\n    border: 1px solid rgba(212,175,106,.35);\n    color: #5f4a25;\n    font-size: 14px;\n    line-height: 1.6;\n  }\n  .ggbeam-two-col {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 44px;\n    align-items: center;\n  }\n  .ggbeam-media-card {\n    border-radius: 30px;\n    overflow: hidden;\n    box-shadow: 0 24px 70px rgba(0,0,0,.16);\n    min-height: 420px;\n  }\n  .ggbeam-media-card img {\n    width: 100%;\n    height: 100%;\n    min-height: 420px;\n    object-fit: cover;\n    display: block;\n  }\n  .ggbeam-check-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n    margin-top: 26px;\n  }\n  .ggbeam-check-grid div {\n    background: #fff;\n    border: 1px solid rgba(0,0,0,.08);\n    border-radius: 16px;\n    padding: 14px 16px;\n    font-weight: 800;\n    color: #111;\n  }\n  .ggbeam-check-grid div:before {\n    content: \"✓\";\n    color: var(--gg-gold-dark);\n    margin-right: 8px;\n  }\n  .ggbeam-gallery {\n    position: relative;\n    display: grid;\n    grid-template-columns: 54px 1fr 54px;\n    gap: 14px;\n    align-items: center;\n  }\n  .ggbeam-gallery-window {\n    overflow: hidden;\n    border-radius: 28px;\n    box-shadow: 0 22px 70px rgba(0,0,0,.13);\n  }\n  .ggbeam-gallery-track {\n    display: flex;\n    transition: transform .45s ease;\n  }\n  .ggbeam-gallery figure {\n    flex: 0 0 100%;\n    margin: 0;\n    position: relative;\n    height: 100%;\n    min-height: 580px;\n    background: #111;\n  }\n  .ggbeam-gallery img {\n    width: 100%;\n    height: 100%;\n    min-height: 580px;\n    object-fit: cover;\n    display: block;\n  }\n  .ggbeam-gallery figcaption {\n    position: absolute;\n    left: 22px;\n    bottom: 22px;\n    background: rgba(0,0,0,.70);\n    color: #fff;\n    border: 1px solid rgba(255,255,255,.20);\n    border-radius: 999px;\n    padding: 10px 14px;\n    font-weight: 800;\n    backdrop-filter: blur(8px);\n  }\n  .ggbeam-gallery-btn {\n    width: 54px;\n    height: 54px;\n    border-radius: 999px;\n    border: 0;\n    cursor: pointer;\n    background: #111;\n    color: #fff;\n    font-size: 34px;\n    line-height: 1;\n    transition: transform .2s ease, background .2s ease;\n  }\n  .ggbeam-gallery-btn:hover {\n    transform: scale(1.05);\n    background: var(--gg-gold-dark);\n  }\n  .ggbeam-dots {\n    display: flex;\n    justify-content: center;\n    gap: 8px;\n    margin-top: 18px;\n  }\n  .ggbeam-dots button {\n    width: 10px;\n    height: 10px;\n    border-radius: 999px;\n    border: 0;\n    background: #d8d8d8;\n    cursor: pointer;\n  }\n  .ggbeam-dots button.is-active {\n    background: var(--gg-gold-dark);\n    width: 28px;\n  }\n  .ggbeam-spec-grid {\n    display: grid;\n    grid-template-columns: 1.35fr .85fr;\n    gap: 24px;\n  }\n  .ggbeam-spec-card {\n    background: rgba(255,255,255,.06);\n    border: 1px solid rgba(255,255,255,.12);\n    border-radius: 26px;\n    padding: 24px;\n  }\n  .ggbeam-spec-card h3 {\n    color: #fff;\n    font-size: 24px;\n    margin: 0 0 16px;\n  }\n  .ggbeam-space-top {\n    margin-top: 28px !important;\n  }\n  .ggbeam-table-wrap {\n    overflow-x: auto;\n  }\n  .ggbeam-spec-card table {\n    width: 100%;\n    border-collapse: collapse;\n    color: rgba(255,255,255,.86);\n    overflow: hidden;\n    border-radius: 16px;\n  }\n  .ggbeam-spec-card th,\n  .ggbeam-spec-card td {\n    text-align: left;\n    padding: 14px 14px;\n    border-bottom: 1px solid rgba(255,255,255,.10);\n    vertical-align: top;\n  }\n  .ggbeam-spec-card th {\n    color: var(--gg-gold);\n    font-size: 12px;\n    text-transform: uppercase;\n    letter-spacing: .08em;\n    background: rgba(255,255,255,.06);\n  }\n  .ggbeam-option-box {\n    padding: 18px;\n    border-radius: 18px;\n    background: rgba(212,175,106,.14);\n    border: 1px solid rgba(212,175,106,.35);\n  }\n  .ggbeam-option-gap {\n    margin-top: 12px;\n  }\n  .ggbeam-option-box strong,\n  .ggbeam-option-box span {\n    display: block;\n  }\n  .ggbeam-option-box strong {\n    color: #fff;\n    font-size: 20px;\n    margin-bottom: 8px;\n  }\n  .ggbeam-option-box span {\n    color: rgba(255,255,255,.74);\n  }\n  .ggbeam-accessory-list li {\n    color: rgba(255,255,255,.82);\n  }\n  .ggbeam-process-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 18px;\n  }\n  .ggbeam-process-card {\n    background: #fff;\n    border: 1px solid rgba(0,0,0,.08);\n    border-radius: 24px;\n    padding: 24px;\n    box-shadow: 0 14px 40px rgba(0,0,0,.06);\n  }\n  .ggbeam-process-card span {\n    display: inline-flex;\n    color: var(--gg-gold-dark);\n    font-weight: 900;\n    margin-bottom: 20px;\n  }\n  .ggbeam-process-card h3 {\n    margin: 0 0 10px;\n    color: #111;\n    font-size: 21px;\n  }\n  .ggbeam-process-card p {\n    margin: 0;\n    color: var(--gg-muted);\n    line-height: 1.6;\n  }\n  .ggbeam-video-section {\n    display: grid;\n    grid-template-columns: .8fr 1.2fr;\n    gap: 38px;\n    align-items: center;\n  }\n  .ggbeam-video-wrap {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 16 \/ 9;\n    border-radius: 28px;\n    overflow: hidden;\n    box-shadow: 0 22px 70px rgba(0,0,0,.16);\n    background: #111;\n  }\n  .ggbeam-video-wrap iframe {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n  .ggbeam-faq {\n    max-width: 880px;\n    margin: 0 auto;\n  }\n  .ggbeam-faq-item {\n    border: 1px solid rgba(0,0,0,.10);\n    border-radius: 18px;\n    margin-bottom: 12px;\n    background: #fff;\n    overflow: hidden;\n  }\n  .ggbeam-faq-item button {\n    width: 100%;\n    border: 0;\n    background: transparent;\n    text-align: left;\n    padding: 20px 54px 20px 20px;\n    cursor: pointer;\n    font-size: 17px;\n    font-weight: 900;\n    color: #111;\n    position: relative;\n  }\n  .ggbeam-faq-item button:after {\n    content: \"+\";\n    position: absolute;\n    right: 22px;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 26px;\n    color: var(--gg-gold-dark);\n  }\n  .ggbeam-faq-item.is-open button:after {\n    content: \"−\";\n  }\n  .ggbeam-faq-item \u003e div {\n    display: none;\n    padding: 0 20px 20px;\n  }\n  .ggbeam-faq-item.is-open \u003e div {\n    display: block;\n  }\n  .ggbeam-faq-item p {\n    margin: 0;\n    color: var(--gg-muted);\n    line-height: 1.65;\n  }\n  .ggbeam-final-cta {\n    padding: clamp(70px, 8vw, 115px) 0;\n    background:\n      linear-gradient(rgba(0,0,0,.72), rgba(0,0,0,.78)),\n      url(\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Beam-Pergola_Reflection.webp\") center\/cover no-repeat;\n    color: #fff;\n    text-align: center;\n  }\n  .ggbeam-final-cta p {\n    max-width: 780px;\n    margin: 0 auto 28px;\n    color: rgba(255,255,255,.80);\n  }\n  .ggbeam-final-cta .ggbeam-hero-actions {\n    justify-content: center;\n  }\n  @media (max-width: 980px) {\n    .ggbeam-hero {\n      min-height: 660px;\n    }\n    .ggbeam-trust-grid,\n    .ggbeam-package-grid,\n    .ggbeam-two-col,\n    .ggbeam-spec-grid,\n    .ggbeam-process-grid,\n    .ggbeam-video-section {\n      grid-template-columns: 1fr;\n    }\n    .ggbeam-package-card.ggbeam-featured {\n      transform: none;\n    }\n    .ggbeam-trust-grid div {\n      border-right: 0;\n      border-bottom: 1px solid rgba(255,255,255,.10);\n    }\n    .ggbeam-gallery {\n      grid-template-columns: 1fr;\n    }\n    .ggbeam-gallery-btn {\n      display: none;\n    }\n    .ggbeam-gallery figure,\n    .ggbeam-gallery img {\n      min-height: 460px;\n    }\n  }\n  @media (max-width: 640px) {\n    .ggbeam-hero {\n      min-height: 620px;\n      align-items: flex-end;\n      padding: 90px 0 52px;\n    }\n    .ggbeam-hero-overlay {\n      background: linear-gradient(180deg, rgba(0,0,0,.30), rgba(0,0,0,.92));\n    }\n    .ggbeam-hero-content {\n      margin-left: auto;\n      width: min(100% - 32px, 1180px);\n    }\n    .ggbeam-btn {\n      width: 100%;\n    }\n    .ggbeam-hero-actions {\n      width: 100%;\n    }\n    .ggbeam-check-grid {\n      grid-template-columns: 1fr;\n    }\n    .ggbeam-gallery figure,\n    .ggbeam-gallery img {\n      min-height: 360px;\n    }\n    .ggbeam-gallery figcaption {\n      left: 12px;\n      right: 12px;\n      bottom: 12px;\n      text-align: center;\n      border-radius: 14px;\n    }\n    .ggbeam-package-card,\n    .ggbeam-spec-card,\n    .ggbeam-process-card {\n      padding: 22px;\n      border-radius: 22px;\n    }\n    .ggbeam-ar-shortcode {\n      height: 42px !important;\n      max-height: 42px !important;\n    }\n    .ggbeam-ar-shortcode::before {\n      height: 42px;\n      font-size: 12px;\n      padding-left: 54px;\n      padding-right: 12px;\n    }\n    .ggbeam-ar-shortcode::after {\n      width: 26px;\n      height: 26px;\n      left: 16px;\n    }\n    .ggbeam-ar-shortcode iframe,\n    .ggbeam-ar-shortcode canvas,\n    .ggbeam-ar-shortcode model-viewer,\n    .ggbeam-ar-shortcode .ar-viewer,\n    .ggbeam-ar-shortcode .arwp-viewer,\n    .ggbeam-ar-shortcode .ar-model-viewer,\n    .ggbeam-ar-shortcode .ar_model_viewer,\n    .ggbeam-ar-shortcode .ar_display,\n    .ggbeam-ar-shortcode .ar-display,\n    .ggbeam-ar-shortcode .ar-for-wordpress,\n    .ggbeam-ar-shortcode .arfw-main,\n    .ggbeam-ar-shortcode .arfw-viewer,\n    .ggbeam-ar-shortcode a,\n    .ggbeam-ar-shortcode button,\n    .ggbeam-ar-shortcode button[slot=\"ar-button\"],\n    .ggbeam-ar-shortcode .ar-button,\n    .ggbeam-ar-shortcode .arwp-button,\n    .ggbeam-ar-shortcode .ar-view-button,\n    .ggbeam-ar-shortcode .ar_model_button {\n      height: 42px !important;\n      min-height: 42px !important;\n      max-height: 42px !important;\n    }\n  }\n  .ggbeam-dark .ggbeam-section-head h2,\n  .ggbeam-final-cta h2 {\n    color: white !important;\n  }\n\u003c\/style\u003e","brand":"Aluglobus fence","offers":[{"title":"Default Title","offer_id":71156408615165,"sku":null,"price":4130.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7102\/8221\/files\/16x20-Beam-Pergola-with-background.jpg?v=1786979554"},{"product_id":"insulated-patio-cover-kit","title":"Insulated Aluminum Patio Cover Kit","description":"\u003c!-- INSULATED ALUMINUM PATIO COVER KIT PRODUCT PAGE - ELEMENTOR HTML BLOCK --\u003e\n  \u003c!-- HERO --\u003e\n  \u003csection\u003e\n      \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Solid-Roof-Pergola.webp\" alt=\"Insulated aluminum patio cover kit\"\u003e\n      Factory Direct Aluminum Patio Cover System\n      \u003ch1\u003eInsulated Aluminum Patio Cover Kit\u003c\/h1\u003e\n      \u003cp\u003e\n        A solid insulated aluminum patio cover kit built for full shade, cleaner weather protection,\n        and a more finished outdoor room feeling. Designed for homeowners, contractors, designers,\n        and builders who want a factory-direct patio cover system with comfort and coverage.\n      \u003c\/p\u003e\n        \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n          Request Final Quote\n        \u003c\/a\u003e\n        \u003ca href=\"#ggins-packages\"\u003e\n          View Package Options\n        \u003c\/a\u003e\n        Solid Insulated Roof\n        Full Shade Coverage\n        Outdoor Room Feel\n        Contractor Pricing\n  \u003c\/section\u003e\n  \u003c!-- TRUST BAR --\u003e\n  \u003csection\u003e\n        \u003cstrong\u003eMaterial\u003c\/strong\u003e\n        Architectural Aluminum\n        \u003cstrong\u003eRoof Type\u003c\/strong\u003e\n        Insulated Panel Roof\n        \u003cstrong\u003eFinish\u003c\/strong\u003e\n        White and Wood-Like Styles\n        \u003cstrong\u003ePricing\u003c\/strong\u003e\n        Quote-Based Packages\n  \u003c\/section\u003e\n  \u003c!-- PACKAGE CARDS --\u003e\n  \u003csection id=\"ggins-packages\"\u003e\n        Package Options\n        \u003ch2\u003eChoose Your Starting Package\u003c\/h2\u003e\n        \u003cp\u003e\n          These insulated patio cover packages give customers a clear starting point. Final pricing depends on size,\n          insulated panel finish, post layout, beam layout, color, attachment style, engineering, freight,\n          installation, permits, and project-specific requirements.\n        \u003c\/p\u003e\n        \u003c!-- STARTER --\u003e\n        \u003carticle data-package=\"Starter Package\"\u003e\n          Most Popular Starter\n          \u003ch3\u003eStarter Package\u003c\/h3\u003e\n          Starting at \u003cstrong\u003e$7,900.00\u003c\/strong\u003e\n            \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/10x10-IRP-1.jpg\" alt=\"10 x 10 ft. insulated aluminum pergola package\"\u003e\n            10 x 10 ft. Pergola\n          [ar-display id=58696]\n          \u003cp\u003eBest for compact patios, backyard seating areas, smaller outdoor dining spaces, and entry-level full shade projects.\u003c\/p\u003e\n          \u003cp\u003e\u003cstrong\u003eAvailable Sizes:\u003c\/strong\u003e\u003c\/p\u003e\n            10x10\n            10x12\n            12x12\n          \u003cul\u003e\n            \u003cli\u003eSolid insulated roof panel system\u003c\/li\u003e\n            \u003cli\u003eAluminum post and beam package\u003c\/li\u003e\n            \u003cli\u003eStandard material package\u003c\/li\u003e\n            \u003cli\u003eFactory-direct quote support\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n            Request Starter Quote\n          \u003c\/a\u003e\n        \u003c\/article\u003e\n        \u003c!-- STANDARD --\u003e\n        \u003carticle data-package=\"Standard Package\"\u003e\n          Larger Patio Coverage\n          \u003ch3\u003eStandard Package\u003c\/h3\u003e\n          Starting at \u003cstrong\u003e$12,400.00\u003c\/strong\u003e\n            \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/12x16-IRP-1.jpg\" alt=\"12 x 16 ft. insulated aluminum pergola package\"\u003e\n            12 x 16 ft. Pergola\n          [ar-display id=58697]\n          \u003cp\u003eBest for medium-size patios, outdoor kitchens, dining zones, lounge areas, and family patio spaces.\u003c\/p\u003e\n          \u003cp\u003e\u003cstrong\u003eAvailable Sizes:\u003c\/strong\u003e\u003c\/p\u003e\n            12x16\n            12x20\n            16x16\n          \u003cul\u003e\n            \u003cli\u003eExpanded insulated panel roof coverage\u003c\/li\u003e\n            \u003cli\u003ePost, beam, and gutter planning\u003c\/li\u003e\n            \u003cli\u003eLighting and fan planning available\u003c\/li\u003e\n            \u003cli\u003eWhite or wood-like panel style options\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n            Request Standard Quote\n          \u003c\/a\u003e\n        \u003c\/article\u003e\n        \u003c!-- LARGE --\u003e\n        \u003carticle data-package=\"Large Package\"\u003e\n          Premium Large Layouts\n          \u003ch3\u003eLarge Package\u003c\/h3\u003e\n          Starting at \u003cstrong\u003e$16,400.00\u003c\/strong\u003e\n            \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/16x20-IRP-1.jpg\" alt=\"16 x 20 ft. insulated aluminum pergola package\"\u003e\n            16 x 20 ft. Pergola\n          [ar-display id=58698]\n          \u003cp\u003eBest for large outdoor living areas, commercial patios, hospitality seating, covered kitchens, and premium backyard spaces.\u003c\/p\u003e\n          \u003cp\u003e\u003cstrong\u003eAvailable Sizes:\u003c\/strong\u003e\u003c\/p\u003e\n            16x20\n            20x20\n            24x24\n          \u003cul\u003e\n            \u003cli\u003eLarge-span insulated patio cover system\u003c\/li\u003e\n            \u003cli\u003eProject-specific layout planning\u003c\/li\u003e\n            \u003cli\u003eEngineering review may be required\u003c\/li\u003e\n            \u003cli\u003eContractor and builder pricing available\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n            Request Large Quote\n          \u003c\/a\u003e\n        \u003c\/article\u003e\n        Starting price shown is for a standard material package only. Final pricing depends on size, roof type,\n        post layout, color, engineering, freight, installation, permits, and project-specific requirements.\n        Request a quote for final package pricing.\n  \u003c\/section\u003e\n  \u003c!-- PRODUCT OVERVIEW --\u003e\n  \u003csection\u003e\n        Solid Insulated Roof System\n        \u003ch2\u003eFull Shade, Better Comfort, and a Finished Outdoor Room Feel.\u003c\/h2\u003e\n        \u003cp\u003e\n          Solid insulated roof patio covers are for customers who want full shade, cleaner weather protection,\n          and a more finished outdoor room feeling. Instead of open shade only, insulated panels create a usable\n          ceiling surface that can support lighting planning and a cleaner architectural underside.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          This system is a strong choice for outdoor kitchens, dining zones, family patios, and commercial seating\n          areas where comfort, shade, and structure matter. The aluminum framing keeps the project aligned with a\n          modern, low-maintenance, non-combustible material story.\n        \u003c\/p\u003e\n          Full coverage roof\n          Insulated panel system\n          Outdoor kitchen ready\n          Lighting and fan planning\n          White and wood-like styles\n          Contractor-friendly supply support\n        \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Insulated-Panel-Wood-Grain-Pergola-Image-v1-1-scaled-1.webp\" alt=\"Woodgrain insulated aluminum patio cover kit\"\u003e\n  \u003c\/section\u003e\n  \u003c!-- GALLERY --\u003e\n  \u003csection\u003e\n        System Views\n        \u003ch2\u003eInsulated Aluminum Patio Cover Gallery\u003c\/h2\u003e\n        \u003cp\u003eShow customers the solid roof, white panel, woodgrain panel, section view, and top view options.\u003c\/p\u003e\n        \u003cbutton type=\"button\" aria-label=\"Previous image\"\u003e‹\u003c\/button\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Solid-Roof-Pergola.webp\" alt=\"Solid insulated patio cover\"\u003e\n              \u003cfigcaption\u003eSolid Insulated Roof\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Insulated-Panel-White-Pergola-Image-v4-scaled-1.webp\" alt=\"White insulated roof panel pergola\"\u003e\n              \u003cfigcaption\u003eWhite Insulated Roof Panel\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Insulated-Panel-Wood-Grain-Pergola-Image-v1-1-scaled-1.webp\" alt=\"Woodgrain insulated roof panel pergola\"\u003e\n              \u003cfigcaption\u003eWoodgrain Insulated Panel\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Section-View-Insulated-Panel-1-scaled-1.webp\" alt=\"Insulated panel section view\"\u003e\n              \u003cfigcaption\u003eInsulated Panel Section View\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Top-View-Insulated-Panel-1-scaled-1.webp\" alt=\"Insulated panel top view\"\u003e\n              \u003cfigcaption\u003eInsulated Panel Top View\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n        \u003cbutton type=\"button\" aria-label=\"Next image\"\u003e›\u003c\/button\u003e\n  \u003c\/section\u003e\n  \u003c!-- SPECS --\u003e\n  \u003csection\u003e\n        Product Specs\n        \u003ch2\u003eMain Parts, Roof Options, and Accessories\u003c\/h2\u003e\n        \u003cp\u003eUse this section to help contractors and serious buyers understand the material package before requesting a quote.\u003c\/p\u003e\n          \u003ch3\u003eMain Parts Sizes\u003c\/h3\u003e\n            \u003ctable\u003e\n              \u003cthead\u003e\n                \u003ctr\u003e\n                  \u003cth\u003eName\u003c\/th\u003e\n                  \u003cth\u003eSize\u003c\/th\u003e\n                \u003c\/tr\u003e\n              \u003c\/thead\u003e\n              \u003ctbody\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e6 in. x 6 in. Post\u003c\/td\u003e\n                  \u003ctd\u003e6' x 6' x 10'\/12'\/14'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e6 in. Post Inner Base Plate\u003c\/td\u003e\n                  \u003ctd\u003e5-3\/4\" x 5-3\/4\"\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e7 in. x 7 in. Post\u003c\/td\u003e\n                  \u003ctd\u003e7' x 7' x 10'\/12'\/14'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e8 in. x 8 in. Post\u003c\/td\u003e\n                  \u003ctd\u003e8' x 8' x 10'\/12'\/14'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e7 in. Post Inner Base Plate\u003c\/td\u003e\n                  \u003ctd\u003e6-1\/2\" x 6-1\/2\"\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e3 in. U-Channel\u003c\/td\u003e\n                  \u003ctd\u003e2.125\" x 3.147\"\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003eGutter\u003c\/td\u003e\n                  \u003ctd\u003e3\" x 5-1\/2\"\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e2 in. x 8 in. Beam\u003c\/td\u003e\n                  \u003ctd\u003e2\" x 8\" x 16'\/20'\/24'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e2 in. x 10 in. Beam\u003c\/td\u003e\n                  \u003ctd\u003e2\" x 10\" x 16'\/20'\/24'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003eInsulated Panel\u003c\/td\u003e\n                  \u003ctd\u003e3\" x 4' x 24'\u003c\/td\u003e\n                \u003c\/tr\u003e\n              \u003c\/tbody\u003e\n            \u003c\/table\u003e\n          \u003ch3\u003eRoofing Style Options\u003c\/h3\u003e\n            \u003cstrong\u003eInsulated Panel\u003c\/strong\u003e\n            3\" x 4' x 24'\n            \u003cstrong\u003ePanel Finish Options\u003c\/strong\u003e\n            White and wood-like styles available\n          \u003ch3\u003eOptional Accessories\u003c\/h3\u003e\n          \u003cul\u003e\n            \u003cli\u003eLED Channel\u003c\/li\u003e\n            \u003cli\u003eLED Strip Lights\u003c\/li\u003e\n            \u003cli\u003eLED Recessed Lights\u003c\/li\u003e\n            \u003cli\u003eCeiling Fan Planning\u003c\/li\u003e\n            \u003cli\u003eBeam for LED Recessed Lights\u003c\/li\u003e\n            \u003cli\u003eGutter and drainage planning\u003c\/li\u003e\n            \u003cli\u003eElectrical routing coordination\u003c\/li\u003e\n            \u003cli\u003eCustom color powder coating\u003c\/li\u003e\n          \u003c\/ul\u003e\n  \u003c\/section\u003e\n  \u003c!-- QUOTE PROCESS --\u003e\n  \u003csection\u003e\n        How Quote-Based Pricing Works\n        \u003ch2\u003eSend the Project Details. We Help Build the Package.\u003c\/h2\u003e\n          01\n          \u003ch3\u003eChoose Package Level\u003c\/h3\u003e\n          \u003cp\u003eSelect Starter, Standard, or Large based on the closest project size.\u003c\/p\u003e\n          02\n          \u003ch3\u003eChoose Panel Finish\u003c\/h3\u003e\n          \u003cp\u003eConfirm white or wood-like panel style, color direction, and the desired underside appearance.\u003c\/p\u003e\n          03\n          \u003ch3\u003eSend Plans or Measurements\u003c\/h3\u003e\n          \u003cp\u003eUpload dimensions, site photos, attachment style, lighting\/fan needs, and project notes.\u003c\/p\u003e\n          04\n          \u003ch3\u003eGet Final Package Pricing\u003c\/h3\u003e\n          \u003cp\u003eReceive a quote based on material, options, freight, installation needs, and project requirements.\u003c\/p\u003e\n  \u003c\/section\u003e\n  \u003c!-- VIDEO --\u003e\n  \u003csection\u003e\n        See the System\n        \u003ch2\u003eInsulated Aluminum Patio Cover Video\u003c\/h2\u003e\n        \u003cp\u003e\n          Use this video section to show customers how the insulated patio cover system looks on covered outdoor living projects.\n        \u003c\/p\u003e\n        \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n          Get Factory-Direct Pricing\n        \u003c\/a\u003e\n        \u003ciframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/oOo8U1ENuHM\" title=\"Insulated Aluminum Patio Cover\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen\u003e\u003c\/iframe\u003e\n  \u003c\/section\u003e\n  \u003c!-- FAQ --\u003e\n  \u003csection\u003e\n        Questions\n        \u003ch2\u003eInsulated Aluminum Patio Cover Kit FAQs\u003c\/h2\u003e\n          \u003cbutton type=\"button\"\u003eIs this a standard kit or custom package?\u003c\/button\u003e\n            \u003cp\u003eThis is a quote-based material package. The package sizes give a starting point, but final pricing depends on actual dimensions, panel finish, post layout, beam layout, color, attachment style, engineering, freight, installation, and project needs.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eWhat makes an insulated patio cover different from a slat roof?\u003c\/button\u003e\n            \u003cp\u003eAn insulated patio cover uses solid insulated roof panels for fuller shade and a more finished ceiling feel. A slat roof is more open and mainly creates filtered shade and airflow.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eCan lighting or fans be added?\u003c\/button\u003e\n            \u003cp\u003eYes. Lighting and fan planning can be coordinated with beams, electrical routing, and accessory placement based on the project layout and installation requirements.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eCan this system be attached to the house?\u003c\/button\u003e\n            \u003cp\u003eYes. The insulated patio cover can be planned as attached or freestanding depending on the structure, attachment condition, engineering, and project layout.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eCan contractors request special pricing?\u003c\/button\u003e\n            \u003cp\u003eYes. Contractors, builders, designers, and project teams can request factory-direct package pricing based on project scope, layout, options, and material volume.\u003c\/p\u003e\n  \u003c\/section\u003e\n  \u003c!-- FINAL CTA --\u003e\n  \u003csection\u003e\n      \u003ch2\u003eReady to Price an Insulated Aluminum Patio Cover Kit?\u003c\/h2\u003e\n      \u003cp\u003e\n        Send your size, city, project photos, preferred panel finish, lighting or fan needs, and whether the system is attached or freestanding.\n        We will help prepare the right factory-direct package.\n      \u003c\/p\u003e\n        \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n          Request Final Quote\n        \u003c\/a\u003e\n        \u003ca href=\"https:\/\/aluglobusfence.com\/gallery\/\"\u003e\n          View Gallery\n        \u003c\/a\u003e\n  \u003c\/section\u003e\n\u003cstyle\u003e\n  .ggins-page {\n    --gg-dark: #111111;\n    --gg-black: #050505;\n    --gg-soft: #f6f3ee;\n    --gg-gold: #d4af6a;\n    --gg-gold-dark: #b99145;\n    --gg-text: #2b2b2b;\n    --gg-muted: #6f6f6f;\n    --gg-border: rgba(0,0,0,.12);\n    font-family: inherit;\n    color: var(--gg-text);\n    overflow: hidden;\n    background: #fff;\n  }\n  .ggins-page * {\n    box-sizing: border-box;\n  }\n  .ggins-container {\n    width: 100%;\n    margin: 0 auto;\n    padding-left: 1%;\n    padding-right: 1%;\n  }\n  .ggins-hero {\n    position: relative;\n    min-height: 720px;\n    display: flex;\n    align-items: center;\n    color: #fff;\n    overflow: hidden;\n    background: #000;\n  }\n  .ggins-hero-media,\n  .ggins-hero-media img,\n  .ggins-hero-overlay {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n  }\n  .ggins-hero-media img {\n    object-fit: cover;\n    opacity: .74;\n  }\n  .ggins-hero-overlay {\n    background:\n      radial-gradient(circle at 20% 30%, rgba(212,175,106,.20), transparent 34%),\n      linear-gradient(90deg, rgba(0,0,0,.88), rgba(0,0,0,.55), rgba(0,0,0,.20));\n    z-index: 1;\n  }\n  .ggins-hero-content {\n    position: relative;\n    z-index: 2;\n    max-width: 760px;\n    margin-left: max(16px, calc((100vw - 1180px) \/ 2));\n    margin-right: auto;\n  }\n  .ggins-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    color: var(--gg-gold);\n    text-transform: uppercase;\n    letter-spacing: .12em;\n    font-size: 12px;\n    font-weight: 800;\n    margin-bottom: 14px;\n  }\n  .ggins-eyebrow:before {\n    content: \"\";\n    width: 8px;\n    height: 8px;\n    border-radius: 999px;\n    background: var(--gg-gold);\n    box-shadow: 0 0 0 6px rgba(212,175,106,.16);\n  }\n  .ggins-hero h1 {\n    font-size: clamp(42px, 7vw, 86px);\n    line-height: .93;\n    letter-spacing: -0.055em;\n    margin: 0 0 24px;\n    color: #fff;\n  }\n  .ggins-hero p {\n    font-size: clamp(17px, 2vw, 22px);\n    line-height: 1.55;\n    color: rgba(255,255,255,.88);\n    max-width: 760px;\n    margin: 0 0 30px;\n  }\n  .ggins-hero-actions {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n    align-items: center;\n  }\n  .ggins-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 50px;\n    padding: 14px 22px;\n    border-radius: 999px;\n    text-decoration: none !important;\n    font-weight: 800;\n    font-size: 14px;\n    line-height: 1;\n    transition: transform .2s ease, box-shadow .2s ease, background .2s ease;\n  }\n  .ggins-btn:hover {\n    transform: translateY(-2px);\n  }\n  .ggins-btn-primary {\n    background: linear-gradient(135deg, var(--gg-gold), var(--gg-gold-dark));\n    color: #111 !important;\n    box-shadow: 0 14px 34px rgba(212,175,106,.28);\n  }\n  .ggins-btn-secondary {\n    background: rgba(255,255,255,.10);\n    color: #fff !important;\n    border: 1px solid rgba(255,255,255,.24);\n    backdrop-filter: blur(8px);\n  }\n  .ggins-btn-dark {\n    background: #111;\n    color: #fff !important;\n  }\n  .ggins-full-btn {\n    width: 100%;\n    margin-top: auto;\n  }\n  .ggins-hero-points {\n    margin-top: 28px;\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .ggins-hero-points span {\n    border: 1px solid rgba(255,255,255,.20);\n    background: rgba(255,255,255,.08);\n    color: rgba(255,255,255,.88);\n    border-radius: 999px;\n    padding: 9px 13px;\n    font-size: 13px;\n    font-weight: 700;\n  }\n  .ggins-trust {\n    background: #111;\n    color: #fff;\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n  .ggins-trust-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n  }\n  .ggins-trust-grid div {\n    padding: 22px 20px;\n    border-right: 1px solid rgba(255,255,255,.10);\n  }\n  .ggins-trust-grid div:last-child {\n    border-right: 0;\n  }\n  .ggins-trust-grid strong {\n    display: block;\n    color: var(--gg-gold);\n    font-size: 12px;\n    text-transform: uppercase;\n    letter-spacing: .10em;\n    margin-bottom: 6px;\n  }\n  .ggins-trust-grid span {\n    color: rgba(255,255,255,.86);\n    font-weight: 700;\n  }\n  .ggins-section {\n    padding: clamp(62px, 7vw, 105px) 0;\n    background: #fff;\n  }\n  .ggins-light {\n    background: var(--gg-soft);\n  }\n  .ggins-dark {\n    background: #101010;\n    color: #fff;\n  }\n  .ggins-section-head {\n    max-width: 820px;\n    margin: 0 auto 42px;\n    text-align: center;\n  }\n  .ggins-section-head h2,\n  .ggins-two-col h2,\n  .ggins-video-section h2,\n  .ggins-final-cta h2 {\n    font-size: clamp(32px, 5vw, 58px);\n    line-height: 1;\n    letter-spacing: -0.045em;\n    margin: 0 0 16px;\n    color: inherit;\n  }\n  .ggins-section-head p,\n  .ggins-two-col p,\n  .ggins-video-section p,\n  .ggins-final-cta p {\n    font-size: 17px;\n    line-height: 1.7;\n    color: var(--gg-muted);\n    margin: 0;\n  }\n  .ggins-dark .ggins-section-head p {\n    color: rgba(255,255,255,.70);\n  }\n  .ggins-package-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 22px;\n  }\n  .ggins-package-card {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    min-height: 560px;\n    padding: 28px;\n    border: 1px solid var(--gg-border);\n    border-radius: 28px;\n    background: #fff;\n    box-shadow: 0 18px 50px rgba(0,0,0,.06);\n    overflow: hidden;\n  }\n  .ggins-package-card:before {\n    content: \"\";\n    position: absolute;\n    inset: 0 0 auto;\n    height: 5px;\n    background: linear-gradient(90deg, var(--gg-gold), transparent);\n    opacity: .75;\n  }\n  .ggins-package-card.ggins-featured {\n    border-color: rgba(212,175,106,.75);\n    box-shadow: 0 24px 70px rgba(212,175,106,.18);\n    transform: translateY(-8px);\n  }\n  .ggins-package-label {\n    width: fit-content;\n    padding: 7px 10px;\n    border-radius: 999px;\n    background: rgba(212,175,106,.16);\n    color: #8a6422;\n    font-size: 12px;\n    font-weight: 900;\n    text-transform: uppercase;\n    letter-spacing: .08em;\n    margin-bottom: 16px;\n  }\n  .ggins-package-card h3 {\n    font-size: 28px;\n    margin: 0 0 10px;\n    letter-spacing: -0.03em;\n    color: #111;\n  }\n  .ggins-price {\n    font-size: 18px;\n    margin-bottom: 18px;\n    color: #111;\n  }\n  .ggins-price strong {\n    font-size: 36px;\n    letter-spacing: -0.05em;\n    color: #111;\n  }\n  .ggins-package-image {\n    position: relative;\n    margin: 0 0 18px;\n    border-radius: 20px;\n    overflow: hidden;\n    \u003c!-- aspect-ratio: 4 \/ 3; --\u003e\n    background: #111;\n    box-shadow: 0 16px 38px rgba(0,0,0,.12);\n  }\n  .ggins-package-image img {\n    width: 100%;\n    height: 100%;\n    display: block;\n    object-fit: cover;\n    transition: transform .28s ease;\n  }\n  .ggins-package-card:hover .ggins-package-image img {\n    transform: scale(1.04);\n  }\n  .ggins-package-image span {\n    position: absolute;\n    left: 12px;\n    bottom: 12px;\n    padding: 8px 11px;\n    border-radius: 999px;\n    background: rgba(0,0,0,.68);\n    border: 1px solid rgba(255,255,255,.18);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 900;\n    letter-spacing: .04em;\n    text-transform: uppercase;\n    backdrop-filter: blur(8px);\n  }\n  .ggins-ar-shortcode {\n    position: relative !important;\n    padding: 0 !important;\n    margin: -4px 0 18px !important;\n    background: transparent !important;\n    border: 0 !important;\n    min-height: 0 !important;\n    height: 44px !important;\n    max-height: 44px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    overflow: hidden !important;\n    line-height: 1 !important;\n    width: 100%;\n  }\n  .ggins-ar-shortcode::before {\n    content: \"Click to View in AR\";\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n    width: 100%;\n    height: 44px;\n    border-radius: 999px;\n    background: linear-gradient(135deg, var(--gg-gold), var(--gg-gold-dark));\n    color: #111111;\n    font-size: 13px;\n    font-weight: 900;\n    line-height: 1;\n    letter-spacing: .01em;\n    pointer-events: none;\n    z-index: 2;\n    box-sizing: border-box;\n    padding-left: 58px;\n    padding-right: 16px;\n    white-space: nowrap;\n    box-shadow: 0 12px 28px rgba(212,175,106,.24);\n  }\n  .ggins-ar-shortcode::after {\n    content: \"\";\n    position: absolute;\n    left: 18px;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 28px;\n    height: 28px;\n    background-image: url(\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2022\/01\/Aluglobus-Aluminum-Systems-Dark.png\");\n    background-size: contain;\n    background-repeat: no-repeat;\n    background-position: center;\n    background-color: #ffffff;\n    border-radius: 999px;\n    padding: 3px;\n    box-sizing: border-box;\n    z-index: 3;\n    pointer-events: none;\n  }\n  .ggins-ar-shortcode * { box-sizing: border-box !important; }\n  .ggins-ar-shortcode iframe,\n  .ggins-ar-shortcode canvas,\n  .ggins-ar-shortcode model-viewer,\n  .ggins-ar-shortcode .ar-viewer,\n  .ggins-ar-shortcode .arwp-viewer,\n  .ggins-ar-shortcode .ar-model-viewer,\n  .ggins-ar-shortcode .ar_model_viewer,\n  .ggins-ar-shortcode .ar_display,\n  .ggins-ar-shortcode .ar-display,\n  .ggins-ar-shortcode .ar-for-wordpress,\n  .ggins-ar-shortcode .arfw-main,\n  .ggins-ar-shortcode .arfw-viewer,\n  .ggins-ar-shortcode a,\n  .ggins-ar-shortcode button,\n  .ggins-ar-shortcode button[slot=\"ar-button\"],\n  .ggins-ar-shortcode .ar-button,\n  .ggins-ar-shortcode .arwp-button,\n  .ggins-ar-shortcode .ar-view-button,\n  .ggins-ar-shortcode .ar_model_button {\n    position: absolute !important;\n    inset: 0 !important;\n    width: 100% !important;\n    height: 44px !important;\n    min-height: 44px !important;\n    max-height: 44px !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: 0 !important;\n    border-radius: 999px !important;\n    background: transparent !important;\n    color: transparent !important;\n    box-shadow: none !important;\n    opacity: 0 !important;\n    overflow: hidden !important;\n    display: block !important;\n    cursor: pointer !important;\n    z-index: 5 !important;\n  }\n  .ggins-ar-shortcode p,\n  .ggins-ar-shortcode br,\n  .ggins-ar-shortcode img,\n  .ggins-ar-shortcode .sharedaddy,\n  .ggins-ar-shortcode .share,\n  .ggins-ar-shortcode .product-share,\n  .ggins-ar-shortcode .ar-share,\n  .ggins-ar-shortcode .arwp-share,\n  .ggins-ar-shortcode .qr-code,\n  .ggins-ar-shortcode .ar-qr,\n  .ggins-ar-shortcode .arwp-qr,\n  .ggins-ar-shortcode .ar-logo,\n  .ggins-ar-shortcode .arwp-logo,\n  .ggins-ar-shortcode .ar_model_logo {\n    display: none !important;\n    height: 0 !important;\n    min-height: 0 !important;\n    max-height: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n  }\n  @media (max-width: 640px) {\n    .ggins-ar-shortcode {\n      height: 42px !important;\n      max-height: 42px !important;\n    }\n    .ggins-ar-shortcode::before {\n      height: 42px;\n      font-size: 12px;\n      padding-left: 54px;\n      padding-right: 12px;\n    }\n    .ggins-ar-shortcode::after {\n      width: 26px;\n      height: 26px;\n      left: 16px;\n    }\n    .ggins-ar-shortcode iframe,\n    .ggins-ar-shortcode canvas,\n    .ggins-ar-shortcode model-viewer,\n    .ggins-ar-shortcode .ar-viewer,\n    .ggins-ar-shortcode .arwp-viewer,\n    .ggins-ar-shortcode .ar-model-viewer,\n    .ggins-ar-shortcode .ar_model_viewer,\n    .ggins-ar-shortcode .ar_display,\n    .ggins-ar-shortcode .ar-display,\n    .ggins-ar-shortcode .ar-for-wordpress,\n    .ggins-ar-shortcode .arfw-main,\n    .ggins-ar-shortcode .arfw-viewer,\n    .ggins-ar-shortcode a,\n    .ggins-ar-shortcode button,\n    .ggins-ar-shortcode button[slot=\"ar-button\"],\n    .ggins-ar-shortcode .ar-button,\n    .ggins-ar-shortcode .arwp-button,\n    .ggins-ar-shortcode .ar-view-button,\n    .ggins-ar-shortcode .ar_model_button {\n      height: 42px !important;\n      min-height: 42px !important;\n      max-height: 42px !important;\n    }\n  }\n  .ggins-package-card p {\n    color: var(--gg-muted);\n    line-height: 1.6;\n    margin: 0 0 18px;\n  }\n  .ggins-size-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: 0 0 20px;\n  }\n  .ggins-size-list span {\n    padding: 9px 12px;\n    border-radius: 12px;\n    background: #f4f1eb;\n    color: #111;\n    font-weight: 900;\n    font-size: 13px;\n  }\n  .ggins-package-card ul,\n  .ggins-accessory-list {\n    list-style: none;\n    padding: 0;\n    margin: 0 0 24px;\n  }\n  .ggins-package-card li,\n  .ggins-accessory-list li {\n    position: relative;\n    padding-left: 24px;\n    margin-bottom: 11px;\n    color: #333;\n    line-height: 1.45;\n  }\n  .ggins-package-card li:before,\n  .ggins-accessory-list li:before {\n    content: \"✓\";\n    position: absolute;\n    left: 0;\n    color: var(--gg-gold-dark);\n    font-weight: 900;\n  }\n  .ggins-disclaimer {\n    margin-top: 24px;\n    padding: 18px 20px;\n    border-radius: 18px;\n    background: #fff8ea;\n    border: 1px solid rgba(212,175,106,.35);\n    color: #5f4a25;\n    font-size: 14px;\n    line-height: 1.6;\n  }\n  .ggins-two-col {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 44px;\n    align-items: center;\n  }\n  .ggins-media-card {\n    border-radius: 30px;\n    overflow: hidden;\n    box-shadow: 0 24px 70px rgba(0,0,0,.16);\n    min-height: 420px;\n  }\n  .ggins-media-card img {\n    width: 100%;\n    height: 100%;\n    min-height: 420px;\n    object-fit: cover;\n    display: block;\n  }\n  .ggins-check-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n    margin-top: 26px;\n  }\n  .ggins-check-grid div {\n    background: #fff;\n    border: 1px solid rgba(0,0,0,.08);\n    border-radius: 16px;\n    padding: 14px 16px;\n    font-weight: 800;\n    color: #111;\n  }\n  .ggins-check-grid div:before {\n    content: \"✓\";\n    color: var(--gg-gold-dark);\n    margin-right: 8px;\n  }\n  .ggins-gallery {\n    position: relative;\n    display: grid;\n    grid-template-columns: 54px 1fr 54px;\n    gap: 14px;\n    align-items: center;\n  }\n  .ggins-gallery-window {\n    overflow: hidden;\n    border-radius: 28px;\n    box-shadow: 0 22px 70px rgba(0,0,0,.13);\n  }\n  .ggins-gallery-track {\n    display: flex;\n    transition: transform .45s ease;\n  }\n  .ggins-gallery figure {\n    flex: 0 0 100%;\n    margin: 0;\n    position: relative;\n    height: 100%;\n    min-height: 580px;\n    background: #111;\n  }\n  .ggins-gallery img {\n    width: 100%;\n    height: 100%;\n    min-height: 580px;\n    object-fit: cover;\n    display: block;\n  }\n  .ggins-gallery figcaption {\n    position: absolute;\n    left: 22px;\n    bottom: 22px;\n    background: rgba(0,0,0,.70);\n    color: #fff;\n    border: 1px solid rgba(255,255,255,.20);\n    border-radius: 999px;\n    padding: 10px 14px;\n    font-weight: 800;\n    backdrop-filter: blur(8px);\n  }\n  .ggins-gallery-btn {\n    width: 54px;\n    height: 54px;\n    border-radius: 999px;\n    border: 0;\n    cursor: pointer;\n    background: #111;\n    color: #fff;\n    font-size: 34px;\n    line-height: 1;\n    transition: transform .2s ease, background .2s ease;\n  }\n  .ggins-gallery-btn:hover {\n    transform: scale(1.05);\n    background: var(--gg-gold-dark);\n  }\n  .ggins-dots {\n    display: flex;\n    justify-content: center;\n    gap: 8px;\n    margin-top: 18px;\n  }\n  .ggins-dots button {\n    width: 10px;\n    height: 10px;\n    border-radius: 999px;\n    border: 0;\n    background: #d8d8d8;\n    cursor: pointer;\n  }\n  .ggins-dots button.is-active {\n    background: var(--gg-gold-dark);\n    width: 28px;\n  }\n  .ggins-spec-grid {\n    display: grid;\n    grid-template-columns: 1.35fr .85fr;\n    gap: 24px;\n  }\n  .ggins-spec-card {\n    background: rgba(255,255,255,.06);\n    border: 1px solid rgba(255,255,255,.12);\n    border-radius: 26px;\n    padding: 24px;\n  }\n  .ggins-spec-card h3 {\n    color: #fff;\n    font-size: 24px;\n    margin: 0 0 16px;\n  }\n  .ggins-space-top {\n    margin-top: 28px !important;\n  }\n  .ggins-table-wrap {\n    overflow-x: auto;\n  }\n  .ggins-spec-card table {\n    width: 100%;\n    border-collapse: collapse;\n    color: rgba(255,255,255,.86);\n    overflow: hidden;\n    border-radius: 16px;\n  }\n  .ggins-spec-card th,\n  .ggins-spec-card td {\n    text-align: left;\n    padding: 14px 14px;\n    border-bottom: 1px solid rgba(255,255,255,.10);\n    vertical-align: top;\n  }\n  .ggins-spec-card th {\n    color: var(--gg-gold);\n    font-size: 12px;\n    text-transform: uppercase;\n    letter-spacing: .08em;\n    background: rgba(255,255,255,.06);\n  }\n  .ggins-option-box {\n    padding: 18px;\n    border-radius: 18px;\n    background: rgba(212,175,106,.14);\n    border: 1px solid rgba(212,175,106,.35);\n  }\n  .ggins-option-gap {\n    margin-top: 12px;\n  }\n  .ggins-option-box strong,\n  .ggins-option-box span {\n    display: block;\n  }\n  .ggins-option-box strong {\n    color: #fff;\n    font-size: 20px;\n    margin-bottom: 8px;\n  }\n  .ggins-option-box span {\n    color: rgba(255,255,255,.74);\n  }\n  .ggins-accessory-list li {\n    color: rgba(255,255,255,.82);\n  }\n  .ggins-process-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 18px;\n  }\n  .ggins-process-card {\n    background: #fff;\n    border: 1px solid rgba(0,0,0,.08);\n    border-radius: 24px;\n    padding: 24px;\n    box-shadow: 0 14px 40px rgba(0,0,0,.06);\n  }\n  .ggins-process-card span {\n    display: inline-flex;\n    color: var(--gg-gold-dark);\n    font-weight: 900;\n    margin-bottom: 20px;\n  }\n  .ggins-process-card h3 {\n    margin: 0 0 10px;\n    color: #111;\n    font-size: 21px;\n  }\n  .ggins-process-card p {\n    margin: 0;\n    color: var(--gg-muted);\n    line-height: 1.6;\n  }\n  .ggins-video-section {\n    display: grid;\n    grid-template-columns: .8fr 1.2fr;\n    gap: 38px;\n    align-items: center;\n  }\n  .ggins-video-wrap {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 16 \/ 9;\n    border-radius: 28px;\n    overflow: hidden;\n    box-shadow: 0 22px 70px rgba(0,0,0,.16);\n    background: #111;\n  }\n  .ggins-video-wrap iframe {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n  .ggins-faq {\n    max-width: 880px;\n    margin: 0 auto;\n  }\n  .ggins-faq-item {\n    border: 1px solid rgba(0,0,0,.10);\n    border-radius: 18px;\n    margin-bottom: 12px;\n    background: #fff;\n    overflow: hidden;\n  }\n  .ggins-faq-item button {\n    width: 100%;\n    border: 0;\n    background: transparent;\n    text-align: left;\n    padding: 20px 54px 20px 20px;\n    cursor: pointer;\n    font-size: 17px;\n    font-weight: 900;\n    color: #111;\n    position: relative;\n  }\n  .ggins-faq-item button:after {\n    content: \"+\";\n    position: absolute;\n    right: 22px;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 26px;\n    color: var(--gg-gold-dark);\n  }\n  .ggins-faq-item.is-open button:after {\n    content: \"−\";\n  }\n  .ggins-faq-item \u003e div {\n    display: none;\n    padding: 0 20px 20px;\n  }\n  .ggins-faq-item.is-open \u003e div {\n    display: block;\n  }\n  .ggins-faq-item p {\n    margin: 0;\n    color: var(--gg-muted);\n    line-height: 1.65;\n  }\n  .ggins-final-cta {\n    padding: clamp(70px, 8vw, 115px) 0;\n    background:\n      linear-gradient(rgba(0,0,0,.72), rgba(0,0,0,.78)),\n      url(\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Insulated-Panel-Wood-Grain-Walnut_Reflection.webp\") center\/cover no-repeat;\n    color: #fff;\n    text-align: center;\n  }\n  .ggins-final-cta p {\n    max-width: 780px;\n    margin: 0 auto 28px;\n    color: rgba(255,255,255,.80);\n  }\n  .ggins-final-cta .ggins-hero-actions {\n    justify-content: center;\n  }\n  @media (max-width: 980px) {\n    .ggins-hero {\n      min-height: 660px;\n    }\n    .ggins-trust-grid,\n    .ggins-package-grid,\n    .ggins-two-col,\n    .ggins-spec-grid,\n    .ggins-process-grid,\n    .ggins-video-section {\n      grid-template-columns: 1fr;\n    }\n    .ggins-package-card.ggins-featured {\n      transform: none;\n    }\n    .ggins-trust-grid div {\n      border-right: 0;\n      border-bottom: 1px solid rgba(255,255,255,.10);\n    }\n    .ggins-gallery {\n      grid-template-columns: 1fr;\n    }\n    .ggins-gallery-btn {\n      display: none;\n    }\n    .ggins-gallery figure,\n    .ggins-gallery img {\n      min-height: 460px;\n    }\n  }\n  @media (max-width: 640px) {\n    .ggins-hero {\n      min-height: 620px;\n      align-items: flex-end;\n      padding: 90px 0 52px;\n    }\n    .ggins-hero-overlay {\n      background: linear-gradient(180deg, rgba(0,0,0,.30), rgba(0,0,0,.92));\n    }\n    .ggins-hero-content {\n      margin-left: auto;\n      width: min(100% - 32px, 1180px);\n    }\n    .ggins-btn {\n      width: 100%;\n    }\n    .ggins-hero-actions {\n      width: 100%;\n    }\n    .ggins-check-grid {\n      grid-template-columns: 1fr;\n    }\n    .ggins-gallery figure,\n    .ggins-gallery img {\n      min-height: 360px;\n    }\n    .ggins-gallery figcaption {\n      left: 12px;\n      right: 12px;\n      bottom: 12px;\n      text-align: center;\n      border-radius: 14px;\n    }\n    .ggins-package-card,\n    .ggins-spec-card,\n    .ggins-process-card {\n      padding: 22px;\n      border-radius: 22px;\n    }\n    .ggins-package-image {\n      border-radius: 16px;\n      aspect-ratio: 16 \/ 11;\n    }\n  }\n  .ggins-dark .ggins-section-head h2,\n  .ggins-final-cta h2 {\n    color: white !important;\n  }\n\u003c\/style\u003e","brand":"Aluglobus fence","offers":[{"title":"Default Title","offer_id":71156408647933,"sku":null,"price":7900.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7102\/8221\/files\/16x20-IRP-1.jpg?v=1786979555"},{"product_id":"cantilever-patio-cover-kit-sirp","title":"Cantilever Aluminum Patio Cover Kit - Solid Insulated Roof Panel","description":"\u003c!-- CANTILEVER ALUMINUM PATIO COVER KIT - SOLID INSULATED ROOF PANEL PRODUCT PAGE - ELEMENTOR HTML BLOCK --\u003e\n  \u003c!-- HERO --\u003e\n  \u003csection\u003e\n      \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-IRP-12-x-16-Background.jpg\" alt=\"Cantilever aluminum patio cover kit with solid insulated roof panel\"\u003e\n      Factory Direct Insulated Aluminum Roof System\n      \u003ch1\u003eCantilever Aluminum Patio Cover Kit - Solid Insulated Roof Panel\u003c\/h1\u003e\n      \u003cp\u003e\n        A premium cantilever aluminum patio cover kit built with a solid insulated roof panel\n        for full shade, cleaner ceiling coverage, and a more finished outdoor-room feel.\n        Designed for homeowners, contractors, designers, restaurants, hospitality patios,\n        and modern outdoor living projects that need open space with fewer front-post interruptions.\n      \u003c\/p\u003e\n        \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n          Request Final Quote\n        \u003c\/a\u003e\n        \u003ca href=\"#ggcan-packages\"\u003e\n          View Package Options\n        \u003c\/a\u003e\n        Solid Insulated Roof\n        Full Shade Coverage\n        Engineering Required\n        Contractor Pricing\n  \u003c\/section\u003e\n  \u003c!-- TRUST BAR --\u003e\n  \u003csection\u003e\n        \u003cstrong\u003eMaterial\u003c\/strong\u003e\n        Architectural Aluminum\n        \u003cstrong\u003eStructure Type\u003c\/strong\u003e\n        Cantilever Patio Cover\n        \u003cstrong\u003eRoof System\u003c\/strong\u003e\n        Solid Insulated Panel\n        \u003cstrong\u003ePricing\u003c\/strong\u003e\n        Quote-Based Packages\n  \u003c\/section\u003e\n  \u003c!-- PACKAGE CARDS --\u003e\n  \u003csection id=\"ggcan-packages\"\u003e\n        Package Options\n        \u003ch2\u003eChoose Your Starting Package\u003c\/h2\u003e\n        \u003cp\u003e\n          These cantilever packages are for the solid insulated roof panel version only.\n          Final pricing depends on size, projection, load, attachment, post placement,\n          panel layout, engineering, freight, installation, permits, and project-specific requirements.\n        \u003c\/p\u003e\n        \u003c!-- STARTER --\u003e\n        \u003carticle data-package=\"Starter Package\"\u003e\n          Most Popular Starter\n          \u003ch3\u003eStarter Package\u003c\/h3\u003e\n          Starting at \u003cstrong\u003e$5,940.00\u003c\/strong\u003e\n            \u003ca rel=\"ar\" href=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-IRP-10-x-10-USDZ.usdz\" aria-label=\"View 10 x 10 ft. cantilever solid insulated roof panel AR model\"\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-IRP-10-x-10-Background.jpg\" alt=\"10 x 10 ft. cantilever aluminum patio cover kit with solid insulated roof panel\"\u003e\n              10 x 10 ft. Kit\n            \u003c\/a\u003e\n          [ar-display id=58731]\n          \u003cp\u003eBest for smaller patios, BBQ areas, compact seating zones, and entry-level full-shade cantilever patio projects.\u003c\/p\u003e\n            8x10\n            10x10\n            10x12\n          \u003cul\u003e\n            \u003cli\u003eSolid insulated roof panel package\u003c\/li\u003e\n            \u003cli\u003eCantilever aluminum support layout\u003c\/li\u003e\n            \u003cli\u003eReduced front-post interruption\u003c\/li\u003e\n            \u003cli\u003eEngineering review required\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n            Request Starter Quote\n          \u003c\/a\u003e\n        \u003c\/article\u003e\n        \u003c!-- STANDARD --\u003e\n        \u003carticle data-package=\"Standard Package\"\u003e\n          Open Patio Coverage\n          \u003ch3\u003eStandard Package\u003c\/h3\u003e\n          Starting at \u003cstrong\u003e$11,040.00\u003c\/strong\u003e\n            \u003ca rel=\"ar\" href=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-IRP-12-x-16-USDZ.usdz\" aria-label=\"View 12 x 16 ft. cantilever solid insulated roof panel AR model\"\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-IRP-12-x-16-Background.jpg\" alt=\"12 x 16 ft. cantilever aluminum patio cover kit with solid insulated roof panel\"\u003e\n              12 x 16 ft. Kit\n            \u003c\/a\u003e\n          [ar-display id=58732]\n          \u003cp\u003eBest for outdoor kitchens, poolside lounge zones, fire-pit seating, and larger residential patios that need solid shade coverage.\u003c\/p\u003e\n            12x12\n            12x16\n            12x20\n          \u003cul\u003e\n            \u003cli\u003eExpanded solid insulated roof panel layout\u003c\/li\u003e\n            \u003cli\u003eClean finished ceiling appearance\u003c\/li\u003e\n            \u003cli\u003eLoad, span, and attachment planning\u003c\/li\u003e\n            \u003cli\u003eContractor pricing available\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n            Request Standard Quote\n          \u003c\/a\u003e\n        \u003c\/article\u003e\n        \u003c!-- LARGE --\u003e\n        \u003carticle data-package=\"Large Package\"\u003e\n          Premium Engineered Layouts\n          \u003ch3\u003eLarge Package\u003c\/h3\u003e\n          Starting at \u003cstrong\u003e$14,940.00\u003c\/strong\u003e\n            \u003ca rel=\"ar\" href=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-IRP-16-x-20-USDZ.usdz\" aria-label=\"View 16 x 20 ft. cantilever solid insulated roof panel AR model\"\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-IRP-16-x-20-Background.jpg\" alt=\"16 x 20 ft. cantilever aluminum patio cover kit with solid insulated roof panel\"\u003e\n              16 x 20 ft. Kit\n            \u003c\/a\u003e\n          [ar-display id=58733]\n          \u003cp\u003eBest for large outdoor living areas, restaurants, hospitality patios, rooftop decks, and premium backyard spaces.\u003c\/p\u003e\n            16x16\n            16x20\n            20x20\n          \u003cul\u003e\n            \u003cli\u003eLarge-span cantilever insulated roof system\u003c\/li\u003e\n            \u003cli\u003eSite-specific engineering required\u003c\/li\u003e\n            \u003cli\u003eProject-specific post and beam layout\u003c\/li\u003e\n            \u003cli\u003eBuilder and commercial pricing available\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n            Request Large Quote\n          \u003c\/a\u003e\n        \u003c\/article\u003e\n        Starting price shown is for a standard solid insulated roof panel material package only.\n        Final pricing depends on size, projection, panel layout, post layout, color, engineering,\n        freight, installation, permits, and project-specific requirements. Cantilever layouts require\n        engineering review. Request a quote for final package pricing.\n  \u003c\/section\u003e\n  \u003c!-- PRODUCT OVERVIEW --\u003e\n  \u003csection\u003e\n        Open-Space Cantilever Design\n        \u003ch2\u003eFull Shade Coverage With Fewer Front Posts.\u003c\/h2\u003e\n        \u003cp\u003e\n          This cantilever aluminum patio cover kit is designed around a solid insulated roof panel.\n          The goal is simple: full shade, cleaner overhead coverage, better comfort, and a more finished\n          outdoor-room appearance without placing posts directly at the front edge of the patio.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          It is ideal for outdoor kitchens, poolside lounge zones, fire-pit seating, restaurants,\n          hospitality patios, and modern homes where the customer wants solid shade coverage while\n          keeping the front side of the patio open for views, furniture, traffic flow, and usable space.\n        \u003c\/p\u003e\n          Solid insulated roof panel\n          Clean finished ceiling\n          No front posts\n          Site-specific engineering\n          Residential and commercial use\n          Contractor-friendly supply support\n        \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-IRP-16-x-20-Background.jpg\" alt=\"Cantilever solid insulated roof panel patio cover kit\"\u003e\n  \u003c\/section\u003e\n  \u003c!-- SOLID INSULATED ROOF PANEL --\u003e\n  \u003csection\u003e\n        Solid Insulated Roof Panel\n        \u003ch2\u003eBuilt for Full Shade, Cleaner Ceilings, and Outdoor Comfort.\u003c\/h2\u003e\n        \u003cp\u003e\n          This page is focused only on the cantilever solid insulated roof panel kit.\n          The insulated roof panel creates a clean overhead surface, helps reduce direct sun exposure,\n          and gives the patio a more finished architectural look.\n        \u003c\/p\u003e\n          \u003ch3\u003eSolid Panel Coverage\u003c\/h3\u003e\n          \u003cp\u003eFull shade roof coverage for patios, outdoor kitchens, lounges, and dining areas.\u003c\/p\u003e\n          \u003ch3\u003eInsulated Roof Core\u003c\/h3\u003e\n          \u003cp\u003ePanel-based roof assembly designed for better comfort than an open shade structure.\u003c\/p\u003e\n          \u003ch3\u003eClean Ceiling Look\u003c\/h3\u003e\n          \u003cp\u003eCreates a more finished underside compared with open shade systems.\u003c\/p\u003e\n          \u003ch3\u003eCantilever Layout\u003c\/h3\u003e\n          \u003cp\u003eDesigned to reduce front-post interruption and keep the patio layout more open.\u003c\/p\u003e\n          \u003ch3\u003eDrainage Planning\u003c\/h3\u003e\n          \u003cp\u003eProject review can include roof slope, gutter planning, water direction, and attachment conditions.\u003c\/p\u003e\n          \u003ch3\u003eLighting Ready\u003c\/h3\u003e\n          \u003cp\u003eLED strips, recessed lights, fan planning, and electrical pathways can be reviewed by project.\u003c\/p\u003e\n  \u003c\/section\u003e\n  \u003c!-- GALLERY --\u003e\n  \u003csection\u003e\n        System Views\n        \u003ch2\u003eCantilever Solid Insulated Roof Panel Gallery\u003c\/h2\u003e\n        \u003cp\u003eShow customers full-shade cantilever layouts, open-front patio coverage, and solid insulated roof panel package examples.\u003c\/p\u003e\n        \u003cbutton type=\"button\" aria-label=\"Previous image\"\u003e‹\u003c\/button\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-IRP-10-x-10-Background.jpg\" alt=\"10 x 10 ft. cantilever solid insulated roof panel patio cover kit\"\u003e\n              \u003cfigcaption\u003e10 x 10 ft. Solid Insulated Roof Panel Kit\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-IRP-12-x-16-Background.jpg\" alt=\"12 x 16 ft. cantilever solid insulated roof panel patio cover kit\"\u003e\n              \u003cfigcaption\u003e12 x 16 ft. Solid Insulated Roof Panel Kit\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-IRP-16-x-20-Background.jpg\" alt=\"16 x 20 ft. cantilever solid insulated roof panel patio cover kit\"\u003e\n              \u003cfigcaption\u003e16 x 20 ft. Solid Insulated Roof Panel Kit\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n        \u003cbutton type=\"button\" aria-label=\"Next image\"\u003e›\u003c\/button\u003e\n  \u003c\/section\u003e\n  \u003c!-- SPECS --\u003e\n  \u003csection\u003e\n        Product Specs\n        \u003ch2\u003eMain Parts, Insulated Roof System, and Accessories\u003c\/h2\u003e\n        \u003cp\u003eUse this section to help contractors and serious buyers understand the material package before requesting a quote.\u003c\/p\u003e\n          \u003ch3\u003eMain Parts Sizes\u003c\/h3\u003e\n            \u003ctable\u003e\n              \u003cthead\u003e\n                \u003ctr\u003e\n                  \u003cth\u003eName\u003c\/th\u003e\n                  \u003cth\u003eSize\u003c\/th\u003e\n                \u003c\/tr\u003e\n              \u003c\/thead\u003e\n              \u003ctbody\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e6 in. x 6 in. Post\u003c\/td\u003e\n                  \u003ctd\u003e6' x 6' x 10'\/12'\/14'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e6 in. Post Inner Base Plate\u003c\/td\u003e\n                  \u003ctd\u003e5-3\/4\" x 5-3\/4\"\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e7 in. x 7 in. Post\u003c\/td\u003e\n                  \u003ctd\u003e7' x 7' x 10'\/12'\/14'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e8 in. x 8 in. Post\u003c\/td\u003e\n                  \u003ctd\u003e8' x 8' x 10'\/12'\/14'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e7 in. Post Inner Base Plate\u003c\/td\u003e\n                  \u003ctd\u003e6-1\/2\" x 6-1\/2\"\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e3 in. U-Channel\u003c\/td\u003e\n                  \u003ctd\u003e2.125\" x 3.147\"\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e2 in. x 8 in. Beam\u003c\/td\u003e\n                  \u003ctd\u003e2\" x 8\" x 16'\/20'\/24'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e2 in. x 10 in. Beam\u003c\/td\u003e\n                  \u003ctd\u003e2\" x 10\" x 16'\/20'\/24'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003eSolid Insulated Roof Panel\u003c\/td\u003e\n                  \u003ctd\u003eProject-specific panel layout\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003eCantilever Engineering\u003c\/td\u003e\n                  \u003ctd\u003eProject-specific\u003c\/td\u003e\n                \u003c\/tr\u003e\n              \u003c\/tbody\u003e\n            \u003c\/table\u003e\n          \u003ch3\u003eRoofing System Included\u003c\/h3\u003e\n            \u003cstrong\u003eSolid Insulated Roof Panel\u003c\/strong\u003e\n            Full shade roof panel system with clean finished ceiling appearance. White and wood-like styles are available depending on project selection.\n            \u003cstrong\u003eCantilever Support Layout\u003c\/strong\u003e\n            Open-front patio cover structure reviewed for projection, span, load, post placement, attachment, and site conditions.\n            \u003cstrong\u003eEngineering Review\u003c\/strong\u003e\n            Required for cantilever layouts because roof load, wind exposure, attachment method, and post location affect the final package.\n          \u003ch3\u003eOptional Accessories\u003c\/h3\u003e\n          \u003cul\u003e\n            \u003cli\u003eLED Channel\u003c\/li\u003e\n            \u003cli\u003eLED Strip Lights\u003c\/li\u003e\n            \u003cli\u003eLED Recessed Lights\u003c\/li\u003e\n            \u003cli\u003eCeiling Fan Planning\u003c\/li\u003e\n            \u003cli\u003eBeam for LED Recessed Lights\u003c\/li\u003e\n            \u003cli\u003eCustom color powder coating\u003c\/li\u003e\n            \u003cli\u003eGutter and drainage planning\u003c\/li\u003e\n            \u003cli\u003eEngineering and attachment review\u003c\/li\u003e\n          \u003c\/ul\u003e\n  \u003c\/section\u003e\n  \u003c!-- QUOTE PROCESS --\u003e\n  \u003csection\u003e\n        How Quote-Based Pricing Works\n        \u003ch2\u003eSend the Project Details. We Help Build the Package.\u003c\/h2\u003e\n          01\n          \u003ch3\u003eChoose Package Level\u003c\/h3\u003e\n          \u003cp\u003eSelect Starter, Standard, or Large based on the closest project size.\u003c\/p\u003e\n          02\n          \u003ch3\u003eConfirm Insulated Roof Panel\u003c\/h3\u003e\n          \u003cp\u003eThis page is for the solid insulated roof panel version of the cantilever patio cover kit.\u003c\/p\u003e\n          03\n          \u003ch3\u003eReview Engineering Needs\u003c\/h3\u003e\n          \u003cp\u003eCantilever layouts must be reviewed for projection, span, load, attachment, wind, post placement, and site conditions.\u003c\/p\u003e\n          04\n          \u003ch3\u003eGet Final Package Pricing\u003c\/h3\u003e\n          \u003cp\u003eReceive a quote based on material, panel layout, engineering, freight, installation needs, and project requirements.\u003c\/p\u003e\n  \u003c\/section\u003e\n  \u003c!-- VIDEO --\u003e\n  \u003csection\u003e\n        See the System\n        \u003ch2\u003eCantilever Solid Insulated Roof Panel Video\u003c\/h2\u003e\n        \u003cp\u003e\n          Use this video section to show customers how a cantilever patio cover creates solid shade coverage\n          while keeping the front of the patio more open and usable.\n        \u003c\/p\u003e\n        \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n          Get Factory-Direct Pricing\n        \u003c\/a\u003e\n        \u003ciframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/8eeP2OGNHlk\" title=\"Cantilever Aluminum Patio Cover Solid Insulated Roof Panel\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen\u003e\u003c\/iframe\u003e\n  \u003c\/section\u003e\n  \u003c!-- FAQ --\u003e\n  \u003csection\u003e\n        Questions\n        \u003ch2\u003eCantilever Solid Insulated Roof Panel FAQs\u003c\/h2\u003e\n          \u003cbutton type=\"button\"\u003eWhat roof comes with this cantilever patio cover kit?\u003c\/button\u003e\n            \u003cp\u003eThis version is built for a solid insulated roof panel. It is made for full shade coverage, a cleaner underside, and a more finished outdoor-room feel.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eDoes a cantilever insulated patio cover need engineering?\u003c\/button\u003e\n            \u003cp\u003eYes. Cantilever layouts should be reviewed for span, projection, load, attachment, wind conditions, post placement, roof panel layout, drainage, and site-specific requirements.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eWhy choose a solid insulated roof panel?\u003c\/button\u003e\n            \u003cp\u003eA solid insulated roof panel gives the patio full shade, a cleaner ceiling appearance, and better comfort for outdoor kitchens, lounge areas, restaurants, poolside seating, and backyard living spaces.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eCan this system be attached to the house?\u003c\/button\u003e\n            \u003cp\u003eYes. The system can be reviewed as attached or freestanding depending on the structure, attachment condition, engineering, drainage planning, and project layout.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eCan contractors request special pricing?\u003c\/button\u003e\n            \u003cp\u003eYes. Contractors, builders, designers, and project teams can request factory-direct package pricing based on project scope, engineering needs, material volume, freight, and installation requirements.\u003c\/p\u003e\n  \u003c\/section\u003e\n  \u003c!-- FINAL CTA --\u003e\n  \u003csection\u003e\n      \u003ch2\u003eReady to Price a Cantilever Solid Insulated Roof Panel Kit?\u003c\/h2\u003e\n      \u003cp\u003e\n        Send your size, city, project photos, desired projection, attachment style, post location preference,\n        ceiling and lighting needs, and whether you need installation. We will help prepare the right\n        factory-direct cantilever insulated roof panel package.\n      \u003c\/p\u003e\n        \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n          Request Final Quote\n        \u003c\/a\u003e\n        \u003ca href=\"https:\/\/aluglobusfence.com\/gallery\/\"\u003e\n          View Gallery\n        \u003c\/a\u003e\n  \u003c\/section\u003e\n\u003cstyle\u003e\n  .ggcan-page {\n    --gg-dark: #111111;\n    --gg-black: #050505;\n    --gg-soft: #f6f3ee;\n    --gg-gold: #d4af6a;\n    --gg-gold-dark: #b99145;\n    --gg-text: #2b2b2b;\n    --gg-muted: #6f6f6f;\n    --gg-border: rgba(0,0,0,.12);\n    font-family: inherit;\n    color: var(--gg-text);\n    overflow: hidden;\n    background: #fff;\n  }\n  .ggcan-page * {\n    box-sizing: border-box;\n  }\n  .ggcan-container {\n    width: 100%;\n    margin: 0 auto;\n    padding-left: 1%;\n    padding-right: 1%;\n  }\n  .ggcan-hero {\n    position: relative;\n    min-height: 720px;\n    display: flex;\n    align-items: center;\n    color: #fff;\n    overflow: hidden;\n    background: #000;\n  }\n  .ggcan-hero-media,\n  .ggcan-hero-media img,\n  .ggcan-hero-overlay {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n  }\n  .ggcan-hero-media img {\n    object-fit: cover;\n    opacity: .74;\n  }\n  .ggcan-hero-overlay {\n    background:\n      radial-gradient(circle at 20% 30%, rgba(212,175,106,.20), transparent 34%),\n      linear-gradient(90deg, rgba(0,0,0,.88), rgba(0,0,0,.55), rgba(0,0,0,.20));\n    z-index: 1;\n  }\n  .ggcan-hero-content {\n    position: relative;\n    z-index: 2;\n    max-width: 760px;\n    margin-left: max(16px, calc((100vw - 1180px) \/ 2));\n    margin-right: auto;\n  }\n  .ggcan-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    color: var(--gg-gold);\n    text-transform: uppercase;\n    letter-spacing: .12em;\n    font-size: 12px;\n    font-weight: 800;\n    margin-bottom: 14px;\n  }\n  .ggcan-eyebrow:before {\n    content: \"\";\n    width: 8px;\n    height: 8px;\n    border-radius: 999px;\n    background: var(--gg-gold);\n    box-shadow: 0 0 0 6px rgba(212,175,106,.16);\n  }\n  .ggcan-hero h1 {\n    font-size: clamp(42px, 7vw, 86px);\n    line-height: .93;\n    letter-spacing: -0.055em;\n    margin: 0 0 24px;\n    color: #fff;\n  }\n  .ggcan-hero p {\n    font-size: clamp(17px, 2vw, 22px);\n    line-height: 1.55;\n    color: rgba(255,255,255,.88);\n    max-width: 760px;\n    margin: 0 0 30px;\n  }\n  .ggcan-hero-actions {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n    align-items: center;\n  }\n  .ggcan-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 50px;\n    padding: 14px 22px;\n    border-radius: 999px;\n    text-decoration: none !important;\n    font-weight: 800;\n    font-size: 14px;\n    line-height: 1;\n    transition: transform .2s ease, box-shadow .2s ease, background .2s ease;\n  }\n  .ggcan-btn:hover {\n    transform: translateY(-2px);\n  }\n  .ggcan-btn-primary {\n    background: linear-gradient(135deg, var(--gg-gold), var(--gg-gold-dark));\n    color: #111 !important;\n    box-shadow: 0 14px 34px rgba(212,175,106,.28);\n  }\n  .ggcan-btn-secondary {\n    background: rgba(255,255,255,.10);\n    color: #fff !important;\n    border: 1px solid rgba(255,255,255,.24);\n    backdrop-filter: blur(8px);\n  }\n  .ggcan-btn-dark {\n    background: #111;\n    color: #fff !important;\n  }\n  .ggcan-full-btn {\n    width: 100%;\n    margin-top: auto;\n  }\n  .ggcan-hero-points {\n    margin-top: 28px;\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .ggcan-hero-points span {\n    border: 1px solid rgba(255,255,255,.20);\n    background: rgba(255,255,255,.08);\n    color: rgba(255,255,255,.88);\n    border-radius: 999px;\n    padding: 9px 13px;\n    font-size: 13px;\n    font-weight: 700;\n  }\n  .ggcan-trust {\n    background: #111;\n    color: #fff;\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n  .ggcan-trust-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n  }\n  .ggcan-trust-grid div {\n    padding: 22px 20px;\n    border-right: 1px solid rgba(255,255,255,.10);\n  }\n  .ggcan-trust-grid div:last-child {\n    border-right: 0;\n  }\n  .ggcan-trust-grid strong {\n    display: block;\n    color: var(--gg-gold);\n    font-size: 12px;\n    text-transform: uppercase;\n    letter-spacing: .10em;\n    margin-bottom: 6px;\n  }\n  .ggcan-trust-grid span {\n    color: rgba(255,255,255,.86);\n    font-weight: 700;\n  }\n  .ggcan-section {\n    padding: clamp(62px, 7vw, 105px) 0;\n    background: #fff;\n  }\n  .ggcan-light {\n    background: var(--gg-soft);\n  }\n  .ggcan-dark {\n    background: #101010;\n    color: #fff;\n  }\n  .ggcan-section-head {\n    max-width: 820px;\n    margin: 0 auto 42px;\n    text-align: center;\n  }\n  .ggcan-section-head h2,\n  .ggcan-two-col h2,\n  .ggcan-video-section h2,\n  .ggcan-final-cta h2 {\n    font-size: clamp(32px, 5vw, 58px);\n    line-height: 1;\n    letter-spacing: -0.045em;\n    margin: 0 0 16px;\n    color: inherit;\n  }\n  .ggcan-section-head p,\n  .ggcan-two-col p,\n  .ggcan-video-section p,\n  .ggcan-final-cta p {\n    font-size: 17px;\n    line-height: 1.7;\n    color: var(--gg-muted);\n    margin: 0;\n  }\n  .ggcan-dark .ggcan-section-head p {\n    color: rgba(255,255,255,.70);\n  }\n  .ggcan-package-grid,\n  .ggcan-roof-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 22px;\n  }\n  .ggcan-package-card,\n  .ggcan-roof-card {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    padding: 28px;\n    border: 1px solid var(--gg-border);\n    border-radius: 28px;\n    background: #fff;\n    box-shadow: 0 18px 50px rgba(0,0,0,.06);\n    overflow: hidden;\n  }\n  .ggcan-package-card {\n    min-height: 560px;\n  }\n  .ggcan-package-card:before,\n  .ggcan-roof-card:before {\n    content: \"\";\n    position: absolute;\n    inset: 0 0 auto;\n    height: 5px;\n    background: linear-gradient(90deg, var(--gg-gold), transparent);\n    opacity: .75;\n  }\n  .ggcan-package-card.ggcan-featured {\n    border-color: rgba(212,175,106,.75);\n    box-shadow: 0 24px 70px rgba(212,175,106,.18);\n    transform: translateY(-8px);\n  }\n  .ggcan-package-label {\n    width: fit-content;\n    padding: 7px 10px;\n    border-radius: 999px;\n    background: rgba(212,175,106,.16);\n    color: #8a6422;\n    font-size: 12px;\n    font-weight: 900;\n    text-transform: uppercase;\n    letter-spacing: .08em;\n    margin-bottom: 16px;\n  }\n  .ggcan-package-card h3,\n  .ggcan-roof-card h3 {\n    font-size: 28px;\n    margin: 0 0 10px;\n    letter-spacing: -0.03em;\n    color: #111;\n  }\n  .ggcan-roof-card h3 {\n    font-size: 23px;\n  }\n  .ggcan-price {\n    font-size: 18px;\n    margin-bottom: 18px;\n    color: #111;\n  }\n  .ggcan-price strong {\n    font-size: 36px;\n    letter-spacing: -0.05em;\n    color: #111;\n  }\n  .ggcan-package-image {\n    position: relative;\n    margin: 0 0 12px;\n    border-radius: 20px;\n    overflow: hidden;\n    aspect-ratio: 4 \/ 3;\n    background: #111;\n    box-shadow: 0 16px 38px rgba(0,0,0,.12);\n  }\n  .ggcan-package-image a {\n    display: block;\n    width: 100%;\n    height: 100%;\n    color: inherit;\n    text-decoration: none !important;\n  }\n  .ggcan-package-image img {\n    width: 100%;\n    height: 100%;\n    display: block;\n    object-fit: cover;\n    transition: transform .28s ease;\n  }\n  .ggcan-package-card:hover .ggcan-package-image img {\n    transform: scale(1.04);\n  }\n  .ggcan-package-image span {\n    position: absolute;\n    left: 12px;\n    bottom: 12px;\n    padding: 8px 11px;\n    border-radius: 999px;\n    background: rgba(0,0,0,.68);\n    border: 1px solid rgba(255,255,255,.18);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 900;\n    letter-spacing: .04em;\n    text-transform: uppercase;\n    backdrop-filter: blur(8px);\n  }\n  .ggcan-ar-shortcode {\n    position: relative !important;\n    padding: 0 !important;\n    margin: 0 0 18px !important;\n    background: transparent !important;\n    border: 0 !important;\n    width: 100% !important;\n    min-height: 0 !important;\n    height: 44px !important;\n    max-height: 44px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    overflow: hidden !important;\n    line-height: 1 !important;\n  }\n  .ggcan-ar-shortcode::before {\n    content: \"Click to View in AR\";\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n    width: 100%;\n    height: 44px;\n    border-radius: 999px;\n    background: linear-gradient(135deg, var(--gg-gold), var(--gg-gold-dark));\n    color: #111111;\n    font-size: 13px;\n    font-weight: 900;\n    line-height: 1;\n    letter-spacing: .01em;\n    pointer-events: none;\n    z-index: 2;\n    box-sizing: border-box;\n    padding-left: 58px;\n    padding-right: 16px;\n    white-space: nowrap;\n    box-shadow: 0 14px 34px rgba(212,175,106,.24);\n  }\n  .ggcan-ar-shortcode::after {\n    content: \"\";\n    position: absolute;\n    left: 18px;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 28px;\n    height: 28px;\n    background-image: url(\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2022\/01\/Aluglobus-Aluminum-Systems-Dark.png\");\n    background-size: contain;\n    background-repeat: no-repeat;\n    background-position: center;\n    background-color: #fff;\n    border-radius: 999px;\n    padding: 3px;\n    box-sizing: border-box;\n    z-index: 3;\n    pointer-events: none;\n  }\n  .ggcan-ar-shortcode * {\n    box-sizing: border-box !important;\n  }\n  .ggcan-ar-shortcode iframe,\n  .ggcan-ar-shortcode canvas,\n  .ggcan-ar-shortcode model-viewer,\n  .ggcan-ar-shortcode .ar-viewer,\n  .ggcan-ar-shortcode .arwp-viewer,\n  .ggcan-ar-shortcode .ar-model-viewer,\n  .ggcan-ar-shortcode .ar_model_viewer,\n  .ggcan-ar-shortcode .ar_display,\n  .ggcan-ar-shortcode .ar-display,\n  .ggcan-ar-shortcode .ar-for-wordpress,\n  .ggcan-ar-shortcode .arfw-main,\n  .ggcan-ar-shortcode .arfw-viewer,\n  .ggcan-ar-shortcode a,\n  .ggcan-ar-shortcode button,\n  .ggcan-ar-shortcode button[slot=\"ar-button\"],\n  .ggcan-ar-shortcode .ar-button,\n  .ggcan-ar-shortcode .arwp-button,\n  .ggcan-ar-shortcode .ar-view-button,\n  .ggcan-ar-shortcode .ar_model_button {\n    position: absolute !important;\n    inset: 0 !important;\n    width: 100% !important;\n    height: 44px !important;\n    min-height: 44px !important;\n    max-height: 44px !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: 0 !important;\n    border-radius: 999px !important;\n    background: transparent !important;\n    color: transparent !important;\n    box-shadow: none !important;\n    opacity: 0 !important;\n    overflow: hidden !important;\n    display: block !important;\n    cursor: pointer !important;\n    z-index: 5 !important;\n  }\n  .ggcan-ar-shortcode p,\n  .ggcan-ar-shortcode br,\n  .ggcan-ar-shortcode img,\n  .ggcan-ar-shortcode .sharedaddy,\n  .ggcan-ar-shortcode .share,\n  .ggcan-ar-shortcode .product-share,\n  .ggcan-ar-shortcode .ar-share,\n  .ggcan-ar-shortcode .arwp-share,\n  .ggcan-ar-shortcode .qr-code,\n  .ggcan-ar-shortcode .ar-qr,\n  .ggcan-ar-shortcode .arwp-qr,\n  .ggcan-ar-shortcode .ar-logo,\n  .ggcan-ar-shortcode .arwp-logo,\n  .ggcan-ar-shortcode .ar_model_logo {\n    display: none !important;\n    height: 0 !important;\n    min-height: 0 !important;\n    max-height: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n  }\n  .ggcan-package-card p,\n  .ggcan-roof-card p {\n    color: var(--gg-muted);\n    line-height: 1.6;\n    margin: 0 0 18px;\n  }\n  .ggcan-size-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: 0 0 20px;\n  }\n  .ggcan-size-list span {\n    padding: 9px 12px;\n    border-radius: 12px;\n    background: #f4f1eb;\n    color: #111;\n    font-weight: 900;\n    font-size: 13px;\n  }\n  .ggcan-package-card ul,\n  .ggcan-accessory-list {\n    list-style: none;\n    padding: 0;\n    margin: 0 0 24px;\n  }\n  .ggcan-package-card li,\n  .ggcan-accessory-list li {\n    position: relative;\n    padding-left: 24px;\n    margin-bottom: 11px;\n    color: #333;\n    line-height: 1.45;\n  }\n  .ggcan-package-card li:before,\n  .ggcan-accessory-list li:before {\n    content: \"✓\";\n    position: absolute;\n    left: 0;\n    color: var(--gg-gold-dark);\n    font-weight: 900;\n  }\n  .ggcan-disclaimer {\n    margin-top: 24px;\n    padding: 18px 20px;\n    border-radius: 18px;\n    background: #fff8ea;\n    border: 1px solid rgba(212,175,106,.35);\n    color: #5f4a25;\n    font-size: 14px;\n    line-height: 1.6;\n  }\n  .ggcan-two-col {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 44px;\n    align-items: center;\n  }\n  .ggcan-media-card {\n    border-radius: 30px;\n    overflow: hidden;\n    box-shadow: 0 24px 70px rgba(0,0,0,.16);\n    min-height: 420px;\n  }\n  .ggcan-media-card img {\n    width: 100%;\n    height: 100%;\n    min-height: 420px;\n    object-fit: cover;\n    display: block;\n  }\n  .ggcan-check-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n    margin-top: 26px;\n  }\n  .ggcan-check-grid div {\n    background: #fff;\n    border: 1px solid rgba(0,0,0,.08);\n    border-radius: 16px;\n    padding: 14px 16px;\n    font-weight: 800;\n    color: #111;\n  }\n  .ggcan-check-grid div:before {\n    content: \"✓\";\n    color: var(--gg-gold-dark);\n    margin-right: 8px;\n  }\n  .ggcan-gallery {\n    position: relative;\n    display: grid;\n    grid-template-columns: 54px 1fr 54px;\n    gap: 14px;\n    align-items: center;\n  }\n  .ggcan-gallery-window {\n    overflow: hidden;\n    border-radius: 28px;\n    box-shadow: 0 22px 70px rgba(0,0,0,.13);\n  }\n  .ggcan-gallery-track {\n    display: flex;\n    transition: transform .45s ease;\n  }\n  .ggcan-gallery figure {\n    flex: 0 0 100%;\n    margin: 0;\n    position: relative;\n    height: 100%;\n    min-height: 580px;\n    background: #111;\n  }\n  .ggcan-gallery img {\n    width: 100%;\n    height: 100%;\n    min-height: 580px;\n    object-fit: cover;\n    display: block;\n  }\n  .ggcan-gallery figcaption {\n    position: absolute;\n    left: 22px;\n    bottom: 22px;\n    background: rgba(0,0,0,.70);\n    color: #fff;\n    border: 1px solid rgba(255,255,255,.20);\n    border-radius: 999px;\n    padding: 10px 14px;\n    font-weight: 800;\n    backdrop-filter: blur(8px);\n  }\n  .ggcan-gallery-btn {\n    width: 54px;\n    height: 54px;\n    border-radius: 999px;\n    border: 0;\n    cursor: pointer;\n    background: #111;\n    color: #fff;\n    font-size: 34px;\n    line-height: 1;\n    transition: transform .2s ease, background .2s ease;\n  }\n  .ggcan-gallery-btn:hover {\n    transform: scale(1.05);\n    background: var(--gg-gold-dark);\n  }\n  .ggcan-dots {\n    display: flex;\n    justify-content: center;\n    gap: 8px;\n    margin-top: 18px;\n  }\n  .ggcan-dots button {\n    width: 10px;\n    height: 10px;\n    border-radius: 999px;\n    border: 0;\n    background: #d8d8d8;\n    cursor: pointer;\n  }\n  .ggcan-dots button.is-active {\n    background: var(--gg-gold-dark);\n    width: 28px;\n  }\n  .ggcan-spec-grid {\n    display: grid;\n    grid-template-columns: 1.35fr .85fr;\n    gap: 24px;\n  }\n  .ggcan-spec-card {\n    background: rgba(255,255,255,.06);\n    border: 1px solid rgba(255,255,255,.12);\n    border-radius: 26px;\n    padding: 24px;\n  }\n  .ggcan-spec-card h3 {\n    color: #fff;\n    font-size: 24px;\n    margin: 0 0 16px;\n  }\n  .ggcan-space-top {\n    margin-top: 28px !important;\n  }\n  .ggcan-table-wrap {\n    overflow-x: auto;\n  }\n  .ggcan-spec-card table {\n    width: 100%;\n    border-collapse: collapse;\n    color: rgba(255,255,255,.86);\n    overflow: hidden;\n    border-radius: 16px;\n  }\n  .ggcan-spec-card th,\n  .ggcan-spec-card td {\n    text-align: left;\n    padding: 14px 14px;\n    border-bottom: 1px solid rgba(255,255,255,.10);\n    vertical-align: top;\n  }\n  .ggcan-spec-card th {\n    color: var(--gg-gold);\n    font-size: 12px;\n    text-transform: uppercase;\n    letter-spacing: .08em;\n    background: rgba(255,255,255,.06);\n  }\n  .ggcan-option-box {\n    padding: 18px;\n    border-radius: 18px;\n    background: rgba(212,175,106,.14);\n    border: 1px solid rgba(212,175,106,.35);\n  }\n  .ggcan-option-gap {\n    margin-top: 12px;\n  }\n  .ggcan-option-box strong,\n  .ggcan-option-box span {\n    display: block;\n  }\n  .ggcan-option-box strong {\n    color: #fff;\n    font-size: 20px;\n    margin-bottom: 8px;\n  }\n  .ggcan-option-box span {\n    color: rgba(255,255,255,.74);\n  }\n  .ggcan-accessory-list li {\n    color: rgba(255,255,255,.82);\n  }\n  .ggcan-process-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 18px;\n  }\n  .ggcan-process-card {\n    background: #fff;\n    border: 1px solid rgba(0,0,0,.08);\n    border-radius: 24px;\n    padding: 24px;\n    box-shadow: 0 14px 40px rgba(0,0,0,.06);\n  }\n  .ggcan-process-card span {\n    display: inline-flex;\n    color: var(--gg-gold-dark);\n    font-weight: 900;\n    margin-bottom: 20px;\n  }\n  .ggcan-process-card h3 {\n    margin: 0 0 10px;\n    color: #111;\n    font-size: 21px;\n  }\n  .ggcan-process-card p {\n    margin: 0;\n    color: var(--gg-muted);\n    line-height: 1.6;\n  }\n  .ggcan-video-section {\n    display: grid;\n    grid-template-columns: .8fr 1.2fr;\n    gap: 38px;\n    align-items: center;\n  }\n  .ggcan-video-wrap {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 16 \/ 9;\n    border-radius: 28px;\n    overflow: hidden;\n    box-shadow: 0 22px 70px rgba(0,0,0,.16);\n    background: #111;\n  }\n  .ggcan-video-wrap iframe {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n  .ggcan-faq {\n    max-width: 880px;\n    margin: 0 auto;\n  }\n  .ggcan-faq-item {\n    border: 1px solid rgba(0,0,0,.10);\n    border-radius: 18px;\n    margin-bottom: 12px;\n    background: #fff;\n    overflow: hidden;\n  }\n  .ggcan-faq-item button {\n    width: 100%;\n    border: 0;\n    background: transparent;\n    text-align: left;\n    padding: 20px 54px 20px 20px;\n    cursor: pointer;\n    font-size: 17px;\n    font-weight: 900;\n    color: #111;\n    position: relative;\n  }\n  .ggcan-faq-item button:after {\n    content: \"+\";\n    position: absolute;\n    right: 22px;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 26px;\n    color: var(--gg-gold-dark);\n  }\n  .ggcan-faq-item.is-open button:after {\n    content: \"−\";\n  }\n  .ggcan-faq-item \u003e div {\n    display: none;\n    padding: 0 20px 20px;\n  }\n  .ggcan-faq-item.is-open \u003e div {\n    display: block;\n  }\n  .ggcan-faq-item p {\n    margin: 0;\n    color: var(--gg-muted);\n    line-height: 1.65;\n  }\n  .ggcan-final-cta {\n    padding: clamp(70px, 8vw, 115px) 0;\n    background:\n      linear-gradient(rgba(0,0,0,.72), rgba(0,0,0,.78)),\n      url(\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-IRP-16-x-20-Background.jpg\") center\/cover no-repeat;\n    color: #fff;\n    text-align: center;\n  }\n  .ggcan-final-cta p {\n    max-width: 780px;\n    margin: 0 auto 28px;\n    color: rgba(255,255,255,.80);\n  }\n  .ggcan-final-cta .ggcan-hero-actions {\n    justify-content: center;\n  }\n  @media (max-width: 980px) {\n    .ggcan-hero {\n      min-height: 660px;\n    }\n    .ggcan-trust-grid,\n    .ggcan-package-grid,\n    .ggcan-roof-grid,\n    .ggcan-two-col,\n    .ggcan-spec-grid,\n    .ggcan-process-grid,\n    .ggcan-video-section {\n      grid-template-columns: 1fr;\n    }\n    .ggcan-package-card.ggcan-featured {\n      transform: none;\n    }\n    .ggcan-trust-grid div {\n      border-right: 0;\n      border-bottom: 1px solid rgba(255,255,255,.10);\n    }\n    .ggcan-gallery {\n      grid-template-columns: 1fr;\n    }\n    .ggcan-gallery-btn {\n      display: none;\n    }\n    .ggcan-gallery figure,\n    .ggcan-gallery img {\n      min-height: 460px;\n    }\n  }\n  @media (max-width: 640px) {\n    .ggcan-hero {\n      min-height: 620px;\n      align-items: flex-end;\n      padding: 90px 0 52px;\n    }\n    .ggcan-hero-overlay {\n      background: linear-gradient(180deg, rgba(0,0,0,.30), rgba(0,0,0,.92));\n    }\n    .ggcan-hero-content {\n      margin-left: auto;\n      width: min(100% - 32px, 1180px);\n    }\n    .ggcan-btn {\n      width: 100%;\n    }\n    .ggcan-hero-actions {\n      width: 100%;\n    }\n    .ggcan-check-grid {\n      grid-template-columns: 1fr;\n    }\n    .ggcan-gallery figure,\n    .ggcan-gallery img {\n      min-height: 360px;\n    }\n    .ggcan-gallery figcaption {\n      left: 12px;\n      right: 12px;\n      bottom: 12px;\n      text-align: center;\n      border-radius: 14px;\n    }\n    .ggcan-package-card,\n    .ggcan-spec-card,\n    .ggcan-process-card,\n    .ggcan-roof-card {\n      padding: 22px;\n      border-radius: 22px;\n    }\n    .ggcan-ar-shortcode {\n      height: 42px !important;\n      max-height: 42px !important;\n    }\n    .ggcan-ar-shortcode::before {\n      height: 42px;\n      font-size: 12px;\n      padding-left: 54px;\n      padding-right: 12px;\n    }\n    .ggcan-ar-shortcode::after {\n      width: 26px;\n      height: 26px;\n      left: 16px;\n    }\n    .ggcan-ar-shortcode iframe,\n    .ggcan-ar-shortcode canvas,\n    .ggcan-ar-shortcode model-viewer,\n    .ggcan-ar-shortcode .ar-viewer,\n    .ggcan-ar-shortcode .arwp-viewer,\n    .ggcan-ar-shortcode .ar-model-viewer,\n    .ggcan-ar-shortcode .ar_model_viewer,\n    .ggcan-ar-shortcode .ar_display,\n    .ggcan-ar-shortcode .ar-display,\n    .ggcan-ar-shortcode .ar-for-wordpress,\n    .ggcan-ar-shortcode .arfw-main,\n    .ggcan-ar-shortcode .arfw-viewer,\n    .ggcan-ar-shortcode a,\n    .ggcan-ar-shortcode button,\n    .ggcan-ar-shortcode button[slot=\"ar-button\"],\n    .ggcan-ar-shortcode .ar-button,\n    .ggcan-ar-shortcode .arwp-button,\n    .ggcan-ar-shortcode .ar-view-button,\n    .ggcan-ar-shortcode .ar_model_button {\n      height: 42px !important;\n      min-height: 42px !important;\n      max-height: 42px !important;\n    }\n  }\n  .ggcan-dark .ggcan-section-head h2,\n  .ggcan-final-cta h2 {\n    color: white !important;\n  }\n\u003c\/style\u003e","brand":"Aluglobus fence","offers":[{"title":"Default Title","offer_id":71156408811773,"sku":null,"price":5940.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7102\/8221\/files\/Cantilever-IRP-16-x-20-Background.jpg?v=1786979557"},{"product_id":"cantilever-aluminum-patio-cover-kit-automatic-louver","title":"Cantilever Aluminum Patio Cover Kit - Automatic Louver","description":"\u003c!-- CANTILEVER ALUMINUM PATIO COVER KIT - AUTOMATIC LOUVER PRODUCT PAGE - ELEMENTOR HTML BLOCK --\u003e\n  \u003c!-- HERO --\u003e\n  \u003csection\u003e\n      \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-12-x-16-ft-Automatic-Louver.jpg\" alt=\"Cantilever aluminum patio cover kit with automatic louver roof\"\u003e\n      Factory Direct Motorized Aluminum Louver Roof System\n      \u003ch1\u003eCantilever Aluminum Patio Cover Kit - Automatic Louver\u003c\/h1\u003e\n      \u003cp\u003e\n        A premium cantilever aluminum patio cover kit built with an automatic motorized louver roof\n        for adjustable shade, airflow, sunlight control, and cleaner open-space patio design.\n        Designed for homeowners, contractors, designers, restaurants, hospitality patios,\n        and modern outdoor living projects that need a high-end adjustable roof with fewer front-post interruptions.\n      \u003c\/p\u003e\n        \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n          Request Final Quote\n        \u003c\/a\u003e\n        \u003ca href=\"#ggcan-packages\"\u003e\n          View Package Options\n        \u003c\/a\u003e\n        Automatic Louver Roof\n        Motorized Shade Control\n        Engineering Required\n        Contractor Pricing\n  \u003c\/section\u003e\n  \u003c!-- TRUST BAR --\u003e\n  \u003csection\u003e\n        \u003cstrong\u003eMaterial\u003c\/strong\u003e\n        Architectural Aluminum\n        \u003cstrong\u003eStructure Type\u003c\/strong\u003e\n        Cantilever Patio Cover\n        \u003cstrong\u003eRoof System\u003c\/strong\u003e\n        Automatic Motorized Louver\n        \u003cstrong\u003ePricing\u003c\/strong\u003e\n        Quote-Based Packages\n  \u003c\/section\u003e\n  \u003c!-- PACKAGE CARDS --\u003e\n  \u003csection id=\"ggcan-packages\"\u003e\n        Package Options\n        \u003ch2\u003eChoose Your Starting Package\u003c\/h2\u003e\n        \u003cp\u003e\n          These cantilever packages are for the automatic louver roof version only.\n          Final pricing depends on size, projection, load, attachment, post placement,\n          louver layout, motor package, electrical planning, engineering, freight, installation,\n          permits, and project-specific requirements.\n        \u003c\/p\u003e\n        \u003c!-- STARTER --\u003e\n        \u003carticle data-package=\"Starter Package\"\u003e\n          Most Popular Starter\n          \u003ch3\u003eStarter Package\u003c\/h3\u003e\n          Starting at \u003cstrong\u003e$7,580.00\u003c\/strong\u003e\n            \u003ca rel=\"ar\" href=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-Automatic-Louver-10-x-10-USDZ.usdz\" aria-label=\"View 10 x 10 ft. cantilever automatic louver AR model\"\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-10x-10-ft-Automatic-Louver.jpg\" alt=\"10 x 10 ft. cantilever aluminum patio cover kit with automatic louver roof\"\u003e\n              10 x 10 ft. Pergola\n            \u003c\/a\u003e\n          [ar-display id=58738]\n          \u003cp\u003eBest for smaller patios, BBQ areas, compact seating zones, and entry-level motorized cantilever louver projects.\u003c\/p\u003e\n            8x10\n            10x10\n            10x12\n          \u003cul\u003e\n            \u003cli\u003eAutomatic motorized louver roof package\u003c\/li\u003e\n            \u003cli\u003eCantilever aluminum support layout\u003c\/li\u003e\n            \u003cli\u003eReduced front-post interruption\u003c\/li\u003e\n            \u003cli\u003eEngineering review required\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n            Request Starter Quote\n          \u003c\/a\u003e\n        \u003c\/article\u003e\n        \u003c!-- STANDARD --\u003e\n        \u003carticle data-package=\"Standard Package\"\u003e\n          Open Patio Coverage\n          \u003ch3\u003eStandard Package\u003c\/h3\u003e\n          Starting at \u003cstrong\u003e$17,170.00\u003c\/strong\u003e\n            \u003ca rel=\"ar\" href=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-Automatic-Louver-12-x-16-USDZ.usdz\" aria-label=\"View 12 x 16 ft. cantilever automatic louver AR model\"\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-12-x-16-ft-Automatic-Louver.jpg\" alt=\"12 x 16 ft. cantilever aluminum patio cover kit with automatic louver roof\"\u003e\n              12 x 16 ft. Pergola\n            \u003c\/a\u003e\n          [ar-display id=58739]\n          \u003cp\u003eBest for outdoor kitchens, poolside lounge zones, fire-pit seating, and larger residential patios that need adjustable shade control.\u003c\/p\u003e\n            12x12\n            12x16\n            12x20\n          \u003cul\u003e\n            \u003cli\u003eExpanded automatic louver roof layout\u003c\/li\u003e\n            \u003cli\u003eMotor, transformer, and remote-control package\u003c\/li\u003e\n            \u003cli\u003eLoad, span, and attachment planning\u003c\/li\u003e\n            \u003cli\u003eContractor pricing available\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n            Request Standard Quote\n          \u003c\/a\u003e\n        \u003c\/article\u003e\n        \u003c!-- LARGE --\u003e\n        \u003carticle data-package=\"Large Package\"\u003e\n          Premium Engineered Layouts\n          \u003ch3\u003eLarge Package\u003c\/h3\u003e\n          Starting at \u003cstrong\u003e$22,370.00\u003c\/strong\u003e\n            \u003ca rel=\"ar\" href=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-Automatic-Louver-16-x-20-USDZ.usdz\" aria-label=\"View 16 x 20 ft. cantilever automatic louver AR model\"\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-16-x-20-ft-Automatic-Louver.jpg\" alt=\"16 x 20 ft. cantilever aluminum patio cover kit with automatic louver roof\"\u003e\n              16 x 20 ft. Pergola\n            \u003c\/a\u003e\n          [ar-display id=58740]\n          \u003cp\u003eBest for large outdoor living areas, restaurants, hospitality patios, rooftop decks, and premium backyard spaces.\u003c\/p\u003e\n            16x16\n            16x20\n            20x20\n          \u003cul\u003e\n            \u003cli\u003eLarge-span cantilever automatic louver system\u003c\/li\u003e\n            \u003cli\u003eSite-specific engineering required\u003c\/li\u003e\n            \u003cli\u003eProject-specific post and beam layout\u003c\/li\u003e\n            \u003cli\u003eBuilder and commercial pricing available\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n            Request Large Quote\n          \u003c\/a\u003e\n        \u003c\/article\u003e\n        Starting price shown is for a standard automatic louver roof material package only.\n        Final pricing depends on size, projection, louver layout, motor package, post layout,\n        color, engineering, freight, installation, permits, electrical preparation, and project-specific requirements.\n        Cantilever layouts require engineering review. Request a quote for final package pricing.\n  \u003c\/section\u003e\n  \u003c!-- PRODUCT OVERVIEW --\u003e\n  \u003csection\u003e\n        Open-Space Cantilever Design\n        \u003ch2\u003eAdjustable Shade Control With Fewer Front Posts.\u003c\/h2\u003e\n        \u003cp\u003e\n          This cantilever aluminum patio cover kit is designed around an automatic motorized louver roof.\n          The goal is simple: give the customer control over sun, shade, airflow, and rain management while\n          keeping the front side of the patio more open and usable.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          It is ideal for outdoor kitchens, poolside lounge zones, fire-pit seating, restaurants,\n          hospitality patios, and modern homes where the customer wants a premium adjustable roof system\n          without placing posts directly at the front edge of the patio.\n        \u003c\/p\u003e\n          Automatic louver roof\n          Remote-control operation\n          No front posts\n          Site-specific engineering\n          Residential and commercial use\n          Contractor-friendly supply support\n        \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-16-x-20-ft-Automatic-Louver.jpg\" alt=\"Cantilever automatic louver patio cover kit\"\u003e\n  \u003c\/section\u003e\n  \u003c!-- AUTOMATIC LOUVER ROOF --\u003e\n  \u003csection\u003e\n        Automatic Louver Roof\n        \u003ch2\u003eBuilt for Sun Control, Airflow, and Premium Outdoor Living.\u003c\/h2\u003e\n        \u003cp\u003e\n          This page is focused only on the cantilever automatic louver roof kit.\n          The motorized louver system lets the patio switch between open-sky airflow,\n          filtered shade, and closed roof coverage depending on the weather and the project layout.\n        \u003c\/p\u003e\n          \u003ch3\u003eMotorized Louvers\u003c\/h3\u003e\n          \u003cp\u003eAdjust the roof blades for shade, sunlight, airflow, or closed coverage.\u003c\/p\u003e\n          \u003ch3\u003eRemote-Control Operation\u003c\/h3\u003e\n          \u003cp\u003ePremium motorized control package for high-end patios and commercial outdoor spaces.\u003c\/p\u003e\n          \u003ch3\u003e8 Inch Blade System\u003c\/h3\u003e\n          \u003cp\u003eLarge aluminum louver blades create a cleaner architectural look and better coverage.\u003c\/p\u003e\n          \u003ch3\u003eCantilever Layout\u003c\/h3\u003e\n          \u003cp\u003eDesigned to reduce front-post interruption and keep furniture layouts more open.\u003c\/p\u003e\n          \u003ch3\u003eDrainage Planning\u003c\/h3\u003e\n          \u003cp\u003eProject review can include gutter planning, roof direction, water management, and attachment conditions.\u003c\/p\u003e\n          \u003ch3\u003eLighting Ready\u003c\/h3\u003e\n          \u003cp\u003eLED strips, recessed lights, beam lighting, and electrical pathways can be reviewed by project.\u003c\/p\u003e\n  \u003c\/section\u003e\n  \u003c!-- GALLERY --\u003e\n  \u003csection\u003e\n        System Views\n        \u003ch2\u003eCantilever Automatic Louver Gallery\u003c\/h2\u003e\n        \u003cp\u003eShow customers motorized louver layouts, no-front-post coverage, adjustable roof control, and wide-span cantilever examples.\u003c\/p\u003e\n        \u003cbutton type=\"button\" aria-label=\"Previous image\"\u003e‹\u003c\/button\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-10x-10-ft-Automatic-Louver.jpg\" alt=\"10 x 10 ft cantilever automatic louver patio cover\"\u003e\n              \u003cfigcaption\u003e10 x 10 ft. Automatic Louver\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-12-x-16-ft-Automatic-Louver.jpg\" alt=\"12 x 16 ft cantilever automatic louver patio cover\"\u003e\n              \u003cfigcaption\u003e12 x 16 ft. Automatic Louver\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-16-x-20-ft-Automatic-Louver.jpg\" alt=\"16 x 20 ft cantilever automatic louver patio cover\"\u003e\n              \u003cfigcaption\u003e16 x 20 ft. Automatic Louver\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Elevation-Pergola-Style-Cantilever-Automatic-Louver-1-scaled-2.webp\" alt=\"Cantilever automatic louver elevation drawing\"\u003e\n              \u003cfigcaption\u003eCantilever Louver Elevation\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/05\/Elevation-Pergola-Style-Wide-Span-Automatic-Louver-1-scaled-2.webp\" alt=\"Wide span automatic louver patio cover elevation\"\u003e\n              \u003cfigcaption\u003eWide-Span Engineering Option\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n        \u003cbutton type=\"button\" aria-label=\"Next image\"\u003e›\u003c\/button\u003e\n  \u003c\/section\u003e\n  \u003c!-- SPECS --\u003e\n  \u003csection\u003e\n        Product Specs\n        \u003ch2\u003eMain Parts, Louver Roof Package, and Accessories\u003c\/h2\u003e\n        \u003cp\u003eUse this section to help contractors and serious buyers understand the motorized louver material package before requesting a quote.\u003c\/p\u003e\n          \u003ch3\u003eMain Parts Sizes\u003c\/h3\u003e\n            \u003ctable\u003e\n              \u003cthead\u003e\n                \u003ctr\u003e\n                  \u003cth\u003eName\u003c\/th\u003e\n                  \u003cth\u003eSize\u003c\/th\u003e\n                \u003c\/tr\u003e\n              \u003c\/thead\u003e\n              \u003ctbody\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e6 in. x 6 in. Post\u003c\/td\u003e\n                  \u003ctd\u003e6' x 6' x 10'\/12'\/14'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e6 in. Post Inner Base Plate\u003c\/td\u003e\n                  \u003ctd\u003e5-3\/4\" x 5-3\/4\"\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e7 in. x 7 in. Post\u003c\/td\u003e\n                  \u003ctd\u003e7' x 7' x 10'\/12'\/14'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e8 in. x 8 in. Post\u003c\/td\u003e\n                  \u003ctd\u003e8' x 8' x 10'\/12'\/14'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e7 in. Post Inner Base Plate\u003c\/td\u003e\n                  \u003ctd\u003e6-1\/2\" x 6-1\/2\"\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e3 in. U-Channel\u003c\/td\u003e\n                  \u003ctd\u003e2.125\" x 3.147\"\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e2 in. x 8 in. Beam\u003c\/td\u003e\n                  \u003ctd\u003e2\" x 8\" x 16'\/20'\/24'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e2 in. x 10 in. Beam\u003c\/td\u003e\n                  \u003ctd\u003e2\" x 10\" x 16'\/20'\/24'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003eCantilever Engineering\u003c\/td\u003e\n                  \u003ctd\u003eProject-specific\u003c\/td\u003e\n                \u003c\/tr\u003e\n              \u003c\/tbody\u003e\n            \u003c\/table\u003e\n          \u003ch3\u003eAutomatic Louver Roof Package\u003c\/h3\u003e\n            \u003cstrong\u003e8 Inch Aluminum Louver Blade\u003c\/strong\u003e\n            Large architectural blade system for adjustable sun, shade, airflow, and closed roof coverage.\n            \u003cstrong\u003eMotorized Operation\u003c\/strong\u003e\n            Motor, motor bracket, transformer, and multi-channel remote package for automatic roof control.\n            \u003cstrong\u003eLouver Hardware\u003c\/strong\u003e\n            Pivot bars, link bars, pins, washers, starlocks, and roof hardware planned by project size.\n            \u003cstrong\u003eWeather and Drainage Planning\u003c\/strong\u003e\n            360 degree weather strip, gutter planning, water direction, and attachment review based on layout.\n          \u003ch3\u003eOptional Accessories\u003c\/h3\u003e\n          \u003cul\u003e\n            \u003cli\u003eRain sensor planning\u003c\/li\u003e\n            \u003cli\u003eApp-control planning\u003c\/li\u003e\n            \u003cli\u003eLED Channel\u003c\/li\u003e\n            \u003cli\u003eLED Strip Lights\u003c\/li\u003e\n            \u003cli\u003eLED Recessed Lights\u003c\/li\u003e\n            \u003cli\u003eCeiling Fan Planning\u003c\/li\u003e\n            \u003cli\u003eBeam for LED Recessed Lights\u003c\/li\u003e\n            \u003cli\u003eCustom color powder coating\u003c\/li\u003e\n            \u003cli\u003eGutter and drainage planning\u003c\/li\u003e\n            \u003cli\u003eEngineering and attachment review\u003c\/li\u003e\n          \u003c\/ul\u003e\n  \u003c\/section\u003e\n  \u003c!-- QUOTE PROCESS --\u003e\n  \u003csection\u003e\n        How Quote-Based Pricing Works\n        \u003ch2\u003eSend the Project Details. We Help Build the Louver Package.\u003c\/h2\u003e\n          01\n          \u003ch3\u003eChoose Package Level\u003c\/h3\u003e\n          \u003cp\u003eSelect Starter, Standard, or Large based on the closest project size.\u003c\/p\u003e\n          02\n          \u003ch3\u003eConfirm Louver Layout\u003c\/h3\u003e\n          \u003cp\u003eReview louver direction, motor location, roof drainage, control package, and electrical planning.\u003c\/p\u003e\n          03\n          \u003ch3\u003eReview Engineering Needs\u003c\/h3\u003e\n          \u003cp\u003eCantilever layouts must be reviewed for projection, span, load, attachment, wind, post placement, and site conditions.\u003c\/p\u003e\n          04\n          \u003ch3\u003eGet Final Package Pricing\u003c\/h3\u003e\n          \u003cp\u003eReceive a quote based on material, louver package, engineering, freight, installation needs, and project requirements.\u003c\/p\u003e\n  \u003c\/section\u003e\n  \u003c!-- VIDEO --\u003e\n  \u003csection\u003e\n        See the System\n        \u003ch2\u003eCantilever Automatic Louver Patio Cover Video\u003c\/h2\u003e\n        \u003cp\u003e\n          Use this video section to show customers how a cantilever automatic louver patio cover creates adjustable shade while keeping the front of the patio more open and usable.\n        \u003c\/p\u003e\n        \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n          Get Factory-Direct Pricing\n        \u003c\/a\u003e\n        \u003ciframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/8eeP2OGNHlk\" title=\"Cantilever Automatic Louver Aluminum Patio Cover\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen\u003e\u003c\/iframe\u003e\n  \u003c\/section\u003e\n  \u003c!-- FAQ --\u003e\n  \u003csection\u003e\n        Questions\n        \u003ch2\u003eCantilever Automatic Louver Patio Cover Kit FAQs\u003c\/h2\u003e\n          \u003cbutton type=\"button\"\u003eWhat makes this different from a solid roof patio cover?\u003c\/button\u003e\n            \u003cp\u003eThe automatic louver roof can open and close, giving the user control over sunlight, shade, airflow, and roof coverage. A solid roof is fixed, while the louver system is adjustable and motorized.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eDoes a cantilever automatic louver patio cover need engineering?\u003c\/button\u003e\n            \u003cp\u003eYes. Cantilever layouts should be reviewed for span, projection, load, attachment, wind conditions, post placement, louver direction, drainage, motor location, and site-specific requirements.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eWhy choose a cantilever automatic louver patio cover?\u003c\/button\u003e\n            \u003cp\u003eA cantilever layout helps keep the front edge more open, while the automatic louver roof adds premium shade control. This is useful for outdoor kitchens, lounge areas, restaurants, poolside seating, and spaces where furniture layout or views matter.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eCan the louver roof include lights or accessories?\u003c\/button\u003e\n            \u003cp\u003eYes. LED strips, recessed lights, rain sensor planning, app-control planning, ceiling fan planning, and custom powder coating can be reviewed based on the project layout and electrical requirements.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eCan contractors request special pricing?\u003c\/button\u003e\n            \u003cp\u003eYes. Contractors, builders, designers, and project teams can request factory-direct package pricing based on project scope, louver layout, engineering needs, and material volume.\u003c\/p\u003e\n  \u003c\/section\u003e\n  \u003c!-- FINAL CTA --\u003e\n  \u003csection\u003e\n      \u003ch2\u003eReady to Price a Cantilever Automatic Louver Patio Cover Kit?\u003c\/h2\u003e\n      \u003cp\u003e\n        Send your size, city, project photos, desired projection, attachment style, louver direction,\n        motor location, electrical needs, and whether you need installation. We will help prepare the right\n        factory-direct cantilever automatic louver package.\n      \u003c\/p\u003e\n        \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n          Request Final Quote\n        \u003c\/a\u003e\n        \u003ca href=\"https:\/\/aluglobusfence.com\/gallery\/\"\u003e\n          View Gallery\n        \u003c\/a\u003e\n  \u003c\/section\u003e\n\u003cstyle\u003e\n  .ggcan-page {\n    --gg-dark: #111111;\n    --gg-black: #050505;\n    --gg-soft: #f6f3ee;\n    --gg-gold: #d4af6a;\n    --gg-gold-dark: #b99145;\n    --gg-text: #2b2b2b;\n    --gg-muted: #6f6f6f;\n    --gg-border: rgba(0,0,0,.12);\n    font-family: inherit;\n    color: var(--gg-text);\n    overflow: hidden;\n    background: #fff;\n  }\n  .ggcan-page * {\n    box-sizing: border-box;\n  }\n  .ggcan-container {\n    width: 100%;\n    margin: 0 auto;\n    padding-left: 1%;\n    padding-right: 1%;\n  }\n  .ggcan-hero {\n    position: relative;\n    min-height: 720px;\n    display: flex;\n    align-items: center;\n    color: #fff;\n    overflow: hidden;\n    background: #000;\n  }\n  .ggcan-hero-media,\n  .ggcan-hero-media img,\n  .ggcan-hero-overlay {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n  }\n  .ggcan-hero-media img {\n    object-fit: cover;\n    opacity: .74;\n  }\n  .ggcan-hero-overlay {\n    background:\n      radial-gradient(circle at 20% 30%, rgba(212,175,106,.20), transparent 34%),\n      linear-gradient(90deg, rgba(0,0,0,.88), rgba(0,0,0,.55), rgba(0,0,0,.20));\n    z-index: 1;\n  }\n  .ggcan-hero-content {\n    position: relative;\n    z-index: 2;\n    max-width: 760px;\n    margin-left: max(16px, calc((100vw - 1180px) \/ 2));\n    margin-right: auto;\n  }\n  .ggcan-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    color: var(--gg-gold);\n    text-transform: uppercase;\n    letter-spacing: .12em;\n    font-size: 12px;\n    font-weight: 800;\n    margin-bottom: 14px;\n  }\n  .ggcan-eyebrow:before {\n    content: \"\";\n    width: 8px;\n    height: 8px;\n    border-radius: 999px;\n    background: var(--gg-gold);\n    box-shadow: 0 0 0 6px rgba(212,175,106,.16);\n  }\n  .ggcan-hero h1 {\n    font-size: clamp(42px, 7vw, 86px);\n    line-height: .93;\n    letter-spacing: -0.055em;\n    margin: 0 0 24px;\n    color: #fff;\n  }\n  .ggcan-hero p {\n    font-size: clamp(17px, 2vw, 22px);\n    line-height: 1.55;\n    color: rgba(255,255,255,.88);\n    max-width: 760px;\n    margin: 0 0 30px;\n  }\n  .ggcan-hero-actions {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n    align-items: center;\n  }\n  .ggcan-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 50px;\n    padding: 14px 22px;\n    border-radius: 999px;\n    text-decoration: none !important;\n    font-weight: 800;\n    font-size: 14px;\n    line-height: 1;\n    transition: transform .2s ease, box-shadow .2s ease, background .2s ease;\n  }\n  .ggcan-btn:hover {\n    transform: translateY(-2px);\n  }\n  .ggcan-btn-primary {\n    background: linear-gradient(135deg, var(--gg-gold), var(--gg-gold-dark));\n    color: #111 !important;\n    box-shadow: 0 14px 34px rgba(212,175,106,.28);\n  }\n  .ggcan-btn-secondary {\n    background: rgba(255,255,255,.10);\n    color: #fff !important;\n    border: 1px solid rgba(255,255,255,.24);\n    backdrop-filter: blur(8px);\n  }\n  .ggcan-btn-dark {\n    background: #111;\n    color: #fff !important;\n  }\n  .ggcan-full-btn {\n    width: 100%;\n    margin-top: auto;\n  }\n  .ggcan-hero-points {\n    margin-top: 28px;\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .ggcan-hero-points span {\n    border: 1px solid rgba(255,255,255,.20);\n    background: rgba(255,255,255,.08);\n    color: rgba(255,255,255,.88);\n    border-radius: 999px;\n    padding: 9px 13px;\n    font-size: 13px;\n    font-weight: 700;\n  }\n  .ggcan-trust {\n    background: #111;\n    color: #fff;\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n  .ggcan-trust-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n  }\n  .ggcan-trust-grid div {\n    padding: 22px 20px;\n    border-right: 1px solid rgba(255,255,255,.10);\n  }\n  .ggcan-trust-grid div:last-child {\n    border-right: 0;\n  }\n  .ggcan-trust-grid strong {\n    display: block;\n    color: var(--gg-gold);\n    font-size: 12px;\n    text-transform: uppercase;\n    letter-spacing: .10em;\n    margin-bottom: 6px;\n  }\n  .ggcan-trust-grid span {\n    color: rgba(255,255,255,.86);\n    font-weight: 700;\n  }\n  .ggcan-section {\n    padding: clamp(62px, 7vw, 105px) 0;\n    background: #fff;\n  }\n  .ggcan-light {\n    background: var(--gg-soft);\n  }\n  .ggcan-dark {\n    background: #101010;\n    color: #fff;\n  }\n  .ggcan-section-head {\n    max-width: 820px;\n    margin: 0 auto 42px;\n    text-align: center;\n  }\n  .ggcan-section-head h2,\n  .ggcan-two-col h2,\n  .ggcan-video-section h2,\n  .ggcan-final-cta h2 {\n    font-size: clamp(32px, 5vw, 58px);\n    line-height: 1;\n    letter-spacing: -0.045em;\n    margin: 0 0 16px;\n    color: inherit;\n  }\n  .ggcan-section-head p,\n  .ggcan-two-col p,\n  .ggcan-video-section p,\n  .ggcan-final-cta p {\n    font-size: 17px;\n    line-height: 1.7;\n    color: var(--gg-muted);\n    margin: 0;\n  }\n  .ggcan-dark .ggcan-section-head p {\n    color: rgba(255,255,255,.70);\n  }\n  .ggcan-package-grid,\n  .ggcan-roof-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 22px;\n  }\n  .ggcan-package-card,\n  .ggcan-roof-card {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    padding: 28px;\n    border: 1px solid var(--gg-border);\n    border-radius: 28px;\n    background: #fff;\n    box-shadow: 0 18px 50px rgba(0,0,0,.06);\n    overflow: hidden;\n  }\n  .ggcan-package-card {\n    min-height: 560px;\n  }\n  .ggcan-package-card:before,\n  .ggcan-roof-card:before {\n    content: \"\";\n    position: absolute;\n    inset: 0 0 auto;\n    height: 5px;\n    background: linear-gradient(90deg, var(--gg-gold), transparent);\n    opacity: .75;\n  }\n  .ggcan-package-card.ggcan-featured {\n    border-color: rgba(212,175,106,.75);\n    box-shadow: 0 24px 70px rgba(212,175,106,.18);\n    transform: translateY(-8px);\n  }\n  .ggcan-package-label {\n    width: fit-content;\n    padding: 7px 10px;\n    border-radius: 999px;\n    background: rgba(212,175,106,.16);\n    color: #8a6422;\n    font-size: 12px;\n    font-weight: 900;\n    text-transform: uppercase;\n    letter-spacing: .08em;\n    margin-bottom: 16px;\n  }\n  .ggcan-package-card h3,\n  .ggcan-roof-card h3 {\n    font-size: 28px;\n    margin: 0 0 10px;\n    letter-spacing: -0.03em;\n    color: #111;\n  }\n  .ggcan-roof-card h3 {\n    font-size: 23px;\n  }\n  .ggcan-price {\n    font-size: 18px;\n    margin-bottom: 18px;\n    color: #111;\n  }\n  .ggcan-price strong {\n    font-size: 36px;\n    letter-spacing: -0.05em;\n    color: #111;\n  }\n  .ggcan-package-image {\n    position: relative;\n    margin: 0 0 12px;\n    border-radius: 20px;\n    overflow: hidden;\n    aspect-ratio: 4 \/ 3;\n    background: #111;\n    box-shadow: 0 16px 38px rgba(0,0,0,.12);\n  }\n  .ggcan-package-image a {\n    display: block;\n    width: 100%;\n    height: 100%;\n    color: inherit;\n    text-decoration: none !important;\n  }\n  .ggcan-package-image img {\n    width: 100%;\n    height: 100%;\n    display: block;\n    object-fit: cover;\n    transition: transform .28s ease;\n  }\n  .ggcan-package-card:hover .ggcan-package-image img {\n    transform: scale(1.04);\n  }\n  .ggcan-package-image span {\n    position: absolute;\n    left: 12px;\n    bottom: 12px;\n    padding: 8px 11px;\n    border-radius: 999px;\n    background: rgba(0,0,0,.68);\n    border: 1px solid rgba(255,255,255,.18);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 900;\n    letter-spacing: .04em;\n    text-transform: uppercase;\n    backdrop-filter: blur(8px);\n  }\n  .ggcan-ar-link {\n    display: inline-flex;\n    width: fit-content;\n    margin: 0 0 18px;\n    color: var(--gg-gold-dark) !important;\n    font-size: 13px;\n    font-weight: 900;\n    letter-spacing: .04em;\n    text-transform: uppercase;\n    text-decoration: none !important;\n  }\n  .ggcan-ar-link:hover {\n    color: #111 !important;\n  }\n  .ggcan-ar-shortcode {\n    position: relative !important;\n    padding: 0 !important;\n    margin: 0 0 18px !important;\n    background: transparent !important;\n    border: 0 !important;\n    min-height: 0 !important;\n    height: 44px !important;\n    max-height: 44px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    overflow: hidden !important;\n    line-height: 1 !important;\n  }\n  .ggcan-ar-shortcode::before {\n    content: \"Click to View in AR\";\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n    width: 100%;\n    height: 44px;\n    border-radius: 999px;\n    background: linear-gradient(135deg, var(--gg-gold), var(--gg-gold-dark));\n    color: #111111;\n    font-size: 13px;\n    font-weight: 900;\n    line-height: 1;\n    letter-spacing: .01em;\n    pointer-events: none;\n    z-index: 2;\n    box-sizing: border-box;\n    padding-left: 58px;\n    padding-right: 16px;\n    white-space: nowrap;\n    box-shadow: 0 14px 34px rgba(212,175,106,.28);\n  }\n  .ggcan-ar-shortcode::after {\n    content: \"\";\n    position: absolute;\n    left: 18px;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 28px;\n    height: 28px;\n    background-image: url(\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2022\/01\/Aluglobus-Aluminum-Systems-Dark.png\");\n    background-size: contain;\n    background-repeat: no-repeat;\n    background-position: center;\n    background-color: #fff;\n    border-radius: 999px;\n    padding: 3px;\n    box-sizing: border-box;\n    z-index: 3;\n    pointer-events: none;\n  }\n  .ggcan-ar-shortcode * {\n    box-sizing: border-box !important;\n  }\n  .ggcan-ar-shortcode iframe,\n  .ggcan-ar-shortcode canvas,\n  .ggcan-ar-shortcode model-viewer,\n  .ggcan-ar-shortcode .ar-viewer,\n  .ggcan-ar-shortcode .arwp-viewer,\n  .ggcan-ar-shortcode .ar-model-viewer,\n  .ggcan-ar-shortcode .ar_model_viewer,\n  .ggcan-ar-shortcode .ar_display,\n  .ggcan-ar-shortcode .ar-display,\n  .ggcan-ar-shortcode .ar-for-wordpress,\n  .ggcan-ar-shortcode .arfw-main,\n  .ggcan-ar-shortcode .arfw-viewer,\n  .ggcan-ar-shortcode a,\n  .ggcan-ar-shortcode button,\n  .ggcan-ar-shortcode button[slot=\"ar-button\"],\n  .ggcan-ar-shortcode .ar-button,\n  .ggcan-ar-shortcode .arwp-button,\n  .ggcan-ar-shortcode .ar-view-button,\n  .ggcan-ar-shortcode .ar_model_button {\n    position: absolute !important;\n    inset: 0 !important;\n    width: 100% !important;\n    height: 44px !important;\n    min-height: 44px !important;\n    max-height: 44px !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: 0 !important;\n    border-radius: 999px !important;\n    background: transparent !important;\n    color: transparent !important;\n    box-shadow: none !important;\n    opacity: 0 !important;\n    overflow: hidden !important;\n    display: block !important;\n    cursor: pointer !important;\n    z-index: 5 !important;\n  }\n  .ggcan-ar-shortcode p,\n  .ggcan-ar-shortcode br,\n  .ggcan-ar-shortcode img,\n  .ggcan-ar-shortcode .sharedaddy,\n  .ggcan-ar-shortcode .share,\n  .ggcan-ar-shortcode .product-share,\n  .ggcan-ar-shortcode .ar-share,\n  .ggcan-ar-shortcode .arwp-share,\n  .ggcan-ar-shortcode .qr-code,\n  .ggcan-ar-shortcode .ar-qr,\n  .ggcan-ar-shortcode .arwp-qr,\n  .ggcan-ar-shortcode .ar-logo,\n  .ggcan-ar-shortcode .arwp-logo,\n  .ggcan-ar-shortcode .ar_model_logo {\n    display: none !important;\n    height: 0 !important;\n    min-height: 0 !important;\n    max-height: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n  }\n  .ggcan-package-card p,\n  .ggcan-roof-card p {\n    color: var(--gg-muted);\n    line-height: 1.6;\n    margin: 0 0 18px;\n  }\n  .ggcan-size-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: 0 0 20px;\n  }\n  .ggcan-size-list span {\n    padding: 9px 12px;\n    border-radius: 12px;\n    background: #f4f1eb;\n    color: #111;\n    font-weight: 900;\n    font-size: 13px;\n  }\n  .ggcan-package-card ul,\n  .ggcan-accessory-list {\n    list-style: none;\n    padding: 0;\n    margin: 0 0 24px;\n  }\n  .ggcan-package-card li,\n  .ggcan-accessory-list li {\n    position: relative;\n    padding-left: 24px;\n    margin-bottom: 11px;\n    color: #333;\n    line-height: 1.45;\n  }\n  .ggcan-package-card li:before,\n  .ggcan-accessory-list li:before {\n    content: \"✓\";\n    position: absolute;\n    left: 0;\n    color: var(--gg-gold-dark);\n    font-weight: 900;\n  }\n  .ggcan-disclaimer {\n    margin-top: 24px;\n    padding: 18px 20px;\n    border-radius: 18px;\n    background: #fff8ea;\n    border: 1px solid rgba(212,175,106,.35);\n    color: #5f4a25;\n    font-size: 14px;\n    line-height: 1.6;\n  }\n  .ggcan-two-col {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 44px;\n    align-items: center;\n  }\n  .ggcan-media-card {\n    border-radius: 30px;\n    overflow: hidden;\n    box-shadow: 0 24px 70px rgba(0,0,0,.16);\n    min-height: 420px;\n  }\n  .ggcan-media-card img {\n    width: 100%;\n    height: 100%;\n    min-height: 420px;\n    object-fit: cover;\n    display: block;\n  }\n  .ggcan-check-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n    margin-top: 26px;\n  }\n  .ggcan-check-grid div {\n    background: #fff;\n    border: 1px solid rgba(0,0,0,.08);\n    border-radius: 16px;\n    padding: 14px 16px;\n    font-weight: 800;\n    color: #111;\n  }\n  .ggcan-check-grid div:before {\n    content: \"✓\";\n    color: var(--gg-gold-dark);\n    margin-right: 8px;\n  }\n  .ggcan-gallery {\n    position: relative;\n    display: grid;\n    grid-template-columns: 54px 1fr 54px;\n    gap: 14px;\n    align-items: center;\n  }\n  .ggcan-gallery-window {\n    overflow: hidden;\n    border-radius: 28px;\n    box-shadow: 0 22px 70px rgba(0,0,0,.13);\n  }\n  .ggcan-gallery-track {\n    display: flex;\n    transition: transform .45s ease;\n  }\n  .ggcan-gallery figure {\n    flex: 0 0 100%;\n    margin: 0;\n    position: relative;\n    height: 100%;\n    min-height: 580px;\n    background: #111;\n  }\n  .ggcan-gallery img {\n    width: 100%;\n    height: 100%;\n    min-height: 580px;\n    object-fit: cover;\n    display: block;\n  }\n  .ggcan-gallery figcaption {\n    position: absolute;\n    left: 22px;\n    bottom: 22px;\n    background: rgba(0,0,0,.70);\n    color: #fff;\n    border: 1px solid rgba(255,255,255,.20);\n    border-radius: 999px;\n    padding: 10px 14px;\n    font-weight: 800;\n    backdrop-filter: blur(8px);\n  }\n  .ggcan-gallery-btn {\n    width: 54px;\n    height: 54px;\n    border-radius: 999px;\n    border: 0;\n    cursor: pointer;\n    background: #111;\n    color: #fff;\n    font-size: 34px;\n    line-height: 1;\n    transition: transform .2s ease, background .2s ease;\n  }\n  .ggcan-gallery-btn:hover {\n    transform: scale(1.05);\n    background: var(--gg-gold-dark);\n  }\n  .ggcan-dots {\n    display: flex;\n    justify-content: center;\n    gap: 8px;\n    margin-top: 18px;\n  }\n  .ggcan-dots button {\n    width: 10px;\n    height: 10px;\n    border-radius: 999px;\n    border: 0;\n    background: #d8d8d8;\n    cursor: pointer;\n  }\n  .ggcan-dots button.is-active {\n    background: var(--gg-gold-dark);\n    width: 28px;\n  }\n  .ggcan-spec-grid {\n    display: grid;\n    grid-template-columns: 1.35fr .85fr;\n    gap: 24px;\n  }\n  .ggcan-spec-card {\n    background: rgba(255,255,255,.06);\n    border: 1px solid rgba(255,255,255,.12);\n    border-radius: 26px;\n    padding: 24px;\n  }\n  .ggcan-spec-card h3 {\n    color: #fff;\n    font-size: 24px;\n    margin: 0 0 16px;\n  }\n  .ggcan-space-top {\n    margin-top: 28px !important;\n  }\n  .ggcan-table-wrap {\n    overflow-x: auto;\n  }\n  .ggcan-spec-card table {\n    width: 100%;\n    border-collapse: collapse;\n    color: rgba(255,255,255,.86);\n    overflow: hidden;\n    border-radius: 16px;\n  }\n  .ggcan-spec-card th,\n  .ggcan-spec-card td {\n    text-align: left;\n    padding: 14px 14px;\n    border-bottom: 1px solid rgba(255,255,255,.10);\n    vertical-align: top;\n  }\n  .ggcan-spec-card th {\n    color: var(--gg-gold);\n    font-size: 12px;\n    text-transform: uppercase;\n    letter-spacing: .08em;\n    background: rgba(255,255,255,.06);\n  }\n  .ggcan-option-box {\n    padding: 18px;\n    border-radius: 18px;\n    background: rgba(212,175,106,.14);\n    border: 1px solid rgba(212,175,106,.35);\n  }\n  .ggcan-option-gap {\n    margin-top: 12px;\n  }\n  .ggcan-option-box strong,\n  .ggcan-option-box span {\n    display: block;\n  }\n  .ggcan-option-box strong {\n    color: #fff;\n    font-size: 20px;\n    margin-bottom: 8px;\n  }\n  .ggcan-option-box span {\n    color: rgba(255,255,255,.74);\n  }\n  .ggcan-accessory-list li {\n    color: rgba(255,255,255,.82);\n  }\n  .ggcan-process-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 18px;\n  }\n  .ggcan-process-card {\n    background: #fff;\n    border: 1px solid rgba(0,0,0,.08);\n    border-radius: 24px;\n    padding: 24px;\n    box-shadow: 0 14px 40px rgba(0,0,0,.06);\n  }\n  .ggcan-process-card span {\n    display: inline-flex;\n    color: var(--gg-gold-dark);\n    font-weight: 900;\n    margin-bottom: 20px;\n  }\n  .ggcan-process-card h3 {\n    margin: 0 0 10px;\n    color: #111;\n    font-size: 21px;\n  }\n  .ggcan-process-card p {\n    margin: 0;\n    color: var(--gg-muted);\n    line-height: 1.6;\n  }\n  .ggcan-video-section {\n    display: grid;\n    grid-template-columns: .8fr 1.2fr;\n    gap: 38px;\n    align-items: center;\n  }\n  .ggcan-video-wrap {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 16 \/ 9;\n    border-radius: 28px;\n    overflow: hidden;\n    box-shadow: 0 22px 70px rgba(0,0,0,.16);\n    background: #111;\n  }\n  .ggcan-video-wrap iframe {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n  .ggcan-faq {\n    max-width: 880px;\n    margin: 0 auto;\n  }\n  .ggcan-faq-item {\n    border: 1px solid rgba(0,0,0,.10);\n    border-radius: 18px;\n    margin-bottom: 12px;\n    background: #fff;\n    overflow: hidden;\n  }\n  .ggcan-faq-item button {\n    width: 100%;\n    border: 0;\n    background: transparent;\n    text-align: left;\n    padding: 20px 54px 20px 20px;\n    cursor: pointer;\n    font-size: 17px;\n    font-weight: 900;\n    color: #111;\n    position: relative;\n  }\n  .ggcan-faq-item button:after {\n    content: \"+\";\n    position: absolute;\n    right: 22px;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 26px;\n    color: var(--gg-gold-dark);\n  }\n  .ggcan-faq-item.is-open button:after {\n    content: \"−\";\n  }\n  .ggcan-faq-item \u003e div {\n    display: none;\n    padding: 0 20px 20px;\n  }\n  .ggcan-faq-item.is-open \u003e div {\n    display: block;\n  }\n  .ggcan-faq-item p {\n    margin: 0;\n    color: var(--gg-muted);\n    line-height: 1.65;\n  }\n  .ggcan-final-cta {\n    padding: clamp(70px, 8vw, 115px) 0;\n    background:\n      linear-gradient(rgba(0,0,0,.72), rgba(0,0,0,.78)),\n      url(\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-16-x-20-ft-Automatic-Louver.jpg\") center\/cover no-repeat;\n    color: #fff;\n    text-align: center;\n  }\n  .ggcan-final-cta p {\n    max-width: 780px;\n    margin: 0 auto 28px;\n    color: rgba(255,255,255,.80);\n  }\n  .ggcan-final-cta .ggcan-hero-actions {\n    justify-content: center;\n  }\n  @media (max-width: 980px) {\n    .ggcan-hero {\n      min-height: 660px;\n    }\n    .ggcan-trust-grid,\n    .ggcan-package-grid,\n    .ggcan-roof-grid,\n    .ggcan-two-col,\n    .ggcan-spec-grid,\n    .ggcan-process-grid,\n    .ggcan-video-section {\n      grid-template-columns: 1fr;\n    }\n    .ggcan-package-card.ggcan-featured {\n      transform: none;\n    }\n    .ggcan-trust-grid div {\n      border-right: 0;\n      border-bottom: 1px solid rgba(255,255,255,.10);\n    }\n    .ggcan-gallery {\n      grid-template-columns: 1fr;\n    }\n    .ggcan-gallery-btn {\n      display: none;\n    }\n    .ggcan-gallery figure,\n    .ggcan-gallery img {\n      min-height: 460px;\n    }\n  }\n  @media (max-width: 640px) {\n    .ggcan-hero {\n      min-height: 620px;\n      align-items: flex-end;\n      padding: 90px 0 52px;\n    }\n    .ggcan-hero-overlay {\n      background: linear-gradient(180deg, rgba(0,0,0,.30), rgba(0,0,0,.92));\n    }\n    .ggcan-hero-content {\n      margin-left: auto;\n      width: min(100% - 32px, 1180px);\n    }\n    .ggcan-btn {\n      width: 100%;\n    }\n    .ggcan-hero-actions {\n      width: 100%;\n    }\n    .ggcan-check-grid {\n      grid-template-columns: 1fr;\n    }\n    .ggcan-gallery figure,\n    .ggcan-gallery img {\n      min-height: 360px;\n    }\n    .ggcan-gallery figcaption {\n      left: 12px;\n      right: 12px;\n      bottom: 12px;\n      text-align: center;\n      border-radius: 14px;\n    }\n    .ggcan-package-card,\n    .ggcan-spec-card,\n    .ggcan-process-card,\n    .ggcan-roof-card {\n      padding: 22px;\n      border-radius: 22px;\n    }\n    .ggcan-ar-shortcode {\n      height: 42px !important;\n      max-height: 42px !important;\n    }\n    .ggcan-ar-shortcode::before {\n      height: 42px;\n      font-size: 12px;\n      padding-left: 54px;\n      padding-right: 12px;\n    }\n    .ggcan-ar-shortcode::after {\n      width: 26px;\n      height: 26px;\n      left: 16px;\n    }\n    .ggcan-ar-shortcode iframe,\n    .ggcan-ar-shortcode canvas,\n    .ggcan-ar-shortcode model-viewer,\n    .ggcan-ar-shortcode .ar-viewer,\n    .ggcan-ar-shortcode .arwp-viewer,\n    .ggcan-ar-shortcode .ar-model-viewer,\n    .ggcan-ar-shortcode .ar_model_viewer,\n    .ggcan-ar-shortcode .ar_display,\n    .ggcan-ar-shortcode .ar-display,\n    .ggcan-ar-shortcode .ar-for-wordpress,\n    .ggcan-ar-shortcode .arfw-main,\n    .ggcan-ar-shortcode .arfw-viewer,\n    .ggcan-ar-shortcode a,\n    .ggcan-ar-shortcode button,\n    .ggcan-ar-shortcode button[slot=\"ar-button\"],\n    .ggcan-ar-shortcode .ar-button,\n    .ggcan-ar-shortcode .arwp-button,\n    .ggcan-ar-shortcode .ar-view-button,\n    .ggcan-ar-shortcode .ar_model_button {\n      height: 42px !important;\n      min-height: 42px !important;\n      max-height: 42px !important;\n    }\n  }\n  .ggcan-dark .ggcan-section-head h2,\n  .ggcan-final-cta h2 {\n    color: white !important;\n  }\n\u003c\/style\u003e","brand":"Aluglobus fence","offers":[{"title":"Default Title","offer_id":71156408844541,"sku":null,"price":7580.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7102\/8221\/files\/Cantilever-16-x-20-ft-Automatic-Louver.jpg?v=1786979560"},{"product_id":"cantilever-aluminum-patio-cover-kit-slats-roofing","title":"Cantilever Aluminum Patio Cover Kit - Slats Roofing","description":"\u003c!-- CANTILEVER ALUMINUM PATIO COVER KIT - SLAT ROOFING PRODUCT PAGE - ELEMENTOR HTML BLOCK --\u003e\n  \u003c!-- HERO --\u003e\n  \u003csection\u003e\n      \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-12x16-Slat-Roof-Pergola-Background.jpg\" alt=\"Cantilever aluminum patio cover kit with slat roofing\"\u003e\n      Factory Direct Aluminum Slat Roof System\n      \u003ch1\u003eCantilever Aluminum Patio Cover Kit - Slats Roofing\u003c\/h1\u003e\n      \u003cp\u003e\n        A premium cantilever aluminum patio cover kit built with a fixed aluminum slat roof\n        for filtered shade, clean architectural lines, airflow, and a more open outdoor living design.\n        Designed for homeowners, contractors, designers, restaurants, hospitality patios,\n        and modern outdoor living projects that need a sleek slat roof system with fewer front-post interruptions.\n      \u003c\/p\u003e\n        \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n          Request Final Quote\n        \u003c\/a\u003e\n        \u003ca href=\"#ggcan-packages\"\u003e\n          View Package Options\n        \u003c\/a\u003e\n        Aluminum Slat Roof\n        Filtered Shade Design\n        Engineering Required\n        Contractor Pricing\n  \u003c\/section\u003e\n  \u003c!-- TRUST BAR --\u003e\n  \u003csection\u003e\n        \u003cstrong\u003eMaterial\u003c\/strong\u003e\n        Architectural Aluminum\n        \u003cstrong\u003eStructure Type\u003c\/strong\u003e\n        Cantilever Patio Cover\n        \u003cstrong\u003eRoof System\u003c\/strong\u003e\n        Fixed Aluminum Slat Roof\n        \u003cstrong\u003ePricing\u003c\/strong\u003e\n        Quote-Based Packages\n  \u003c\/section\u003e\n  \u003c!-- PACKAGE CARDS --\u003e\n  \u003csection id=\"ggcan-packages\"\u003e\n        Package Options\n        \u003ch2\u003eChoose Your Starting Package\u003c\/h2\u003e\n        \u003cp\u003e\n          These cantilever packages are for the slat roof version only.\n          Final pricing depends on size, projection, load, attachment, post placement,\n          slat layout, beam planning, engineering, freight, installation, permits,\n          and project-specific requirements.\n        \u003c\/p\u003e\n        \u003c!-- STARTER --\u003e\n        \u003carticle data-package=\"Starter Package\"\u003e\n          Most Popular Starter\n          \u003ch3\u003eStarter Package\u003c\/h3\u003e\n          Starting at \u003cstrong\u003e$4,800.00\u003c\/strong\u003e\n            \u003ca rel=\"ar\" href=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-Slat-Roof-Pergola-10-x-10-USDZ.usdz\" aria-label=\"View 10 x 10 ft. cantilever slat roof AR model\"\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-10x10-Slat-Roof-Pergola-Background.jpg\" alt=\"10 x 10 ft. cantilever aluminum patio cover kit with slat roofing\"\u003e\n              10 x 10 ft. Pergola\n            \u003c\/a\u003e\n          [ar-display id=58745]\n          \u003cp\u003eBest for smaller patios, BBQ areas, compact seating zones, and entry-level cantilever slat roof projects.\u003c\/p\u003e\n            8x10\n            10x10\n            10x12\n          \u003cul\u003e\n            \u003cli\u003eFixed aluminum slat roof package\u003c\/li\u003e\n            \u003cli\u003eCantilever aluminum support layout\u003c\/li\u003e\n            \u003cli\u003eReduced front-post interruption\u003c\/li\u003e\n            \u003cli\u003eEngineering review required\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n            Request Starter Quote\n          \u003c\/a\u003e\n        \u003c\/article\u003e\n        \u003c!-- STANDARD --\u003e\n        \u003carticle data-package=\"Standard Package\"\u003e\n          Open Patio Coverage\n          \u003ch3\u003eStandard Package\u003c\/h3\u003e\n          Starting at \u003cstrong\u003e$8,380.00\u003c\/strong\u003e\n            \u003ca rel=\"ar\" href=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-Slat-Roof-Pergola-12-x-16-USDZ.usdz\" aria-label=\"View 12 x 16 ft. cantilever slat roof AR model\"\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-12x16-Slat-Roof-Pergola-Background.jpg\" alt=\"12 x 16 ft. cantilever aluminum patio cover kit with slat roofing\"\u003e\n              12 x 16 ft. Pergola\n            \u003c\/a\u003e\n          [ar-display id=58746]\n          \u003cp\u003eBest for outdoor kitchens, poolside lounge zones, fire-pit seating, and larger residential patios that need clean filtered shade.\u003c\/p\u003e\n            12x12\n            12x16\n            12x20\n          \u003cul\u003e\n            \u003cli\u003eExpanded aluminum slat roof layout\u003c\/li\u003e\n            \u003cli\u003eOpen-slat shade design\u003c\/li\u003e\n            \u003cli\u003eLoad, span, and attachment planning\u003c\/li\u003e\n            \u003cli\u003eContractor pricing available\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n            Request Standard Quote\n          \u003c\/a\u003e\n        \u003c\/article\u003e\n        \u003c!-- LARGE --\u003e\n        \u003carticle data-package=\"Large Package\"\u003e\n          Premium Engineered Layouts\n          \u003ch3\u003eLarge Package\u003c\/h3\u003e\n          Starting at \u003cstrong\u003e$17,810.00\u003c\/strong\u003e\n            \u003ca rel=\"ar\" href=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-Slat-Roof-Pergola-16-x-20-USDZ.usdz\" aria-label=\"View 16 x 20 ft. cantilever slat roof AR model\"\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-16x20-Slat-Roof-Pergola-Background.jpg\" alt=\"16 x 20 ft. cantilever aluminum patio cover kit with slat roofing\"\u003e\n              16 x 20 ft. Pergola\n            \u003c\/a\u003e\n          [ar-display id=58747]\n          \u003cp\u003eBest for large outdoor living areas, restaurants, hospitality patios, rooftop decks, and premium backyard spaces.\u003c\/p\u003e\n            16x16\n            16x20\n            20x20\n          \u003cul\u003e\n            \u003cli\u003eLarge-span cantilever slat roof system\u003c\/li\u003e\n            \u003cli\u003eSite-specific engineering required\u003c\/li\u003e\n            \u003cli\u003eProject-specific post and beam layout\u003c\/li\u003e\n            \u003cli\u003eBuilder and commercial pricing available\u003c\/li\u003e\n          \u003c\/ul\u003e\n          \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n            Request Large Quote\n          \u003c\/a\u003e\n        \u003c\/article\u003e\n        Starting price shown is for a standard slat roof material package only.\n        Final pricing depends on size, projection, slat layout, post layout, color, engineering, freight,\n        installation, permits, and project-specific requirements.\n        Cantilever layouts require engineering review. Request a quote for final package pricing.\n  \u003c\/section\u003e\n  \u003c!-- PRODUCT OVERVIEW --\u003e\n  \u003csection\u003e\n        Open-Space Cantilever Design\n        \u003ch2\u003eFiltered Shade With Fewer Front Posts.\u003c\/h2\u003e\n        \u003cp\u003e\n          This cantilever aluminum patio cover kit is designed around a fixed aluminum slat roof.\n          The goal is simple: give the customer filtered shade, clean architectural lines, and airflow while\n          keeping the front side of the patio more open and usable.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          It is ideal for outdoor kitchens, poolside lounge zones, fire-pit seating, restaurants,\n          hospitality patios, and modern homes where the customer wants a premium fixed slat roof system\n          without placing posts directly at the front edge of the patio.\n        \u003c\/p\u003e\n          Fixed aluminum slat roof\n          Clean filtered shade\n          No front posts\n          Site-specific engineering\n          Residential and commercial use\n          Contractor-friendly supply support\n        \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-16x20-Slat-Roof-Pergola-Background.jpg\" alt=\"Cantilever slat roof patio cover kit\"\u003e\n  \u003c\/section\u003e\n  \u003c!-- SLAT ROOF --\u003e\n  \u003csection\u003e\n        Slat Roof System\n        \u003ch2\u003eBuilt for Filtered Shade, Airflow, and Clean Modern Design.\u003c\/h2\u003e\n        \u003cp\u003e\n          This page is focused only on the cantilever slat roof kit.\n          The fixed aluminum slat roof creates filtered shade and open-air comfort while maintaining\n          a clean architectural look for the patio layout.\n        \u003c\/p\u003e\n          \u003ch3\u003eSlat Roof Design\u003c\/h3\u003e\n          \u003cp\u003eFixed aluminum slats create filtered shade with a clean modern architectural appearance.\u003c\/p\u003e\n          \u003ch3\u003eALU-20, ALU-40, or ALU-60\u003c\/h3\u003e\n          \u003cp\u003eAvailable in different T and G slat profile options depending on project style and layout.\u003c\/p\u003e\n          \u003ch3\u003eOpen-Air Comfort\u003c\/h3\u003e\n          \u003cp\u003eThe slat roof allows airflow while helping reduce direct sun exposure in seating and dining areas.\u003c\/p\u003e\n          \u003ch3\u003eCantilever Layout\u003c\/h3\u003e\n          \u003cp\u003eDesigned to reduce front-post interruption and keep furniture layouts more open.\u003c\/p\u003e\n          \u003ch3\u003eArchitectural Aluminum Build\u003c\/h3\u003e\n          \u003cp\u003eDesigned for modern residential and commercial patio layouts with a cleaner aluminum finish.\u003c\/p\u003e\n          \u003ch3\u003eLighting Ready\u003c\/h3\u003e\n          \u003cp\u003eLED strips, recessed lights, beam lighting, and electrical pathways can be reviewed by project.\u003c\/p\u003e\n  \u003c\/section\u003e\n  \u003c!-- GALLERY --\u003e\n  \u003csection\u003e\n        System Views\n        \u003ch2\u003eCantilever Slats Roofing Gallery\u003c\/h2\u003e\n        \u003cp\u003eShow customers slat roof layouts, no-front-post coverage, filtered shade design, and wide-span cantilever examples.\u003c\/p\u003e\n        \u003cbutton type=\"button\" aria-label=\"Previous image\"\u003e‹\u003c\/button\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-10x10-Slat-Roof-Pergola-Background.jpg\" alt=\"10 x 10 ft cantilever slat roof patio cover\"\u003e\n              \u003cfigcaption\u003e10 x 10 ft. Slat Roof\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-12x16-Slat-Roof-Pergola-Background.jpg\" alt=\"12 x 16 ft cantilever slat roof patio cover\"\u003e\n              \u003cfigcaption\u003e12 x 16 ft. Slat Roof\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-16x20-Slat-Roof-Pergola-Background.jpg\" alt=\"16 x 20 ft cantilever slat roof patio cover\"\u003e\n              \u003cfigcaption\u003e16 x 20 ft. Slat Roof\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-12x16-Slat-Roof-Pergola-Background.jpg\" alt=\"Cantilever slat roof perspective view\"\u003e\n              \u003cfigcaption\u003eArchitectural Slat Roof View\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n            \u003cfigure\u003e\n              \u003cimg src=\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-16x20-Slat-Roof-Pergola-Background.jpg\" alt=\"Wide span cantilever slat roof patio cover\"\u003e\n              \u003cfigcaption\u003eWide-Span Slat Roof Option\u003c\/figcaption\u003e\n            \u003c\/figure\u003e\n        \u003cbutton type=\"button\" aria-label=\"Next image\"\u003e›\u003c\/button\u003e\n  \u003c\/section\u003e\n  \u003c!-- SPECS --\u003e\n  \u003csection\u003e\n        Product Specs\n        \u003ch2\u003eMain Parts, Slat Roof Package, and Accessories\u003c\/h2\u003e\n        \u003cp\u003eUse this section to help contractors and serious buyers understand the slat roof material package before requesting a quote.\u003c\/p\u003e\n          \u003ch3\u003eMain Parts Sizes\u003c\/h3\u003e\n            \u003ctable\u003e\n              \u003cthead\u003e\n                \u003ctr\u003e\n                  \u003cth\u003eName\u003c\/th\u003e\n                  \u003cth\u003eSize\u003c\/th\u003e\n                \u003c\/tr\u003e\n              \u003c\/thead\u003e\n              \u003ctbody\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e6 in. x 6 in. Post\u003c\/td\u003e\n                  \u003ctd\u003e6' x 6' x 10'\/12'\/14'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e6 in. Post Inner Base Plate\u003c\/td\u003e\n                  \u003ctd\u003e5-3\/4\" x 5-3\/4\"\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e7 in. x 7 in. Post\u003c\/td\u003e\n                  \u003ctd\u003e7' x 7' x 10'\/12'\/14'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e8 in. x 8 in. Post\u003c\/td\u003e\n                  \u003ctd\u003e8' x 8' x 10'\/12'\/14'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e7 in. Post Inner Base Plate\u003c\/td\u003e\n                  \u003ctd\u003e6-1\/2\" x 6-1\/2\"\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e3 in. U-Channel\u003c\/td\u003e\n                  \u003ctd\u003e2.125\" x 3.147\"\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e2 in. x 8 in. Beam\u003c\/td\u003e\n                  \u003ctd\u003e2\" x 8\" x 16'\/20'\/24'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003e2 in. x 10 in. Beam\u003c\/td\u003e\n                  \u003ctd\u003e2\" x 10\" x 16'\/20'\/24'\u003c\/td\u003e\n                \u003c\/tr\u003e\n                \u003ctr\u003e\n                  \u003ctd\u003eCantilever Engineering\u003c\/td\u003e\n                  \u003ctd\u003eProject-specific\u003c\/td\u003e\n                \u003c\/tr\u003e\n              \u003c\/tbody\u003e\n            \u003c\/table\u003e\n          \u003ch3\u003eSlat Roof Package\u003c\/h3\u003e\n            \u003cstrong\u003eALU-20, ALU-40, or ALU-60 Slat Options\u003c\/strong\u003e\n            Available in different tongue-and-groove slat profiles depending on the design direction and project layout.\n            \u003cstrong\u003eFixed Slat Roof Design\u003c\/strong\u003e\n            A clean fixed-roof slat arrangement designed for filtered shade, airflow, and modern patio aesthetics.\n            \u003cstrong\u003eRoof Framing and Layout\u003c\/strong\u003e\n            Slat spacing, frame planning, and support layout are reviewed based on size, span, and cantilever conditions.\n            \u003cstrong\u003eEngineering and Attachment Review\u003c\/strong\u003e\n            Cantilever planning includes projection, load, attachment method, post placement, and project-specific review.\n          \u003ch3\u003eOptional Accessories\u003c\/h3\u003e\n          \u003cul\u003e\n            \u003cli\u003eLED Channel\u003c\/li\u003e\n            \u003cli\u003eLED Strip Lights\u003c\/li\u003e\n            \u003cli\u003eLED Recessed Lights\u003c\/li\u003e\n            \u003cli\u003eCeiling Fan Planning\u003c\/li\u003e\n            \u003cli\u003eBeam for LED Recessed Lights\u003c\/li\u003e\n            \u003cli\u003eCustom color powder coating\u003c\/li\u003e\n            \u003cli\u003eGutter and drainage planning\u003c\/li\u003e\n            \u003cli\u003eEngineering and attachment review\u003c\/li\u003e\n          \u003c\/ul\u003e\n  \u003c\/section\u003e\n  \u003c!-- QUOTE PROCESS --\u003e\n  \u003csection\u003e\n        How Quote-Based Pricing Works\n        \u003ch2\u003eSend the Project Details. We Help Build the Slat Roof Package.\u003c\/h2\u003e\n          01\n          \u003ch3\u003eChoose Package Level\u003c\/h3\u003e\n          \u003cp\u003eSelect Starter, Standard, or Large based on the closest project size.\u003c\/p\u003e\n          02\n          \u003ch3\u003eConfirm Slat Roof Layout\u003c\/h3\u003e\n          \u003cp\u003eReview slat profile, roof direction, beam planning, and overall patio layout.\u003c\/p\u003e\n          03\n          \u003ch3\u003eReview Engineering Needs\u003c\/h3\u003e\n          \u003cp\u003eCantilever layouts must be reviewed for projection, span, load, attachment, wind, post placement, and site conditions.\u003c\/p\u003e\n          04\n          \u003ch3\u003eGet Final Package Pricing\u003c\/h3\u003e\n          \u003cp\u003eReceive a quote based on material, slat roof package, engineering, freight, installation needs, and project requirements.\u003c\/p\u003e\n  \u003c\/section\u003e\n  \u003c!-- VIDEO --\u003e\n  \u003csection\u003e\n        See the System\n        \u003ch2\u003eCantilever Slats Roofing Patio Cover Video\u003c\/h2\u003e\n        \u003cp\u003e\n          Use this video section to show customers how a cantilever slat roof patio cover creates filtered shade while keeping the front of the patio more open and usable.\n        \u003c\/p\u003e\n        \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n          Get Factory-Direct Pricing\n        \u003c\/a\u003e\n        \u003ciframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/8eeP2OGNHlk\" title=\"Cantilever Slat Roof Aluminum Patio Cover\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen\u003e\u003c\/iframe\u003e\n  \u003c\/section\u003e\n  \u003c!-- FAQ --\u003e\n  \u003csection\u003e\n        Questions\n        \u003ch2\u003eCantilever Slats Roofing Patio Cover Kit FAQs\u003c\/h2\u003e\n          \u003cbutton type=\"button\"\u003eWhat makes this different from a solid insulated roof patio cover?\u003c\/button\u003e\n            \u003cp\u003eA slat roof is designed for filtered shade and airflow, while a solid insulated roof is built for full shade and more complete weather coverage. The slat roof keeps a lighter, more open feel.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eDoes a cantilever slat roof patio cover need engineering?\u003c\/button\u003e\n            \u003cp\u003eYes. Cantilever layouts should be reviewed for span, projection, load, attachment, wind conditions, post placement, slat layout, and site-specific requirements.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eWhy choose a cantilever slat roof patio cover?\u003c\/button\u003e\n            \u003cp\u003eA cantilever layout helps keep the front edge more open, while the slat roof adds filtered shade and clean design lines. This is useful for outdoor kitchens, lounge areas, restaurants, poolside seating, and spaces where furniture layout or views matter.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eCan the slat roof include lights or accessories?\u003c\/button\u003e\n            \u003cp\u003eYes. LED strips, recessed lights, ceiling fan planning, and custom powder coating can be reviewed based on the project layout and electrical requirements.\u003c\/p\u003e\n          \u003cbutton type=\"button\"\u003eCan contractors request special pricing?\u003c\/button\u003e\n            \u003cp\u003eYes. Contractors, builders, designers, and project teams can request factory-direct package pricing based on project scope, slat roof layout, engineering needs, and material volume.\u003c\/p\u003e\n  \u003c\/section\u003e\n  \u003c!-- FINAL CTA --\u003e\n  \u003csection\u003e\n      \u003ch2\u003eReady to Price a Cantilever Slats Roofing Patio Cover Kit?\u003c\/h2\u003e\n      \u003cp\u003e\n        Send your size, city, project photos, desired projection, attachment style, slat profile preference,\n        overall layout, and whether you need installation. We will help prepare the right\n        factory-direct cantilever slat roof package.\n      \u003c\/p\u003e\n        \u003ca href=\"#elementor-action:action=popup:open\u0026amp;settings=eyJpZCI6IjUyMDI0IiwidG9nZ2xlIjpmYWxzZX0=\"\u003e\n          Request Final Quote\n        \u003c\/a\u003e\n        \u003ca href=\"https:\/\/aluglobusfence.com\/gallery\/\"\u003e\n          View Gallery\n        \u003c\/a\u003e\n  \u003c\/section\u003e\n\u003cstyle\u003e\n  .ggcan-page {\n    --gg-dark: #111111;\n    --gg-black: #050505;\n    --gg-soft: #f6f3ee;\n    --gg-gold: #d4af6a;\n    --gg-gold-dark: #b99145;\n    --gg-text: #2b2b2b;\n    --gg-muted: #6f6f6f;\n    --gg-border: rgba(0,0,0,.12);\n    font-family: inherit;\n    color: var(--gg-text);\n    overflow: hidden;\n    background: #fff;\n  }\n  .ggcan-page * {\n    box-sizing: border-box;\n  }\n  .ggcan-container {\n    width: 100%;\n    margin: 0 auto;\n    padding-left: 1%;\n    padding-right: 1%;\n  }\n  .ggcan-hero {\n    position: relative;\n    min-height: 720px;\n    display: flex;\n    align-items: center;\n    color: #fff;\n    overflow: hidden;\n    background: #000;\n  }\n  .ggcan-hero-media,\n  .ggcan-hero-media img,\n  .ggcan-hero-overlay {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n  }\n  .ggcan-hero-media img {\n    object-fit: cover;\n    opacity: .74;\n  }\n  .ggcan-hero-overlay {\n    background:\n      radial-gradient(circle at 20% 30%, rgba(212,175,106,.20), transparent 34%),\n      linear-gradient(90deg, rgba(0,0,0,.88), rgba(0,0,0,.55), rgba(0,0,0,.20));\n    z-index: 1;\n  }\n  .ggcan-hero-content {\n    position: relative;\n    z-index: 2;\n    max-width: 760px;\n    margin-left: max(16px, calc((100vw - 1180px) \/ 2));\n    margin-right: auto;\n  }\n  .ggcan-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    color: var(--gg-gold);\n    text-transform: uppercase;\n    letter-spacing: .12em;\n    font-size: 12px;\n    font-weight: 800;\n    margin-bottom: 14px;\n  }\n  .ggcan-eyebrow:before {\n    content: \"\";\n    width: 8px;\n    height: 8px;\n    border-radius: 999px;\n    background: var(--gg-gold);\n    box-shadow: 0 0 0 6px rgba(212,175,106,.16);\n  }\n  .ggcan-hero h1 {\n    font-size: clamp(42px, 7vw, 86px);\n    line-height: .93;\n    letter-spacing: -0.055em;\n    margin: 0 0 24px;\n    color: #fff;\n  }\n  .ggcan-hero p {\n    font-size: clamp(17px, 2vw, 22px);\n    line-height: 1.55;\n    color: rgba(255,255,255,.88);\n    max-width: 760px;\n    margin: 0 0 30px;\n  }\n  .ggcan-hero-actions {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n    align-items: center;\n  }\n  .ggcan-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 50px;\n    padding: 14px 22px;\n    border-radius: 999px;\n    text-decoration: none !important;\n    font-weight: 800;\n    font-size: 14px;\n    line-height: 1;\n    transition: transform .2s ease, box-shadow .2s ease, background .2s ease;\n  }\n  .ggcan-btn:hover {\n    transform: translateY(-2px);\n  }\n  .ggcan-btn-primary {\n    background: linear-gradient(135deg, var(--gg-gold), var(--gg-gold-dark));\n    color: #111 !important;\n    box-shadow: 0 14px 34px rgba(212,175,106,.28);\n  }\n  .ggcan-btn-secondary {\n    background: rgba(255,255,255,.10);\n    color: #fff !important;\n    border: 1px solid rgba(255,255,255,.24);\n    backdrop-filter: blur(8px);\n  }\n  .ggcan-btn-dark {\n    background: #111;\n    color: #fff !important;\n  }\n  .ggcan-full-btn {\n    width: 100%;\n    margin-top: auto;\n  }\n  .ggcan-hero-points {\n    margin-top: 28px;\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  .ggcan-hero-points span {\n    border: 1px solid rgba(255,255,255,.20);\n    background: rgba(255,255,255,.08);\n    color: rgba(255,255,255,.88);\n    border-radius: 999px;\n    padding: 9px 13px;\n    font-size: 13px;\n    font-weight: 700;\n  }\n  .ggcan-trust {\n    background: #111;\n    color: #fff;\n    border-top: 1px solid rgba(255,255,255,.08);\n    border-bottom: 1px solid rgba(255,255,255,.08);\n  }\n  .ggcan-trust-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n  }\n  .ggcan-trust-grid div {\n    padding: 22px 20px;\n    border-right: 1px solid rgba(255,255,255,.10);\n  }\n  .ggcan-trust-grid div:last-child {\n    border-right: 0;\n  }\n  .ggcan-trust-grid strong {\n    display: block;\n    color: var(--gg-gold);\n    font-size: 12px;\n    text-transform: uppercase;\n    letter-spacing: .10em;\n    margin-bottom: 6px;\n  }\n  .ggcan-trust-grid span {\n    color: rgba(255,255,255,.86);\n    font-weight: 700;\n  }\n  .ggcan-section {\n    padding: clamp(62px, 7vw, 105px) 0;\n    background: #fff;\n  }\n  .ggcan-light {\n    background: var(--gg-soft);\n  }\n  .ggcan-dark {\n    background: #101010;\n    color: #fff;\n  }\n  .ggcan-section-head {\n    max-width: 820px;\n    margin: 0 auto 42px;\n    text-align: center;\n  }\n  .ggcan-section-head h2,\n  .ggcan-two-col h2,\n  .ggcan-video-section h2,\n  .ggcan-final-cta h2 {\n    font-size: clamp(32px, 5vw, 58px);\n    line-height: 1;\n    letter-spacing: -0.045em;\n    margin: 0 0 16px;\n    color: inherit;\n  }\n  .ggcan-section-head p,\n  .ggcan-two-col p,\n  .ggcan-video-section p,\n  .ggcan-final-cta p {\n    font-size: 17px;\n    line-height: 1.7;\n    color: var(--gg-muted);\n    margin: 0;\n  }\n  .ggcan-dark .ggcan-section-head p {\n    color: rgba(255,255,255,.70);\n  }\n  .ggcan-package-grid,\n  .ggcan-roof-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 22px;\n  }\n  .ggcan-package-card,\n  .ggcan-roof-card {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    padding: 28px;\n    border: 1px solid var(--gg-border);\n    border-radius: 28px;\n    background: #fff;\n    box-shadow: 0 18px 50px rgba(0,0,0,.06);\n    overflow: hidden;\n  }\n  .ggcan-package-card {\n    min-height: 560px;\n  }\n  .ggcan-package-card:before,\n  .ggcan-roof-card:before {\n    content: \"\";\n    position: absolute;\n    inset: 0 0 auto;\n    height: 5px;\n    background: linear-gradient(90deg, var(--gg-gold), transparent);\n    opacity: .75;\n  }\n  .ggcan-package-card.ggcan-featured {\n    border-color: rgba(212,175,106,.75);\n    box-shadow: 0 24px 70px rgba(212,175,106,.18);\n    transform: translateY(-8px);\n  }\n  .ggcan-package-label {\n    width: fit-content;\n    padding: 7px 10px;\n    border-radius: 999px;\n    background: rgba(212,175,106,.16);\n    color: #8a6422;\n    font-size: 12px;\n    font-weight: 900;\n    text-transform: uppercase;\n    letter-spacing: .08em;\n    margin-bottom: 16px;\n  }\n  .ggcan-package-card h3,\n  .ggcan-roof-card h3 {\n    font-size: 28px;\n    margin: 0 0 10px;\n    letter-spacing: -0.03em;\n    color: #111;\n  }\n  .ggcan-roof-card h3 {\n    font-size: 23px;\n  }\n  .ggcan-price {\n    font-size: 18px;\n    margin-bottom: 18px;\n    color: #111;\n  }\n  .ggcan-price strong {\n    font-size: 36px;\n    letter-spacing: -0.05em;\n    color: #111;\n  }\n  .ggcan-package-image {\n    position: relative;\n    margin: 0 0 12px;\n    border-radius: 20px;\n    overflow: hidden;\n    aspect-ratio: 4 \/ 3;\n    background: #111;\n    box-shadow: 0 16px 38px rgba(0,0,0,.12);\n  }\n  .ggcan-package-image a {\n    display: block;\n    width: 100%;\n    height: 100%;\n    color: inherit;\n    text-decoration: none !important;\n  }\n  .ggcan-package-image img {\n    width: 100%;\n    height: 100%;\n    display: block;\n    object-fit: cover;\n    transition: transform .28s ease;\n  }\n  .ggcan-package-card:hover .ggcan-package-image img {\n    transform: scale(1.04);\n  }\n  .ggcan-package-image span {\n    position: absolute;\n    left: 12px;\n    bottom: 12px;\n    padding: 8px 11px;\n    border-radius: 999px;\n    background: rgba(0,0,0,.68);\n    border: 1px solid rgba(255,255,255,.18);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 900;\n    letter-spacing: .04em;\n    text-transform: uppercase;\n    backdrop-filter: blur(8px);\n  }\n  .ggcan-ar-shortcode {\n    position: relative !important;\n    padding: 0 !important;\n    margin: 0 0 18px !important;\n    background: transparent !important;\n    border: 0 !important;\n    min-height: 0 !important;\n    height: 44px !important;\n    max-height: 44px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    overflow: hidden !important;\n    line-height: 1 !important;\n  }\n  .ggcan-ar-shortcode::before {\n    content: \"Click to View in AR\";\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n    width: 100%;\n    height: 44px;\n    border-radius: 999px;\n    background: linear-gradient(135deg, var(--gg-gold), var(--gg-gold-dark));\n    color: #111111;\n    font-size: 13px;\n    font-weight: 900;\n    line-height: 1;\n    letter-spacing: .01em;\n    pointer-events: none;\n    z-index: 2;\n    box-sizing: border-box;\n    padding-left: 58px;\n    padding-right: 16px;\n    white-space: nowrap;\n    box-shadow: 0 14px 34px rgba(212,175,106,.28);\n  }\n  .ggcan-ar-shortcode::after {\n    content: \"\";\n    position: absolute;\n    left: 18px;\n    top: 50%;\n    transform: translateY(-50%);\n    width: 28px;\n    height: 28px;\n    background-image: url(\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2022\/01\/Aluglobus-Aluminum-Systems-Dark.png\");\n    background-size: contain;\n    background-repeat: no-repeat;\n    background-position: center;\n    background-color: #fff;\n    border-radius: 999px;\n    padding: 3px;\n    box-sizing: border-box;\n    z-index: 3;\n    pointer-events: none;\n  }\n  .ggcan-ar-shortcode * {\n    box-sizing: border-box !important;\n  }\n  .ggcan-ar-shortcode iframe,\n  .ggcan-ar-shortcode canvas,\n  .ggcan-ar-shortcode model-viewer,\n  .ggcan-ar-shortcode .ar-viewer,\n  .ggcan-ar-shortcode .arwp-viewer,\n  .ggcan-ar-shortcode .ar-model-viewer,\n  .ggcan-ar-shortcode .ar_model_viewer,\n  .ggcan-ar-shortcode .ar_display,\n  .ggcan-ar-shortcode .ar-display,\n  .ggcan-ar-shortcode .ar-for-wordpress,\n  .ggcan-ar-shortcode .arfw-main,\n  .ggcan-ar-shortcode .arfw-viewer,\n  .ggcan-ar-shortcode a,\n  .ggcan-ar-shortcode button,\n  .ggcan-ar-shortcode button[slot=\"ar-button\"],\n  .ggcan-ar-shortcode .ar-button,\n  .ggcan-ar-shortcode .arwp-button,\n  .ggcan-ar-shortcode .ar-view-button,\n  .ggcan-ar-shortcode .ar_model_button {\n    position: absolute !important;\n    inset: 0 !important;\n    width: 100% !important;\n    height: 44px !important;\n    min-height: 44px !important;\n    max-height: 44px !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: 0 !important;\n    border-radius: 999px !important;\n    background: transparent !important;\n    color: transparent !important;\n    box-shadow: none !important;\n    opacity: 0 !important;\n    overflow: hidden !important;\n    display: block !important;\n    cursor: pointer !important;\n    z-index: 5 !important;\n  }\n  .ggcan-ar-shortcode p,\n  .ggcan-ar-shortcode br,\n  .ggcan-ar-shortcode img,\n  .ggcan-ar-shortcode .sharedaddy,\n  .ggcan-ar-shortcode .share,\n  .ggcan-ar-shortcode .product-share,\n  .ggcan-ar-shortcode .ar-share,\n  .ggcan-ar-shortcode .arwp-share,\n  .ggcan-ar-shortcode .qr-code,\n  .ggcan-ar-shortcode .ar-qr,\n  .ggcan-ar-shortcode .arwp-qr,\n  .ggcan-ar-shortcode .ar-logo,\n  .ggcan-ar-shortcode .arwp-logo,\n  .ggcan-ar-shortcode .ar_model_logo {\n    display: none !important;\n    height: 0 !important;\n    min-height: 0 !important;\n    max-height: 0 !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    overflow: hidden !important;\n  }\n  .ggcan-package-card p,\n  .ggcan-roof-card p {\n    color: var(--gg-muted);\n    line-height: 1.6;\n    margin: 0 0 18px;\n  }\n  .ggcan-size-list {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 8px;\n    margin: 0 0 20px;\n  }\n  .ggcan-size-list span {\n    padding: 9px 12px;\n    border-radius: 12px;\n    background: #f4f1eb;\n    color: #111;\n    font-weight: 900;\n    font-size: 13px;\n  }\n  .ggcan-package-card ul,\n  .ggcan-accessory-list {\n    list-style: none;\n    padding: 0;\n    margin: 0 0 24px;\n  }\n  .ggcan-package-card li,\n  .ggcan-accessory-list li {\n    position: relative;\n    padding-left: 24px;\n    margin-bottom: 11px;\n    color: #333;\n    line-height: 1.45;\n  }\n  .ggcan-package-card li:before,\n  .ggcan-accessory-list li:before {\n    content: \"✓\";\n    position: absolute;\n    left: 0;\n    color: var(--gg-gold-dark);\n    font-weight: 900;\n  }\n  .ggcan-disclaimer {\n    margin-top: 24px;\n    padding: 18px 20px;\n    border-radius: 18px;\n    background: #fff8ea;\n    border: 1px solid rgba(212,175,106,.35);\n    color: #5f4a25;\n    font-size: 14px;\n    line-height: 1.6;\n  }\n  .ggcan-two-col {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 44px;\n    align-items: center;\n  }\n  .ggcan-media-card {\n    border-radius: 30px;\n    overflow: hidden;\n    box-shadow: 0 24px 70px rgba(0,0,0,.16);\n    min-height: 420px;\n  }\n  .ggcan-media-card img {\n    width: 100%;\n    height: 100%;\n    min-height: 420px;\n    object-fit: cover;\n    display: block;\n  }\n  .ggcan-check-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n    margin-top: 26px;\n  }\n  .ggcan-check-grid div {\n    background: #fff;\n    border: 1px solid rgba(0,0,0,.08);\n    border-radius: 16px;\n    padding: 14px 16px;\n    font-weight: 800;\n    color: #111;\n  }\n  .ggcan-check-grid div:before {\n    content: \"✓\";\n    color: var(--gg-gold-dark);\n    margin-right: 8px;\n  }\n  .ggcan-gallery {\n    position: relative;\n    display: grid;\n    grid-template-columns: 54px 1fr 54px;\n    gap: 14px;\n    align-items: center;\n  }\n  .ggcan-gallery-window {\n    overflow: hidden;\n    border-radius: 28px;\n    box-shadow: 0 22px 70px rgba(0,0,0,.13);\n  }\n  .ggcan-gallery-track {\n    display: flex;\n    transition: transform .45s ease;\n  }\n  .ggcan-gallery figure {\n    flex: 0 0 100%;\n    margin: 0;\n    position: relative;\n    height: 100%;\n    min-height: 580px;\n    background: #111;\n  }\n  .ggcan-gallery img {\n    width: 100%;\n    height: 100%;\n    min-height: 580px;\n    object-fit: cover;\n    display: block;\n  }\n  .ggcan-gallery figcaption {\n    position: absolute;\n    left: 22px;\n    bottom: 22px;\n    background: rgba(0,0,0,.70);\n    color: #fff;\n    border: 1px solid rgba(255,255,255,.20);\n    border-radius: 999px;\n    padding: 10px 14px;\n    font-weight: 800;\n    backdrop-filter: blur(8px);\n  }\n  .ggcan-gallery-btn {\n    width: 54px;\n    height: 54px;\n    border-radius: 999px;\n    border: 0;\n    cursor: pointer;\n    background: #111;\n    color: #fff;\n    font-size: 34px;\n    line-height: 1;\n    transition: transform .2s ease, background .2s ease;\n  }\n  .ggcan-gallery-btn:hover {\n    transform: scale(1.05);\n    background: var(--gg-gold-dark);\n  }\n  .ggcan-dots {\n    display: flex;\n    justify-content: center;\n    gap: 8px;\n    margin-top: 18px;\n  }\n  .ggcan-dots button {\n    width: 10px;\n    height: 10px;\n    border-radius: 999px;\n    border: 0;\n    background: #d8d8d8;\n    cursor: pointer;\n  }\n  .ggcan-dots button.is-active {\n    background: var(--gg-gold-dark);\n    width: 28px;\n  }\n  .ggcan-spec-grid {\n    display: grid;\n    grid-template-columns: 1.35fr .85fr;\n    gap: 24px;\n  }\n  .ggcan-spec-card {\n    background: rgba(255,255,255,.06);\n    border: 1px solid rgba(255,255,255,.12);\n    border-radius: 26px;\n    padding: 24px;\n  }\n  .ggcan-spec-card h3 {\n    color: #fff;\n    font-size: 24px;\n    margin: 0 0 16px;\n  }\n  .ggcan-space-top {\n    margin-top: 28px !important;\n  }\n  .ggcan-table-wrap {\n    overflow-x: auto;\n  }\n  .ggcan-spec-card table {\n    width: 100%;\n    border-collapse: collapse;\n    color: rgba(255,255,255,.86);\n    overflow: hidden;\n    border-radius: 16px;\n  }\n  .ggcan-spec-card th,\n  .ggcan-spec-card td {\n    text-align: left;\n    padding: 14px 14px;\n    border-bottom: 1px solid rgba(255,255,255,.10);\n    vertical-align: top;\n  }\n  .ggcan-spec-card th {\n    color: var(--gg-gold);\n    font-size: 12px;\n    text-transform: uppercase;\n    letter-spacing: .08em;\n    background: rgba(255,255,255,.06);\n  }\n  .ggcan-option-box {\n    padding: 18px;\n    border-radius: 18px;\n    background: rgba(212,175,106,.14);\n    border: 1px solid rgba(212,175,106,.35);\n  }\n  .ggcan-option-gap {\n    margin-top: 12px;\n  }\n  .ggcan-option-box strong,\n  .ggcan-option-box span {\n    display: block;\n  }\n  .ggcan-option-box strong {\n    color: #fff;\n    font-size: 20px;\n    margin-bottom: 8px;\n  }\n  .ggcan-option-box span {\n    color: rgba(255,255,255,.74);\n  }\n  .ggcan-accessory-list li {\n    color: rgba(255,255,255,.82);\n  }\n  .ggcan-process-grid {\n    display: grid;\n    grid-template-columns: repeat(4, 1fr);\n    gap: 18px;\n  }\n  .ggcan-process-card {\n    background: #fff;\n    border: 1px solid rgba(0,0,0,.08);\n    border-radius: 24px;\n    padding: 24px;\n    box-shadow: 0 14px 40px rgba(0,0,0,.06);\n  }\n  .ggcan-process-card span {\n    display: inline-flex;\n    color: var(--gg-gold-dark);\n    font-weight: 900;\n    margin-bottom: 20px;\n  }\n  .ggcan-process-card h3 {\n    margin: 0 0 10px;\n    color: #111;\n    font-size: 21px;\n  }\n  .ggcan-process-card p {\n    margin: 0;\n    color: var(--gg-muted);\n    line-height: 1.6;\n  }\n  .ggcan-video-section {\n    display: grid;\n    grid-template-columns: .8fr 1.2fr;\n    gap: 38px;\n    align-items: center;\n  }\n  .ggcan-video-wrap {\n    position: relative;\n    width: 100%;\n    aspect-ratio: 16 \/ 9;\n    border-radius: 28px;\n    overflow: hidden;\n    box-shadow: 0 22px 70px rgba(0,0,0,.16);\n    background: #111;\n  }\n  .ggcan-video-wrap iframe {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    border: 0;\n  }\n  .ggcan-faq {\n    max-width: 880px;\n    margin: 0 auto;\n  }\n  .ggcan-faq-item {\n    border: 1px solid rgba(0,0,0,.10);\n    border-radius: 18px;\n    margin-bottom: 12px;\n    background: #fff;\n    overflow: hidden;\n  }\n  .ggcan-faq-item button {\n    width: 100%;\n    border: 0;\n    background: transparent;\n    text-align: left;\n    padding: 20px 54px 20px 20px;\n    cursor: pointer;\n    font-size: 17px;\n    font-weight: 900;\n    color: #111;\n    position: relative;\n  }\n  .ggcan-faq-item button:after {\n    content: \"+\";\n    position: absolute;\n    right: 22px;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 26px;\n    color: var(--gg-gold-dark);\n  }\n  .ggcan-faq-item.is-open button:after {\n    content: \"−\";\n  }\n  .ggcan-faq-item \u003e div {\n    display: none;\n    padding: 0 20px 20px;\n  }\n  .ggcan-faq-item.is-open \u003e div {\n    display: block;\n  }\n  .ggcan-faq-item p {\n    margin: 0;\n    color: var(--gg-muted);\n    line-height: 1.65;\n  }\n  .ggcan-final-cta {\n    padding: clamp(70px, 8vw, 115px) 0;\n    background:\n      linear-gradient(rgba(0,0,0,.72), rgba(0,0,0,.78)),\n      url(\"https:\/\/aluglobusfence.com\/wp-content\/uploads\/2026\/06\/Cantilever-16x20-Slat-Roof-Pergola-Background.jpg\") center\/cover no-repeat;\n    color: #fff;\n    text-align: center;\n  }\n  .ggcan-final-cta p {\n    max-width: 780px;\n    margin: 0 auto 28px;\n    color: rgba(255,255,255,.80);\n  }\n  .ggcan-final-cta .ggcan-hero-actions {\n    justify-content: center;\n  }\n  @media (max-width: 980px) {\n    .ggcan-hero {\n      min-height: 660px;\n    }\n    .ggcan-trust-grid,\n    .ggcan-package-grid,\n    .ggcan-roof-grid,\n    .ggcan-two-col,\n    .ggcan-spec-grid,\n    .ggcan-process-grid,\n    .ggcan-video-section {\n      grid-template-columns: 1fr;\n    }\n    .ggcan-package-card.ggcan-featured {\n      transform: none;\n    }\n    .ggcan-trust-grid div {\n      border-right: 0;\n      border-bottom: 1px solid rgba(255,255,255,.10);\n    }\n    .ggcan-gallery {\n      grid-template-columns: 1fr;\n    }\n    .ggcan-gallery-btn {\n      display: none;\n    }\n    .ggcan-gallery figure,\n    .ggcan-gallery img {\n      min-height: 460px;\n    }\n  }\n  @media (max-width: 640px) {\n    .ggcan-hero {\n      min-height: 620px;\n      align-items: flex-end;\n      padding: 90px 0 52px;\n    }\n    .ggcan-hero-overlay {\n      background: linear-gradient(180deg, rgba(0,0,0,.30), rgba(0,0,0,.92));\n    }\n    .ggcan-hero-content {\n      margin-left: auto;\n      width: min(100% - 32px, 1180px);\n    }\n    .ggcan-btn {\n      width: 100%;\n    }\n    .ggcan-hero-actions {\n      width: 100%;\n    }\n    .ggcan-check-grid {\n      grid-template-columns: 1fr;\n    }\n    .ggcan-gallery figure,\n    .ggcan-gallery img {\n      min-height: 360px;\n    }\n    .ggcan-gallery figcaption {\n      left: 12px;\n      right: 12px;\n      bottom: 12px;\n      text-align: center;\n      border-radius: 14px;\n    }\n    .ggcan-package-card,\n    .ggcan-spec-card,\n    .ggcan-process-card,\n    .ggcan-roof-card {\n      padding: 22px;\n      border-radius: 22px;\n    }\n  }\n  .ggcan-dark .ggcan-section-head h2,\n  .ggcan-final-cta h2 {\n    color: white !important;\n  }\n\u003c\/style\u003e","brand":"Aluglobus fence","offers":[{"title":"Default Title","offer_id":71156408910077,"sku":null,"price":4800.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0659\/7102\/8221\/files\/Cantilever-16x20-Slat-Roof-Pergola-Background.jpg?v=1786979562"}],"url":"https:\/\/shopaluminumfence.com\/collections\/pergola.oembed","provider":"Aluglobus fence","version":"1.0","type":"link"}