{"product_id":"garvee-12-x-20-ft-hardtop-gazebo-ppg-33ed5w5l","title":"Garvee 12 x 20 FT Hardtop Gazebo, Double-Layer 27-Gauge Galvanized Steel Roof with Reinforced Aluminum Frame, Curtains \u0026 Mosquito Netting for Patio and Backyard, Black\/Gray","description":"\u003cdiv class=\"gv-hardtop-gazebo-aplus\"\u003e \u003cstyle\u003e .gv-hardtop-gazebo-aplus { --gv-primary: #074174; --gv-primary-dark: #052f55; --gv-accent: #d87825; --gv-steel: #59666f; --gv-black: #252b2f; --gv-gray: #7b8185; --gv-light-blue: #edf5fb; --gv-light-gray: #f4f6f7; --gv-light-warm: #faf6f1; --gv-border: #d9e3e8; --gv-text: #263238; --gv-muted: #5d6970; width: 100%; max-width: 1100px; margin: 36px auto; padding: 0; color: var(--gv-text); font-family: Arial, Helvetica, sans-serif; line-height: 1.6; box-sizing: border-box; }\n.gv-hardtop-gazebo-aplus *,\n.gv-hardtop-gazebo-aplus *::before,\n.gv-hardtop-gazebo-aplus *::after {\n  box-sizing: border-box;\n}\n\n.gv-hardtop-gazebo-aplus h2,\n.gv-hardtop-gazebo-aplus h3,\n.gv-hardtop-gazebo-aplus p,\n.gv-hardtop-gazebo-aplus ul {\n  margin-top: 0;\n}\n\n.gv-hardtop-gazebo-aplus h2 {\n  color: var(--gv-primary-dark);\n  font-size: clamp(25px, 3.4vw, 39px);\n  line-height: 1.22;\n}\n\n.gv-hardtop-gazebo-aplus h3 {\n  color: var(--gv-primary-dark);\n  line-height: 1.35;\n}\n\n.gv-gazebo-section {\n  width: 100%;\n  margin-bottom: 30px;\n}\n\n.gv-gazebo-hero {\n  position: relative;\n  overflow: hidden;\n  padding: 58px 45px;\n  color: #ffffff;\n  border-radius: 18px;\n  background:\n    radial-gradient(circle at 89% 18%, rgba(255, 255, 255, 0.16), transparent 27%),\n    radial-gradient(circle at 8% 88%, rgba(216, 120, 37, 0.25), transparent 24%),\n    linear-gradient(135deg, var(--gv-primary-dark) 0%, var(--gv-primary) 65%, #17699e 100%);\n}\n\n.gv-gazebo-hero::after {\n  position: absolute;\n  right: -75px;\n  bottom: -125px;\n  width: 325px;\n  height: 325px;\n  content: \"\";\n  border: 47px solid rgba(255, 255, 255, 0.07);\n  border-radius: 50%;\n}\n\n.gv-gazebo-hero-content {\n  position: relative;\n  z-index: 1;\n  max-width: 850px;\n}\n\n.gv-gazebo-eyebrow {\n  display: inline-block;\n  margin-bottom: 11px;\n  padding: 6px 12px;\n  color: #ffffff;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 1.1px;\n  text-transform: uppercase;\n  border: 1px solid rgba(255, 255, 255, 0.38);\n  border-radius: 50px;\n  background: rgba(255, 255, 255, 0.09);\n}\n\n.gv-gazebo-hero h2 {\n  max-width: 840px;\n  margin-bottom: 15px;\n  color: #ffffff;\n  font-size: clamp(30px, 4.6vw, 50px);\n}\n\n.gv-gazebo-hero p {\n  max-width: 790px;\n  margin-bottom: 0;\n  color: #eef7fc;\n  font-size: 17px;\n}\n\n.gv-gazebo-stats {\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 14px;\n  margin-top: 18px;\n}\n\n.gv-gazebo-stat {\n  padding: 21px 13px;\n  text-align: center;\n  border: 1px solid var(--gv-border);\n  border-radius: 13px;\n  background: #ffffff;\n  box-shadow: 0 6px 18px rgba(7, 65, 116, 0.07);\n}\n\n.gv-gazebo-stat strong {\n  display: block;\n  margin-bottom: 5px;\n  color: var(--gv-primary);\n  font-size: 21px;\n  line-height: 1.2;\n}\n\n.gv-gazebo-stat span {\n  color: var(--gv-muted);\n  font-size: 13px;\n}\n\n.gv-gazebo-heading {\n  max-width: 810px;\n  margin: 0 auto 22px;\n  text-align: center;\n}\n\n.gv-gazebo-heading h2 {\n  margin-bottom: 9px;\n}\n\n.gv-gazebo-heading p {\n  margin-bottom: 0;\n  color: var(--gv-muted);\n  font-size: 16px;\n}\n\n.gv-gazebo-feature-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 17px;\n}\n\n.gv-gazebo-feature-card {\n  padding: 26px 22px;\n  border: 1px solid var(--gv-border);\n  border-radius: 14px;\n  background: #ffffff;\n  box-shadow: 0 6px 19px rgba(7, 65, 116, 0.07);\n}\n\n.gv-gazebo-feature-icon {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 49px;\n  height: 49px;\n  margin-bottom: 16px;\n  color: #ffffff;\n  font-size: 14px;\n  font-weight: 800;\n  border-radius: 12px;\n  background: var(--gv-primary);\n}\n\n.gv-gazebo-feature-card h3 {\n  margin-bottom: 8px;\n  font-size: 18px;\n}\n\n.gv-gazebo-feature-card p {\n  margin-bottom: 0;\n  color: var(--gv-muted);\n  font-size: 14px;\n}\n\n.gv-gazebo-roof-wrap {\n  overflow: hidden;\n  border: 1px solid var(--gv-border);\n  border-radius: 16px;\n  background: #ffffff;\n  box-shadow: 0 7px 22px rgba(7, 65, 116, 0.07);\n}\n\n.gv-gazebo-roof-header {\n  padding: 32px 28px 25px;\n  text-align: center;\n  background: var(--gv-light-gray);\n}\n\n.gv-gazebo-roof-header h2 {\n  margin-bottom: 8px;\n}\n\n.gv-gazebo-roof-header p {\n  max-width: 760px;\n  margin: 0 auto;\n  color: var(--gv-muted);\n  font-size: 15px;\n}\n\n.gv-gazebo-roof-grid {\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 1px;\n  background: var(--gv-border);\n}\n\n.gv-gazebo-roof-card {\n  padding: 29px 19px;\n  text-align: center;\n  background: #ffffff;\n}\n\n.gv-gazebo-roof-card strong {\n  display: block;\n  margin-bottom: 8px;\n  color: var(--gv-primary);\n  font-size: 25px;\n  line-height: 1.1;\n}\n\n.gv-gazebo-roof-card h3 {\n  margin-bottom: 6px;\n  font-size: 16px;\n}\n\n.gv-gazebo-roof-card p {\n  margin-bottom: 0;\n  color: var(--gv-muted);\n  font-size: 13px;\n}\n\n.gv-gazebo-highlight {\n  display: grid;\n  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);\n  overflow: hidden;\n  border: 1px solid var(--gv-border);\n  border-radius: 16px;\n  background: #ffffff;\n  box-shadow: 0 7px 22px rgba(7, 65, 116, 0.07);\n}\n\n.gv-gazebo-highlight-title {\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  padding: 39px 34px;\n  color: #ffffff;\n  background: var(--gv-primary);\n}\n\n.gv-gazebo-highlight-title.gv-gazebo-steel-panel {\n  background: linear-gradient(135deg, #354149, var(--gv-steel));\n}\n\n.gv-gazebo-highlight-title.gv-gazebo-dark-panel {\n  background: linear-gradient(135deg, #111719, var(--gv-black));\n}\n\n.gv-gazebo-highlight-title span {\n  margin-bottom: 8px;\n  color: #dcecf7;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n}\n\n.gv-gazebo-highlight-title h2 {\n  margin-bottom: 11px;\n  color: #ffffff;\n  font-size: clamp(24px, 3vw, 34px);\n}\n\n.gv-gazebo-highlight-title p {\n  margin-bottom: 0;\n  color: #edf6fb;\n  font-size: 15px;\n}\n\n.gv-gazebo-highlight-content {\n  padding: 36px 34px;\n  background: var(--gv-light-blue);\n}\n\n.gv-gazebo-highlight-content.gv-gazebo-gray-content {\n  background: var(--gv-light-gray);\n}\n\n.gv-gazebo-highlight-content.gv-gazebo-warm-content {\n  background: var(--gv-light-warm);\n}\n\n.gv-gazebo-checks {\n  margin: 0;\n  padding: 0;\n  list-style: none;\n}\n\n.gv-gazebo-checks li {\n  position: relative;\n  margin-bottom: 14px;\n  padding-left: 31px;\n  color: var(--gv-text);\n  font-size: 14px;\n}\n\n.gv-gazebo-checks li:last-child {\n  margin-bottom: 0;\n}\n\n.gv-gazebo-checks li::before {\n  position: absolute;\n  top: 1px;\n  left: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 22px;\n  height: 22px;\n  content: \"✓\";\n  color: #ffffff;\n  font-size: 12px;\n  font-weight: 800;\n  border-radius: 50%;\n  background: var(--gv-accent);\n}\n\n.gv-gazebo-size-wrap {\n  overflow: hidden;\n  border: 1px solid var(--gv-border);\n  border-radius: 16px;\n  background: #ffffff;\n}\n\n.gv-gazebo-size-header {\n  padding: 31px 28px 25px;\n  text-align: center;\n  background: var(--gv-light-blue);\n}\n\n.gv-gazebo-size-header h2 {\n  margin-bottom: 8px;\n}\n\n.gv-gazebo-size-header p {\n  max-width: 740px;\n  margin: 0 auto;\n  color: var(--gv-muted);\n  font-size: 15px;\n}\n\n.gv-gazebo-size-grid {\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 1px;\n  background: var(--gv-border);\n}\n\n.gv-gazebo-size-card {\n  padding: 29px 19px;\n  text-align: center;\n  background: #ffffff;\n}\n\n.gv-gazebo-size-card strong {\n  display: block;\n  margin-bottom: 8px;\n  color: var(--gv-primary);\n  font-size: 26px;\n  line-height: 1.1;\n}\n\n.gv-gazebo-size-card h3 {\n  margin-bottom: 6px;\n  font-size: 16px;\n}\n\n.gv-gazebo-size-card p {\n  margin-bottom: 0;\n  color: var(--gv-muted);\n  font-size: 13px;\n}\n\n.gv-gazebo-install-grid {\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 16px;\n  counter-reset: gv-gazebo-step;\n}\n\n.gv-gazebo-install-step {\n  padding: 25px 19px;\n  border: 1px solid var(--gv-border);\n  border-radius: 14px;\n  background: #ffffff;\n  counter-increment: gv-gazebo-step;\n}\n\n.gv-gazebo-install-step::before {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 39px;\n  height: 39px;\n  margin-bottom: 14px;\n  content: counter(gv-gazebo-step);\n  color: #ffffff;\n  font-size: 16px;\n  font-weight: 800;\n  border-radius: 50%;\n  background: var(--gv-accent);\n}\n\n.gv-gazebo-install-step h3 {\n  margin-bottom: 7px;\n  font-size: 17px;\n}\n\n.gv-gazebo-install-step p {\n  margin-bottom: 0;\n  color: var(--gv-muted);\n  font-size: 13px;\n}\n\n.gv-gazebo-use-grid {\n  display: grid;\n  grid-template-columns: repeat(6, minmax(0, 1fr));\n  gap: 10px;\n}\n\n.gv-gazebo-use-item {\n  padding: 17px 8px;\n  color: var(--gv-primary-dark);\n  font-size: 13px;\n  font-weight: 700;\n  text-align: center;\n  border: 1px solid var(--gv-border);\n  border-radius: 50px;\n  background: #ffffff;\n}\n\n.gv-gazebo-spec-wrap {\n  overflow: hidden;\n  border: 1px solid var(--gv-border);\n  border-radius: 15px;\n  background: #ffffff;\n}\n\n.gv-gazebo-spec-header {\n  padding: 23px 26px;\n  color: #ffffff;\n  background: var(--gv-primary);\n}\n\n.gv-gazebo-spec-header h2 {\n  margin-bottom: 5px;\n  color: #ffffff;\n  font-size: 27px;\n}\n\n.gv-gazebo-spec-header p {\n  margin-bottom: 0;\n  color: #e9f3fa;\n  font-size: 14px;\n}\n\n.gv-gazebo-spec-table {\n  width: 100%;\n  margin: 0;\n  border-spacing: 0;\n  border-collapse: collapse;\n}\n\n.gv-gazebo-spec-table th,\n.gv-gazebo-spec-table td {\n  padding: 14px 18px;\n  text-align: left;\n  vertical-align: top;\n  border-bottom: 1px solid var(--gv-border);\n}\n\n.gv-gazebo-spec-table th {\n  width: 35%;\n  color: var(--gv-primary-dark);\n  font-size: 14px;\n  font-weight: 700;\n  background: var(--gv-light-blue);\n}\n\n.gv-gazebo-spec-table td {\n  color: var(--gv-text);\n  font-size: 14px;\n  background: #ffffff;\n}\n\n.gv-gazebo-spec-table tr:last-child th,\n.gv-gazebo-spec-table tr:last-child td {\n  border-bottom: 0;\n}\n\n.gv-gazebo-note {\n  padding: 26px 28px;\n  border: 1px solid var(--gv-border);\n  border-left: 5px solid var(--gv-accent);\n  border-radius: 13px;\n  background: var(--gv-light-gray);\n}\n\n.gv-gazebo-note h3 {\n  margin-bottom: 7px;\n  font-size: 20px;\n}\n\n.gv-gazebo-note p {\n  margin-bottom: 0;\n  color: var(--gv-muted);\n  font-size: 14px;\n}\n\n@media screen and (max-width: 900px) {\n  .gv-gazebo-stats,\n  .gv-gazebo-roof-grid,\n  .gv-gazebo-size-grid,\n  .gv-gazebo-install-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .gv-gazebo-feature-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .gv-gazebo-highlight {\n    grid-template-columns: 1fr;\n  }\n\n  .gv-gazebo-use-grid {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n}\n\n@media screen and (max-width: 640px) {\n  .gv-hardtop-gazebo-aplus {\n    margin: 22px auto;\n  }\n\n  .gv-gazebo-section {\n    margin-bottom: 22px;\n  }\n\n  .gv-gazebo-hero {\n    padding: 36px 21px;\n    border-radius: 13px;\n  }\n\n  .gv-gazebo-hero p,\n  .gv-gazebo-heading p {\n    font-size: 14px;\n  }\n\n  .gv-gazebo-stats,\n  .gv-gazebo-feature-grid,\n  .gv-gazebo-roof-grid,\n  .gv-gazebo-size-grid,\n  .gv-gazebo-install-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .gv-gazebo-roof-grid,\n  .gv-gazebo-size-grid {\n    gap: 0;\n  }\n\n  .gv-gazebo-roof-card,\n  .gv-gazebo-size-card {\n    border-bottom: 1px solid var(--gv-border);\n  }\n\n  .gv-gazebo-roof-card:last-child,\n  .gv-gazebo-size-card:last-child {\n    border-bottom: 0;\n  }\n\n  .gv-gazebo-highlight-title,\n  .gv-gazebo-highlight-content {\n    padding: 28px 21px;\n  }\n\n  .gv-gazebo-use-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .gv-gazebo-spec-table,\n  .gv-gazebo-spec-table tbody,\n  .gv-gazebo-spec-table tr,\n  .gv-gazebo-spec-table th,\n  .gv-gazebo-spec-table td {\n    display: block;\n    width: 100%;\n  }\n\n  .gv-gazebo-spec-table th {\n    padding-bottom: 6px;\n    border-bottom: 0;\n  }\n\n  .gv-gazebo-spec-table td {\n    padding-top: 6px;\n  }\n\n  .gv-gazebo-note {\n    padding: 22px 19px;\n  }\n}\n\u003c\/style\u003e \u003csection class=\"gv-gazebo-section\"\u003e \u003cdiv class=\"gv-gazebo-hero\"\u003e \u003cdiv class=\"gv-gazebo-hero-content\"\u003e \u003cspan class=\"gv-gazebo-eyebrow\"\u003eSpacious Outdoor Living\u003c\/span\u003e\n    \u003ch2\u003eBuild a 12 x 20 FT Sheltered Space for Dining, Lounging and Entertaining\u003c\/h2\u003e\n\n    \u003cp\u003e\n      Create a defined outdoor living area with a double-layer galvanized steel\n      roof, reinforced aluminum frame, removable gray curtains and black mesh\n      netting for flexible privacy and comfort.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"gv-gazebo-stats\"\u003e\n  \u003cdiv class=\"gv-gazebo-stat\"\u003e\n    \u003cstrong\u003e12 x 20 FT\u003c\/strong\u003e\n    \u003cspan\u003eNominal gazebo size\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gv-gazebo-stat\"\u003e\n    \u003cstrong\u003e27 Gauge\u003c\/strong\u003e\n    \u003cspan\u003eGalvanized steel roof\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gv-gazebo-stat\"\u003e\n    \u003cstrong\u003e4 x 4 in\u003c\/strong\u003e\n    \u003cspan\u003eReinforced support posts\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gv-gazebo-stat\"\u003e\n    \u003cstrong\u003eUPF 50\u003c\/strong\u003e\n    \u003cspan\u003eOverhead UV protection\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e \u003csection class=\"gv-gazebo-section\"\u003e \u003cdiv class=\"gv-gazebo-heading\"\u003e \u003ch2\u003eDurable Materials for a Refined Outdoor Retreat\u003c\/h2\u003e\n  \u003cp\u003e\n    The hardtop roof, reinforced frame and removable fabric panels work together\n    to create a comfortable space for everyday outdoor activities.\n  \u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"gv-gazebo-feature-grid\"\u003e\n  \u003cdiv class=\"gv-gazebo-feature-card\"\u003e\n    \u003cdiv class=\"gv-gazebo-feature-icon\"\u003e2X\u003c\/div\u003e\n    \u003ch3\u003eDouble-Layer Steel Roof\u003c\/h3\u003e\n    \u003cp\u003e\n      Galvanized hardtop panels provide durable overhead coverage while the\n      layered design supports ventilation near the roof.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gv-gazebo-feature-card\"\u003e\n    \u003cdiv class=\"gv-gazebo-feature-icon\"\u003e27G\u003c\/div\u003e\n    \u003ch3\u003e27-Gauge Roof Panels\u003c\/h3\u003e\n    \u003cp\u003e\n      Rigid steel panels offer a more substantial overhead structure than a\n      temporary fabric canopy.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gv-gazebo-feature-card\"\u003e\n    \u003cdiv class=\"gv-gazebo-feature-icon\"\u003e4 x 4\u003c\/div\u003e\n    \u003ch3\u003eReinforced Aluminum Posts\u003c\/h3\u003e\n    \u003cp\u003e\n      Wide support columns and a powder-coated finish help provide stable,\n      rust-resistant outdoor construction.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gv-gazebo-feature-card\"\u003e\n    \u003cdiv class=\"gv-gazebo-feature-icon\"\u003eUPF\u003c\/div\u003e\n    \u003ch3\u003eUPF 50 Protection\u003c\/h3\u003e\n    \u003cp\u003e\n      The solid roof helps reduce direct overhead sunlight during outdoor dining\n      and relaxation.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gv-gazebo-feature-card\"\u003e\n    \u003cdiv class=\"gv-gazebo-feature-icon\"\u003ePRIV\u003c\/div\u003e\n    \u003ch3\u003eRemovable Gray Curtains\u003c\/h3\u003e\n    \u003cp\u003e\n      Close the polyester panels for additional privacy or open them to maintain\n      a bright, open-air layout.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gv-gazebo-feature-card\"\u003e\n    \u003cdiv class=\"gv-gazebo-feature-icon\"\u003eMESH\u003c\/div\u003e\n    \u003ch3\u003eBlack Mesh Netting\u003c\/h3\u003e\n    \u003cp\u003e\n      Fine netting supports airflow and helps reduce contact with mosquitoes and\n      other flying insects.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e \u003csection class=\"gv-gazebo-section\"\u003e \u003cdiv class=\"gv-gazebo-roof-wrap\"\u003e \u003cdiv class=\"gv-gazebo-roof-header\"\u003e \u003ch2\u003eDouble-Roof Construction for Outdoor Comfort\u003c\/h2\u003e\n    \u003cp\u003e\n      The layered hardtop combines rigid overhead coverage with an elevated roof\n      profile designed to support air movement.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gv-gazebo-roof-grid\"\u003e\n    \u003cdiv class=\"gv-gazebo-roof-card\"\u003e\n      \u003cstrong\u003eSteel\u003c\/strong\u003e\n      \u003ch3\u003eRigid Hardtop\u003c\/h3\u003e\n      \u003cp\u003eProvides durable coverage without relying on a soft fabric roof.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"gv-gazebo-roof-card\"\u003e\n      \u003cstrong\u003e2 Layers\u003c\/strong\u003e\n      \u003ch3\u003eVentilated Profile\u003c\/h3\u003e\n      \u003cp\u003eThe elevated upper roof supports airflow around the gazebo structure.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"gv-gazebo-roof-card\"\u003e\n      \u003cstrong\u003eUPF 50\u003c\/strong\u003e\n      \u003ch3\u003eSun Protection\u003c\/h3\u003e\n      \u003cp\u003eHelps reduce direct overhead UV exposure during outdoor use.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"gv-gazebo-roof-card\"\u003e\n      \u003cstrong\u003eWater Resistant\u003c\/strong\u003e\n      \u003ch3\u003eRain Coverage\u003c\/h3\u003e\n      \u003cp\u003eGalvanized panels provide practical protection during passing rain.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e \u003csection class=\"gv-gazebo-section\"\u003e \u003cdiv class=\"gv-gazebo-highlight\"\u003e \u003cdiv class=\"gv-gazebo-highlight-title gv-gazebo-steel-panel\"\u003e \u003cspan\u003eGalvanized Hardtop Roof\u003c\/span\u003e\n    \u003ch2\u003eDurable Overhead Coverage for Changing Outdoor Conditions\u003c\/h2\u003e\n\n    \u003cp\u003e\n      The double-layer 27-gauge galvanized steel roof helps shield furniture and\n      activity areas from sunlight, rain and falling outdoor debris.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gv-gazebo-highlight-content gv-gazebo-gray-content\"\u003e\n    \u003cul class=\"gv-gazebo-checks\"\u003e\n      \u003cli\u003eGalvanized steel helps resist rust and corrosion\u003c\/li\u003e\n      \u003cli\u003eRigid panels provide dependable overhead coverage\u003c\/li\u003e\n      \u003cli\u003eUPF 50 rating helps reduce direct UV exposure\u003c\/li\u003e\n      \u003cli\u003eSloped roof surfaces support rainwater runoff\u003c\/li\u003e\n      \u003cli\u003eDouble-layer profile helps improve roof ventilation\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e \u003csection class=\"gv-gazebo-section\"\u003e \u003cdiv class=\"gv-gazebo-highlight\"\u003e \u003cdiv class=\"gv-gazebo-highlight-title gv-gazebo-dark-panel\"\u003e \u003cspan\u003eReinforced Support Structure\u003c\/span\u003e\n    \u003ch2\u003e4 x 4-Inch Aluminum Posts with a Black Powder-Coated Finish\u003c\/h2\u003e\n\n    \u003cp\u003e\n      The wide support columns create a substantial frame while the coated black\n      finish coordinates with modern outdoor furniture and landscaping.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gv-gazebo-highlight-content gv-gazebo-warm-content\"\u003e\n    \u003cul class=\"gv-gazebo-checks\"\u003e\n      \u003cli\u003eReinforced aluminum frame supports the hardtop structure\u003c\/li\u003e\n      \u003cli\u003e4 x 4-inch posts create a solid visual profile\u003c\/li\u003e\n      \u003cli\u003ePowder coating helps resist rust and surface fading\u003c\/li\u003e\n      \u003cli\u003eBlack finish complements gray curtains and mesh panels\u003c\/li\u003e\n      \u003cli\u003eBase plates provide defined points for secure anchoring\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e \u003csection class=\"gv-gazebo-section\"\u003e \u003cdiv class=\"gv-gazebo-highlight\"\u003e \u003cdiv class=\"gv-gazebo-highlight-title\"\u003e \u003cspan\u003eAdjustable Privacy and Ventilation\u003c\/span\u003e\n    \u003ch2\u003eUse the Curtains and Netting Separately or Together\u003c\/h2\u003e\n\n    \u003cp\u003e\n      Configure the removable side panels according to sunlight, privacy,\n      airflow and insect conditions.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gv-gazebo-highlight-content\"\u003e\n    \u003cul class=\"gv-gazebo-checks\"\u003e\n      \u003cli\u003eOpen all panels for an airy outdoor layout\u003c\/li\u003e\n      \u003cli\u003eClose the mesh while maintaining natural ventilation\u003c\/li\u003e\n      \u003cli\u003eDraw the curtains for additional shade and privacy\u003c\/li\u003e\n      \u003cli\u003eUse both layers for a more enclosed outdoor setting\u003c\/li\u003e\n      \u003cli\u003eRemove the panels for cleaning or seasonal storage\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e \u003csection class=\"gv-gazebo-section\"\u003e \u003cdiv class=\"gv-gazebo-size-wrap\"\u003e \u003cdiv class=\"gv-gazebo-size-header\"\u003e \u003ch2\u003eGenerous Space for Outdoor Furniture and Gatherings\u003c\/h2\u003e\n    \u003cp\u003e\n      The approximately 19.6 x 11.7-foot footprint provides room for coordinated\n      dining, seating and entertaining arrangements.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gv-gazebo-size-grid\"\u003e\n    \u003cdiv class=\"gv-gazebo-size-card\"\u003e\n      \u003cstrong\u003e235.43 in\u003c\/strong\u003e\n      \u003ch3\u003eOverall Length\u003c\/h3\u003e\n      \u003cp\u003eSupports long dining tables and multiple seating zones.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"gv-gazebo-size-card\"\u003e\n      \u003cstrong\u003e140.55 in\u003c\/strong\u003e\n      \u003ch3\u003eOverall Width\u003c\/h3\u003e\n      \u003cp\u003eProvides useful depth for chairs, sofas and side tables.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"gv-gazebo-size-card\"\u003e\n      \u003cstrong\u003e116.14 in\u003c\/strong\u003e\n      \u003ch3\u003eOverall Height\u003c\/h3\u003e\n      \u003cp\u003eCreates an open interior with comfortable overhead clearance.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"gv-gazebo-size-card\"\u003e\n      \u003cstrong\u003e465.7 lb\u003c\/strong\u003e\n      \u003ch3\u003eProduct Weight\u003c\/h3\u003e\n      \u003cp\u003eReflects the substantial hardtop and reinforced frame construction.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e \u003csection class=\"gv-gazebo-section\"\u003e \u003cdiv class=\"gv-gazebo-heading\"\u003e \u003ch2\u003ePlan the Site Before Assembly\u003c\/h2\u003e\n  \u003cp\u003e\n    Choose a level foundation, verify all dimensions and confirm local permit or\n    setback requirements before beginning installation.\n  \u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"gv-gazebo-install-grid\"\u003e\n  \u003cdiv class=\"gv-gazebo-install-step\"\u003e\n    \u003ch3\u003ePrepare the Foundation\u003c\/h3\u003e\n    \u003cp\u003e\n      Select a level concrete pad, deck or other suitable structural surface.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gv-gazebo-install-step\"\u003e\n    \u003ch3\u003eSort the Components\u003c\/h3\u003e\n    \u003cp\u003e\n      Organize the labeled posts, beams, roof panels, curtains and hardware.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gv-gazebo-install-step\"\u003e\n    \u003ch3\u003eAssemble the Frame\u003c\/h3\u003e\n    \u003cp\u003e\n      Use the pre-drilled holes to connect and align the main support structure.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gv-gazebo-install-step\"\u003e\n    \u003ch3\u003eAnchor and Finish\u003c\/h3\u003e\n    \u003cp\u003e\n      Secure the base plates before installing the roof, netting and curtains.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e \u003csection class=\"gv-gazebo-section\"\u003e \u003cdiv class=\"gv-gazebo-heading\"\u003e \u003ch2\u003eCreate a Dedicated Outdoor Living Area\u003c\/h2\u003e\n  \u003cp\u003e\n    Use the large covered footprint for family meals, conversation areas,\n    celebrations and everyday backyard relaxation.\n  \u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"gv-gazebo-use-grid\"\u003e\n  \u003cdiv class=\"gv-gazebo-use-item\"\u003ePatio Dining\u003c\/div\u003e\n  \u003cdiv class=\"gv-gazebo-use-item\"\u003eOutdoor Lounge\u003c\/div\u003e\n  \u003cdiv class=\"gv-gazebo-use-item\"\u003eBackyard Parties\u003c\/div\u003e\n  \u003cdiv class=\"gv-gazebo-use-item\"\u003eBBQ Area\u003c\/div\u003e\n  \u003cdiv class=\"gv-gazebo-use-item\"\u003ePoolside Seating\u003c\/div\u003e\n  \u003cdiv class=\"gv-gazebo-use-item\"\u003eFamily Gatherings\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e \u003csection class=\"gv-gazebo-section\"\u003e \u003cdiv class=\"gv-gazebo-spec-wrap\"\u003e \u003cdiv class=\"gv-gazebo-spec-header\"\u003e \u003ch2\u003eProduct Specifications\u003c\/h2\u003e \u003cp\u003eEssential size, material and enclosure details for installation planning.\u003c\/p\u003e \u003c\/div\u003e\n  \u003ctable class=\"gv-gazebo-spec-table\"\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eProduct Type\u003c\/th\u003e\n        \u003ctd\u003eOutdoor Hardtop Gazebo\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eNominal Size\u003c\/th\u003e\n        \u003ctd\u003e12 x 20 ft\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eOverall Dimensions\u003c\/th\u003e\n        \u003ctd\u003e235.43 x 140.55 x 116.14 in (L x W x H)\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eProduct Weight\u003c\/th\u003e\n        \u003ctd\u003e465.7 lb\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eRoof Material\u003c\/th\u003e\n        \u003ctd\u003eGalvanized Steel\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eRoof Design\u003c\/th\u003e\n        \u003ctd\u003eDouble-Layer Hardtop Roof\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eRoof Gauge\u003c\/th\u003e\n        \u003ctd\u003e27 Gauge\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eFrame Material\u003c\/th\u003e\n        \u003ctd\u003eReinforced Aluminum\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003ePost Size\u003c\/th\u003e\n        \u003ctd\u003e4 x 4 in\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eFrame Finish\u003c\/th\u003e\n        \u003ctd\u003eBlack Powder-Coated Finish\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eWater Resistance\u003c\/th\u003e\n        \u003ctd\u003eWater Resistant\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eUV Protection\u003c\/th\u003e\n        \u003ctd\u003eUPF 50\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eCurtains\u003c\/th\u003e\n        \u003ctd\u003eRemovable Gray Polyester Curtains\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eNetting\u003c\/th\u003e\n        \u003ctd\u003eRemovable Black Mesh Netting\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eRecommended Locations\u003c\/th\u003e\n        \u003ctd\u003ePatio, Deck, Backyard, Lawn, Garden, and Poolside\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"row\"\u003eAssembly\u003c\/th\u003e\n        \u003ctd\u003eRequired\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e \u003csection class=\"gv-gazebo-section\"\u003e \u003cdiv class=\"gv-gazebo-note\"\u003e \u003ch3\u003eInstallation and Weather Notice\u003c\/h3\u003e \u003cp\u003e Secure the gazebo to a suitable level foundation using anchors appropriate for the installation surface. Wind and snow load ratings were not provided, so remove accumulated snow, keep roof drainage areas clear and follow local building requirements and the supplied instructions during severe weather. \u003c\/p\u003e \u003c\/div\u003e \u003c\/section\u003e \u003c\/div\u003e","brand":"Garvee","offers":[{"title":"12' X 20'","offer_id":53358252294457,"sku":"PPG_33ED5W5L","price":1529.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0724\/6698\/9369\/files\/shopify_2Fai_images_2Ftmp_xr232dr.jpg?v=1780539965","url":"https:\/\/www.garvee.com\/products\/garvee-12-x-20-ft-hardtop-gazebo-ppg-33ed5w5l","provider":"GARVEE","version":"1.0","type":"link"}