.app-container{width:60%;margin:0 auto 100px;text-align:center}.cpf-header{margin:40px 0 10px;font-size:1.5em}.button{color:#49566e;background-color:#fff;border:1px solid #49566e;width:75%;text-transform:uppercase;font-size:1.1em;margin:.75rem auto;padding:10px;cursor:pointer;display:block}.button:hover,.button.selected{color:#fff;background-color:#49566e}.nav-button{color:#fff;background-color:#49566e;border:none;padding:10px 20px;margin:10px;cursor:pointer;font-size:1em}.nav-button:disabled{background-color:#ccc;cursor:not-allowed}.form-control{padding:5px;margin:5px;font-size:1em}.result-measurements{list-style-type:none;margin:0;padding:0}.result-measurements li{font-size:1.1em;border:1px solid silver;padding:10px;margin:5px 0;border-radius:4px;background:#fff6;display:flex;justify-content:space-between;align-items:center}.result-measurements li:hover{background:#fff}.cpf-edit{color:#00f;cursor:pointer;font-size:.8em}.cpf-edit:hover{text-decoration:underline;color:red}.cpf-copy{font-size:1.1em;color:#00f;cursor:pointer}.cpf-copy:hover{color:red}#popup-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:9999}.popup-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1}.popup-box{position:relative;background:#fff;padding:20px;max-width:500px;width:90%;z-index:2;border-radius:8px;box-shadow:0 0 10px #0000004d}.popup-close{position:absolute;top:10px;right:15px;font-size:24px;font-weight:700;cursor:pointer;z-index:3}@media only screen and (max-width:1200px){.app-container,.button{width:100%}}@media only screen and (min-width:768px){.result-measurements{column-count:2}}@media only screen and (min-width:1200px){.result-measurements{column-count:3}}div#brand_results .brand-card{border:1px solid #7492aa;padding-top:18px;border-radius:5px;overflow:hidden;box-shadow:0 6px 12px #00000014}div#brand_results{width:calc(100vw - 200px);margin-left:50%;transform:translate(-50%);max-width:1330px;display:grid!important;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:40px}div#brand_results .brand-card .brand-header img.brand-logo{width:80%;margin-inline:auto;display:block;height:140px;object-fit:contain}div#brand_results .brand-card .brand-features a.warranty-link{text-decoration:none;color:#007bff;letter-spacing:0;font-family:Roboto;font-weight:400;font-size:15px;border-block:1px solid rgba(0,0,0,.125);display:flex;width:100%;padding-block:7px;line-height:normal;align-items:center;justify-content:center;gap:8px}div#brand_results .brand-card .brand-features img{display:block;margin-bottom:7px;width:60px;margin-inline:auto}div#brand_results .brand-card .brand-features p{font-size:15px}div#brand_results .brand-card span.spf-parts-list{background-color:#ddf1d9;display:flex;align-items:center;justify-content:center;gap:6px;padding-block:5px;color:#2c53ff;font-size:15px;cursor:pointer}div#brand_results .brand-card .brand-subtotal p{background-color:#ddf1d9;margin:0;padding-block:5px;color:#c62828;font-size:18px;font-weight:600}div#brand_results .brand-card .brand-subtotal p strong{font-size:14px;color:#000;margin-right:10px}div#brand_results .brand-card .brand-actions{background-color:#ddf1d9;margin:0;padding-block:8px}div#brand_results .brand-card .brand-actions button.spf-button-addToCart{margin:0 0 4px;width:90%;margin-inline:auto;padding:12px 5px;min-height:unset;font-size:15px;font-weight:500;letter-spacing:0;border:0;box-shadow:unset;background-color:#1e373e;color:#fff;border-radius:4px}div#brand_results .brand-card .brand-actions button.spf-button-addToCart:before,div#brand_results .brand-card .brand-actions button.spf-button-addToCart:after{visibility:hidden}div#brand_results .brand-card .brand-features{padding-inline:0}div#brand_results .brand-card .brand_features p.heading{margin:20px 0 10px;align-self:auto!important;padding:.75rem!important;color:#fff;font-weight:700;background-color:#7492aa;text-align:center;letter-spacing:.15em;font-size:15px;line-height:normal}div#brand_results .brand-card .brand_features ul.features_content{font-size:14px;letter-spacing:0;line-height:24px;list-style-type:disclosure-closed;position:unset;padding:0;list-style-position:inside;margin:10px 0}div#brand_results .brand-card .brand-config{padding-block:8px;background-color:#ddf1d9;padding-inline:12px}div#brand_results .brand-card .brand-config label{font-size:14px;display:block;font-weight:400;margin-bottom:2px}div#brand_results .brand-card .brand-config select{background-color:#fff;border:1px solid #ddd;padding:8px 7px;margin:0;border-radius:6px;width:100%;font-size:14px}div#brand_results .brand-card .brand-config select:not(last-child){margin-bottom:10px}.app-container dialog#brandModal{width:95%;box-shadow:0 8px 24px #0003;max-width:485px;padding:14px;border:none;border-radius:10px}.app-container dialog#brandModal .svelte-skmlit button.svelte-skmlit{right:14px;top:14px;background:#1b343a;border:0;color:#fff;width:26px;height:26px;border-radius:40px;position:absolute}.app-container dialog#brandModal .svelte-skmlit h2#brandModalTitle{margin-bottom:30px;font-weight:500;line-height:1.2;font-size:28px;margin-top:0;letter-spacing:normal;color:#1d373e}.primary-stove-pipe-wizard #results{background-color:transparent;border:0;padding:0}.primary-stove-pipe-wizard #results .selected_measurement_section{display:block;padding:20px;background:#f5f5f5;border:1px solid silver;border-radius:4px}div#brand_results .brand-card .brand_missing_products{padding-inline:12px;margin-top:20px}div#brand_results .brand-card .brand_missing_products p{font-size:14px;line-height:20px;margin:0}div#brand_results .brand-card .brand_missing_products ul{padding-left:18px;word-break:break-all;text-align:left;margin:5px 0 14px}div#brand_results .brand-card .brand_missing_products ul li{list-style-type:disclosure-closed;font-size:13px;line-height:17px;margin-top:12px}.primary-stove-pipe-wizard #results .show_partial_options{padding:20px;font-size:28px!important;line-height:1;font-weight:500;margin-bottom:0!important;border-radius:10px;text-align:center;box-shadow:0 2px 4px #0000000d;color:#155724;background-color:#d4edda!important;border:1px solid rgb(21,87,36)!important;justify-content:center;margin-top:40px}.primary-stove-pipe-wizard #results p.submit_sketch{font-size:14px;margin-top:22px}.primary-stove-pipe-wizard #results .show_loader_before_result{position:unset;width:100%;height:100%;color:#000!important;font-size:20px;justify-content:center;margin-top:30px;font-weight:500}div#brand_results .brand-card .brand_missing_products ul{padding:0;margin:15px 0;text-align:center}div#brand_results .brand-card .brand_missing_products ul li{list-style:none;margin-top:5px}.primary-stove-pipe-wizard #results>div{align-items:unset!important}div#brand_results .brand-card{display:flex;flex-direction:column}div#brand_results .brand-card .brand-features{flex:1}@media screen and (max-width:1280px){div#brand_results{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1024px){div#brand_results .brand-card .brand-header img.brand-logo{height:100px}div#brand_results{grid-template-columns:repeat(3,1fr)}.primary-stove-pipe-wizard #results .show_partial_options{padding:18px;font-size:22px!important}}@media screen and (max-width:991px){.primary-stove-pipe-wizard #results{width:calc(100vw - 100px)}}@media screen and (max-width:767px){div#brand_results{grid-template-columns:repeat(2,1fr)}.primary-stove-pipe-wizard #results .show_partial_options{padding:14px;font-size:18px!important}}@media screen and (max-width:575px){div#brand_results{grid-template-columns:repeat(1,1fr)}}.selected_measurement_section .result-measurements{display:grid;grid-template-columns:repeat(3,1fr);column-gap:10px}#results #prev-button{display:block;min-width:120px;font-family:Roboto;font-weight:400;border-radius:5px;border-width:1px;border-style:solid;background:#f9f9f9;border-color:#1d373e;color:#1d373e;margin:28px 0 0}#results #restart-button{display:block;margin-top:10px;font-size:14px}@media screen and (max-width:1280px){div#brand_results .brand-card .brand-header img.brand-logo{height:100px}}@media screen and (max-width:1150px){div#brand_results{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1024px){.selected_measurement_section .result-measurements{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:575px){.selected_measurement_section .result-measurements{grid-template-columns:repeat(1,1fr)}div#brand_results{width:calc(100vw - 60px);grid-template-columns:repeat(1,1fr)}.primary-stove-pipe-wizard #results .show_partial_options{padding:14px 10px;font-size:18px!important}#results #restart-button{margin-top:22px}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/stove-wizard.css.map */
