.page-heading{padding-top:45px;padding-bottom:50px}.page-heading h1{font-size:56px;line-height:1.14;max-width:960px;letter-spacing:-.05em;font-weight:400}.page-intro{font-size:14px;color:#707070;line-height:1.9;max-width:650px;margin-top:22px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;color:#888;line-height:1.8;margin-bottom:30px}.breadcrumbs a:hover{color:#111}.breadcrumbs [aria-current]{max-width:680px}.site-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:40px;border-top:1px solid var(--line);padding-top:38px}.site-footer-grid h2{font-size:11px;font-weight:500;letter-spacing:0;margin-bottom:20px}.site-footer-grid>div>a:not(.brand){display:block;font-size:10px;color:#666;line-height:1.7;margin-bottom:10px}.site-footer-grid p{font-size:10px;color:#777;line-height:1.9;margin-top:20px}.footer{margin-top:80px}.editorial-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;align-items:start;margin-bottom:65px}.editorial-grid>*{min-width:0}.prose{font-size:13px;line-height:1.95;color:#626262;overflow-wrap:break-word}.prose h2,.landing-content h2{font-size:28px;color:#191919;font-weight:400;letter-spacing:-.035em;line-height:1.3;margin:42px 0 20px}.prose h3,.landing-content h3{font-size:17px;color:#222;font-weight:500;letter-spacing:-.015em;line-height:1.5;margin:28px 0 14px}.prose h4{font-size:14px;color:#222;font-weight:500;margin:22px 0 12px}.prose p{margin:0 0 18px}.prose ul,.prose ol{margin:18px 0;padding-left:22px}.prose li{margin:8px 0}.prose a,.landing-content p a{color:#333;text-decoration:underline;text-underline-offset:3px}.prose>h2:first-child,.prose>h3:first-child{margin-top:0}.prose blockquote{border-left:1px solid #ccc;padding-left:22px;margin:25px 0;color:#666}.prose strong{font-weight:600;color:#333}.prose em{font-style:normal}.media-frame{margin:0;overflow:hidden;min-width:0}.media-frame img{width:100%;height:auto;display:block}.media-frame figcaption{font-size:10px;color:#777;margin-top:12px;line-height:1.7}.info-list{margin-top:28px}.info-list>div,.info-list>li{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #e8e8e8;padding:15px 0;font-size:12px;line-height:1.7}.info-list dt{color:#777}.info-list dd{margin:0;text-align:right}.info-list h2{font-size:23px}.faq-list details,.project-updates details{border-top:1px solid #dedede;padding:0}.faq-list details:last-child,.project-updates details:last-child{border-bottom:1px solid #dedede}.faq-list summary,.project-updates summary{list-style:none;position:relative;cursor:pointer;font-size:14px;line-height:1.7;color:#252525;padding:23px 34px 23px 0;font-weight:400}.faq-list summary::-webkit-details-marker,.project-updates summary::-webkit-details-marker{display:none}.faq-list summary:after,.project-updates summary:after{content:'+';position:absolute;right:2px;top:22px;font-size:18px;font-weight:400}.faq-list details[open]>summary:after,.project-updates details[open]>summary:after{content:'−'}.faq-list details>div,.faq-list details>p,.project-updates details>div{padding-bottom:23px;font-size:13px;color:#666;line-height:1.9}.faq-list summary h2,.project-updates summary h2{font-size:14px;letter-spacing:0;display:inline}.faq-list.wrap{max-width:1060px}.prose.wrap,.legal-copy{max-width:1000px}.process-list{display:grid;grid-template-columns:1fr 1fr;gap:40px;list-style:none;padding:0;margin:0}.process-list>li,.process-list>article{padding-top:23px;border-top:1px solid var(--line);font-size:13px;line-height:1.9;color:#666}.process-list h2,.process-list h3{font-size:22px;color:#222;margin:15px 0;font-weight:400;letter-spacing:-.02em}.process-duration{font-size:10px;color:#888}.document-list{list-style:none;margin:0;padding:0}.document-list li{padding:20px 0;border-top:1px solid var(--line)}.document-list a{display:block;font-size:15px;line-height:1.6}.document-list p{font-size:12px;color:#777;margin-top:9px;line-height:1.8}.contact-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:90px;align-items:start}.contact-layout h2{font-size:25px;margin-bottom:25px}.contact-layout p{font-size:13px;color:#777;line-height:1.9}.contact-layout .info-list>div{display:block}.contact-layout .info-list dd{text-align:left;margin-top:6px;color:#222}.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:25px 22px}.field{display:flex;flex-direction:column;gap:10px;min-width:0}.field-wide,.form-note,.form-status{grid-column:1/-1}.field label,.field>span{font-size:11px;color:#555}.field input,.field select,.field textarea,.catalog-tools input,.catalog-tools select{font-family:var(--font);font-size:12px;background:#fff;border:1px solid #d7d7d7;border-radius:0;padding:13px 14px;color:#222;width:100%;min-width:0;min-height:46px}.field textarea{min-height:135px;resize:vertical}.inquiry-form button{justify-self:start}.form-note,.form-status{font-size:11px!important;line-height:1.8!important;color:#777!important}.form-status:not(:empty){padding:18px;border:1px solid #ddd;color:#222!important;white-space:pre-line}.catalog-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:46px}.catalog-sidebar{padding-top:1px}.catalog-sidebar h2{font-size:11px;font-weight:500;letter-spacing:0;margin-bottom:20px}.catalog-sidebar>a{display:flex;justify-content:space-between;align-items:baseline;gap:20px;font-size:11px;line-height:1.7;color:#777;padding:10px 0}.catalog-sidebar>a.active{color:#111;font-weight:600}.catalog-sidebar>a span{font-size:9px;color:#999}.sidebar-note{border-top:1px solid var(--line);margin-top:25px;padding-top:19px}.sidebar-note a{display:block;font-size:10px;color:#777;margin-bottom:15px;line-height:1.7}.catalog-tools{display:flex;gap:22px;align-items:end}.catalog-tools>label{display:flex;flex-direction:column;gap:10px;font-size:10px;color:#666;min-width:150px}.catalog-tools>.search-field{flex:1}.catalog-tools .catalog-mobile-category{display:none}.result-count{font-size:10px;color:#888;margin:24px 0}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 22px;min-height:0}.catalog-grid .product-meta h3{font-size:11px;line-height:1.7}.catalog-grid .product-meta p{font-size:9px}.pagination{display:flex;align-items:center;justify-content:center;gap:28px;margin:45px 0 15px;font-size:11px}.pagination button{background:#fff;border-bottom:1px solid #999;padding:7px 0}.pagination button:disabled{color:#b1b1b1;border-color:#eee;cursor:default}.pagination span{font-size:10px;color:#888}.empty-results{grid-column:1/-1;padding:55px 0;border-top:1px solid var(--line);font-size:13px;line-height:1.9;color:#777}.empty-results button{display:block;background:#fff;text-decoration:underline;margin-top:15px;font-size:11px}.product-detail{padding-top:30px}.detail-grid{display:grid;grid-template-columns:1.16fr 1fr;gap:65px;align-items:start}.product-gallery{min-width:0}.detail-image{background:#fafafa;aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden}.detail-image img{width:100%;height:100%;object-fit:contain}.gallery-thumbs{display:flex;gap:12px;overflow-x:auto;padding:16px 0 5px}.gallery-thumb{width:70px;min-width:70px;height:70px;padding:3px;background:#fff;border:1px solid #e4e4e4}.gallery-thumb[aria-pressed=true]{border-color:#111}.gallery-thumb img{width:100%;height:100%;object-fit:contain}.detail-copy{padding-top:8px}.product-category{font-size:10px;color:#888;margin-bottom:19px}.detail-copy h1{font-size:38px;line-height:1.23;font-weight:400;letter-spacing:-.04em}.detail-summary{font-size:12px;line-height:1.95;color:#777;margin-top:23px}.detail-facts{margin:28px 0}.detail-facts>div{display:flex;justify-content:space-between;gap:25px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px;line-height:1.7}.detail-facts dt{color:#777;flex-shrink:0}.detail-facts dd{margin:0;text-align:right}.detail-copy .button{width:100%;font-size:11px}.enquiry-note{font-size:10px;color:#888;line-height:1.8;margin:13px 0 24px}.detail-copy>.text-link{font-size:10px}.product-information{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding-top:75px}.product-information h2{font-size:26px}.spec-table{font-size:12px;margin:0}.spec-table>div{display:grid;grid-template-columns:1fr 1.6fr;gap:22px;border-bottom:1px solid var(--line);padding:13px 0}.spec-table dt{color:#777}.spec-table dd{margin:0;color:#333}.product-video{padding-top:65px;display:grid;grid-template-columns:1fr 2fr;gap:80px}.product-video h2{font-size:26px}.product-video video{width:100%;max-height:450px;background:#fafafa}.article-heading h1{font-size:46px;max-width:1000px;line-height:1.22}.article-meta{font-size:10px;color:#888;line-height:1.7;margin:20px 0}.article-body.prose{max-width:940px;margin-left:auto;margin-right:auto;font-size:14px;line-height:2}.article-body img{max-width:100%;height:auto;margin:30px auto}.article-body iframe{max-width:100%}.article-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.article-card{min-width:0;display:block}.article-card img{width:100%;aspect-ratio:1.5;object-fit:cover}.article-card h2,.article-card h3{font-size:18px;line-height:1.5;font-weight:400;letter-spacing:-.025em;margin:17px 0 10px}.article-card p{font-size:11px;color:#777;line-height:1.9}.article-card .article-meta{font-size:9px;margin:10px 0}.article-card a{display:block}.article-video{width:100%;aspect-ratio:16/9;margin:28px 0}.article-video iframe{border:0;width:100%;height:100%}.project-updates{max-width:1060px;margin:55px auto}.project-updates img{width:100%;height:auto;margin:20px 0}.project-updates h2{margin-bottom:28px}.project-facts{margin-top:20px}.project-facts dd{max-width:65%}.project-facts dt{min-width:90px}.project-updates .prose{max-width:850px}.landing-content p,.landing-content li{font-size:13px;line-height:1.9;color:#666}.landing-content p{margin-bottom:18px}.landing-content h1{font-size:36px}.landing-section{margin:45px 0}.landing-content ul{padding-left:22px}.landing-content li{margin-bottom:8px}.landing-content .product-grid{gap:28px;min-height:0}.landing-content .product-card h2{font-size:15px;line-height:1.5;margin:15px 0 10px}.landing-content .product-card h3{font-size:13px;margin:0}.landing-content .media-frame{margin:25px 0}.landing-content .media-frame img{max-height:650px;object-fit:contain}.card-description{font-size:11px!important;line-height:1.8!important;color:#777!important;margin-top:10px}.table-scroll{width:100%;max-width:100%;overflow-x:auto;margin:25px 0}.prose table,.landing-content table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.8}.prose td,.prose th,.landing-content td,.landing-content th{border-bottom:1px solid #ddd;padding:14px 16px;text-align:left;vertical-align:top;font-weight:400}.prose th,.landing-content th{color:#222;font-weight:500;background:#fafafa}.prose table p,.landing-content table p{font-size:11px;line-height:1.8}.image-unavailable{object-fit:contain!important;color:#777;font-size:12px;background:#f7f7f7}section.wrap+section.wrap{min-width:0}
@media(max-width:1100px){.page-heading h1{font-size:48px}.catalog-layout{gap:30px;grid-template-columns:175px minmax(0,1fr)}.catalog-grid{gap:30px 17px}.detail-grid{gap:40px}.detail-copy h1{font-size:33px}.contact-layout{gap:55px}.site-footer-grid{gap:25px}.editorial-grid{gap:35px}.article-heading h1{font-size:40px}}
@media(max-width:800px){.page-heading{padding-top:30px;padding-bottom:36px}.page-heading h1{font-size:40px}.page-intro{font-size:13px;margin-top:18px}.catalog-layout{grid-template-columns:1fr;gap:0}.catalog-sidebar{display:none}.catalog-tools .catalog-mobile-category{display:flex}.catalog-tools{flex-wrap:wrap;gap:15px}.catalog-tools>.search-field{flex-basis:100%}.catalog-tools>label{min-width:0;flex:1}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid{gap:30px;grid-template-columns:1fr 1fr}.detail-copy h1{font-size:29px}.detail-summary{font-size:11px}.detail-facts>div{font-size:10px;gap:12px}.detail-copy .button{font-size:10px;padding:14px 15px;gap:20px}.product-information{gap:30px;grid-template-columns:1fr 2fr;padding-top:50px}.product-information h2,.product-video h2{font-size:23px}.product-video{gap:30px;grid-template-columns:1fr 2fr}.editorial-grid{gap:30px}.contact-layout{grid-template-columns:1fr;gap:45px}.article-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 22px}.article-card h2,.article-card h3{font-size:17px}.article-heading h1{font-size:36px}.site-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.faq-list summary,.project-updates summary{font-size:13px}.process-list{gap:30px}.landing-content .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-updates{margin-top:35px}.footer{margin-top:65px}}
@media(max-width:500px){.page-heading{padding-top:24px;padding-bottom:32px}.page-heading h1{font-size:36px;line-height:1.18}.page-intro{font-size:12px;line-height:1.85}.breadcrumbs{font-size:8px;gap:7px;margin-bottom:23px}.breadcrumbs [aria-current]{max-width:260px}.section-heading{align-items:flex-start}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.catalog-grid .product-meta h3{font-size:10px}.catalog-grid .product-meta p{font-size:8px}.catalog-tools input,.catalog-tools select{font-size:11px;padding:11px;min-height:42px}.catalog-tools>label{font-size:9px;gap:8px}.result-count{margin:21px 0;font-size:9px}.pagination{font-size:10px;gap:25px;margin-top:33px}.detail-grid{grid-template-columns:minmax(0,1fr);gap:30px}.detail-copy h1{font-size:32px}.product-detail{padding-top:23px}.product-category{margin-bottom:14px}.detail-summary{font-size:12px;line-height:1.9;margin-top:18px}.detail-facts>div{font-size:11px}.detail-copy .button{font-size:11px}.gallery-thumb{width:60px;min-width:60px;height:60px}.product-information{grid-template-columns:minmax(0,1fr);gap:25px;padding-top:55px}.product-information h2,.product-video h2{font-size:25px}.faq-list summary,.project-updates summary{font-size:13px;padding-top:20px;padding-bottom:20px}.faq-list details>div,.faq-list details>p{font-size:12px;line-height:1.9}.spec-table{font-size:10px}.spec-table>div{grid-template-columns:1fr 1.5fr;gap:15px}.product-video{grid-template-columns:1fr;gap:25px;padding-top:45px}.editorial-grid{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.prose{font-size:12px;line-height:1.95}.prose h2,.landing-content h2{font-size:25px;margin-top:32px}.prose h3,.landing-content h3{font-size:17px;margin-top:25px}.prose.wrap,.article-body.prose{font-size:13px;max-width:100%}.article-heading h1{font-size:32px;line-height:1.25}.article-list{grid-template-columns:minmax(0,1fr);gap:36px}.article-card h2,.article-card h3{font-size:20px}.article-card p{font-size:12px}.article-meta{font-size:9px}.contact-layout{gap:35px}.inquiry-form{grid-template-columns:1fr;gap:22px}.field-wide{grid-column:auto}.field label,.field>span{font-size:11px}.contact-layout h2{font-size:24px}.process-list{grid-template-columns:1fr;gap:25px}.process-list h2,.process-list h3{font-size:22px}.process-list p{font-size:12px}.document-list a{font-size:14px}.site-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.site-footer-grid>div:first-child,.site-footer-grid>div:last-child{grid-column:1/-1}.site-footer-grid>div>a:not(.brand){font-size:11px}.site-footer-grid h2{font-size:11px}.landing-content .product-grid{gap:25px 14px}.landing-content .product-card h2{font-size:12px}.landing-content p,.landing-content li{font-size:12px}.landing-content td,.landing-content th,.prose td,.prose th{padding:10px;min-width:105px}.info-list>div,.info-list>li{font-size:11px;gap:20px}.project-facts dd{max-width:63%}.footer{margin-top:50px}.form-status{overflow-wrap:anywhere}}
/* Source-content preservation: keep the approved white typography. */
.source-preserved .preserved-content{min-width:0;max-width:100%;overflow-x:auto}.source-preserved .preserved-content h2{font-size:18px;line-height:1.5;font-weight:500;letter-spacing:-.02em;margin:4px 0 20px}.source-preserved .preserved-content h3{font-size:15px;font-weight:500;line-height:1.6;margin:24px 0 12px}.source-preserved .preserved-content>div>div{margin-bottom:15px}.preserved-content [role=img]{max-width:100%}.preserved-content table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.8}.preserved-content table th,.preserved-content table td{padding:12px 15px;border-bottom:1px solid #e4e4e4;text-align:left;vertical-align:top;min-width:110px;font-weight:400}.preserved-content table th{font-weight:500;background:#fafafa}.preserved-content .preserved-image{max-width:100%;width:auto;height:auto;max-height:540px;object-fit:contain;margin:24px auto}.preserved-content video{display:block;width:100%;height:auto;max-height:500px;margin:20px 0}.preserved-content iframe{width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border:0}.preserved-content a{overflow-wrap:anywhere}.preserved-content .activity-rating{font-size:11px;color:#777;margin:6px 0 15px}.preserved-content aside{border-top:1px solid #ddd;padding-top:20px;margin-top:20px}.preserved-links{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid #eee;padding-top:20px;font-size:10px;color:#777}.source-product-intro .intro-label{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#888;margin-bottom:19px}.source-product-intro .product-type{font-size:12px;color:#777;margin:15px 0}.source-product-intro .tagline{font-size:12px;line-height:1.9;color:#777;margin:20px 0}.source-product-intro .hero-facts{display:grid;grid-template-columns:1.4fr 1fr;gap:25px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:18px 0;margin:25px 0}.source-product-intro .hero-facts>div>span{display:block;font-size:8px;color:#888;margin-bottom:10px}.source-product-intro .hero-facts strong{font-size:17px;font-weight:400;line-height:1.6;display:block}.source-product-intro .hero-facts small{font-size:10px;color:#777}.source-product-intro .hero-facts p{font-size:9px;color:#888;margin-top:9px;line-height:1.6}.source-product-intro .palette-line{font-size:10px;color:#777;display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.source-product-intro .swatches{display:flex;gap:10px;flex-wrap:wrap}.source-product-intro .swatches>span{border-bottom:1px solid #ddd;padding-bottom:3px}.source-product-intro .button{display:flex;margin:22px 0 18px}.source-product-intro .secondary-actions{display:flex;gap:24px;font-size:10px;line-height:1.7;margin:20px 0}.source-product-intro .secondary-actions a{border-bottom:1px solid #ccc;padding-bottom:4px}.source-product-intro .intro-note,.source-product-intro .sr-spec-targets{font-size:10px;line-height:1.9;color:#888;margin:20px 0}.source-product-intro .sr-spec-targets strong{font-weight:500;display:block;color:#555}.source-preserved-nonproduct{padding-top:55px;padding-bottom:20px}.source-preserved-nonproduct>h2{font-size:28px;margin-bottom:30px}.source-section{border-top:1px solid #dedede}.source-section>summary{cursor:pointer;list-style:none;padding:22px 35px 22px 0;position:relative;font-size:14px;line-height:1.7}.source-section>summary:after{content:'+';position:absolute;right:5px;top:21px;font-size:19px}.source-section[open]>summary:after{content:'−'}.source-section>summary::-webkit-details-marker{display:none}.source-section .preserved-content{font-size:13px;line-height:1.95;color:#666;padding-bottom:28px;max-width:100%;overflow-x:auto}.source-section .preserved-content h2{font-size:23px;margin:27px 0 18px;color:#222;line-height:1.35}.source-section .preserved-content h3{font-size:17px;margin:23px 0 14px;color:#333;line-height:1.5}.source-section .preserved-content p{margin:0 0 17px}.source-section .preserved-content li{margin:8px 0}.source-index{margin:35px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.source-index>summary{font-size:12px;cursor:pointer;padding:20px 0}.source-index ul{list-style:none;columns:3;column-gap:35px;padding:0 0 25px;margin:0}.source-index li{font-size:10px;line-height:1.8;break-inside:avoid;padding:7px 0}.source-index li a{color:#666}.source-index li a:hover{color:#111;text-decoration:underline}.source-preserved-nonproduct .preserved-content dl{margin:20px 0}.source-preserved-nonproduct .preserved-content dt{font-weight:500;color:#333;margin-top:18px}.source-preserved-nonproduct .preserved-content dd{margin:10px 0 23px}.source-preserved-nonproduct img{max-width:100%;height:auto;max-height:600px;object-fit:contain}.source-preserved-nonproduct [class*=facts]{max-width:100%;overflow-x:auto}.hero h1{font-size:clamp(45px,4.6vw,69px)}
@media(max-width:800px){.source-index ul{columns:2}.source-preserved-nonproduct{padding-top:40px}.hero h1{font-size:44px}.source-product-intro .hero-facts{grid-template-columns:1fr;gap:20px}}
@media(max-width:500px){.source-index ul{columns:1}.source-section>summary{font-size:13px}.source-section .preserved-content{font-size:12px}.source-section .preserved-content h2{font-size:22px}.source-section .preserved-content h3{font-size:16px}.source-product-intro .hero-facts{grid-template-columns:1.35fr 1fr;gap:20px}.hero h1{font-size:41px}.source-product-intro .hero-facts strong{font-size:15px}.preserved-content table{min-width:420px}.source-preserved-nonproduct .preserved-content{overflow-wrap:anywhere}.source-preserved-nonproduct>h2{font-size:25px}}

/* Match the approved white site theme while preserving the existing chat. */
#honplay-live-chat-mount .honplay-lc-panel,#honplay-live-chat-mount .honplay-lc-fields,#honplay-live-chat-mount .honplay-lc-messages{background:#fff}
