/* Selected C release. Preview variants and existing product pages retain their own styles. */
.hp-live{--hp-paper:#f6f7f6;--hp-ink:#28383e;--hp-muted:#5d6b70;--hp-line:#d2d9d9;--hp-accent:#806844}
.hp-live .hp-header{padding-block:23px}.hp-live .hp-header-quote{border-color:#b5a389}
.hp-live .hp-hero{min-height:640px;background:#eef0ee}.hp-live .hp-hero-image{inset-inline-start:42%;inset-block:22px;margin-inline-end:22px}.hp-live .hp-hero-image>img{object-position:58% 50%}
.hp-live .hp-hero-copy{width:35%;margin-block:52px;padding-inline-end:12px}.hp-live .hp-hero h1{font-size:clamp(45px,4.2vw,66px);line-height:1.07;letter-spacing:-.045em}.hp-live .hp-intro{font-size:16px;line-height:1.7}.hp-live .hp-kicker{font-size:10px}
.hp-live .hp-actions{gap:12px}.hp-live .hp-actions .hp-button{font-size:12px;padding-inline:16px;gap:12px}.hp-live .hp-sample-link{display:inline-flex;align-items:center;gap:16px;font-size:12px;margin-top:20px;border-bottom:1px solid #ab9a7e;padding-bottom:5px}.hp-live .hp-sample-link svg{width:16px}
.hp-live .hp-hero-foot{font-size:9px;gap:12px;line-height:1.8}.hp-live .hp-hero-foot span+span{padding-inline-start:12px}
.hp-live .hp-section{padding-block:88px}.hp-live .hp-heading{margin-bottom:36px}.hp-live .hp-heading h2{font-size:clamp(34px,3vw,47px);line-height:1.15}.hp-live .hp-product-image{background:#ecefed;aspect-ratio:1.5;border:1px solid #e2e5e3}.hp-live .hp-product-image img{mix-blend-mode:multiply}.hp-live .hp-system:nth-child(8) img{mix-blend-mode:normal}.hp-live .hp-system-title{margin-block:18px 8px}.hp-live .hp-system p{max-width:30em}.hp-live .hp-library-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:22px;margin-top:32px;border-top:1px solid var(--hp-line);padding-top:26px}
.hp-live .hp-detail{background:#e9eeed}.hp-live .hp-detail-copy{padding:64px 10%}.hp-live .hp-detail h2{font-size:clamp(38px,3.5vw,54px)}.hp-live .hp-finish-grid img{height:auto;aspect-ratio:1.05}.hp-live .hp-spaces{background:#fff}.hp-live .hp-space-image{aspect-ratio:1.3}.hp-live .hp-quote{background:#e8ecea}.hp-live .hp-footer{background:#24373e}.hp-live .hp-wa{background:#3c555b;border-color:#8c9d9e}
.hp-catalog .hp-catalog-intro{padding-block:70px 48px;display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.hp-catalog-intro h1{font-size:clamp(40px,4.4vw,64px);line-height:1.1;margin-bottom:24px}.hp-catalog-intro>div>p{max-width:640px}.hp-catalog-intro img{width:100%;aspect-ratio:1.6;object-fit:cover}.hp-catalog-intro figcaption{font-size:10px;margin-top:8px;color:var(--hp-muted)}
.hp-catalog-nav{display:flex;gap:12px 24px;flex-wrap:wrap;border-block:1px solid var(--hp-line);padding-block:20px;font-size:13px}.hp-family{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding-block:60px;border-bottom:1px solid var(--hp-line);scroll-margin-top:25px}.hp-family h2{font-size:33px;line-height:1.2;margin-bottom:20px}.hp-family h3{margin-block:24px 12px;font-size:17px}.hp-family p{font-size:15px}.hp-family-media{background:#edf0ee;align-self:start}.hp-family-media img{width:100%;height:300px;object-fit:contain;mix-blend-mode:multiply}.hp-family-media figcaption{padding:12px 20px;font-size:11px;color:var(--hp-muted)}.hp-family .hp-actions{margin-top:22px}.hp-family .hp-specs{margin-block:20px!important}.hp-family .hp-specs>div{grid-template-columns:1fr 1.2fr;align-items:start}.hp-family .hp-specs dd{overflow-wrap:anywhere}.hp-family .hp-source{font-size:12px;margin-top:16px;color:#66716d}.hp-family-text{grid-column:1/-1;max-width:850px}.hp-catalog-end{padding-block:65px}.hp-catalog-end h2{font-size:36px;margin-bottom:20px}.hp-catalog-end p{max-width:800px}
html[dir=rtl] .hp-live .hp-hero h1{line-height:1.55;letter-spacing:0;font-size:clamp(38px,3.7vw,56px)}html[dir=rtl] .hp-live .hp-hero-copy{padding-inline-end:12px;padding-inline-start:0}html[dir=rtl] .hp-live .hp-heading h2{line-height:1.5}html[dir=rtl] .hp-catalog-intro h1{line-height:1.5;letter-spacing:0}
@media(max-width:1100px){.hp-live .hp-hero{min-height:600px}.hp-live .hp-hero h1{font-size:48px}.hp-live .hp-hero-copy{width:35%}.hp-live .hp-actions{flex-direction:column;align-items:flex-start}.hp-live .hp-hero-foot span+span{border:0;padding:0}.hp-family{gap:30px}}
@media(max-width:760px){.hp-live .hp-header{padding-block:17px}.hp-live .hp-hero{min-height:0}.hp-live .hp-hero-image{height:310px;margin:0}.hp-live .hp-hero-copy{width:100%;padding:32px 5% 38px;margin:0}.hp-live .hp-hero h1{font-size:45px;max-width:520px}.hp-live .hp-actions{flex-direction:row;align-items:stretch}.hp-live .hp-actions .hp-button{flex:1;min-width:130px;justify-content:center}.hp-live .hp-section{padding-block:55px}.hp-live .hp-detail-copy{padding:40px 5%}.hp-live .hp-heading h2{font-size:35px}.hp-live .hp-library-links{gap:20px}.hp-live .hp-finish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-live .hp-system-grid{grid-template-columns:1fr 1fr}.hp-live .hp-product-image{aspect-ratio:1.2}.hp-live .hp-space-image{aspect-ratio:1.45}.hp-catalog .hp-catalog-intro{grid-template-columns:1fr;gap:30px;padding-block:40px}.hp-catalog-intro h1{font-size:42px}.hp-family{grid-template-columns:1fr;gap:24px;padding-block:40px}.hp-family-media img{height:250px}.hp-family h2{font-size:30px}.hp-family .hp-specs>div{grid-template-columns:1fr;gap:4px}.hp-family .hp-actions{flex-direction:column}.hp-family .hp-button{justify-content:space-between}.hp-catalog-nav{font-size:12px;gap:12px 20px}html[dir=rtl] .hp-live .hp-hero-copy{padding:32px 5% 38px}html[dir=rtl] .hp-live .hp-hero h1{font-size:37px}}
@media(max-width:360px){.hp-live .hp-brand{font-size:17px}.hp-live .hp-header{gap:9px}.hp-live .hp-hero h1{font-size:39px}.hp-live .hp-system-grid{gap:25px 14px}}
