FP25
A versatile mid-size built-in fireplace for efficient everyday heating.

.page-title-wrap{display:none!important}#content-wrap.right-sidebar #primary{width:100%!important;float:none!important;padding-right:0!important;border-right:0!important}#content-wrap.right-sidebar #secondary{display:none!important}
.gcp-wood-pdp{–red:#ed1c24;–ink:#232323;–muted:#626262;–paper:#f5f4f1;–line:#dedede;max-width:1180px;margin:0 auto;padding:24px 18px 58px;color:var(–ink)}.gcp-wood-pdp *{box-sizing:border-box}.gcp-wood-pdp a{text-decoration:none}.gcp-wood-pdp img{display:block;width:100%}.gcp-wood-pdp h1,.gcp-wood-pdp h2,.gcp-wood-pdp h3{line-height:1.12}.gcp-wood-pdp h1{font-size:clamp(34px,6vw,58px);margin:8px 0 13px}.gcp-wood-pdp h2{font-size:clamp(27px,4vw,40px);margin:0 0 12px}.gcp-wood-pdp h3{font-size:21px;margin:0 0 7px}.gcp-wood-pdp p{line-height:1.55}.gcp-pdp-breadcrumb{margin:0 0 18px;font-size:14px;color:var(–muted)}.gcp-pdp-breadcrumb a{color:var(–muted)}.gcp-pdp-eyebrow,.gcp-pdp-section-head>p{margin:0;color:var(–red);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.gcp-pdp-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:34px;align-items:start}.gcp-pdp-main-image{aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#f4f4f4}.gcp-pdp-main-image img{height:100%;object-fit:contain}.gcp-pdp-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:9px}.gcp-pdp-thumb{aspect-ratio:16/9;border:2px solid transparent;border-radius:7px;padding:3px;background:#f4f4f4;overflow:hidden;cursor:pointer}.gcp-pdp-thumb.is-active{border-color:var(–red)}.gcp-pdp-thumb img{height:100%;object-fit:contain}.gcp-pdp-intro{font-size:18px;color:#4e4e4e;margin:0 0 18px}.gcp-pdp-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px}.gcp-pdp-tag{padding:7px 10px;border-radius:999px;background:#f0f0f0;font-size:13px;font-weight:700}.gcp-pdp-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.gcp-pdp-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 17px;border-radius:8px;font-weight:800;text-align:center}.gcp-pdp-primary{background:var(–red);color:#fff!important}.gcp-pdp-secondary{border:1px solid #aaa;color:#222!important;background:#fff}
.gcp-pdp-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:34px 0}.gcp-pdp-highlight{padding:18px;border:1px solid var(–line);border-radius:10px;background:#fff}.gcp-pdp-highlight strong{display:block;font-size:19px;margin-bottom:4px}.gcp-pdp-highlight span{color:var(–muted);font-size:14px;line-height:1.4}.gcp-pdp-nav{position:sticky;top:0;z-index:7;display:flex;gap:7px;overflow-x:auto;margin:0 -18px 40px;padding:11px 18px;background:#fff;border-top:1px solid var(–line);border-bottom:1px solid var(–line);scrollbar-width:none}.gcp-pdp-nav::-webkit-scrollbar{display:none}.gcp-pdp-nav a{white-space:nowrap;padding:9px 13px;border-radius:999px;background:#f1f1f1;color:#222;font-weight:700;font-size:14px}.gcp-pdp-section{scroll-margin-top:82px;margin-top:50px}.gcp-pdp-section-head{max-width:800px;margin-bottom:20px}.gcp-pdp-section-head h2{margin-top:4px}.gcp-pdp-media{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;align-items:start}.gcp-pdp-video{aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#111}.gcp-pdp-video video,.gcp-pdp-video iframe{display:block;width:100%;height:100%;border:0;object-fit:contain;background:#111}.gcp-pdp-checklist{padding:22px;background:#252525;color:#fff;border-radius:12px}.gcp-pdp-checklist h3{color:#fff}.gcp-pdp-checklist ul{margin:12px 0 0;padding-left:20px;line-height:1.65}.gcp-pdp-models{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.gcp-pdp-model{padding:20px;border:1px solid var(–line);border-radius:11px;background:#fff}.gcp-pdp-model p{margin:5px 0;color:#555}.gcp-pdp-model strong{color:var(–red)}.gcp-pdp-project-note{max-width:860px;color:var(–muted)}.gcp-pdp-projects{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.gcp-pdp-project{margin:0;border:1px solid var(–line);border-radius:11px;overflow:hidden;background:#fff}.gcp-pdp-project img{height:clamp(330px,38vw,540px);padding:8px;object-fit:contain;background:#f4f4f4}.gcp-pdp-project figcaption{padding:12px 14px;font-size:14px;line-height:1.4}.gcp-pdp-planning{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gcp-pdp-plan{padding:20px;border-radius:10px;background:var(–paper);border-top:4px solid var(–red)}.gcp-pdp-plan p{margin:0;color:#555}.gcp-pdp-resources{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gcp-pdp-resource{padding:20px;border:1px solid var(–line);border-radius:10px}.gcp-pdp-resource p{color:var(–muted)}.gcp-pdp-resource a{color:var(–red);font-weight:800}.gcp-pdp-cta{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;margin-top:52px;padding:28px;background:#252525;color:#fff;border-radius:14px}.gcp-pdp-cta h2{color:#fff}.gcp-pdp-cta p{margin:0;color:#eee}.gcp-pdp-cta .gcp-pdp-button{background:var(–red);color:#fff!important;min-width:210px}
@media(max-width:900px){.gcp-pdp-hero,.gcp-pdp-media{grid-template-columns:1fr}.gcp-pdp-highlights{grid-template-columns:repeat(2,1fr)}.gcp-pdp-models,.gcp-pdp-projects{grid-template-columns:1fr}.gcp-pdp-planning,.gcp-pdp-resources{grid-template-columns:1fr}}@media(max-width:600px){.gcp-wood-pdp{padding:18px 13px 42px}.gcp-pdp-hero{gap:20px}.gcp-pdp-main-image{margin:0 -13px;border-radius:0}.gcp-pdp-thumbs{grid-template-columns:repeat(4,1fr)}.gcp-pdp-intro{font-size:16px}.gcp-pdp-actions{grid-template-columns:1fr}.gcp-pdp-highlights{gap:8px;margin:24px 0}.gcp-pdp-highlight{padding:13px}.gcp-pdp-nav{margin-bottom:30px}.gcp-pdp-section{margin-top:40px}.gcp-pdp-project img{height:330px}.gcp-pdp-cta{grid-template-columns:1fr;padding:22px}.gcp-pdp-cta .gcp-pdp-button{width:100%}}
/* GCP BUYING GUIDANCE ROLLOUT, 2026-07-31 */
.gcp-pdp-why{scroll-margin-top:82px;margin:38px 0 8px;padding:26px;border:1px solid var(–line,#dedede);border-radius:14px;background:#f8f7f4}.gcp-pdp-why-head{max-width:800px;margin-bottom:18px}.gcp-pdp-why-head>p{margin:0;color:var(–red,#ed1c24);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.gcp-pdp-why-head h2{margin:4px 0 8px}.gcp-pdp-why-intro{margin:0;color:var(–muted,#626262);font-size:16px;font-weight:400;letter-spacing:0;line-height:1.55;text-transform:none}.gcp-pdp-reasons,.gcp-pdp-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gcp-pdp-reason,.gcp-pdp-compare-card{border:1px solid var(–line,#dedede);border-radius:10px;background:#fff}.gcp-pdp-reason{padding:0;overflow:hidden}.gcp-pdp-reason summary{position:relative;min-height:82px;padding:14px 42px 14px 15px;cursor:pointer;list-style:none}.gcp-pdp-reason summary::-webkit-details-marker,.gcp-pdp-compare>summary::-webkit-details-marker{display:none}.gcp-pdp-reason summary:after,.gcp-pdp-compare>summary:after{position:absolute;right:15px;top:50%;content:’+’;color:var(–red,#ed1c24);font-size:24px;font-weight:500;transform:translateY(-50%)}.gcp-pdp-reason[open] summary:after,.gcp-pdp-compare[open]>summary:after{content:’−’}.gcp-pdp-reason summary span{display:block;margin:0 0 4px;color:var(–red,#ed1c24);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.gcp-pdp-reason summary strong{display:block;padding:0;font-size:17px;line-height:1.22}.gcp-pdp-reason>p{margin:0;padding:0 15px 15px;color:#555}.gcp-pdp-compare{overflow:hidden;margin-top:10px;padding:0;border:1px solid var(–line,#dedede);border-radius:10px;background:#fff}.gcp-pdp-compare>summary{position:relative;padding:15px 46px 15px 15px;cursor:pointer;list-style:none;font-weight:800}.gcp-pdp-compare>summary span{margin-left:7px;color:var(–muted,#626262);font-size:12px;font-weight:600}.gcp-pdp-compare-grid{padding:12px;border-top:1px solid var(–line,#dedede)}.gcp-pdp-compare-card{padding:18px}.gcp-pdp-compare-card p{margin:0;color:#555}.gcp-pdp-compare-card a{display:inline-block;margin-top:10px;color:var(–red,#ed1c24);font-weight:800}.gcp-pdp-thumbs>br,.gcp-pdp-thumb br{display:none!important}.gcp-pdp-thumb{padding:0!important;line-height:0!important;font-size:0!important}.gcp-pdp-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center}.gcp-pdp-video-source{display:flex;height:100%;min-height:210px;align-items:center;justify-content:center;padding:24px;color:#fff!important;background:#181818;text-align:center;font-size:17px;font-weight:800}.description-div>.description>h3:first-child{display:none!important}
@media(max-width:900px){.gcp-pdp-why{margin:22px 0 6px;padding:16px}.gcp-pdp-why-head{margin-bottom:12px}.gcp-pdp-reasons,.gcp-pdp-compare-grid{grid-template-columns:1fr}.gcp-pdp-reason summary{min-height:0;padding:12px 40px 12px 13px}.gcp-pdp-reason>p{padding:0 13px 13px}.gcp-pdp-compare>summary{padding:13px 42px 13px 13px}}
@media(max-width:600px){.gcp-pdp-hero,.gcp-pdp-hero>*{min-width:0!important;max-width:100%!important}.gcp-pdp-thumbs{display:flex!important;width:100%!important;max-width:100%!important;gap:8px!important;overflow-x:auto!important;margin:8px 0 0!important;padding:0 0 4px!important;scrollbar-width:none}.gcp-pdp-thumbs::-webkit-scrollbar{display:none}.gcp-pdp-thumb{flex:0 0 88px!important;width:88px!important;min-width:88px!important;height:54px!important;aspect-ratio:auto!important;margin:0!important}.gcp-pdp-thumb img{width:100%!important;height:100%!important;object-fit:cover!important}}
Fireplaces / Wood Burning / FP30

Pacific Energy • Wood Fireplaces
A large built-in fireplace designed around reliable heat and straightforward operation. We will help compare the current models, confirm the right size, and coordinate the chimney, clearances, hearth, and surrounding finish.
Buying guidance
A large built-in fireplace designed around reliable heat and straightforward operation. Use the short sections below to see where it fits, what separates it, and what should be settled before ordering.
A large built-in fireplace designed around reliable heat and straightforward operation.
The current collection includes FP30 LE: Current model; FP30 Arch LE: Current model. Part of the FP30 family.
Confirm the exact appliance, chimney route, clearances, outside-air needs, floor protection, and surrounding finish before construction. The current choices shown here include Current model, Current model.
A versatile mid-size built-in fireplace for efficient everyday heating.
A compact zero-clearance fireplace with square and arched styling choices.
An EPA-certified fireplace built for longer burns and serious heat.
Current collection
Current model
Part of the FP30 family. We will confirm opening, heat needs, chimney requirements, and available finishes.
Current model
Part of the FP30 family. We will confirm opening, heat needs, chimney requirements, and available finishes.
From the Gagnon website
These Gagnon website images help show room scale and finish possibilities. Some may feature earlier versions in the same family, so current specifications and options should be confirmed before ordering.

Before ordering
We will compare firebox size, heating goals, burn style, loading, and the space available for the appliance.
Chimney height and routing, floor protection, mantel clearances, and outside-air requirements must be coordinated early.
Compare doors, surrounds, pedestal or leg choices, hearth materials, and surrounding brick or stone as one design.
Details and support
Use the manufacturer page for current manuals, detailed specifications, emissions data, and configuration resources.
We can narrow the choices, verify the installation plan, and provide current product and installation pricing.
Send us your opening dimensions or room plans, or visit the showroom to compare the choices in person.
(function(){var root=document.getElementById(‘gcp-wood-product’);if(!root)return;var hero=root.querySelector(‘#gcp-pdp-hero-image’);root.querySelectorAll(‘.gcp-pdp-thumb’).forEach(function(button){button.addEventListener(‘click’,function(){hero.src=button.dataset.image;hero.alt=button.dataset.alt;root.querySelectorAll(‘.gcp-pdp-thumb’).forEach(function(item){item.classList.toggle(‘is-active’,item===button);});});});})();
No photos yet! Stay tuned for more.