.pvc-page{--pvc-muted:#62675c}.pvc-page h2{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(32px,3.8vw,52px);font-weight:400;line-height:1.12}.pvc-page h3{letter-spacing:-.04em;text-wrap:balance;font-weight:400}.pvc-hero{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:clamp(30px,4vw,65px);display:grid}.pvc-hero-copy{flex-direction:column;justify-content:center;padding-block:26px;display:flex}.pvc-hero-copy h1{margin-block:28px;font-size:clamp(42px,4.6vw,68px);line-height:1.06}.pvc-hero-copy h1 span{color:#7b8072}.pvc-hero-copy p{color:var(--pvc-muted);max-width:410px;font-size:15px;line-height:1.9}.pvc-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.pvc-hero-actions>.text-link{font-size:12px}.pvc-hero-footnote{color:var(--pvc-muted);margin-top:55px;font-size:10px}.pvc-hero-image{background:#dedbd0;min-height:560px;position:relative;overflow:hidden}.pvc-hero-image>img{object-fit:cover;object-position:55% center;width:100%;height:116%;position:absolute;top:-12%}.pvc-image-label{color:#273b32;background:#f4f2ebed;width:fit-content;padding:9px 12px;font-size:9px;line-height:1.5;position:absolute;top:20px;left:20px;right:20px}.pvc-photo-link{background:#f4f2eb;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;bottom:22px;right:22px}.pvc-intro-strip{border-bottom:1px solid #273b3225;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 30px;padding-block:32px;display:flex}.pvc-intro-strip>span{color:var(--pvc-muted);font-size:10px}.pvc-intro-strip p{letter-spacing:-.015em;font-size:13px}.pvc-benefits{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(35px,8vw,110px);padding-block:110px;display:grid}.pvc-benefit-visual{position:sticky;top:35px}.pvc-benefit-visual h2{margin-block:22px 30px}.pvc-sticky-photo{background:#dedbd0;height:clamp(210px,42dvh,400px);position:relative;overflow:hidden}.pvc-sticky-photo>img{object-fit:cover;width:100%;height:112%}.pvc-scroll-track{background:#273b321a;height:2px;margin-top:20px;overflow:hidden}.pvc-scroll-track>div{transform-origin:0;background:#294d3d;height:100%}.pvc-benefit{border-top:1px solid #273b3225;grid-template-columns:25px 1fr;gap:20px;padding-block:38px 65px;display:grid}.pvc-benefit-number{font-variant-numeric:tabular-nums;color:var(--pvc-muted);padding-top:2px;font-size:11px}.pvc-benefit h3{margin-block:22px;font-size:clamp(25px,2.5vw,35px);line-height:1.2}.pvc-benefit p,.pvc-style-copy p,.pvc-installation-row p,.pvc-care p{color:var(--pvc-muted);max-width:60ch;font-size:14px;line-height:1.95}.pvc-styles{background:#eae8df;padding-block:85px}.pvc-section-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:50px;display:grid}.pvc-section-heading h2{max-width:600px;margin-top:22px}.pvc-section-heading>p{color:var(--pvc-muted);justify-self:end;max-width:360px;font-size:14px;line-height:1.9}.pvc-style-tabs{border-bottom:1px solid #273b3225;flex-wrap:wrap;column-gap:35px;margin-block:38px;display:flex}.pvc-style-tabs button{text-align:left;color:var(--pvc-muted);min-height:48px;padding-block:18px;font-size:14px;position:relative}.pvc-style-tabs button>span:first-child{opacity:.7;margin-right:10px;font-size:10px}.pvc-style-tabs button[aria-selected=true]{color:#294d3d}.pvc-tab-line{background:#294d3d;height:2px;position:absolute;bottom:-1px;left:0;right:0}.pvc-style-panel{grid-template-columns:1.3fr 1fr;align-items:center;gap:65px;display:grid}.pvc-style-image{aspect-ratio:4/3;background:#dbd8cd;overflow:hidden}.pvc-style-image img{object-fit:cover;width:100%;height:100%}.pvc-style-copy{min-width:0}.pvc-style-copy h3{margin-block:20px;font-size:clamp(27px,2.8vw,38px);line-height:1.15}.pvc-style-detail{border-bottom:1px solid #273b3225;margin-block:12px;padding-block:22px;font-size:11px;display:block}.pvc-style-copy .text-link{text-align:left;margin-top:12px;font-size:12px;line-height:1.6}.pvc-style-copy .text-link svg{flex-shrink:0}.pvc-disclaimer{color:var(--pvc-muted);max-width:800px;margin-top:22px;font-size:10px;line-height:1.8}.pvc-installation{padding-block:110px}.pvc-installation-list{margin-top:50px}.pvc-installation-row{border-top:1px solid #273b3225;grid-template-columns:35px .8fr 1.2fr;gap:35px;padding-block:35px;display:grid}.pvc-installation-row h3{font-size:30px;line-height:1.2}.pvc-installation-row>div>span{margin-top:18px;font-size:11px;line-height:1.7;display:block}.pvc-care{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.pvc-care figure img{aspect-ratio:4/5;object-fit:cover;width:100%;max-height:620px}.pvc-care figcaption{color:var(--pvc-muted);margin-top:12px;font-size:9px}.pvc-care h2{margin-block:25px}.pvc-care ul{margin-top:28px}.pvc-care li{border-top:1px solid #273b3225;align-items:start;gap:13px;padding-block:16px;font-size:13px;line-height:1.7;display:flex}.pvc-care li svg{flex-shrink:0;margin-top:3px}.pvc-next{grid-template-columns:1.4fr 1fr;gap:100px;padding-block:120px 45px;display:grid}.pvc-next h2{margin-top:24px}.pvc-next p{color:var(--pvc-muted);max-width:430px;margin-block:25px;font-size:14px;line-height:1.9}.pvc-next nav{align-self:end}.pvc-next nav>a{letter-spacing:-.025em;border-bottom:1px solid #273b3225;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;font-size:22px;display:flex}.pvc-reduced .pvc-benefit-visual{position:static}@media (width<=1023px){.pvc-hero{gap:30px}.pvc-hero-image{min-height:520px}.pvc-style-panel,.pvc-care,.pvc-next{gap:40px}}@media (width<=767px){.pvc-hero,.pvc-benefits,.pvc-section-heading,.pvc-style-panel,.pvc-care,.pvc-next{grid-template-columns:1fr}.pvc-hero-copy{padding-top:0}.pvc-hero-copy h1{font-size:clamp(40px,9vw,58px)}.pvc-hero-footnote{margin-top:25px}.pvc-hero-image{min-height:380px}.pvc-intro-strip{grid-template-columns:1fr;gap:13px;display:grid}.pvc-benefits,.pvc-installation{padding-block:65px}.pvc-benefit-visual{position:static}.pvc-sticky-photo{height:300px}.pvc-scroll-track{display:none}.pvc-benefit{gap:15px;padding-block:25px 35px}.pvc-section-heading{gap:25px}.pvc-section-heading>p{justify-self:start}.pvc-styles{padding-block:60px}.pvc-style-tabs{gap:0 23px}.pvc-style-tabs button{font-size:12px}.pvc-style-panel{gap:30px}.pvc-installation-row{grid-template-columns:25px 1fr;gap:18px}.pvc-installation-row>div{grid-column:2}.pvc-care{gap:35px}.pvc-care figure img{max-height:430px}.pvc-next{gap:45px;padding-top:70px}}@media (height<=650px){.pvc-benefit-visual{position:static}}
