/* 198 industry detail extends the accepted collection-product template. */
.system-product-198 .sp-hero-art{height:385px}
@media(max-width:720px){.system-product-198 .sp-hero-art{height:330px}}
.system-product-198 .pd-hero h1{font-size:clamp(36px,3.4vw,48px);line-height:1.35}.system-product-198 .pd-hero-lead{font-size:20px;line-height:1.75}.system-product-198 .pd-hero-grid{gap:55px}.system-product-198 h4{margin:0;line-height:1.6}.system-product-198 .pd-section-nav>.wrap{gap:16px}.system-product-198 section[id]{scroll-margin-top:8px}
.sp-hero-art{position:relative;height:330px;isolation:isolate}.sp-route-card{position:absolute;background:#fff;border:1px solid #e8ded7;border-radius:12px;box-shadow:0 18px 35px #74433209}.sp-route-dining{top:14px;left:7%;right:9%;padding:22px 25px;transform:rotate(-3deg)}.sp-route-title{display:flex;align-items:center;gap:10px}.sp-route-title>.icon{color:var(--red);width:23px;height:23px}.sp-route-title strong{font-size:17px}.sp-route-title>span{margin-left:auto;font-size:9px;color:#9a8e87}.sp-route-card ol{display:grid;gap:0;list-style:none;counter-reset:flow;padding:0;margin:16px 0 0}.sp-route-card li{counter-increment:flow;display:flex;align-items:center;gap:12px;border-top:1px solid #f0e9e3;padding:10px 0;color:#6c6369;font-size:12px}.sp-route-card li:before{content:counter(flow,decimal-leading-zero);color:#b09873;font-size:10px}.sp-route-retail{left:17%;right:0;bottom:35px;padding:19px 21px;transform:rotate(2deg);background:#fffdf9}.sp-route-retail .icon{color:var(--gold)}.sp-route-retail p{font-size:11px;margin-top:13px;color:#897767;line-height:1.9}.sp-route-retail p>span{color:#b39c7e;margin:0 7px}.sp-hero-note{position:absolute;bottom:0;right:0;left:0;text-align:center;font-size:10px;color:#99867c}
.sp-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.sp-scenarios article{border:1px solid #e4e2e6;border-radius:12px;padding:26px 28px;position:relative;background:#fff;min-width:0}.sp-scene-number{display:block;font-size:11px;color:#aa8d64;margin-bottom:28px}.sp-scenarios article>.icon{position:absolute;right:26px;top:23px;width:28px;height:28px;color:var(--gold)}.sp-scenarios h3{font-size:22px;margin-bottom:12px;line-height:1.6}.sp-scenarios p{font-size:12px;line-height:1.95;color:var(--body)}.sp-scenarios .sp-scene-lead{font-size:13px;color:#8d7051;margin-bottom:13px}.sp-scenarios ul{list-style:none;margin:21px 0 0;padding:17px 0 0;border-top:1px solid #eeeaed;font-size:11px;color:#7c737d;display:grid;gap:9px}.sp-scenarios li{position:relative;padding-left:13px}.sp-scenarios li:before{content:"";width:4px;height:4px;background:var(--gold);border-radius:50%;position:absolute;left:0;top:9px}
.sp-soft{background:#f6f6f7}.sp-workflow-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:44px;align-items:center}.sp-workflow-copy{display:grid;gap:25px}.sp-workflow-block h3{font-size:20px;line-height:1.6;margin-bottom:16px}.sp-flow{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 15px;counter-reset:step}.sp-flow li{counter-increment:step;display:flex;align-items:center;gap:9px;font-size:11px;padding:10px 12px;background:#fff;border:1px solid #e6e1df;border-radius:6px}.sp-flow li:before{content:counter(step);display:grid;place-items:center;width:19px;height:19px;border:1px solid #dfcfb9;color:#a1855d;border-radius:50%;font-size:9px;flex:none}.sp-workflow-block>p{font-size:11px;line-height:1.95;color:#807882}.sp-real-screen{margin:0;background:#fff;border:1px solid #e4e4e8;border-radius:12px;overflow:hidden}.sp-real-screen>a{display:block;padding:18px 18px 0}.sp-real-screen img{width:100%;height:auto;border:1px solid #e7e7e9;border-radius:5px}.sp-real-screen figcaption{padding:24px 26px}.sp-real-screen h3{font-size:22px;margin-bottom:12px}.sp-real-screen p{font-size:12px;line-height:1.95;color:var(--body);margin-bottom:18px}.sp-real-screen .text-link{font-size:12px}
.sp-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.sp-features article{border:1px solid #e8e5e9;border-radius:10px;padding:25px 26px;min-width:0}.sp-features article>.icon{color:var(--gold);width:25px;height:25px;margin-bottom:16px}.sp-features h3{font-size:19px;margin-bottom:12px;line-height:1.6}.sp-features p{font-size:12px;color:var(--body);line-height:1.95}.sp-features a{display:inline-block;font-size:11px;color:var(--red);margin-top:14px}
.sp-equipment{display:grid;grid-template-columns:.65fr 1.6fr;gap:32px;border:1px solid #e8ded5;background:#fcf9f5;border-radius:12px;padding:28px 30px;margin-top:30px}.sp-equipment-intro>.icon{color:var(--gold);width:29px;height:29px;margin-bottom:15px}.sp-equipment h3{font-size:21px;margin-bottom:12px}.sp-equipment p{font-size:11px;color:#80736d;line-height:1.95}.sp-equipment-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.sp-equipment h4{font-size:15px;margin-bottom:11px}.sp-equipment a{color:var(--red);font-size:11px}.sp-scope-note{font-size:11px;color:#8c838b;margin-top:18px;line-height:1.95}
.sp-prices{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sp-prices>article{background:#fff;border:1px solid #e2dfe4;border-radius:12px;padding:29px 32px}.sp-prices>article:last-child{background:#fffaf6;border-color:#e7d8c9}.sp-price-label{font-size:11px;color:#9a7e5a;display:block;margin-bottom:12px}.sp-prices h3{font-size:25px}.sp-price-number{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;margin:17px 0 14px;color:var(--red)}.sp-price-number strong{font-size:46px;line-height:1.4}.sp-price-number small{font-size:20px}.sp-price-number span{font-size:12px;color:#8a7e82;margin-left:7px}.sp-prices p{font-size:12px;color:var(--body)}.sp-cost-items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:27px;margin-top:27px}.sp-cost-items h3{font-size:17px;margin-bottom:11px}.sp-cost-items p{font-size:12px;line-height:1.95;color:var(--body)}.sp-pricing-foot{display:flex;align-items:center;gap:25px;flex-wrap:wrap;border-top:1px solid #e5e1e6;padding-top:22px;margin-top:27px}.sp-pricing-foot .text-link{font-size:12px}.sp-pricing-foot>a:last-child{font-size:11px;color:#8c7d6c;text-decoration:underline;text-underline-offset:4px}
.sp-account-note{border-left:3px solid var(--gold);background:#fcf9f5;padding:20px 24px;margin-bottom:24px}.sp-account-note h3{font-size:18px;line-height:1.6;margin-bottom:9px}.sp-account-note p{font-size:12px;line-height:1.95;color:var(--body)}.sp-install-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px}.sp-install-steps li>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ddcbb1;border-radius:50%;color:#a3865a;font-size:11px;margin-bottom:19px}.sp-install-steps h3{font-size:18px;line-height:1.6;margin-bottom:11px}.sp-install-steps p{font-size:12px;color:var(--body);line-height:1.95}
@media(max-width:1100px){.system-product-198 .pd-hero-grid{gap:25px}.sp-route-dining{left:0;right:6%;padding:21px}.sp-route-retail{left:8%;padding:18px}.sp-scenarios article{padding:23px}.sp-scenarios h3{font-size:20px}.sp-workflow-layout{gap:27px}.sp-features article{padding:22px}.sp-equipment{grid-template-columns:.65fr 1.5fr;padding:25px;gap:25px}.sp-equipment-items{gap:18px}.sp-equipment h4{font-size:14px}.sp-install-steps{gap:20px}.sp-install-steps h3{font-size:16px}}
@media(max-width:850px){.sp-workflow-layout{grid-template-columns:1fr;gap:27px}.sp-workflow-copy{grid-template-columns:1fr 1fr;gap:25px}.sp-flow{grid-template-columns:1fr}.sp-real-screen{display:grid;grid-template-columns:1.1fr 1fr;align-items:center}.sp-real-screen>a{padding:15px}.sp-real-screen figcaption{padding:20px 20px 20px 0}.sp-real-screen h3{font-size:20px}.sp-features{grid-template-columns:1fr 1fr}.sp-equipment{grid-template-columns:1fr}.sp-equipment-intro{display:grid;grid-template-columns:30px 1fr;gap:0 13px;align-items:center}.sp-equipment-intro>.icon{margin:0}.sp-equipment-intro h3{margin:0}.sp-equipment-intro p{grid-column:2;margin-top:7px}.sp-install-steps{grid-template-columns:1fr 1fr;gap:25px}.sp-install-steps h3{font-size:18px}.sp-scenarios{gap:15px}.sp-scenarios article{padding:20px 18px}.sp-scenarios h3{font-size:19px}.sp-scene-number{font-size:10px}.sp-scenarios article>.icon{right:17px;width:23px;height:23px}.sp-cost-items{gap:22px}.sp-cost-items h3{font-size:16px}}
@media(max-width:720px){.system-product-198 .pd-hero h1{font-size:34px}.system-product-198 .pd-hero-lead{font-size:18px;line-height:1.75}.system-product-198 .pd-hero-grid{gap:20px}.sp-hero-art{height:290px;max-width:390px;margin:0 auto;width:100%}.sp-route-dining{left:3%;right:10%;padding:19px 21px;top:9px}.sp-route-title strong{font-size:15px}.sp-route-card li{font-size:11px;padding:9px 0}.sp-route-title>.icon{width:21px;height:21px}.sp-route-retail{left:10%;right:0;bottom:29px;padding:17px 19px}.sp-route-retail p{font-size:10px;margin-top:9px}.sp-route-retail p>span{margin:0 5px}.sp-hero-note{font-size:9px}.system-product-198 .sp-nav>.wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.system-product-198 .sp-nav a{text-align:center;padding:12px 2px;font-size:11px}.system-product-198 .sp-nav a:nth-child(-n+3){border-bottom:1px solid var(--line)}.sp-scenarios{grid-template-columns:1fr;gap:18px}.sp-scenarios article{padding:24px}.sp-scene-number{margin-bottom:22px;font-size:11px}.sp-scenarios article>.icon{right:23px;top:21px;width:27px;height:27px}.sp-scenarios h3{font-size:23px}.sp-scenarios p{font-size:12px}.sp-scenarios .sp-scene-lead{font-size:13px}.sp-scenarios ul{font-size:12px;gap:9px}.sp-workflow-copy{grid-template-columns:1fr;gap:28px}.sp-workflow-block h3{font-size:20px}.sp-flow{grid-template-columns:1fr 1fr;gap:9px}.sp-flow li{font-size:11px;padding:10px;gap:7px}.sp-workflow-block>p{font-size:11px}.sp-real-screen{display:block}.sp-real-screen>a{padding:14px 14px 0}.sp-real-screen figcaption{padding:21px}.sp-real-screen h3{font-size:21px}.sp-real-screen .text-link{font-size:11px}.sp-features{gap:13px}.sp-features article{padding:21px 18px}.sp-features h3{font-size:18px}.sp-features p{font-size:12px}.sp-features a{font-size:10px;line-height:1.9}.sp-equipment{padding:22px;gap:23px;margin-top:25px}.sp-equipment-items{grid-template-columns:1fr;gap:19px}.sp-equipment h4{font-size:17px;margin-bottom:8px}.sp-equipment p{font-size:12px}.sp-scope-note{font-size:10px}.sp-prices{grid-template-columns:1fr;gap:18px}.sp-prices>article{padding:25px}.sp-price-number strong{font-size:44px}.sp-price-number span{font-size:11px}.sp-cost-items{grid-template-columns:1fr;gap:23px;margin-top:24px}.sp-cost-items h3{font-size:18px;margin-bottom:9px}.sp-pricing-foot{gap:17px;margin-top:24px}.sp-pricing-foot .text-link{font-size:11px}.sp-account-note{padding:18px 20px}.sp-account-note h3{font-size:18px}.sp-account-note p{font-size:12px}.sp-install-steps{grid-template-columns:1fr;gap:25px}.sp-install-steps li{position:relative;padding-left:56px}.sp-install-steps li>span{position:absolute;left:0;top:0}.sp-install-steps h3{font-size:18px}.sp-install-steps p{font-size:12px}}
@media(max-width:360px){.system-product-198 .pd-hero h1{font-size:31px}.sp-route-title strong{font-size:14px}.sp-route-retail{left:4%}.sp-features{grid-template-columns:1fr}.sp-features article{padding:23px}.sp-flow{grid-template-columns:1fr}.sp-price-number span{font-size:10px}.sp-account-note{padding:18px}.sp-install-steps li{padding-left:51px}}
