.fireselector{--ink: #050505;--muted: #8b8f91;--line: #ececec;--surface: #ffffff;--soft: #f8f8f8;--orange: #FF9F03;--orange-dark: #FF9F03;--focus: #FF9F03;--shadow: 4px 6px 12px rgba(0, 0, 0, .16)}.fireselector *{box-sizing:border-box}.fireselector{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.fireselector button,.fireselector input{font:inherit}.fireselector .site-header{display:flex;align-items:center;justify-content:space-between;min-height:122px;padding:24px 44px;border-bottom:1px solid #efefef;background:#fff}.fireselector .brand{display:inline-flex;align-items:center;gap:18px;color:var(--ink);text-decoration:none}.fireselector .brand img{display:block;width:66px;height:66px;object-fit:contain}.fireselector .selector-wordmark{font-size:31px;font-weight:400;letter-spacing:0}.fireselector .selector-wordmark span{color:var(--orange);font-weight:800}.fireselector .selector-shell{max-width:1260px;margin:0 auto;padding:30px 44px 56px}.fireselector .progress-strip{display:grid;grid-template-columns:repeat(10,minmax(62px,1fr)) minmax(86px,1fr);align-items:center;min-height:98px;margin-bottom:54px;padding:0 12px;background:repeating-linear-gradient(45deg,#fff 0 7px,#f7f7f7 7px 8px),#fff}.fireselector .crumb{display:flex;align-items:center;min-height:42px;border:0;background:transparent;color:#8e8e8e;font-size:15px;font-weight:400;text-align:left;cursor:pointer}.fireselector .crumb:disabled{cursor:default}.fireselector .crumb.is-active,.fireselector .crumb.is-filled{color:var(--orange)}.fireselector .crumb-value{display:none}.fireselector .selector-panel{max-width:none;margin:0}.fireselector .selector-layout{display:grid;grid-template-columns:315px minmax(0,1fr);gap:34px;align-items:start}.fireselector .selector-main{min-width:0;padding-top:22px}.fireselector .selector-help-row{display:grid;grid-template-columns:315px minmax(0,1fr);gap:34px;margin-top:34px}.fireselector .selector-help-row[hidden]{display:none}.fireselector .selector-help-row .selector-help{grid-column:1;margin-top:0}.fireselector.has-solution-detail .selector-shell{padding-top:22px}.fireselector.has-solution-detail .progress-strip{min-height:74px;margin-bottom:32px}.fireselector.has-solution-detail .selector-layout{grid-template-columns:1fr}.fireselector.has-solution-detail .step-sidebar{display:none}.fireselector.has-solution-detail .selector-main{max-width:100%;padding-top:0}.fireselector.has-solution-detail .selector-help-row{display:none!important}.fireselector.has-solution-detail .step-title-row{display:none}.fireselector .current-step h1,.fireselector .current-step h2,.fireselector .results-heading h2{margin:0;line-height:1.12;letter-spacing:0}.fireselector .current-step h1{margin-bottom:32px;font-size:25px;font-weight:800}.fireselector .current-step h2{font-size:25px;font-weight:800}.fireselector .step-count,.fireselector .eyebrow{margin:0 0 10px;color:var(--orange);font-size:14px;font-weight:700}.fireselector .mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,270px));justify-content:center;gap:24px;margin:0 0 42px}.fireselector .mode-grid[hidden],.fireselector .results-panel[hidden]{display:none}.fireselector .mode-card,.fireselector .option-button{border:0;border-radius:0;background:var(--soft);box-shadow:var(--shadow);color:var(--ink);cursor:pointer;text-align:left}.fireselector .mode-card{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:20px;align-items:center;min-height:102px;padding:18px 20px;font-size:16px;font-weight:800}.fireselector .mode-card.is-active{outline:2px solid var(--orange);outline-offset:0}.fireselector .mode-card small{display:none}.fireselector .mode-icon{position:relative;display:block;width:54px;height:54px}.fireselector .mode-image{display:block;width:64px;height:64px;object-fit:contain;object-position:center}.fireselector .construction-icon:before,.fireselector .construction-icon:after,.fireselector .product-icon:before,.fireselector .product-icon:after{content:"";position:absolute;border-color:var(--orange)}.fireselector .construction-icon:before{left:7px;top:14px;width:36px;height:29px;border:3px solid var(--orange);border-top:0}.fireselector .construction-icon:after{left:4px;top:5px;width:39px;height:39px;border-top:3px solid var(--orange);border-left:3px solid var(--orange);transform:rotate(45deg)}.fireselector .product-icon:before{left:9px;top:7px;width:32px;height:42px;border:3px solid var(--orange)}.fireselector .product-icon:after{left:18px;top:0;width:18px;height:9px;border:3px solid var(--orange);border-radius:4px;background:var(--soft)}.fireselector .step-title-row{display:flex;gap:18px;align-items:end;justify-content:space-between;margin-bottom:22px}.fireselector .step-actions{display:flex;gap:18px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.fireselector .step-sidebar{display:grid;align-content:start;padding-top:58px}.fireselector .step-sidebar[hidden]{display:none}.fireselector .step-sidebar[hidden]+.selector-main{grid-column:1 / -1}.fireselector .sidebar-step{display:block;width:100%;min-height:64px;padding:12px 10px;border:0;border-bottom:1px solid #dedede;background:transparent;text-align:left;cursor:pointer}.fireselector .sidebar-step.is-active{background:#fff8eb}.fireselector .sidebar-step:disabled{cursor:default}.fireselector .sidebar-step span{display:block;color:var(--orange);font-size:16px;line-height:1.2}.fireselector .sidebar-step strong{display:block;margin-top:8px;color:#000;font-size:14px;line-height:1.25}.fireselector .ghost-button,.fireselector .text-button{min-height:38px;border:1px solid #e3e3e3;background:#fff;color:var(--ink);cursor:pointer;font-weight:700}.fireselector .ghost-button{padding:0 16px}.fireselector .text-button{border:0;color:var(--orange-dark);padding:0}.fireselector .header-reset{color:#666}.fireselector .option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.fireselector .option-button{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;min-height:88px;padding:17px 24px;font-size:16px;font-weight:800;line-height:1.25}.fireselector .option-button.is-selected{outline:2px solid var(--orange)}.fireselector .option-button small{display:block;margin-top:8px;color:var(--muted);font-size:13px;font-weight:400}.fireselector .tile-label{min-width:0}.fireselector .tile-icon{position:relative;display:block;width:58px;height:58px}.fireselector .tile-product-image{display:block;width:74px;height:74px;object-fit:contain;object-position:center}.fireselector .tile-icon:before,.fireselector .tile-icon:after{content:"";position:absolute}.fireselector .icon-wall:before,.fireselector .icon-rigid-wall:before{left:18px;top:8px;width:22px;height:44px;background:linear-gradient(135deg,#c9c9c9,#ededed);border:1px solid #b9b9b9;transform:skewY(8deg)}.fireselector .icon-flex-wall:before{left:18px;top:7px;width:24px;height:46px;background:linear-gradient(90deg,#d8d8d8 0 60%,#f3f3f3 60%);border-left:5px solid var(--orange);clip-path:polygon(0 0,70% 0,70% 36%,100% 36%,100% 100%,0 100%)}.fireselector .icon-floor:before{left:9px;top:23px;width:42px;height:14px;background:linear-gradient(135deg,#d1d1d1,#f0f0f0);border:1px solid #c4c4c4;transform:skew(-18deg)}.fireselector .icon-door:before{left:20px;top:8px;width:27px;height:43px;background:#d8dde2;border:1px solid #b9bec4}.fireselector .icon-door:after{left:27px;top:31px;width:17px;height:8px;background:repeating-linear-gradient(0deg,#424242 0 2px,transparent 2px 4px)}.fireselector .icon-duct:before{left:8px;top:24px;width:42px;height:22px;background:linear-gradient(90deg,#333,#ccd4d9);transform:skewY(-12deg)}.fireselector .icon-joint:before{left:20px;top:13px;width:25px;height:39px;background:linear-gradient(#cacaca,#f2f2f2)}.fireselector .icon-joint:after{left:10px;top:23px;width:43px;height:8px;background:var(--orange)}.fireselector .icon-flame:before{left:20px;top:4px;width:25px;height:50px;background:var(--orange);border-radius:80% 0 70% 55%;transform:rotate(17deg)}.fireselector .icon-flame:after{left:26px;top:18px;width:14px;height:34px;background:#fff;border-radius:80% 0 70% 55%;transform:rotate(17deg)}.fireselector .icon-single:before,.fireselector .icon-multiple:before{left:25px;top:7px;width:12px;height:45px;background:#fff;border:1px solid #989898}.fireselector .icon-single:after{left:6px;top:26px;width:47px;height:9px;background:var(--orange);border:1px solid var(--orange);border-radius:3px}.fireselector .icon-multiple:after{left:9px;top:20px;width:42px;height:22px;background:linear-gradient(var(--orange),var(--orange)) 0 0 / 34px 6px,linear-gradient(var(--orange),var(--orange)) 5px 8px / 34px 6px,linear-gradient(var(--orange),var(--orange)) 1px 16px / 34px 6px;background-repeat:no-repeat}.fireselector .icon-pipe:before,.fireselector .icon-product:before{left:8px;top:22px;width:45px;height:13px;background:linear-gradient(90deg,#111,#6f7679);border-radius:10px;transform:rotate(15deg)}.fireselector .icon-diameter:before{left:17px;top:15px;width:29px;height:29px;border:4px solid var(--orange);border-radius:50%}.fireselector .icon-diameter:after{left:13px;top:30px;width:40px;height:4px;background:var(--orange);transform:rotate(-45deg)}.fireselector .results-panel{max-width:760px;margin:56px auto 0;padding-top:28px;border-top:1px solid var(--line)}.fireselector .search-box{display:grid;gap:8px;margin-bottom:22px}.fireselector .search-box label{color:var(--muted);font-size:14px;font-weight:700}.fireselector .search-box input{width:100%;min-height:46px;padding:0 13px;border:1px solid #dedede;background:#fff}.fireselector .results-heading{display:flex;gap:18px;align-items:center;justify-content:space-between}.fireselector .results-heading h2{font-size:25px}.fireselector .selection-summary{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 18px}.fireselector .summary-pill{max-width:100%;padding:7px 10px;background:#f3f3f3;color:#747474;font-size:12px;font-weight:700}.fireselector .result-list{display:grid;gap:18px}.fireselector .result-card{border:1px solid #e3e3e3;background:#fff;box-shadow:0 8px 22px #00000014;overflow:hidden}.fireselector .option-grid.is-solutions{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));justify-content:start;align-items:start}.fireselector .option-grid.is-solutions .result-card{max-width:none}.fireselector .result-card header{padding:20px 22px 16px;background:#fff;border-bottom:1px solid #e8e8e8}.fireselector .result-product-image{display:block;width:100%;height:170px;padding:22px 28px;background:#fafafa;object-fit:contain;object-position:center;border-bottom:1px solid #eeeeee}.fireselector .result-card h3{margin:0;font-size:22px;line-height:1.15}.fireselector .result-summary{margin:8px 0 0;color:#666;font-size:14px;line-height:1.35}.fireselector .result-card .meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.fireselector .tag{padding:5px 8px;background:#fff7e7;color:var(--orange-dark);font-size:12px;font-weight:800}.fireselector .result-details{display:grid;gap:0;padding:8px 22px 14px;font-size:14px;line-height:1.38}.fireselector .detail-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid #f0f0f0}.fireselector .detail-row dt{color:#5c5c5c;font-weight:700}.fireselector .detail-row dd{margin:0;min-width:0;overflow-wrap:break-word}.fireselector .contact-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:4px 22px 22px;padding:0 22px;background:var(--orange);color:#fff;text-decoration:none;font-weight:800}.fireselector .product-link{background:var(--orange)}.fireselector .solution-detail-button{border:0;cursor:pointer;font:inherit}.fireselector .solution-detail{grid-column:1 / -1;width:100%;max-width:1080px;margin:0 auto}.fireselector .solution-toolbar{display:flex;justify-content:end;margin-bottom:18px}.fireselector .solution-back-button{min-height:42px;padding:0 18px;border:2px solid var(--orange);color:var(--orange);background:#fff}.fireselector .solution-detail-grid{display:grid;grid-template-columns:minmax(280px,400px) minmax(520px,1fr);gap:48px;align-items:start}.fireselector .solution-visual-column{display:grid;gap:24px;align-content:start}.fireselector .solution-visual-column .selector-help{width:100%;margin-top:0}.fireselector .solution-visual{display:grid;place-items:center;min-height:320px;padding:34px;border:1px solid #dedede;background:#fff}.fireselector .solution-product-image{display:block;width:100%;max-height:285px;object-fit:contain;object-position:center}.fireselector .solution-image-placeholder{color:#777;font-weight:700}.fireselector .solution-content h2{margin:0;max-width:44rem;font-size:34px;line-height:1.1;font-weight:400;letter-spacing:0}.fireselector .solution-subtitle{margin:8px 0 20px;color:#333;font-size:20px;font-style:italic}.fireselector .solution-based{margin:0 0 24px;max-width:36rem;font-weight:800;line-height:1.35}.fireselector .solution-note{margin:18px 0 0;max-width:46rem;padding:14px 16px;border-left:4px solid var(--orange);background:#fff8ed;color:#2f2f2f;font-size:14px;line-height:1.45}.fireselector .solution-spec-list{display:grid;gap:0;max-width:46rem;border-top:1px solid #e5e5e5}.fireselector .solution-spec{display:grid;grid-template-columns:32px minmax(150px,180px) minmax(0,1fr);column-gap:20px;row-gap:6px;align-items:start;padding:14px 0;border-bottom:1px solid #e5e5e5;line-height:1.45}.fireselector .solution-spec-number{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--orange);color:#fff;font-size:14px;font-weight:800}.fireselector .solution-spec strong{font-weight:800;min-width:0}.fireselector .solution-spec span:last-child{min-width:0;max-width:40rem;overflow-wrap:break-word}.fireselector .solution-actions{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:34px;max-width:28rem;margin:34px auto 24px;align-items:stretch}.fireselector .solution-classification,.fireselector .solution-download{display:grid;grid-template-rows:76px minmax(42px,auto);justify-items:center;align-items:start;align-content:start;gap:10px;min-height:128px;color:var(--ink);text-align:center;text-decoration:none;font-weight:700;line-height:1.2}.fireselector .solution-action-image{display:block;width:68px;height:68px;margin:0 auto;object-fit:contain;object-position:center}.fireselector .solution-download:before{content:none}.fireselector .solution-download.is-disabled{color:#b9b9b9}.fireselector .solution-download.is-disabled:before{content:none}.fireselector .solution-primary-link{display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:0 22px;background:var(--orange);color:#fff;text-decoration:none;font-weight:800}.fireselector .selector-help{display:inline-grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;color:var(--orange);text-decoration:none;line-height:1.35}.fireselector .selector-help-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--orange);color:#fff;font-size:28px;font-weight:800}.fireselector .empty-state{padding:24px;border:1px dashed #dedede;background:#fafafa;color:#777}.fireselector .mode-card:hover,.fireselector .option-button:hover,.fireselector .crumb:not(:disabled):hover,.fireselector .sidebar-step:not(:disabled):hover,.fireselector .ghost-button:hover{outline:2px solid var(--orange);outline-offset:0}.fireselector .search-box input:focus,.fireselector button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media(max-width:840px){.fireselector .site-header{min-height:98px;padding:20px 22px}.fireselector .selector-wordmark{font-size:24px}.fireselector .brand img{width:54px;height:54px}.fireselector .selector-shell{padding:24px 18px 44px}.fireselector .selector-layout{grid-template-columns:1fr}.fireselector .selector-help-row{grid-template-columns:1fr;margin-top:30px}.fireselector .selector-help-row .selector-help{grid-column:1}.fireselector .solution-detail-grid{grid-template-columns:1fr}.fireselector .solution-visual{min-height:280px}.fireselector .step-sidebar{padding-top:0}.fireselector .progress-strip{grid-template-columns:repeat(3,minmax(88px,1fr));min-height:auto;gap:10px;padding:16px;margin-bottom:36px}}@media(max-width:620px){.fireselector .site-header{flex-wrap:wrap;gap:18px;padding:18px 18px 22px;justify-content:center}.fireselector .brand{flex:1 1 100%;justify-content:center;gap:14px}.fireselector .brand img{width:64px;height:64px}.fireselector .selector-wordmark{font-size:33px}.fireselector .header-reset{min-height:44px;margin-left:0;padding:0 18px;border:2px solid var(--orange);color:var(--orange);background:#fff}.fireselector .selector-shell{padding:18px 16px 42px;overflow-x:hidden}.fireselector .progress-strip{display:flex;grid-template-columns:none;gap:0;min-height:86px;margin:0 -16px 34px;padding:16px 14px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.fireselector .crumb{flex:0 0 112px;justify-content:center;min-height:54px;scroll-snap-align:start;font-size:16px}.fireselector .step-sidebar{display:none}.fireselector .selector-main{padding-top:0}.fireselector .mode-grid,.fireselector .option-grid{grid-template-columns:1fr;gap:22px}.fireselector .mode-grid{margin:0 0 38px}.fireselector .mode-card{grid-template-columns:92px minmax(0,1fr);column-gap:18px;min-height:120px;padding:20px 24px;font-size:18px}.fireselector .mode-image{width:78px;height:78px}.fireselector .step-title-row,.fireselector .results-heading{display:grid;gap:18px;margin-bottom:26px;min-width:0}.fireselector .current-step h1{margin-bottom:0;font-size:clamp(26px,7vw,30px);overflow-wrap:anywhere}.fireselector .current-step h2{max-width:100%;font-size:clamp(22px,6.8vw,28px);line-height:1.14;overflow-wrap:anywhere;word-break:normal}.fireselector .step-count,.fireselector .eyebrow{font-size:14px}.fireselector .step-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;justify-content:stretch;min-width:0}.fireselector .ghost-button,.fireselector .text-button{min-height:46px;justify-content:center;text-align:center;width:100%;min-width:0}.fireselector .text-button{border:2px solid var(--orange);padding:0 12px}.fireselector .option-button{grid-template-columns:96px minmax(0,1fr);gap:18px;min-height:118px;padding:20px 26px;font-size:18px}.fireselector .detail-row{grid-template-columns:1fr;gap:2px}.fireselector .tile-product-image{width:84px;height:84px}.fireselector .tile-icon{width:76px;height:76px}.fireselector .result-product-image{height:150px}.fireselector .solution-toolbar{justify-content:stretch}.fireselector .solution-back-button{width:100%}.fireselector .solution-detail-grid{gap:28px}.fireselector .solution-visual{min-height:310px;padding:18px}.fireselector .solution-product-image{max-height:290px}.fireselector .solution-content h2{font-size:34px}.fireselector .solution-subtitle{font-size:19px}.fireselector .solution-spec-list{border-top:0}.fireselector .solution-spec{grid-template-columns:34px 1fr;row-gap:8px;padding:18px 0}.fireselector .solution-spec span:last-child{grid-column:2}.fireselector .solution-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px auto 20px}.fireselector .selector-help{grid-template-columns:44px minmax(0,1fr);margin-top:30px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/fireselector.css.map */
