.installation-guide{background:#fff9f3;color:#071a39;padding:32px 0 50px}.install-wrap{max-width:1100px;width:calc(100% - 48px);margin:auto}.install-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;margin-bottom:22px;background:#f7f3eb}.install-hero>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.install-heading{position:absolute;z-index:1;top:0;left:0;right:0;padding:30px 38px 52px;background:linear-gradient(#fffaf4 0%,#fffaf4ed 52%,#fffaf400 100%);pointer-events:none}.install-kicker{font-size:15px;letter-spacing:.6px;margin:0 0 20px}.install-kicker strong{font-weight:900}.install-kicker span{color:#ff4f30;margin:0 12px}.catalog-page .install-heading h1{font-size:clamp(38px,5.1vw,67px);letter-spacing:-2.2px;line-height:1.08;margin:0;font-weight:900}.install-underline{position:relative;display:inline-block;padding-bottom:10px;white-space:nowrap}.install-underline svg{position:absolute;left:0;bottom:0;width:100%;height:14px;overflow:visible;fill:none;stroke:#ff4f30;stroke-width:5;stroke-linecap:round}.install-intro{font-size:clamp(24px,3vw,38px)!important;line-height:1.25;margin:8px 0 0;font-weight:400;letter-spacing:-.8px}.install-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.install-step{min-width:0;background:#fffefd;border:1px solid #eee8df;border-radius:20px;padding:21px;box-shadow:0 8px 24px -13px #071a3930}.install-step>header{display:flex;align-items:center;gap:18px;margin-bottom:16px}.install-number{color:#ff4f30;font-size:39px;line-height:1;font-weight:900;letter-spacing:-1px}.catalog-page .install-step h2{font-size:clamp(23px,2.35vw,31px);letter-spacing:-.8px;line-height:1.12;margin:0;font-weight:900}.install-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:11px;background:#f5f3f0}.install-photo.assembly{background:white}.install-step>p{font-size:17px!important;line-height:1.55;margin:17px 0 2px}.install-attention{margin-top:26px;background:#071e40;border-radius:18px;color:white;padding:30px}.catalog-page .install-attention h2{font-size:35px;color:white;margin:0 0 25px;line-height:1.1;letter-spacing:-.8px}.install-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.install-note{display:flex;gap:14px;align-items:flex-start}.install-note>svg{width:46px;height:46px;flex:0 0 46px;border:1px solid #ffffff80;border-radius:50%;padding:7px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.install-note h3{font-size:16px;margin:2px 0 8px;color:white}.install-note p{font-size:14px!important;line-height:1.5;margin:0}.install-cta{text-align:center;padding:28px 0 35px}.install-cta .btn{font-size:17px}.guide-previous{margin-bottom:20px}.guide-previous summary{cursor:pointer;font-weight:800;padding:20px;background:white;border:1px solid #e7e5df;border-radius:12px}.guide-previous>section{padding:25px;background:white}.guide-previous .gt-subhero{display:grid;grid-template-columns:1fr 1fr;gap:25px}.guide-previous img{max-width:100%;height:auto}.guide-previous h1{font-size:32px}.pd-install-link{margin:0 0 0 10px!important}.catalog-page #menu a[aria-current=page]{color:#ff4f30}
@media(max-width:760px){.installation-guide{padding-top:20px}.install-wrap{width:calc(100% - 32px)}.install-heading{position:relative;padding:22px 20px 12px;background:#fffaf4}.catalog-page .install-heading h1{font-size:39px;letter-spacing:-1.4px}.install-kicker{font-size:11px;margin-bottom:14px}.install-kicker span{margin:0 8px}.install-intro{font-size:24px!important;margin-top:8px;letter-spacing:-.5px}.install-hero{border-radius:14px;margin-bottom:18px}.install-grid{grid-template-columns:1fr;gap:18px}.install-step{padding:18px;border-radius:16px}.install-step>header{gap:14px;margin-bottom:14px}.install-number{font-size:35px}.catalog-page .install-step h2{font-size:26px;letter-spacing:-.6px}.install-step>p{font-size:16px!important;margin-top:15px}.install-notes{grid-template-columns:1fr;gap:23px}.install-attention{padding:25px 22px}.catalog-page .install-attention h2{font-size:31px}.install-note h3{font-size:17px}.install-note p{font-size:15px!important}.install-cta .btn{width:100%;font-size:15px;padding:16px 12px}.guide-previous>section{padding:20px}.guide-previous .gt-subhero{grid-template-columns:1fr}.guide-previous h1{font-size:28px}.pd-install-link{margin-left:8px!important}}
@media(prefers-reduced-motion:reduce){.installation-guide *{animation:none!important;transition:none!important}}

.catalog-page .install-heading h1 .install-underline{color:#071a39}
