{"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","url":"https:\/\/shopaluminumfence.com\/products\/cantilever-aluminum-patio-cover-kit-automatic-louver","provider":"Aluglobus fence","version":"1.0","type":"link"}