#fireplace-package-root *{box-sizing:border-box}#fireplace-package-root{scroll-behavior:auto}#fireplace-package-root{margin:0;background:var(--color-canvas);color:var(--color-ink);font:400 16px/1.6 var(--font-interface)}#fireplace-package-root button,#fireplace-package-root input{font:inherit}#fireplace-package-root button,#fireplace-package-root a{touch-action:manipulation}#fireplace-package-root button{cursor:pointer}#fireplace-package-root a{color:inherit;text-underline-offset:4px}#fireplace-package-root p{margin:0 0 var(--space-4)}#fireplace-package-root h1,#fireplace-package-root h2,#fireplace-package-root h3{margin:0;font-family:var(--font-interface);line-height:1.2}#fireplace-package-root h1{font-size:var(--text-h1);font-weight:500;margin:8px 0}#fireplace-package-root h2{font-size:var(--text-commerce);font-weight:500}#fireplace-package-root h3{font-size:18px;font-weight:600}#fireplace-package-root img{max-width:100%;display:block}#fireplace-package-root button:focus-visible,#fireplace-package-root a:focus-visible,#fireplace-package-root summary:focus-visible,#fireplace-package-root input:focus-visible{outline:2px solid var(--color-olive);outline-offset:4px}#fireplace-package-root [hidden]{display:none!important}#fireplace-package-root .skip{position:absolute;top:-100px}#fireplace-package-root .skip:focus{top:0;z-index:100;background:#fff}#fireplace-package-root .review-bar{background:var(--color-cream);padding:8px 32px;font-size:12px;letter-spacing:.08em;display:flex;justify-content:space-between;border-bottom:var(--border)}#fireplace-package-root .review-bar span{letter-spacing:normal;color:var(--color-muted)}#fireplace-package-root .mock-header{background:var(--color-forest);color:var(--color-canvas)}#fireplace-package-root .header-inner{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:48px;padding:24px 48px}#fireplace-package-root .header-inner img{width:224px;height:48px;object-fit:contain}#fireplace-package-root .search{display:flex;align-items:center;max-width:480px;flex:1;border-bottom:1px solid var(--color-muted)}#fireplace-package-root .search input{background:transparent;border:0;min-width:0;width:100%;padding:12px 0;color:var(--color-canvas);font-size:14px}#fireplace-package-root .search input::placeholder{color:var(--color-stone)}#fireplace-package-root .search button{background:none;border:0;color:inherit;font-size:24px;padding:0 8px}#fireplace-package-root .header-links{display:flex;gap:24px;font-size:14px}#fireplace-package-root .header-links a,#fireplace-package-root .primary-nav a{text-decoration:none}#fireplace-package-root .primary-nav{display:flex;justify-content:center;gap:40px;padding:16px 24px;border-top:1px solid var(--color-olive);font-size:14px}#fireplace-package-root .wrap{max-width:1440px;margin:auto;padding:0 var(--page-margin)}#fireplace-package-root .breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;color:var(--color-muted);font-size:12px;margin:24px 0}#fireplace-package-root .breadcrumbs a{text-decoration:none}#fireplace-package-root .hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:0 48px;align-items:start}#fireplace-package-root .identity{grid-column:2;grid-row:1;padding-bottom:24px}#fireplace-package-root .gallery{grid-column:1;grid-row:1 / span 2;min-width:0}#fireplace-package-root .purchase{grid-column:2;grid-row:2;min-width:0}#fireplace-package-root .eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600;color:var(--color-olive);margin-bottom:8px}#fireplace-package-root .subtitle{font-size:18px;color:var(--color-muted);margin-bottom:16px}#fireplace-package-root .price-line{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}#fireplace-package-root .price{font-size:var(--text-price);font-weight:600}#fireplace-package-root .price-line>span{font-size:12px;color:var(--color-muted)}#fireplace-package-root .intro{font-size:14px;margin:8px 0 0;max-width:480px}#fireplace-package-root .main-image{display:block;width:100%;padding:0;border:0;background:var(--color-cream);cursor:zoom-in;overflow:hidden;aspect-ratio:1/1}#fireplace-package-root .main-image img{width:100%;height:100%;object-fit:cover}#fireplace-package-root .main-image.product img,#fireplace-package-root .main-image.finish img{object-fit:contain;background:#fff}#fireplace-package-root .caption{font-size:12px;color:var(--color-muted);margin:12px 0 16px}#fireplace-package-root .gallery-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}#fireplace-package-root .gallery-tabs button,#fireplace-package-root .drawing-thumb{background:transparent;border:var(--border);border-radius:4px;padding:4px;min-width:0;color:inherit;text-decoration:none;font-size:12px;text-align:center}#fireplace-package-root .gallery-tabs button[aria-pressed=true]{border-color:var(--color-ink)}#fireplace-package-root .gallery-tabs img{width:100%;height:80px;object-fit:cover}#fireplace-package-root .gallery-tabs button[data-view=product] img{object-fit:contain;background:#fff}#fireplace-package-root .gallery-tabs span{display:block;padding:4px}#fireplace-package-root .drawing-thumb{display:flex;flex-direction:column;justify-content:center;gap:12px;background:var(--color-cream)}#fireplace-package-root .drawing-thumb strong{font-size:14px;font-weight:500}#fireplace-package-root .facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px 0;margin-top:24px;border-block:var(--border)}#fireplace-package-root .facts strong{display:block;font-size:16px;font-weight:500}#fireplace-package-root .facts span{font-size:12px;color:var(--color-muted);display:block;margin-top:4px}#fireplace-package-root .gallery-note{padding:40px 0;max-width:480px}#fireplace-package-root .gallery-note h2,#fireplace-package-root .planning h2,#fireplace-package-root .ownership h2{font-family:var(--font-editorial);font-size:var(--text-editorial);font-weight:500;margin-bottom:24px}#fireplace-package-root .gallery-note p:not(.eyebrow){color:var(--color-muted);font-size:14px}#fireplace-package-root .gallery-note a{font-size:14px}#fireplace-package-root .step{border-top:var(--border)}#fireplace-package-root summary{list-style:none;cursor:pointer;position:relative;padding:20px 24px 20px 0;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:500}#fireplace-package-root summary::-webkit-details-marker{display:none}#fireplace-package-root summary:after{content:"+";position:absolute;right:0;font-size:20px;font-weight:400}#fireplace-package-root details[open]>summary:after{content:"\2212"}#fireplace-package-root .step-name{display:flex;gap:12px;align-items:center;font-size:14px}#fireplace-package-root .step-name b{font-size:12px;color:var(--color-muted);font-weight:400}#fireplace-package-root .step summary>span:last-of-type{font-size:12px;font-weight:400;color:var(--color-muted);text-align:right}#fireplace-package-root .step-body{padding:0 0 24px}#fireplace-package-root .swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}#fireplace-package-root .swatches button{padding:4px;border:var(--border);border-radius:4px;background:transparent;font-size:12px;text-align:left;color:inherit}#fireplace-package-root .swatches img{width:100%;height:40px;object-fit:cover;margin-bottom:4px}#fireplace-package-root .swatches span{display:block;padding:4px}#fireplace-package-root .swatches button[aria-pressed=true],#fireplace-package-root .choices button[aria-pressed=true],#fireplace-package-root .control-choices button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-cream);box-shadow:inset 0 0 0 1px var(--color-ink)}#fireplace-package-root .choices{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}#fireplace-package-root .choices button{background:transparent;border:var(--border);border-radius:4px;padding:12px 16px;color:inherit;font-size:14px;flex:1;min-width:96px}#fireplace-package-root .choices small{display:block;color:var(--color-muted);font-size:12px}#fireplace-package-root .control-choices{display:grid;gap:8px;margin-bottom:16px}#fireplace-package-root .control-choices button{background:transparent;border:var(--border);border-radius:4px;padding:16px;text-align:left;color:inherit}#fireplace-package-root .control-choices strong{display:block;font-weight:500;font-size:14px}#fireplace-package-root .control-choices span{display:block;font-size:12px;color:var(--color-muted);margin-top:4px}#fireplace-package-root .step-body>a{font-size:12px}#fireplace-package-root .small{font-size:12px}#fireplace-package-root .muted{color:var(--color-muted)}#fireplace-package-root .feedback{padding:16px;background:var(--color-cream);border-left:2px solid var(--color-olive);font-size:14px}#fireplace-package-root .package-receipt{border-block:var(--border);padding:24px 0 16px;margin-top:8px}#fireplace-package-root .receipt-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}#fireplace-package-root .receipt-heading h2{font-size:16px}#fireplace-package-root .receipt-heading a{font-size:12px}#fireplace-package-root .receipt-row{display:flex;gap:16px;justify-content:space-between;font-size:12px;padding:4px 0}#fireplace-package-root .receipt-row button{color:inherit;background:none;border:0;padding:0;text-align:left;text-decoration:underline;text-underline-offset:4px;font-size:12px}#fireplace-package-root .receipt-row span:last-child{white-space:nowrap}#fireplace-package-root .receipt-total{display:flex;justify-content:space-between;gap:16px;border-top:var(--border);margin-top:16px;padding-top:16px;font-size:18px}#fireplace-package-root .package-receipt p{margin:8px 0 0}#fireplace-package-root .buy-row{display:flex;gap:12px;margin-top:24px}#fireplace-package-root .buy-row>.ho-button{flex:1}#fireplace-package-root .quantity{display:flex;gap:8px;align-items:center;font-size:12px}#fireplace-package-root .quantity input{width:64px;height:48px;padding:8px;border:var(--border);border-radius:4px;background:transparent}#fireplace-package-root .preview-note{text-align:center;margin:8px 0}#fireplace-package-root .expert{display:block;text-align:center;font-size:14px;margin-top:16px}#fireplace-package-root .model{text-align:center;margin-top:12px}#fireplace-package-root .section-nav{display:flex;gap:32px;border-block:var(--border);margin-top:64px;padding:16px 0;flex-wrap:wrap}#fireplace-package-root .section-nav a{text-decoration:none;font-size:14px;min-height:24px}#fireplace-package-root .section{padding:64px 0;scroll-margin-top:24px}#fireplace-package-root .section-heading{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:32px}#fireplace-package-root .section-heading>p{font-size:14px;color:var(--color-muted);margin:0}#fireplace-package-root .component-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}#fireplace-package-root .component-card{min-width:0}#fireplace-package-root .component-card .component-image{height:192px;display:flex;align-items:center;justify-content:center;background:#fff;margin-bottom:16px}#fireplace-package-root .component-image img{width:100%;height:100%;object-fit:contain}#fireplace-package-root .component-card h3{font-size:16px;margin:4px 0 8px}#fireplace-package-root .component-card .component-price{font-size:18px;font-weight:500}#fireplace-package-root .component-card .eyebrow{margin-top:16px}#fireplace-package-root .component-card p{font-size:12px;color:var(--color-muted)}#fireplace-package-root .component-card a{font-size:12px;display:inline-block;margin-right:12px;margin-block:8px}#fireplace-package-root .component-card details{border-top:var(--border);margin-top:8px}#fireplace-package-root .component-card summary{font-size:12px;padding-block:12px}#fireplace-package-root .component-card ul{padding-left:16px;font-size:12px;color:var(--color-muted)}#fireplace-package-root .missing-image{padding:24px;text-align:center;color:var(--color-muted);font-size:12px}#fireplace-package-root .planning{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;background:var(--color-cream);padding:48px;margin-inline:0}#fireplace-package-root .planning>div>p{max-width:480px;color:var(--color-muted)}#fireplace-package-root .dimension-image{position:relative;margin:24px 0 8px}#fireplace-package-root .dimension-image>img{width:100%;height:320px;object-fit:contain;background:#fff}#fireplace-package-root .dimension-labels{display:flex;justify-content:space-around;background:var(--color-canvas);padding:16px;gap:12px}#fireplace-package-root .dimension-labels span{font-size:12px;color:var(--color-muted)}#fireplace-package-root .dimension-labels strong{display:block;color:var(--color-ink);font-size:24px;font-weight:500}#fireplace-package-root .planning .ho-button{font-size:14px;margin-top:8px}#fireplace-package-root .planning-details h3{margin-bottom:24px}#fireplace-package-root .specs{margin:0}#fireplace-package-root .specs>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;padding:16px 0;border-bottom:var(--border);font-size:14px}#fireplace-package-root .specs dt{color:var(--color-muted)}#fireplace-package-root .specs dd{margin:0}#fireplace-package-root .planning-details details{margin-top:24px}#fireplace-package-root .planning-details details p{font-size:14px}#fireplace-package-root .ownership{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}#fireplace-package-root .ownership>div>p{color:var(--color-muted);max-width:400px}#fireplace-package-root .ownership details{border-bottom:var(--border)}#fireplace-package-root .ownership details:first-child{border-top:var(--border)}#fireplace-package-root .ownership details p,#fireplace-package-root .ownership details a{font-size:14px}#fireplace-package-root .ownership details a{display:inline-block;margin-bottom:24px}#fireplace-package-root .manual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#fireplace-package-root .manual-grid a{display:flex;flex-direction:column;gap:8px;text-decoration:none;padding:24px 0;border-block:var(--border);font-size:16px}#fireplace-package-root .manual-grid a span{font-size:12px;color:var(--color-muted)}#fireplace-package-root footer{background:var(--color-forest);color:var(--color-canvas);padding:48px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}#fireplace-package-root footer img{object-fit:contain}#fireplace-package-root footer div{display:flex;gap:24px}#fireplace-package-root footer p,#fireplace-package-root footer a{font-size:12px;margin:0}#fireplace-package-root dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;border:var(--border);border-radius:4px;background:var(--color-canvas);padding:24px;color:var(--color-ink);max-width:min(960px,calc(100vw - 32px));max-height:90vh;overflow:auto}#fireplace-package-root dialog::backdrop{background:#202421b3}#fireplace-package-root dialog>img{max-height:68vh;max-width:100%;object-fit:contain;margin:auto}#fireplace-package-root .dialog-close{display:block;margin-left:auto;margin-bottom:16px;font-size:14px}#fireplace-package-root dialog p{margin-top:16px}#fireplace-package-root #cart-dialog{width:560px}#fireplace-package-root .mini-component{display:grid;grid-template-columns:80px minmax(0,1fr);gap:16px;border-top:var(--border);padding:16px 0}#fireplace-package-root .mini-component img{width:80px;height:80px;object-fit:contain;background:#fff}#fireplace-package-root .mini-component strong{font-size:14px}#fireplace-package-root .mini-component p{font-size:12px;margin:4px 0;color:var(--color-muted)}#fireplace-package-root .mini-component a{font-size:12px;margin-right:12px}@media(max-width:1023px){#fireplace-package-root .hero{gap:0 32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#fireplace-package-root .header-inner{padding:24px 32px;gap:24px}#fireplace-package-root .primary-nav{gap:24px;font-size:12px}#fireplace-package-root .facts{grid-template-columns:1fr;gap:12px}#fireplace-package-root .facts>div{display:flex;justify-content:space-between;gap:12px}#fireplace-package-root .facts strong{font-size:14px}#fireplace-package-root .component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}#fireplace-package-root .planning{gap:32px;padding:32px}#fireplace-package-root .ownership{gap:40px}#fireplace-package-root .gallery-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){#fireplace-package-root .review-bar{padding:8px 16px;font-size:10px;gap:8px}#fireplace-package-root .header-inner{padding:16px;gap:16px}#fireplace-package-root .header-inner img{width:160px;height:32px}#fireplace-package-root .header-links{gap:16px;font-size:12px}#fireplace-package-root .header-links a:first-child,#fireplace-package-root .search,#fireplace-package-root .primary-nav{display:none}#fireplace-package-root .breadcrumbs{font-size:10px;margin:16px 0;gap:8px}#fireplace-package-root .hero{display:flex;flex-direction:column;gap:0}#fireplace-package-root .identity{padding:8px 0 24px;width:100%}#fireplace-package-root .identity h1{font-size:32px}#fireplace-package-root .subtitle{font-size:16px;margin-bottom:12px}#fireplace-package-root .price{font-size:24px}#fireplace-package-root .intro{font-size:12px}#fireplace-package-root .gallery,#fireplace-package-root .purchase{width:100%}#fireplace-package-root .main-image{aspect-ratio:3/2}#fireplace-package-root .gallery-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#fireplace-package-root .gallery-tabs img{height:48px}#fireplace-package-root .gallery-tabs span,#fireplace-package-root .drawing-thumb strong{font-size:10px}#fireplace-package-root .drawing-thumb{gap:4px}#fireplace-package-root .caption{font-size:10px}#fireplace-package-root .facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;padding:16px 0;gap:8px}#fireplace-package-root .facts>div{display:block}#fireplace-package-root .facts strong{font-size:12px}#fireplace-package-root .facts span{font-size:10px}#fireplace-package-root .gallery-note{display:none}#fireplace-package-root .purchase{margin-top:24px}#fireplace-package-root .swatches img{height:40px}#fireplace-package-root .section-nav{margin-top:40px;gap:12px 24px;padding:16px 0}#fireplace-package-root .section-nav a{font-size:12px}#fireplace-package-root .section{padding:40px 0}#fireplace-package-root .section-heading{display:block;margin-bottom:24px}#fireplace-package-root .section-heading>p{margin-top:16px;font-size:12px}#fireplace-package-root .component-grid{gap:24px 16px}#fireplace-package-root .component-card .component-image{height:144px}#fireplace-package-root .component-card h3{font-size:14px}#fireplace-package-root .planning{display:block;padding:24px 16px;margin-inline:-16px}#fireplace-package-root .planning-details{margin-top:40px}#fireplace-package-root .planning h2,#fireplace-package-root .ownership h2{font-size:32px}#fireplace-package-root .dimension-image>img{height:280px}#fireplace-package-root .specs>div{gap:16px;font-size:12px}#fireplace-package-root .ownership{display:block}#fireplace-package-root .ownership>div+div{margin-top:32px}#fireplace-package-root .manual-grid{grid-template-columns:1fr;gap:0}#fireplace-package-root .manual-grid a{border-top:0}#fireplace-package-root .manual-grid a:first-child{border-top:var(--border)}#fireplace-package-root footer{padding:32px 16px;display:block}#fireplace-package-root footer div{margin:24px 0}#fireplace-package-root .step summary{gap:8px}#fireplace-package-root .step summary>span:last-of-type{max-width:44%}#fireplace-package-root .step-name{gap:8px}#fireplace-package-root .receipt-heading h2{font-size:14px}}@media(prefers-reduced-motion:reduce){#fireplace-package-root{scroll-behavior:auto}}#fireplace-package-root summary:after{content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);right:4px;font-size:inherit}#fireplace-package-root details[open]>summary:after{content:"";transform:translateY(2px) rotate(225deg)}#fireplace-package-root .brand-logo{display:inline-block;margin:0 0 16px}#fireplace-package-root .brand-logo img{width:192px;height:48px;object-fit:contain;object-position:left center}#fireplace-package-root .ratings-space{display:flex;gap:12px 24px;align-items:center;flex-wrap:wrap;margin:16px 0 24px;padding-block:12px;border-block:var(--border)}#fireplace-package-root .ratings-space>div{display:flex;gap:12px;align-items:center;font-size:12px}#fireplace-package-root .ratings-space strong{font-size:16px;font-weight:500}#fireplace-package-root .ratings-space small{flex-basis:100%;font-size:10px;color:var(--color-muted)}#fireplace-package-root .gallery{position:sticky;top:24px;align-self:start}#fireplace-package-root .main-image{aspect-ratio:auto;height:clamp(320px,52vh,640px)}#fireplace-package-root .main-image img{object-fit:cover}#fireplace-package-root .gallery .facts{margin-top:16px;padding-block:16px}#fireplace-package-root .gallery-tabs img{height:64px}#fireplace-package-root .gallery .caption{margin-bottom:12px}#fireplace-package-root .gallery .facts span{font-size:12px}#fireplace-package-root .text-button{font:inherit;font-size:12px;background:none;border:0;padding:0;color:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:32px;text-align:left}#fireplace-package-root .info-trigger{display:inline-flex;gap:8px;align-items:center}#fireplace-package-root .info-trigger svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}#fireplace-package-root .project-button{width:100%;margin-top:12px}#fireplace-package-root .purchase-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}#fireplace-package-root .purchase-tools .text-button{font-size:14px;min-height:48px}#fireplace-package-root .purchase-policies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;border-block:var(--border);padding-block:16px;gap:16px}#fireplace-package-root .purchase-policies button{background:transparent;border:0;text-align:left;color:inherit;padding:0;font-size:14px;min-height:48px}#fireplace-package-root .purchase-policies small{display:block;font-size:10px;color:var(--color-muted);margin-top:4px}#fireplace-package-root .purchase-policies button:hover{text-decoration:underline;text-underline-offset:4px}#fireplace-package-root .component-card{display:flex;flex-direction:column}#fireplace-package-root .component-body{flex:1;display:flex;flex-direction:column}#fireplace-package-root .component-card .component-body>h3{min-height:40px}#fireplace-package-root .component-body>p:nth-of-type(2){min-height:48px}#fireplace-package-root .component-body>.component-price{margin-bottom:8px}#fireplace-package-root .component-footer{margin-top:auto}#fireplace-package-root .component-links{display:flex;gap:16px;align-items:center;min-height:48px}#fireplace-package-root .component-links .text-button{font-size:12px}#fireplace-package-root .component-links a{margin:0}#fireplace-package-root .component-footer details{margin-top:0}#fireplace-package-root .component-card .component-image{flex-shrink:0}#fireplace-package-root .component-card .component-body>.eyebrow{margin-top:0}#fireplace-package-root .component-card .component-body>p:last-child{min-height:64px;margin-bottom:0}#fireplace-package-root #documents .manual-grid{grid-template-columns:1fr;gap:0}#fireplace-package-root #documents .manual-grid a{padding-block:16px;margin:0;border-top:0;border-bottom:var(--border);font-size:14px}#fireplace-package-root #documents .manual-grid a:last-child{border-bottom:0}#fireplace-package-root #documents .manual-grid a span{font-size:12px}#fireplace-package-root #documents>p{margin-bottom:0}#fireplace-package-root .ownership #documents{scroll-margin-top:24px}#fireplace-package-root .similar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}#fireplace-package-root .similar-card a{text-decoration:none}#fireplace-package-root .similar-card img{height:280px;width:100%;object-fit:contain;background:#fff;margin-bottom:24px}#fireplace-package-root .similar-card h3{font-size:18px;margin:8px 0}#fireplace-package-root .similar-card p:not(.eyebrow){font-size:14px;color:var(--color-muted);margin-bottom:8px}#fireplace-package-root .similar-card a:hover h3{text-decoration:underline;text-underline-offset:4px}#fireplace-package-root #info-dialog{width:640px}#fireplace-package-root #info-content{margin-top:24px}#fireplace-package-root #info-content p{font-size:14px}#fireplace-package-root #info-content ul{font-size:14px;padding-left:24px}#fireplace-package-root .info-section{padding-block:16px;border-bottom:var(--border)}#fireplace-package-root .info-section h3{margin-bottom:8px}#fireplace-package-root .info-section p{margin:0}#fireplace-package-root .detail-product-image{width:100%;height:240px;object-fit:contain;background:#fff}#fireplace-package-root .share-field{width:100%;padding:12px;border:var(--border);background:var(--color-white);font-size:12px}@media(max-width:1023px)and (min-width:768px){#fireplace-package-root .gallery .facts{display:block}#fireplace-package-root .gallery-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#fireplace-package-root .gallery-tabs img{height:48px}#fireplace-package-root .gallery-tabs span,#fireplace-package-root .drawing-thumb strong{font-size:10px}#fireplace-package-root .main-image{height:40vh}#fireplace-package-root .ratings-space{gap:8px 16px}#fireplace-package-root .ratings-space>div{font-size:10px}#fireplace-package-root .component-card .component-body>h3{min-height:24px}}@media(max-width:767px){#fireplace-package-root .gallery{position:static}#fireplace-package-root .main-image{height:auto;aspect-ratio:3/2}#fireplace-package-root .brand-logo{margin-bottom:8px}#fireplace-package-root .brand-logo img{width:160px;height:40px}#fireplace-package-root .ratings-space{margin-block:16px;padding-block:8px;gap:8px 16px}#fireplace-package-root .ratings-space>div{font-size:10px}#fireplace-package-root .ratings-space small,#fireplace-package-root .gallery .facts span{font-size:10px}#fireplace-package-root .gallery-tabs img{height:48px}#fireplace-package-root .similar-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;padding-bottom:16px}#fireplace-package-root .similar-card{flex:0 0 80%;scroll-snap-align:start}#fireplace-package-root .similar-card img{height:240px}#fireplace-package-root .component-body>p:nth-of-type(2){min-height:64px}#fireplace-package-root .component-card .component-body>p:last-child{min-height:112px}#fireplace-package-root .component-links{gap:8px;flex-wrap:wrap}#fireplace-package-root .purchase-policies{gap:8px}#fireplace-package-root .purchase-policies button{font-size:12px}#fireplace-package-root .section-heading>a{display:inline-block;margin-top:16px;font-size:14px}}#fireplace-package-root .related-open{display:block;padding:0;border:0;background:none;color:inherit;text-align:left;width:100%}#fireplace-package-root .related-open .eyebrow{display:block}#fireplace-package-root .related-description{display:block;font-size:14px;color:var(--color-muted);margin-bottom:8px}#fireplace-package-root .related-open:hover h3{text-decoration:underline;text-underline-offset:4px}#fireplace-package-root #documents .manual-grid a{display:flex;flex-direction:column;align-items:flex-start;gap:8px}#fireplace-package-root #documents .manual-grid a span{display:block}#fireplace-package-root .secondary-purchase-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}#fireplace-package-root .secondary-purchase-actions .project-button{width:auto;margin:0}#fireplace-package-root .secondary-purchase-actions .ho-button{padding:12px;min-width:0;font-size:14px;line-height:1.5;text-align:center}#fireplace-package-root .purchase-tools{justify-content:flex-end;gap:24px;margin-top:12px}#fireplace-package-root .purchase-tools .text-button{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:12px;min-height:40px}#fireplace-package-root .purchase-tools svg{width:16px;height:16px;flex:none}#fireplace-package-root .purchase-policies.fm-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;padding:0;gap:var(--space-3);margin:var(--space-6) 0}#fireplace-package-root .purchase-policies .fm-benefit{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--space-3);align-items:start;min-width:0;padding:var(--space-4);background:var(--color-cream);color:var(--color-ink);border:0;border-radius:var(--radius-sm,4px);text-align:left;text-decoration:none;font-size:14px;line-height:1.45}#fireplace-package-root .purchase-policies .fm-benefit strong{display:block;font-size:14px;font-weight:600;line-height:1.45}#fireplace-package-root .purchase-policies .fm-benefit small{display:block;font-size:12px;line-height:1.5;color:var(--color-muted);margin-top:4px}#fireplace-package-root .purchase-policies .fm-benefit svg{width:20px;height:20px;fill:none;stroke:var(--color-olive);stroke-width:var(--icon-stroke-width);stroke-linecap:round;stroke-linejoin:round;margin-top:2px}#fireplace-package-root .purchase-policies .fm-benefit:hover strong{text-decoration:underline;text-underline-offset:4px}@media(max-width:767px){#fireplace-package-root .secondary-purchase-actions{gap:8px}#fireplace-package-root .secondary-purchase-actions .ho-button{font-size:12px;padding:12px 8px;min-height:56px}#fireplace-package-root .purchase-policies.fm-benefits{grid-template-columns:1fr}}@media print{#fireplace-package-root .review-bar,#fireplace-package-root .mock-header,#fireplace-package-root .section-nav,#fireplace-package-root .buy-row,#fireplace-package-root .secondary-purchase-actions,#fireplace-package-root .purchase-tools,#fireplace-package-root .preview-note,#fireplace-package-root footer,#fireplace-package-root dialog{display:none!important}#fireplace-package-root .gallery{position:static}#fireplace-package-root .hero{display:block}#fireplace-package-root .main-image{height:280px}#fireplace-package-root .purchase{margin-top:24px}#fireplace-package-root .step-body,#fireplace-package-root .gallery-tabs,#fireplace-package-root .ratings-space{display:none}#fireplace-package-root .section,#fireplace-package-root .component-card{break-inside:avoid}#fireplace-package-root{background:#fff;color:#000}}#fireplace-package-root #included,#fireplace-package-root #ownership{background:var(--color-cream)}#fireplace-package-root #planning,#fireplace-package-root #similar{background:var(--color-canvas)}#fireplace-package-root #included,#fireplace-package-root #planning,#fireplace-package-root #ownership,#fireplace-package-root #similar{position:relative;isolation:isolate}#fireplace-package-root #included:before,#fireplace-package-root #planning:before,#fireplace-package-root #ownership:before,#fireplace-package-root #similar:before{content:"";position:absolute;z-index:-1;inset:0 calc(-1 * var(--page-margin));background:inherit;pointer-events:none}#fireplace-package-root #planning{padding:64px 0;margin-inline:0}@media(min-width:1440px){#fireplace-package-root #included:before,#fireplace-package-root #planning:before,#fireplace-package-root #ownership:before,#fireplace-package-root #similar:before{inset-inline:calc((1440px - 100vw) / 2 - var(--page-margin))}}@media(max-width:767px){#fireplace-package-root #planning{padding:40px 0;margin-inline:0}}@media print{#fireplace-package-root #included:before,#fireplace-package-root #planning:before,#fireplace-package-root #ownership:before,#fireplace-package-root #similar:before{display:none}#fireplace-package-root #included,#fireplace-package-root #ownership{background:transparent}}#fireplace-package-root .ho-button:disabled{opacity:.5;cursor:not-allowed}#fireplace-package-root .gallery{top:calc(var(--header-height) + var(--space-6))}
/*# sourceMappingURL=/cdn/shop/t/27/assets/afd-fireplace-package.css.map */
