/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#173a36;--deep:#0e302d;--paper:#f4f0e8;--gold:#b8945d;--line:#d9d2c5;--muted:#687572}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:#1e2927;margin:0;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:10;background:#f8f5ef;justify-content:space-between;align-items:center;height:88px;padding:0 4.5vw;display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand-mark{border:1px solid var(--ink);width:42px;height:42px;color:var(--ink);place-items:center;font-family:serif;font-size:25px;display:grid}.brand strong{letter-spacing:.12em;color:var(--ink);font-family:serif;font-size:20px;display:block}.brand small{letter-spacing:.32em;color:#687874;margin-top:3px;font-size:8px;display:block}.site-header nav{color:#394c49;gap:28px;font-size:14px;display:flex}.site-header nav a:hover{color:var(--gold)}.header-cta{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:14px}.hero{color:#fff;background:-webkit-image-set(url(/images/chengmei-bathroom-showroom-hero.avif) 1x type("image/avif"),url(/images/chengmei-bathroom-showroom-hero.webp) 1x type("image/webp")) 50%/cover;background:image-set("/images/chengmei-bathroom-showroom-hero.avif" 1x type("image/avif"),"/images/chengmei-bathroom-showroom-hero.webp" 1x type("image/webp")) 50%/cover;align-items:center;min-height:760px;padding:7vw;display:flex;position:relative}.hero-shade{background:linear-gradient(90deg,#071b18db,#071b1891 46%,#071b180f 78%);position:absolute;inset:0}.hero-content{max-width:720px;position:relative}.eyebrow,.section-tag{letter-spacing:.25em;color:var(--gold);margin:0 0 24px;font-size:11px;font-weight:700}.hero h1{letter-spacing:.04em;margin:0 0 25px;font-family:serif;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:1.18}.hero-copy{color:#ffffffdf;max-width:610px;font-size:17px;line-height:1.9}.hero-actions{gap:14px;margin-top:34px;display:flex}.button{justify-content:center;align-items:center;padding:15px 24px;font-size:14px;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:#fff}.button-ghost{color:#fff;border:1px solid #ffffff8a}.button-light{color:var(--deep);background:#f7f3eb}.button-outline{color:#fff;border:1px solid #8aa09b}.hero-proof{margin-top:42px;display:flex}.hero-proof span{letter-spacing:.12em;border-right:1px solid #fff5;padding:0 20px;font-size:12px}.hero-proof span:first-child{padding-left:0}.hero-note{border-left:2px solid var(--gold);padding:5px 0 5px 20px;position:absolute;bottom:45px;right:5vw}.hero-note b{font-family:serif;font-size:20px}.hero-note p{color:#ffffffd0;font-size:13px;line-height:1.7}.quick-nav{z-index:2;background:#fff;grid-template-columns:repeat(4,1fr);margin:-1px 4.5vw 0;display:grid;position:relative;box-shadow:0 16px 50px #173a3612}.quick-nav a{border-right:1px solid var(--line);align-items:center;gap:18px;padding:28px;display:flex}.quick-nav a:last-child{border:0}.quick-nav b,.quick-nav small{display:block}.quick-nav b{color:var(--ink);font-family:serif;font-size:18px}.quick-nav small{color:var(--muted);margin-top:5px;font-size:11px}.section{padding:105px 7vw}.intro{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.intro h2,.section-head h2,.process h2{color:var(--ink);margin:0;font-family:serif;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.35}.intro-copy{padding-top:30px}.intro-copy p{color:#53615f;font-size:16px;line-height:2}.trust-list{flex-wrap:wrap;gap:18px;margin-top:28px;display:flex}.trust-list span{border:1px solid var(--line);color:var(--ink);padding:10px 14px;font-size:12px}.section-head{justify-content:space-between;align-items:end;gap:60px;margin-bottom:55px;display:flex}.section-head>p{color:#9fb0ad;max-width:430px;line-height:1.9}.catalog{background:#f9f6f0}.catalog .section-head>p,.brands .section-head>p{color:var(--muted)}.product-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.product-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f9f6f0;min-height:310px;padding:28px 24px;transition:all .25s}.product-card:hover{background:#fff;transform:translateY(-4px);box-shadow:0 12px 30px #173a3610}.product-top{justify-content:space-between;align-items:flex-start;display:flex}.product-top>span:last-child{color:var(--gold);font-size:10px}.product-card h3{color:var(--ink);margin:25px 0 10px;font-family:serif;font-size:22px}.product-card p{color:var(--muted);font-size:13px;line-height:1.7}.product-card small{color:#97836a;margin-top:14px;font-size:11px;display:block}.product-card b{color:var(--ink);margin-top:25px;font-size:11px;display:block}.icon{width:48px;height:48px;color:var(--gold);border:1.5px solid;border-radius:50%;flex:none;display:inline-block;position:relative}.icon:before,.icon:after{content:"";border:1.5px solid;position:absolute}.icon-toilet:before{border-radius:0 0 12px 12px;width:23px;height:12px;top:22px;left:11px}.icon-toilet:after{width:19px;height:10px;top:10px;left:13px}.icon-basin:before,.icon-sink:before{border-radius:0 0 15px 15px;width:26px;height:10px;top:18px;left:10px}.icon-basin:after,.icon-sink:after{height:9px;top:28px;left:23px}.icon-cabinet:before,.icon-storage:before{width:26px;height:28px;top:9px;left:10px}.icon-cabinet:after,.icon-storage:after{height:28px;top:9px;left:23px}.icon-faucet:before{border-bottom:0;border-left:0;border-radius:0 12px 0 0;width:24px;height:13px;top:13px;left:10px}.icon-faucet:after{height:9px;top:26px;left:34px}.icon-shower:before{border-radius:12px 12px 0 0;width:17px;height:8px;top:11px;left:14px}.icon-shower:after{height:21px;top:19px;left:22px}.icon-bath:before{border-radius:0 0 12px 12px;width:28px;height:14px;top:20px;left:9px}.icon-bath:after{border-bottom:0;width:6px;height:8px;top:12px;left:9px}.icon-accessory:before{width:26px;height:5px;top:14px;left:10px}.icon-accessory:after{width:18px;height:12px;top:24px;left:14px}.icon-catalog:before{width:23px;height:25px;top:10px;left:11px}.icon-problem:before,.icon-measure:before{width:24px;height:8px;top:18px;left:10px;transform:rotate(-35deg)}.icon-case:before{width:25px;height:20px;top:12px;left:10px}.icon-message:before{border-radius:3px;width:25px;height:17px;top:12px;left:10px}.icon-water:before{border-radius:50% 50% 55% 55%;width:13px;height:20px;top:10px;left:16px;transform:rotate(15deg)}.icon-elder:before{border-radius:50%;width:9px;height:9px;top:8px;left:18px}.icon-elder:after{border-bottom:0;width:18px;height:19px;top:20px;left:13px}.icon-camera:before{width:26px;height:18px;top:15px;left:9px}.icon-camera:after{border-radius:50%;width:8px;height:8px;top:20px;left:18px}.icon-check:before{border-top:0;border-right:0;width:23px;height:12px;top:14px;left:11px;transform:rotate(-45deg)}.icon-compare:before{width:25px;height:8px;box-shadow:0 10px 0 -1.5px var(--paper);border-left:0;border-right:0;top:12px;left:10px}.icon-install:before{width:26px;height:7px;top:19px;left:10px;transform:rotate(-40deg)}.solutions{background:var(--deep);color:#fff}.solutions h2{color:#fff}.solution-grid{border-top:1px solid #ffffff35;grid-template-columns:repeat(4,1fr);display:grid}.solution-grid article{border-right:1px solid #ffffff35;padding:35px 25px}.solution-grid article:last-child{border:0}.solution-grid h3{margin:25px 0 12px;font-family:serif;font-size:23px}.solution-grid p{color:#b8c6c3;font-size:13px;line-height:1.8}.solutions .icon{color:#c8a877}.projects{grid-template-columns:1.25fr .75fr;min-height:760px;display:grid}.project-photo{background-position:50%;background-size:cover;position:relative}.project-main{color:#fff;background-image:-webkit-linear-gradient(#071917a8,#0000 60%),-webkit-image-set(url(/images/chengmei-bathroom-showroom-hero.avif) 1x type("image/avif"),url(/images/chengmei-bathroom-showroom-hero.webp) 1x type("image/webp"));background-image:linear-gradient(#0000 40%,#071917a8),image-set("/images/chengmei-bathroom-showroom-hero.avif" 1x type("image/avif"),"/images/chengmei-bathroom-showroom-hero.webp" 1x type("image/webp"));align-items:end;padding:70px;display:flex}.project-main>div{position:relative}.project-main p{text-transform:uppercase;letter-spacing:.25em;font-size:10px}.project-main h2{font-family:serif;font-size:42px;font-weight:500;line-height:1.4}.project-main a{border-bottom:1px solid #fff;padding-bottom:5px;display:inline-block}.project-side{grid-template-rows:1fr 1fr;display:grid}.case-stats{background:#fff;padding:55px}.case-stats h3,.project-caption h3{color:var(--ink);font-family:serif;font-size:28px}.case-stats>p:not(.section-tag),.project-caption p{color:var(--muted);line-height:1.8}.case-stats>div{grid-template-columns:auto 1fr;gap:10px 15px;margin-top:24px;display:grid}.case-stats b{color:var(--gold);font-size:11px}.case-stats span{font-size:13px}.project-caption{background:#e7dfd2;padding:55px}.project-caption a{border-bottom:1px solid var(--ink);margin-top:12px;padding-bottom:5px;display:inline-block}.brand-row{border:1px solid var(--line);background:#d9d1c2;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.brand-row span{text-align:center;color:#53615e;padding:38px 10px;font-family:Georgia,serif;font-size:18px}.brand-note{color:#8b938f;text-align:right;margin:0;font-size:11px;line-height:1.8}.process{background:#e8e1d5}.process-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:55px;display:grid}.process-grid>div{border-top:1px solid #aeb2aa;padding:22px 5px}.process-grid b{color:var(--gold);font-size:10px;display:block}.process-grid .icon{color:var(--ink);margin:25px 0 5px}.process-grid h3{color:var(--ink);font-family:serif;font-size:22px}.process-grid p{color:var(--muted);font-size:13px;line-height:1.8}.process-cta{border-top:1px solid #bcb7ac;justify-content:space-between;align-items:center;margin-top:35px;padding-top:25px;display:flex}.process-cta span{color:var(--ink);font-family:serif;font-size:22px}.faq{grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.faq h2{color:var(--ink);font-family:serif;font-size:clamp(36px,4vw,52px);font-weight:500}.faq-lead{color:var(--muted);line-height:1.8}.faq details{border-bottom:1px solid #aeb2aa;padding:23px 0}.faq summary{cursor:pointer;color:var(--ink);font-family:serif;font-size:20px;list-style:none}.faq summary:after{content:"＋";float:right;color:var(--gold)}.faq details[open] summary:after{content:"－"}.faq details p{color:var(--muted);padding-right:40px;line-height:1.8}.contact{background:var(--deep);color:#fff;grid-template-columns:1fr .8fr;gap:10vw;padding:100px 7vw;display:grid}.contact h2{margin:0 0 24px;font-family:serif;font-size:clamp(42px,5vw,66px);font-weight:500;line-height:1.3}.contact>div>p:not(.section-tag){color:#b7c4c1;line-height:1.8}.contact-points{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.contact-points span{border:1px solid #58736d;padding:9px 13px;font-size:11px}.section-tag.light{color:#c9aa78}.contact-card{border-top:1px solid #76908a;flex-direction:column;align-items:flex-start;gap:13px;padding-top:26px;display:flex}.contact-card p{margin:0}.contact-phone{font-family:serif;font-size:36px}.contact-card>div{gap:12px;margin-top:20px;display:flex}footer{color:#8ca09c;background:#0b2623;justify-content:space-between;align-items:center;padding:36px 4.5vw;font-size:12px;display:flex}.footer-brand .brand-mark{color:#fff;border-color:#d5ddd9}.footer-brand strong{color:#fff}.mobile-actions{display:none}.detail{background:#f7f4ed;min-height:100vh}.detail-nav{height:78px;color:var(--ink);background:#f8f5ef;justify-content:space-between;align-items:center;padding:0 6vw;font-weight:700;display:flex}.detail-hero{background:var(--deep);color:#fff;padding:100px 7vw}.detail-hero>p{letter-spacing:.28em;color:var(--gold);font-size:11px}.detail-hero h1{margin:25px 0;font-family:serif;font-size:clamp(48px,7vw,88px);font-weight:500}.detail-hero h2{color:#c2cfcc;font-size:18px;font-weight:400}.case-hero{background:linear-gradient(120deg,#10322f,#3f554f)}.detail-body{grid-template-columns:1fr 1fr;gap:9vw;padding:100px 7vw;display:grid}.detail-body h2,.detail-faq h2,.photo-pending h2{color:var(--ink);font-family:serif;font-size:40px;font-weight:500}.detail-intro{color:#60706d;line-height:2}.detail-body ol{margin:0;padding:0;list-style:none}.detail-body li{border-top:1px solid var(--line);gap:24px;padding:28px 0;line-height:1.8;display:flex}.detail-body li b{color:var(--gold)}.photo-pending{text-align:center;background:linear-gradient(135deg,#d8d3c9,#ece7dd);place-items:center;min-height:420px;padding:50px;display:grid}.photo-pending span{color:#687572}.detail-faq{padding:90px 20vw}.detail-faq details{border-top:1px solid var(--line);padding:22px 0}.detail-faq summary{color:var(--ink);cursor:pointer;font-family:serif;font-size:20px}.detail-faq details p{color:#687572;line-height:1.8}.detail-cta{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:70px 7vw;display:flex}.detail-cta h2{font-family:serif;font-size:36px;font-weight:500}.detail-cta>div:last-child{gap:12px;display:flex}@media (width<=950px){.site-header nav{display:none}.quick-nav{grid-template-columns:1fr 1fr}.intro,.contact,.faq{grid-template-columns:1fr;gap:30px}.section-head{display:block}.section-head>p{margin-top:20px}.product-grid,.solution-grid,.process-grid{grid-template-columns:1fr 1fr}.projects{grid-template-columns:1fr}.project-main{min-height:600px}.project-side{grid-template-rows:auto;grid-template-columns:1fr 1fr}.brand-row{grid-template-columns:repeat(2,1fr)}.detail-body{grid-template-columns:1fr}}@media (width<=580px){body{padding-bottom:58px}.site-header{height:76px;padding:0 5vw}.header-cta{font-size:12px}.brand strong{font-size:17px}.hero{background-position:63%;min-height:720px;padding:10vw 6vw}.hero h1{font-size:44px}.hero-copy{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-note{display:none}.hero-proof span{padding:0 10px;font-size:10px}.quick-nav{grid-template-columns:1fr 1fr;margin:0}.quick-nav a{gap:10px;padding:20px 14px}.quick-nav .icon{width:38px;height:38px}.quick-nav b{font-size:15px}.section{padding:75px 6vw}.intro{display:block}.intro-copy{padding-top:20px}.product-grid,.solution-grid,.process-grid{grid-template-columns:1fr}.product-card{min-height:auto}.solution-grid article{border-bottom:1px solid #ffffff35;border-right:0}.project-main{min-height:530px;padding:40px 6vw}.project-main h2{font-size:30px}.project-side{display:block}.brand-row{grid-template-columns:1fr}.process-cta{flex-direction:column;align-items:flex-start;gap:20px}.contact{padding:75px 6vw}.contact-card>div{flex-direction:column;width:100%}.contact-card .button{width:100%}footer{flex-direction:column;align-items:flex-start;gap:18px}.mobile-actions{z-index:50;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #0003}.mobile-actions a{text-align:center;color:var(--deep);background:#f4f0e8;padding:17px 8px;font-weight:700}.mobile-actions a:last-child{background:var(--gold);color:#fff}.detail-hero{padding:75px 6vw}.detail-body,.detail-faq{padding:70px 6vw}.detail-cta{flex-direction:column;align-items:flex-start}.detail-cta>div:last-child{flex-direction:column;width:100%}.detail-cta .button{width:100%}}.seo-guides{background:#fff}.guide-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.guide-cards>a{background:var(--paper);border-top:3px solid var(--ink);padding:34px;transition:all .2s}.guide-cards>a:hover{transform:translateY(-4px);box-shadow:0 14px 35px #173a3612}.guide-cards small{color:var(--gold);letter-spacing:.12em;font-weight:700}.guide-cards h3{color:var(--ink);font-family:serif;font-size:25px;line-height:1.45}.guide-cards p{color:var(--muted);font-size:14px;line-height:1.8}.guide-cards b{color:var(--ink);margin-top:25px;font-size:12px;display:block}.guide-hero h1{max-width:1000px;font-size:clamp(40px,6vw,72px)}.guide-hero h2{max-width:850px;line-height:1.9}.article-layout{grid-template-columns:1.4fr .6fr;align-items:start;gap:8vw;padding:95px 7vw;display:grid}.article-main section{border-top:1px solid var(--line);padding:35px 0}.article-main section>span{color:var(--gold);font-size:11px}.article-main h2,.article-layout aside h2{color:var(--ink);font-family:serif;font-size:30px;font-weight:500}.article-main p{color:var(--muted);font-size:16px;line-height:2}.article-layout aside{background:#e8e1d5;padding:35px;position:sticky;top:30px}.article-layout aside h2{font-size:25px}.article-layout aside ul{margin:25px 0;padding:0;list-style:none}.article-layout aside li{color:#53615f;border-top:1px solid #c8c0b3;padding:14px 0;font-size:13px}.article-layout aside li:before{content:"✓";color:var(--gold);margin-right:10px}.article-layout aside .button{width:100%}.inquiry{background:var(--deep);color:#fff;grid-template-columns:.72fr 1.28fr;align-items:start;gap:7vw;display:grid}.inquiry-heading{position:sticky;top:40px}.inquiry h2{margin:0 0 24px;font-family:serif;font-size:clamp(38px,4.5vw,62px);font-weight:500;line-height:1.35}.inquiry-heading>p:not(.section-tag){color:#b7c7c3;line-height:1.9}.survey-points{border-top:1px solid #ffffff2c;margin-top:42px}.survey-points span{color:#d7e0dd;border-bottom:1px solid #ffffff2c;padding:16px 0;font-size:13px;display:block}.survey-points b{color:var(--gold);margin-right:13px}.inquiry-form{color:#263431;background:#f8f5ef;padding:40px}.form-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;padding-bottom:22px;display:flex}.form-intro span{white-space:nowrap;color:var(--ink);background:#e8e1d5;padding:9px 12px;font-size:11px;font-weight:700}.form-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.form-grid{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.form-grid label{color:var(--ink);flex-direction:column;gap:9px;font-size:12px;font-weight:700;display:flex}.form-grid label>span{color:#b26d52;margin-left:3px;display:inline}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{color:#263431;width:100%;font:inherit;background:#fff;border:1px solid #cfc8bb;border-radius:0;padding:13px 14px;font-weight:400}.form-grid textarea{resize:vertical;line-height:1.7}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--gold);outline:2px solid #b8945d55}.consent{color:var(--muted);align-items:flex-start;gap:10px;margin:25px 0 20px;font-size:11px;line-height:1.7;display:flex}.consent input{margin-top:3px}.form-submit{background:var(--gold);color:#fff;cursor:pointer;border:0;width:100%;padding:16px 24px;font-weight:700}.form-submit:disabled{opacity:.6;cursor:wait}.form-message{margin:15px 0 0;padding:13px;font-size:13px}.form-message.success{color:#275a44;background:#e1eee7}.form-message.error{color:#813f32;background:#f3e1dd}.need-picker{border:0;margin:0;padding:0}.need-picker legend,.form-section-title{color:var(--ink);margin:0 0 18px;font-family:serif;font-size:21px;font-weight:600}.need-picker legend em{color:#b26d52;font-family:sans-serif;font-style:normal}.need-picker>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.need-picker label{cursor:pointer;background:#fff;border:1px solid #cfc8bb;padding:16px 15px;transition:all .2s;position:relative}.need-picker label:hover,.need-picker label.selected{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold)}.need-picker input{opacity:0;position:absolute}.need-picker b,.need-picker small{display:block}.need-picker b{color:var(--ink);font-size:14px}.need-picker small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.form-section-title{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.file-field small{color:var(--muted);font-weight:400}.file-field b{color:var(--gold)}@media (width<=950px){.guide-cards,.article-layout,.inquiry{grid-template-columns:1fr}.article-layout aside,.inquiry-heading{position:static}}@media (width<=580px){.article-layout{padding:65px 6vw}.article-main h2{font-size:25px}.article-main p{font-size:15px}.guide-cards>a{padding:26px}.inquiry-form{padding:25px 18px}.form-grid,.need-picker>div{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.form-intro{flex-direction:column;align-items:flex-start}}.product-guide-photo{background:#172d2a;margin:0}.product-guide-photo img{object-fit:cover;width:100%;height:min(58vw,680px);display:block}.product-guide-photo figcaption{text-align:right;color:#bdc9c6;letter-spacing:.04em;padding:12px 7vw;font-size:11px}.detail-body li span{color:#4f5f5c;font-size:15px}.detail-body li b{min-width:28px}.guides-all{border-bottom:1px solid var(--ink);color:var(--ink);margin-top:30px;padding-bottom:6px;font-size:13px;display:inline-block}.facebook-bridge{color:#fff;background:#153b37;grid-template-columns:1.2fr .8fr;align-items:center;gap:9vw;display:grid}.facebook-bridge h2{margin:0 0 24px;font-family:serif;font-size:clamp(38px,4.8vw,64px);font-weight:500;line-height:1.35}.facebook-bridge>div>p:not(.section-tag){color:#c2d0cd;max-width:670px;line-height:1.9}.fb-flow{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.fb-flow span{border:1px solid #ffffff35;padding:12px 15px;font-size:12px}.fb-flow b{color:#d1aa70;margin-right:8px}.facebook-bridge aside{color:#173a36;background:#f4f0e8;padding:42px;position:relative}.fb-mark{color:#fff;background:#1877f2;border-radius:50%;place-items:end center;width:48px;height:48px;font:700 35px/1 Arial;display:grid}.facebook-bridge aside small{color:#687572;margin-top:25px;display:block}.facebook-bridge aside h3{margin:10px 0;font-family:serif;font-size:28px}.facebook-bridge aside p{color:#687572;font-size:13px;line-height:1.8}.facebook-bridge aside .button{color:#fff;background:#173a36;margin-top:18px}.fb-proof{background:#ffffff2b;grid-template-columns:repeat(3,minmax(110px,1fr));gap:1px;max-width:620px;margin:30px 0 8px;display:grid}.fb-proof span{background:#153b37;padding:20px 18px}.fb-proof b{color:#d8b479;font-family:serif;font-size:30px;display:block}.fb-proof small{color:#d4dfdc;margin-top:6px;font-size:11px;display:block}.fb-aside-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.fb-aside-links>a:not(.button){color:#76572f;border-bottom:1px solid #b89a6b;padding-bottom:4px;font-size:12px;font-weight:700;text-decoration:none}@media (width<=950px){.facebook-bridge{grid-template-columns:1fr}.guides-index-grid{grid-template-columns:1fr 1fr!important}}@media (width<=580px){.facebook-bridge{padding:75px 6vw}.facebook-bridge aside{padding:30px 24px}.guides-index-grid{grid-template-columns:1fr!important}.fb-proof{grid-template-columns:1fr}.fb-proof span{align-items:center;gap:14px;display:flex}.fb-proof small{margin:0}}.project-main{background-image:-webkit-linear-gradient(#071917bd,#0000 65%),-webkit-image-set(url(/images/chengmei-bathroom-installation-case.avif) 1x type("image/avif"),url(/images/chengmei-bathroom-installation-case.webp) 1x type("image/webp"));background-image:linear-gradient(#0000 35%,#071917bd),image-set("/images/chengmei-bathroom-installation-case.avif" 1x type("image/avif"),"/images/chengmei-bathroom-installation-case.webp" 1x type("image/webp"))}.installation-feature{color:#fff;background:-webkit-linear-gradient(#0000 24%,#0719176b 48%,#071917dd),-webkit-image-set(url(/images/chengmei-bathroom-installation-case.avif) 1x type("image/avif"),url(/images/chengmei-bathroom-installation-case.webp) 1x type("image/webp")) 50%/cover;background:linear-gradient(90deg,#071917dd,#0719176b 52%,#0000 76%),image-set("/images/chengmei-bathroom-installation-case.avif" 1x type("image/avif"),"/images/chengmei-bathroom-installation-case.webp" 1x type("image/webp")) 50%/cover;align-items:center;min-height:560px;padding:7vw;display:flex}.installation-feature>div{max-width:560px}.installation-feature p{letter-spacing:.24em;color:#d0aa70;font-size:11px}.installation-feature h2{margin:18px 0;font-family:serif;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.35}.installation-feature span{color:#d7e1de;line-height:1.9;display:block}.installation-feature a{border-bottom:1px solid #fff;margin-top:28px;padding-bottom:6px;display:inline-block}@media (width<=580px){.installation-feature{background:-webkit-linear-gradient(#071917ed 0%,#0719178a 68%,#0000 100%),-webkit-image-set(url(/images/chengmei-bathroom-installation-case.avif) 1x type("image/avif"),url(/images/chengmei-bathroom-installation-case.webp) 1x type("image/webp")) 46%/cover;background:linear-gradient(#0000 0%,#0719178a 32%,#071917ed 100%),image-set("/images/chengmei-bathroom-installation-case.avif" 1x type("image/avif"),"/images/chengmei-bathroom-installation-case.webp" 1x type("image/webp")) 46%/cover;align-items:flex-end;min-height:620px;padding:70px 6vw}}.icon-real{background:#fff;border:1px solid #cdbfa8;flex:none;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 5px 14px #173a360c}.icon-real img{width:31px;height:31px;display:block}.solutions .icon-real{background:#ffffff0a;border-color:#ffffff3b}.solutions .icon-real img{filter:brightness(1.45)}.process-grid .icon-real{margin:25px 0 5px}.quick-nav .icon-real{width:44px;height:44px}.quick-nav .icon-real img{width:27px;height:27px}.brand-row .brand-tile{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:118px;padding:24px 10px;display:flex}.brand-tile img{object-fit:contain;filter:grayscale();opacity:.82;width:42px;height:42px}.brand-tile b{color:#435651;font-family:Georgia,serif;font-size:16px;font-weight:500}.brand-tile:hover img{filter:none;opacity:1}.brand-tile:hover b{color:var(--ink)}.service-info{background:#f7f4ed}.service-info-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-info-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:34px}.service-info-grid span{color:var(--gold);letter-spacing:.16em;font-size:10px}.service-info-grid h3{color:var(--ink);margin:20px 0 12px;font-family:serif;font-size:23px}.service-info-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.form-receipt{border-left:3px solid var(--gold);background:#efe9dd;margin:-8px 0 28px;padding:16px 18px}.form-receipt b{color:var(--ink);font-size:12px}.form-receipt p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.75}@media (width<=950px){.service-info-grid{grid-template-columns:1fr 1fr}}@media (width<=580px){.service-info-grid{grid-template-columns:1fr}.service-info-grid article{padding:26px}}.product-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.product-card>figure{background:#ddd6c9;height:170px;margin:0;overflow:hidden}.product-card>figure img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.product-card:hover>figure img{transform:scale(1.035)}.product-card-copy{flex-direction:column;flex:1;padding:22px 24px 26px;display:flex}.product-card-copy h3{margin-top:20px}.product-card-copy b{margin-top:auto;padding-top:22px}.guide-cards{grid-template-columns:repeat(4,1fr);gap:18px}.guide-cards>a{background:var(--paper);border-top:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.guide-cards figure{background:#ddd6c9;height:180px;margin:0;position:relative;overflow:hidden}.guide-cards figure img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.guide-cards figure span{color:var(--gold);background:#f7f3ebeb;padding:7px 8px;font-size:10px;position:absolute;top:13px;right:13px}.guide-cards>a:hover figure img{transform:scale(1.04)}.guide-card-copy{flex-direction:column;flex:1;padding:25px;display:flex}.guide-cards h3{margin:14px 0 10px;font-size:21px}.guide-cards p{font-size:13px}.guide-cards b{margin-top:auto;padding-top:20px}.guide-feature-photo{background:#102f2c;margin:0}.guide-feature-photo img{object-fit:cover;width:100%;height:min(55vw,660px);display:block}.guide-feature-photo figcaption{color:#c4d0cd;text-align:right;padding:12px 7vw;font-size:11px}@media (width<=1100px){.guide-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.guide-cards{grid-template-columns:1fr}.guide-cards>a{padding:0}.guide-cards figure,.product-card>figure{height:210px}.guide-feature-photo img{height:68vw}}.brand-row .brand-tile{background:#fbf9f4;border:0;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:178px;padding:32px 14px;display:flex}.brand-wordmark{flex-direction:column;justify-content:center;align-items:center;height:50px;display:flex;position:relative}.brand-wordmark b{white-space:nowrap;line-height:1;color:#1f2927!important;font-family:Arial,Helvetica,sans-serif!important;font-size:24px!important}.brand-category{color:#9a948a;letter-spacing:.08em;font-size:9px}.brand-tile.kohler .brand-wordmark b{letter-spacing:.06em;font-weight:800}.brand-tile.hansgrohe .brand-wordmark b{letter-spacing:-.055em;text-transform:lowercase;font-weight:700}.brand-tile.hansgrohe .brand-wordmark>small{letter-spacing:.13em;color:#1477a8;margin-top:5px;font:600 5px Arial,sans-serif}.brand-tile.axor .brand-wordmark b{letter-spacing:.28em;margin-left:.28em;font-weight:400}.brand-tile.geberit .brand-wordmark{flex-direction:row;gap:8px}.brand-tile.geberit .brand-wordmark b{letter-spacing:.035em;font-weight:800;font-size:21px!important}.brand-tile.geberit .brand-wordmark i{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;width:21px;height:21px;display:grid}.brand-tile.geberit .brand-wordmark em{background:#1689b5;display:block}.brand-tile:hover{background:#fff}.brand-tile:hover .brand-wordmark{transform:translateY(-1px)}@media (width<=580px){.brand-row .brand-tile{min-height:132px;padding:22px 8px}.brand-wordmark b{font-size:19px!important}.brand-tile.geberit .brand-wordmark b{font-size:17px!important}.brand-category{letter-spacing:0}}.brand-row .brand-wordmark{font-size:inherit;color:inherit;border:0;padding:0}.brand-row .brand-wordmark:last-child{border:0}.related-case-section{background:#f3efe7;padding:90px 7vw}.related-case-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.related-case-grid>a{border:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.related-case-grid figure{background:#ddd6c9;height:240px;margin:0;overflow:hidden}.related-case-grid img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.related-case-grid>a:hover img{transform:scale(1.035)}.related-case-grid>a>div{flex-direction:column;flex:1;padding:25px;display:flex}.related-case-grid small{color:var(--gold);letter-spacing:.08em;font-size:11px}.related-case-grid h3{color:var(--ink);margin:12px 0;font-family:serif;font-size:24px}.related-case-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.related-case-grid b{color:var(--ink);margin-top:auto;padding-top:22px;font-size:12px}.related-case-all{border-bottom:1px solid var(--ink);margin-top:28px;padding-bottom:6px;font-size:13px;display:inline-block}.case-product-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eee7da;justify-content:space-between;align-items:end;gap:40px;margin:0;padding:55px 7vw;display:flex}.case-product-link h2{color:var(--ink);margin:10px 0;font-family:serif;font-size:clamp(29px,3vw,43px)}.case-product-link p:not(.section-tag){color:var(--muted);max-width:720px;margin:0;line-height:1.8}.case-product-link>a{background:var(--deep);color:#fff;white-space:nowrap;padding:16px 22px;font-size:13px}@media (width<=900px){.related-case-grid{grid-template-columns:1fr 1fr}.case-product-link{flex-direction:column;align-items:flex-start}}@media (width<=580px){.related-case-section{padding:70px 6vw}.related-case-grid{grid-template-columns:1fr}.related-case-grid figure{height:220px}.case-product-link{padding:45px 6vw}.case-product-link>a{white-space:normal;text-align:center;width:100%}}.case-service-note{letter-spacing:.08em;border:1px solid #ffffff45;margin-top:22px;padding:9px 12px;font-size:11px;display:inline-block}.case-story{background:#f4f0e8;padding:90px 7vw}.case-story-heading{max-width:760px;margin-bottom:38px}.case-story-heading h2,.case-equipment h2,.case-related h2{color:var(--ink);margin:12px 0;font-family:serif;font-size:clamp(34px,4vw,52px)}.case-story-heading>p:not(.section-tag),.case-equipment>div>p:not(.section-tag){color:var(--muted);line-height:1.9}.case-story-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.case-story-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:32px}.case-story-grid span,.case-related small{color:var(--gold);letter-spacing:.12em;font-size:11px}.case-story-grid h3,.case-related h3{color:var(--ink);margin:18px 0 12px;font-family:serif;font-size:24px}.case-story-grid p,.case-related p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.case-equipment{background:#fff;grid-template-columns:.85fr 1.15fr;align-items:start;gap:8vw;padding:75px 7vw;display:grid}.case-equipment ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.case-equipment li{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:22px 4px;display:flex}.case-equipment li b{color:var(--gold);font-size:11px}.case-equipment li span{color:var(--ink);font-size:15px}.case-related{background:#f7f4ed;padding:90px 7vw}.case-related-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.case-related-grid>a{border:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.case-related-grid img{object-fit:cover;width:100%;height:220px}.case-related-grid>a>div{flex-direction:column;flex:1;padding:24px;display:flex}.case-related-grid b{color:var(--ink);margin-top:auto;padding-top:20px;font-size:12px}@media (width<=900px){.case-story-grid,.case-related-grid{grid-template-columns:1fr 1fr}.case-equipment{grid-template-columns:1fr;gap:35px}}@media (width<=580px){.case-story,.case-equipment,.case-related{padding:65px 6vw}.case-story-grid,.case-related-grid{grid-template-columns:1fr}.case-story-grid article{padding:26px}.case-related-grid img{height:210px}}.region-cards>a{border:1px solid var(--line);background:#fff;flex-direction:column;padding:30px;display:flex}.region-cards>a>span{color:var(--gold);letter-spacing:.12em;font-size:11px}.region-cards>a h2{color:var(--ink);margin:20px 0 12px;font-family:serif}.region-cards>a p{color:var(--muted);font-size:13px;line-height:1.8}.region-cards>a b{color:var(--ink);margin-top:auto;padding-top:20px;font-size:12px}.local-area-hero{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;min-height:620px;display:grid}.local-area-hero>div{align-self:center;padding:85px 7vw}.local-area-hero h1{margin:18px 0;font-family:serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1.25}.local-area-hero>div>p:not(.section-tag){color:#d2ddda;max-width:650px;line-height:1.9}.local-area-hero>div>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.local-area-hero img{object-fit:cover;width:100%;height:100%}.local-area-intro{background:#f7f4ed;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.local-area-intro h2,.area-needs h2,.area-product-links h2,.area-reference-cases h2{color:var(--ink);margin:12px 0;font-family:serif;font-size:clamp(34px,4vw,52px);line-height:1.35}.local-area-intro>div>p{color:var(--muted);line-height:1.9}.local-area-intro dl{border-top:1px solid var(--line);grid-template-columns:100px 1fr;margin:30px 0 0;display:grid}.local-area-intro dt,.local-area-intro dd{border-bottom:1px solid var(--line);padding:14px 0;font-size:13px}.local-area-intro dt{color:var(--gold)}.local-area-intro dd{color:var(--ink);margin:0}.area-needs ol{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0 0;padding:0;list-style:none;display:grid}.area-needs li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:20px;padding:28px;display:flex}.area-needs li b{color:var(--gold);font-size:11px}.area-needs li span{color:var(--ink);line-height:1.7}.area-product-links{background:var(--deep);color:#fff;grid-template-columns:.75fr 1.25fr;gap:7vw;display:grid}.area-product-links h2{color:#fff}.area-product-links>div:first-child>p:not(.section-tag){color:#c5d2cf;line-height:1.8}.area-product-links>div:last-child{grid-template-columns:1fr 1fr;display:grid}.area-product-links a{border:1px solid #ffffff28;margin:-1px 0 0 -1px;padding:27px}.area-product-links h3{margin:0 0 10px;font-family:serif;font-size:22px}.area-product-links a p{color:#bdcac7;font-size:12px;line-height:1.7}.area-product-links b{color:#d5b47d;font-size:11px}.area-reference-cases{background:#f1ece3}.area-reference-cases>div:last-child{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.area-reference-cases a{border:1px solid var(--line);background:#fff}.area-reference-cases img{object-fit:cover;width:100%;height:220px;display:block}.area-reference-cases span{padding:24px;display:block}.area-reference-cases small{color:var(--gold)}.area-reference-cases h3{color:var(--ink);margin:12px 0;font-family:serif;font-size:23px}.area-reference-cases p{color:var(--muted);font-size:13px;line-height:1.8}.area-reference-cases b{color:var(--ink);font-size:12px}@media (width<=900px){.local-area-hero,.local-area-intro,.area-product-links{grid-template-columns:1fr}.local-area-hero img{height:460px}.area-needs ol,.area-reference-cases>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=580px){.local-area-hero>div{padding:65px 6vw}.local-area-hero img{height:320px}.area-needs ol,.area-reference-cases>div:last-child,.area-product-links>div:last-child{grid-template-columns:1fr}.local-area-intro dl{grid-template-columns:85px 1fr}}.global-navigation+main>.site-header,.global-navigation+main>.detail-nav{display:none}.inner-site-header{z-index:60;border-bottom:1px solid var(--line);position:relative}.inner-mobile-nav{display:none}.breadcrumbs{border-bottom:1px solid var(--line);color:#687572;background:#eee8dc;align-items:center;gap:10px;padding:13px 6vw;font-size:11px;display:flex}.breadcrumbs span{align-items:center;gap:10px;display:flex}.breadcrumbs i{color:var(--gold);font-style:normal}.service-info-grid article{padding-top:31px;position:relative}.service-info-grid article:before{content:"";background-color:#faf7f1;background-position:50%;background-repeat:no-repeat;background-size:25px;border:1px solid #cdbfa8;width:48px;height:48px;margin-bottom:24px}.service-info-grid article:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b58a47' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}.service-info-grid article:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b58a47' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a4 4 0 0 0-5-5l2.1 2.1-8.4 8.4a2 2 0 1 0 2.8 2.8l8.4-8.4 2.1 2.1a4 4 0 0 0-2-2Z'/%3E%3Cpath d='m13 12 7.5 7.5a1.4 1.4 0 0 1-2 2L11 14'/%3E%3C/svg%3E")}.service-info-grid article:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b58a47' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18v12H3z'/%3E%3Cpath d='M7 6v3M11 6v2M15 6v3M19 6v2'/%3E%3C/svg%3E")}.service-info-grid article:nth-child(4):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b58a47' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h9l4 4v16H6z'/%3E%3Cpath d='M14 2v5h5M9 12h6M9 16h6'/%3E%3C/svg%3E")}.service-info-grid article:nth-child(5):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b58a47' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='1'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18M8 14h3M13 14h3M8 17h3'/%3E%3C/svg%3E")}.service-info-grid article:nth-child(6):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b58a47' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}@media (width<=950px){.inner-site-header nav{display:none}.inner-mobile-nav{white-space:nowrap;border-bottom:1px solid var(--line);scrollbar-width:none;background:#f8f5ef;display:flex;overflow-x:auto}.inner-mobile-nav::-webkit-scrollbar{display:none}.inner-mobile-nav a{border-right:1px solid var(--line);flex:none;padding:13px 16px;font-size:12px}.breadcrumbs{white-space:nowrap;overflow-x:auto}}.faq-heading{align-self:start;position:sticky;top:105px}.faq-visual-note{border:1px solid var(--line);background:#f6f1e8;align-items:center;gap:15px;margin-top:32px;padding:20px;display:flex}.faq-visual-note .icon-real{flex:0 0 42px;width:42px;height:42px;margin:0}.faq-visual-note span{flex-direction:column;gap:5px;display:flex}.faq-visual-note b{color:var(--ink);font-family:serif;font-size:16px}.faq-visual-note small{color:var(--muted);font-size:11px;line-height:1.65}.faq-list{border-top:1px solid var(--ink)}.faq details{padding:0}.faq summary{align-items:center;gap:15px;padding:22px 4px;display:flex}.faq summary:after{float:none;margin-left:auto}.faq-summary-icon{border:1px solid var(--line);background:#faf7f1;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.faq-summary-icon .icon-real{background:0 0;border:0;width:27px;height:27px;margin:0}.faq summary>span:nth-child(2){align-items:baseline;gap:12px;display:flex}.faq summary small{letter-spacing:.12em;color:var(--gold);font:600 9px/1 Arial,sans-serif}.faq-answer{padding:0 0 28px 63px}.faq-answer>p{max-width:720px;margin:0 0 20px;padding:0;font-size:14px}.faq-answer-grid{grid-template-columns:1fr .9fr;gap:18px;display:grid}.faq-answer-grid>div{background:#f5f1e9;padding:20px 22px}.faq-answer-grid>div>b{color:var(--ink);font-size:12px}.faq-answer-grid ul{margin:14px 0 0;padding:0;list-style:none}.faq-answer-grid li{color:var(--muted);border-top:1px solid #ded5c5;padding:7px 0 7px 20px;font-size:12px;line-height:1.65;position:relative}.faq-answer-grid li:before{content:"✓";color:var(--gold);font-weight:700;position:absolute;left:0}.faq-answer-grid aside{border-left:3px solid var(--gold);color:#fff;background:#123b37;align-items:flex-start;gap:12px;padding:17px 18px;display:flex}.faq-answer-grid aside .icon-real{background:#fff;border-color:#728c87;flex:0 0 30px;width:30px;height:30px;margin:0}.faq-answer-grid aside b{color:#d8bd91;font-size:11px}.faq-answer-grid aside p{color:#d2ddda;margin:6px 0 0;padding:0;font-size:11px;line-height:1.75}@media (width<=950px){.faq-heading{position:static}.faq-answer{padding-left:0}.faq-answer-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.faq summary{gap:10px}.faq summary>span:nth-child(2){display:block}.faq summary small{margin-bottom:6px;display:block}.faq summary{font-size:17px}.faq-summary-icon{flex-basis:38px;width:38px;height:38px}.faq-answer-grid{grid-template-columns:1fr}.faq-answer>p{font-size:13px}.faq-visual-note{margin-top:22px}}.listing-page .detail-hero,.contact-page .detail-hero,.inquiry-page .detail-hero{padding-top:105px}.listing-page .product-grid{margin-top:48px}.solution-detail-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding-top:0;padding-bottom:0;display:grid}.solution-detail-grid article{background:#faf8f3;padding:46px}.solution-detail-grid article>span{color:var(--gold);letter-spacing:.15em;font-size:10px}.solution-detail-grid h2{color:var(--ink);margin:18px 0 15px;font-family:serif;font-size:28px}.solution-detail-grid p{color:var(--muted);font-size:14px;line-height:1.85}.solution-detail-grid ul{border-top:1px solid var(--line);margin:24px 0 0;padding:0;list-style:none}.solution-detail-grid li{border-bottom:1px solid var(--line);color:#4e5e5b;padding:12px 0 12px 22px;font-size:12px;position:relative}.solution-detail-grid li:before{content:"✓";color:var(--gold);position:absolute;left:0}.case-index-grid{background:var(--line);grid-template-columns:1.2fr .8fr;gap:1px;padding-top:0;padding-bottom:0;display:grid}.case-index-grid>a{color:inherit;background:#faf8f3;padding:0 0 42px}.case-index-photo{background:-webkit-image-set(url(/images/chengmei-bathroom-showroom-hero.avif) 1x type("image/avif"),url(/images/chengmei-bathroom-showroom-hero.webp) 1x type("image/webp")) 50%/cover;background:image-set("/images/chengmei-bathroom-showroom-hero.avif" 1x type("image/avif"),"/images/chengmei-bathroom-showroom-hero.webp" 1x type("image/webp")) 50%/cover;height:390px}.case-index-grid>a>span,.case-index-grid>a>h2,.case-index-grid>a>p,.case-index-grid>a>b{margin-left:38px;margin-right:38px;display:block}.case-index-grid>a>span{letter-spacing:.12em;color:var(--gold);margin-top:30px;font-size:10px}.case-index-grid h2{color:var(--ink);font-family:serif;font-size:30px;line-height:1.35}.case-index-grid>a>p{color:var(--muted);line-height:1.8}.case-index-grid>a>b{color:var(--ink);margin-top:22px;font-size:12px}.case-index-grid>aside{background:var(--deep);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:55px 44px;display:flex}.case-index-grid>aside h2{color:#fff}.case-index-grid>aside p:not(.section-tag){color:#c4d1ce;line-height:1.85}.case-index-grid>aside .button{margin-top:18px}.inquiry-page .inquiry{padding-top:80px}.contact-page-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:55px;display:grid}.contact-page-info h2{color:var(--ink);font-family:serif;font-size:36px}.contact-page-info dl{margin:35px 0}.contact-page-info dl>div{border-top:1px solid var(--line);padding:18px 0}.contact-page-info dt{color:var(--gold);letter-spacing:.12em;margin-bottom:8px;font-size:10px}.contact-page-info dd{color:var(--ink);margin:0;line-height:1.7}.contact-page-info dd a{font-family:serif;font-size:21px}.contact-page-actions{flex-wrap:wrap;gap:12px;display:flex}.button-outline-dark{border:1px solid var(--ink);color:var(--ink)}.contact-map{border:1px solid var(--line);background:#eee8dc;margin:0}.contact-map iframe{border:0;width:100%;height:500px;display:block}.contact-map figcaption{color:var(--muted);padding:13px 18px;font-size:11px}@media (width<=900px){.solution-detail-grid,.case-index-grid,.contact-page-grid{grid-template-columns:1fr}.case-index-photo{height:55vw}.contact-map iframe{height:420px}}@media (width<=580px){.solution-detail-grid article{padding:30px 25px}.listing-page .detail-hero,.contact-page .detail-hero,.inquiry-page .detail-hero{padding-top:75px}.case-index-photo{height:66vw}.case-index-grid>a>span,.case-index-grid>a>h2,.case-index-grid>a>p,.case-index-grid>a>b{margin-left:25px;margin-right:25px}.case-index-grid>aside{padding:38px 25px}.contact-map iframe{height:340px}}.hero h1 span{width:max-content;max-width:100%;display:block;position:relative}.hero .brush-title{z-index:1;margin-top:5px}.hero .brush-title:after{content:"";z-index:-1;opacity:.78;clip-path:polygon(1% 35%,8% 12%,28% 25%,50% 3%,72% 22%,96% 9%,100% 50%,93% 74%,66% 60%,44% 91%,18% 67%,0 82%);background:linear-gradient(90deg,#0000 0,#a97935 8%,#d6b477 48%,#9b6c2d 92%,#0000 100%);height:.25em;position:absolute;bottom:.08em;left:-2%;right:-4%}.eyebrow,.section-tag{font-weight:700}.section-tag{align-items:center;gap:9px;display:inline-flex}.section-tag:before{content:"";background:linear-gradient(90deg,#8f6529,#d8bb86);width:25px;height:1px}.section-tag.light:before{background:linear-gradient(90deg,#c49b60,#f0d6a5)}.section-head h2,.intro h2,.faq h2,.detail-hero h1{letter-spacing:.01em}.detail-hero{position:relative;overflow:hidden}.detail-hero:after{content:"澄";color:#0000;-webkit-text-stroke:1px #cdb17e29;pointer-events:none;font-family:serif;font-size:clamp(140px,21vw,330px);line-height:1;position:absolute;bottom:-.28em;right:5vw}.detail-hero>p,.detail-hero>h1,.detail-hero>h2{z-index:1;position:relative}.detail-hero>p{letter-spacing:.17em;background:linear-gradient(135deg,#c0934e24,#0000);border:1px solid #c8ac786b;padding:7px 11px;display:inline-flex}.product-card,.guide-cards>a,.solution-detail-grid article,.faq-summary-icon{transition:transform .28s,box-shadow .28s,border-color .28s}.solution-detail-grid article:hover{z-index:2;position:relative;box-shadow:0 12px 35px #102f2c1f}.button{position:relative;overflow:hidden}.button:after{content:"";background:linear-gradient(115deg,#0000 25%,#ffffff4d 48%,#0000 70%);transition:transform .55s;position:absolute;inset:0;transform:translate(-130%)}.button:hover:after{transform:translate(130%)}.brand-mark{box-shadow:inset 0 0 0 1px #b58a471f,0 4px 12px #102f2c14}.editorial-steps,.prepare-strip,.inquiry-band{padding:80px 5vw}.editorial-steps{background:#f5f1e8}.editorial-steps .section-head{margin-bottom:38px}.visual-card-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.visual-card-grid article{background:#faf8f3;min-height:235px;padding:35px 32px;position:relative}.visual-card-grid small{color:#b28a50;letter-spacing:.15em;position:absolute;top:27px;right:26px}.visual-card-grid h3,.prepare-strip h3{color:var(--ink);margin:22px 0 10px;font-family:serif;font-size:25px}.visual-card-grid p,.prepare-strip p,.inquiry-band span{color:var(--muted);font-size:14px;line-height:1.85}.seo-icon{background:linear-gradient(145deg,#fff,#eee7d9);border:1px solid #ccb78f;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 1px #fff,0 7px 18px #4c371614}.seo-icon img{display:block}.prepare-strip{background:#fff;grid-template-columns:.34fr .66fr;align-items:center;gap:48px;display:grid}.prepare-strip h2{color:var(--ink);font-family:serif;font-size:clamp(28px,3vw,42px);line-height:1.3}.prepare-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.prepare-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:16px;padding:22px;display:flex}.prepare-grid .seo-icon{flex:0 0 44px;width:44px;height:44px}.prepare-grid h3{margin:0 0 4px;font-size:18px}.prepare-grid p{margin:0;font-size:12px}.inquiry-band{color:#fff;background:linear-gradient(120deg,#0f302d 0,#173e38 66%,#244d46 100%);justify-content:space-between;align-items:center;gap:35px;margin:0;display:flex;position:relative;overflow:hidden}.inquiry-band:after{content:"美";color:#0000;-webkit-text-stroke:1px #e2c59124;font-family:serif;font-size:200px;position:absolute;bottom:-.5em;right:24%}.inquiry-band>div,.inquiry-band>a{z-index:1;position:relative}.inquiry-band p{color:#d4b06e;letter-spacing:.18em;font-size:10px}.inquiry-band h2{margin:10px 0;font-family:serif;font-size:clamp(28px,3vw,42px)}.inquiry-band span{color:#c9d5d1;max-width:760px;display:block}.inquiry-band .button{flex:none}.section-head h2:after{content:"";clip-path:polygon(0 45%,20% 9%,48% 35%,72% 0,100% 44%,80% 80%,47% 65%,18% 100%);background:linear-gradient(90deg,#987037,#d5b16f,#0000);width:70px;height:5px;margin-top:16px;display:block}.detail-hero h1{text-wrap:balance}.detail-hero h2{text-wrap:pretty}@media (width<=900px){.visual-card-grid{grid-template-columns:1fr}.visual-card-grid article{min-height:0}.prepare-strip{grid-template-columns:1fr}.inquiry-band{flex-direction:column;align-items:flex-start}}@media (width<=580px){.editorial-steps,.prepare-strip,.inquiry-band{padding:55px 25px}.prepare-grid{grid-template-columns:1fr}.inquiry-band:after{right:-15%}}.detail-hero:after{display:none}.detail-hero>p{background:0 0;border:0;padding:0}.section-head h2:after{display:none}.section-tag:before{opacity:.72;width:18px}.hero .brush-title:after{opacity:.48;filter:saturate(.7);height:.15em;bottom:.11em;left:0;right:12%}.product-card:hover,.guide-cards>a:hover{transform:translateY(-2px);box-shadow:0 12px 28px #102f2c14}.prepare-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f4ed;grid-template-columns:.3fr .7fr;padding:64px 5vw}.prepare-strip h2{font-size:clamp(27px,2.5vw,36px)}.prepare-grid{background:var(--line);border:0;gap:1px}.prepare-grid article{background:#fbfaf6;border:0;padding:20px}.prepare-grid .seo-icon{box-shadow:none;background:0 0;border:0;flex-basis:34px;width:34px;height:34px}.prepare-grid .seo-icon img{width:25px;height:25px}.prepare-grid h3{font-size:16px}.visual-card-grid{border:0}.contact-methods.visual-card-grid{background:#fff;gap:18px;padding-top:70px;padding-bottom:20px}.contact-methods.visual-card-grid article{border:1px solid var(--line);min-height:190px;padding:30px}.contact-methods .seo-icon{width:46px;height:46px;box-shadow:none;background:#f4efe5}.contact-methods .visual-card-grid h3{font-size:22px}.button:after{display:none}@media (width<=580px){.prepare-strip{padding:48px 25px}.contact-methods.visual-card-grid{padding:45px 25px 10px}}.breadcrumbs{border-bottom:1px solid var(--line);color:#79817f;letter-spacing:.05em;background:#fbfaf6;padding:18px 5vw;font-size:11px}.breadcrumbs span{align-items:center;display:inline-flex}.breadcrumbs i{color:#bca57a;margin:0 9px;font-style:normal}.breadcrumbs a:hover{color:var(--gold)}.breadcrumbs b{color:var(--ink);font-weight:500}.answer-summary{background:#eef1ec;border-top:1px solid #dfe4dc;border-bottom:1px solid #dfe4dc;grid-template-columns:.34fr .66fr;column-gap:60px;margin:0;padding:56px 5vw;display:grid}.answer-summary>.section-tag{grid-column:1}.answer-summary>h2{color:var(--ink);grid-column:1;margin:13px 0 0;font-family:serif;font-size:clamp(28px,3vw,42px);line-height:1.35}.answer-summary>div{color:#455a56;grid-area:1/2/3;font-size:15px;line-height:1.95}.answer-summary>div p:first-child{margin-top:0}.answer-summary strong{color:var(--ink)}.related-links{background:#f8f5ee;grid-template-columns:.25fr .75fr;gap:50px;padding:72px 5vw;display:grid}.related-links>div:first-child h2{color:var(--ink);font-family:serif;font-size:32px}.related-links>div:last-child{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.related-links a{color:inherit;background:#fff;padding:28px}.related-links h3{color:var(--ink);margin:0 0 10px;font-family:serif;font-size:21px}.related-links p{color:var(--muted);font-size:12px;line-height:1.7}.related-links b{color:var(--ink);margin-top:18px;font-size:11px;display:block}@media (width<=900px){.answer-summary,.related-links{grid-template-columns:1fr}.answer-summary>div{grid-area:auto/1;margin-top:24px}.related-links>div:last-child{grid-template-columns:1fr}}@media (width<=580px){.breadcrumbs{padding:15px 25px}.answer-summary,.related-links{padding:48px 25px}.related-links{gap:24px}}.search-intent-section{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;padding:78px 5vw;display:grid}.search-intent-section>div{background:#fbfaf6;padding:48px}.search-intent-section h2,.common-mistakes h2{color:var(--ink);margin:16px 0;font-family:serif;font-size:clamp(27px,2.7vw,38px);line-height:1.35}.search-intent-section p:not(.section-tag){color:var(--muted);font-size:14px;line-height:1.9}.search-intent-section .search-cost-card{background:var(--deep);color:#fff}.search-cost-card h2{color:#fff}.search-cost-card p:not(.section-tag){color:#c7d2cf}.search-cost-card a{color:#e0bd7d;border-bottom:1px solid #e0bd7d73;margin-top:18px;padding-bottom:5px;font-size:12px;display:inline-block}.common-mistakes{background:#f3efe6;grid-template-columns:.34fr .66fr;gap:60px;padding:72px 5vw;display:grid}.common-mistakes ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.common-mistakes li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;align-items:start;gap:20px;padding:22px 0;display:grid}.common-mistakes li b{color:var(--gold);letter-spacing:.12em;font-size:11px}.common-mistakes li span{color:#435653;font-size:14px;line-height:1.75}.detail-faq-answer{padding:0 4px 18px}.detail-faq-answer p{color:var(--muted);line-height:1.9}@media (width<=900px){.search-intent-section,.common-mistakes{grid-template-columns:1fr}.common-mistakes{gap:25px}}@media (width<=580px){.search-intent-section,.common-mistakes{padding:48px 25px}.search-intent-section>div{padding:30px 25px}}.application-index{background:#f8f5ee;grid-template-columns:.32fr .68fr;gap:58px;padding:88px 5vw;display:grid}.application-heading h2,.application-content h2,.application-process h2,.application-result h2{color:var(--ink);margin:14px 0 18px;font-family:serif;font-size:clamp(30px,3.3vw,46px);line-height:1.3}.application-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.9}.application-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.application-grid a{background:#fff;min-height:270px;padding:32px 28px;transition:all .25s}.application-grid a:hover{z-index:1;background:#fdfcf8;position:relative;transform:translateY(-2px);box-shadow:0 12px 28px #102f2c14}.application-grid span{color:var(--gold);letter-spacing:.15em;font-size:10px}.application-grid h3{color:var(--ink);margin:26px 0 13px;font-family:serif;font-size:23px;line-height:1.35}.application-grid p{color:var(--muted);font-size:13px;line-height:1.8}.application-grid b{color:var(--ink);margin-top:27px;font-size:11px;display:block}.application-hero{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;min-height:620px;display:grid}.application-hero>div{flex-direction:column;justify-content:center;padding:90px 7vw;display:flex}.application-hero h1{margin:10px 0 24px;font-family:serif;font-size:clamp(45px,5vw,72px);font-weight:500;line-height:1.18}.application-hero h2{color:#c7d4d1;max-width:600px;font-size:17px;font-weight:400;line-height:1.9}.application-hero img{object-fit:cover;width:100%;height:100%}.application-actions{align-items:center;gap:24px;margin-top:28px;display:flex}.text-link{border-bottom:1px solid #bd9a61;padding-bottom:4px;font-size:15px}.application-content{grid-template-columns:.34fr .66fr;gap:60px;padding:85px 5vw;display:grid}.application-content ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.application-content li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;padding:25px 0;display:grid}.application-content li b,.application-process article>span{color:var(--gold);letter-spacing:.15em;font-size:10px}.application-content li p{color:#425653;margin:0;line-height:1.85}.application-process{background:#eeeadf;padding:82px 5vw}.application-process>div:last-child{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:35px;display:grid}.application-process article{background:#f9f7f1;padding:34px}.application-process h3{color:var(--ink);margin:25px 0 12px;font-family:serif;font-size:23px}.application-process article p{color:var(--muted);font-size:14px;line-height:1.85}.application-result{background:var(--deep);color:#fff;padding:95px 8vw;position:relative;overflow:hidden}.application-result>div{z-index:1;max-width:760px;position:relative}.application-result h2{color:#fff}.application-result p:last-child{color:#ced8d6;font-size:17px;line-height:2}.application-result-mark{color:#0000;-webkit-text-stroke:1px #d5b8842e;font-family:serif;font-size:270px;position:absolute;bottom:-.3em;right:8vw}@media (width<=950px){.application-index,.application-content,.application-grid,.application-hero{grid-template-columns:1fr}.application-hero img{order:-1;height:56vw}.application-process>div:last-child{grid-template-columns:1fr}}@media (width<=580px){.application-index,.application-content,.application-process,.application-result,.application-hero>div{padding:55px 25px}.application-hero img{height:68vw}.application-actions{flex-direction:column;align-items:flex-start}.application-grid a{min-height:0}.application-result-mark{font-size:210px;right:-20%}}.application-problems{background:#f7f3eb;grid-template-columns:.34fr .66fr;gap:60px;display:grid}.application-problems h2,.application-selection h2{color:var(--ink);font-family:serif;font-size:clamp(32px,4vw,52px);line-height:1.3}.application-problems>div:first-child>p:last-child{color:var(--muted);line-height:1.9}.application-problems>div:last-child{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.application-problems article{background:#fff;padding:34px}.application-problems article b,.application-selection li b{color:var(--gold);letter-spacing:.14em;font-size:10px}.application-problems article p{color:#4c5e5a;margin:25px 0 0;line-height:1.9}.application-selection{color:#fff;background:#113733;grid-template-columns:.34fr .66fr;gap:60px;display:grid}.application-selection h2{color:#fff}.application-selection ol{margin:0;padding:0;list-style:none}.application-selection li{border-top:1px solid #ffffff2c;grid-template-columns:55px 1fr;padding:22px 0;display:grid}.application-selection li span{color:#d3ddda;line-height:1.85}.application-page .related-case-section{border-top:1px solid var(--line)}@media (width<=900px){.application-problems,.application-selection,.application-problems>div:last-child{grid-template-columns:1fr}}@media (width<=580px){.application-problems,.application-selection{gap:34px;padding:58px 22px}.application-problems article{padding:28px 24px}}.detail-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;min-height:430px;display:flex}.detail-hero h1,.detail-hero h2,.detail-hero>p{text-shadow:0 2px 18px #00000057;max-width:880px}.listing-page:has(.product-grid) .detail-hero{background-image:-webkit-linear-gradient(#071f1c1f 0%,#071f1cb8 52%,#071f1cf0 100%),-webkit-image-set(url(/images/chengmei-bathroom-showroom-hero.avif) 1x type("image/avif"),url(/images/chengmei-bathroom-showroom-hero.webp) 1x type("image/webp"));background-image:linear-gradient(90deg,#071f1cf0 0%,#071f1cb8 48%,#071f1c1f 100%),image-set("/images/chengmei-bathroom-showroom-hero.avif" 1x type("image/avif"),"/images/chengmei-bathroom-showroom-hero.webp" 1x type("image/webp"))}.detail:has(.guides-index-grid) .detail-hero{background-image:linear-gradient(90deg,#071f1cf0 0%,#071f1cb8 48%,#071f1c21 100%),url(/images/vanity-drainage-storage-measurement-real.webp)}.detail:has(.solution-detail-grid) .detail-hero{background-image:linear-gradient(90deg,#071f1cf2 0%,#071f1cbd 50%,#071f1c24 100%),url(/images/guide-shower-water-pressure-thermostatic.webp)}.inquiry-page .detail-hero{background-image:-webkit-linear-gradient(#071f1c29 0%,#071f1cbf 50%,#071f1cf2 100%),-webkit-image-set(url(/images/chengmei-bathroom-installation-case.avif) 1x type("image/avif"),url(/images/chengmei-bathroom-installation-case.webp) 1x type("image/webp"));background-image:linear-gradient(90deg,#071f1cf2 0%,#071f1cbf 50%,#071f1c29 100%),image-set("/images/chengmei-bathroom-installation-case.avif" 1x type("image/avif"),"/images/chengmei-bathroom-installation-case.webp" 1x type("image/webp"))}.contact-page .detail-hero{background-image:linear-gradient(90deg,#071f1cf2 0%,#071f1cbd 50%,#071f1c26 100%),url(/images/product-vanity.webp)}.detail:has(.case-index-grid) .detail-hero{background-image:-webkit-linear-gradient(#071f1c1f 0%,#071f1cb3 50%,#071f1cf0 100%),-webkit-image-set(url(/images/chengmei-bathroom-showroom-hero.avif) 1x type("image/avif"),url(/images/chengmei-bathroom-showroom-hero.webp) 1x type("image/webp"));background-image:linear-gradient(90deg,#071f1cf0 0%,#071f1cb3 50%,#071f1c1f 100%),image-set("/images/chengmei-bathroom-showroom-hero.avif" 1x type("image/avif"),"/images/chengmei-bathroom-showroom-hero.webp" 1x type("image/webp"))}.detail:has(.detail-body):not(:has(.product-guide-photo)) .detail-hero{background-image:-webkit-linear-gradient(#071f1c38,#071f1cf0),-webkit-image-set(url(/images/chengmei-bathroom-showroom-hero.avif) 1x type("image/avif"),url(/images/chengmei-bathroom-showroom-hero.webp) 1x type("image/webp"));background-image:linear-gradient(90deg,#071f1cf0,#071f1c38),image-set("/images/chengmei-bathroom-showroom-hero.avif" 1x type("image/avif"),"/images/chengmei-bathroom-showroom-hero.webp" 1x type("image/webp"))}.detail:has(.product-guide-photo img[src="/images/product-toilet.webp"]) .detail-hero{background-image:linear-gradient(90deg,#071f1cf2,#071f1cb8 48%,#071f1c1f),url(/images/product-toilet.webp)}.detail:has(.product-guide-photo img[src="/images/product-basin.webp"]) .detail-hero{background-image:linear-gradient(90deg,#071f1cf2,#071f1cb8 48%,#071f1c1f),url(/images/product-basin.webp)}.detail:has(.product-guide-photo img[src="/images/product-vanity.webp"]) .detail-hero{background-image:linear-gradient(90deg,#071f1cf2,#071f1cb8 48%,#071f1c1f),url(/images/product-vanity.webp)}.detail:has(.product-guide-photo img[src="/images/product-faucet.webp"]) .detail-hero{background-image:linear-gradient(90deg,#071f1cf2,#071f1cb8 48%,#071f1c1f),url(/images/product-faucet.webp)}.detail:has(.product-guide-photo img[src="/images/product-shower.webp"]) .detail-hero{background-image:linear-gradient(90deg,#071f1cf2,#071f1cb8 48%,#071f1c1f),url(/images/product-shower.webp)}.detail:has(.product-guide-photo img[src="/images/product-bathtub.webp"]) .detail-hero{background-image:linear-gradient(90deg,#071f1cf2,#071f1cb8 48%,#071f1c1f),url(/images/product-bathtub.webp)}.detail:has(.product-guide-photo img[src="/images/product-kitchen-sink.webp"]) .detail-hero{background-image:linear-gradient(90deg,#071f1cf2,#071f1cb8 48%,#071f1c1f),url(/images/product-kitchen-sink.webp)}.detail:has(.product-guide-photo img[src="/images/product-accessories.webp"]) .detail-hero{background-image:linear-gradient(90deg,#071f1cf2,#071f1cb8 48%,#071f1c1f),url(/images/product-accessories.webp)}.guide-article:has(img[src="/images/toilet-rough-in-measurement-real.webp"]) .detail-hero{background-image:linear-gradient(90deg,#071f1cf2,#071f1cb8 50%,#071f1c1f),url(/images/toilet-rough-in-measurement-real.webp)}.guide-article:has(img[src="/images/guide-basin-types-sizing.webp"]) .detail-hero{background-image:linear-gradient(90deg,#071f1cf2,#071f1cb8 50%,#071f1c1f),url(/images/guide-basin-types-sizing.webp)}.guide-article:has(img[src="/images/vanity-drainage-storage-measurement-real.webp"]) .detail-hero{background-image:linear-gradient(90deg,#071f1cf2,#071f1cb8 50%,#071f1c1f),url(/images/vanity-drainage-storage-measurement-real.webp)}.guide-article:has(img[src="/images/basin-faucet-height-reach-real.webp"]) .detail-hero{background-image:linear-gradient(90deg,#071f1cf2,#071f1cb8 50%,#071f1c1f),url(/images/basin-faucet-height-reach-real.webp)}.guide-article:has(img[src="/images/guide-shower-water-pressure-thermostatic.webp"]) .detail-hero{background-image:linear-gradient(90deg,#071f1cf2,#071f1cb8 50%,#071f1c1f),url(/images/guide-shower-water-pressure-thermostatic.webp)}.guide-article:has(img[src="/images/guide-bathtub-entry-load-drainage.webp"]) .detail-hero{background-image:linear-gradient(90deg,#071f1cf2,#071f1cb8 50%,#071f1c1f),url(/images/guide-bathtub-entry-load-drainage.webp)}.guide-article:has(img[src="/images/guide-kitchen-sink-cutout-drainage.webp"]) .detail-hero{background-image:linear-gradient(90deg,#071f1cf2,#071f1cb8 50%,#071f1c1f),url(/images/guide-kitchen-sink-cutout-drainage.webp)}.guide-article:has(img[src="/images/guide-bathroom-hardware-height-waterproofing.webp"]) .detail-hero{background-image:linear-gradient(90deg,#071f1cf2,#071f1cb8 50%,#071f1c1f),url(/images/guide-bathroom-hardware-height-waterproofing.webp)}@media (width<=700px){.detail-hero{background-position:62%;min-height:420px}.detail-hero h1{font-size:clamp(42px,13vw,64px)}.detail-hero h2{font-size:15px;line-height:1.8}}.application-hero{min-height:650px;display:block;position:relative;overflow:hidden}.application-hero>img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.application-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#071f1cf5 0%,#071f1ccc 47%,#071f1c3d 100%);position:absolute;inset:0}.application-hero>div{z-index:2;max-width:790px;min-height:650px;position:relative}.application-page .application-hero h1{text-shadow:0 3px 24px #0000005c}@media (width<=950px){.application-hero>img{order:initial;height:100%}.application-hero:after{background:linear-gradient(90deg,#071f1cf2,#071f1cab)}}@media (width<=580px){.application-hero,.application-hero>div{min-height:560px}}.service-area-hero{background-image:-webkit-linear-gradient(#071f1c29,#071f1cba 48%,#071f1cf2),-webkit-image-set(url(/images/chengmei-bathroom-installation-case.avif) 1x type("image/avif"),url(/images/chengmei-bathroom-installation-case.webp) 1x type("image/webp"));background-image:linear-gradient(90deg,#071f1cf2,#071f1cba 52%,#071f1c29),image-set("/images/chengmei-bathroom-installation-case.avif" 1x type("image/avif"),"/images/chengmei-bathroom-installation-case.webp" 1x type("image/webp"))}.region-grid{background:#f8f5ee}.region-cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.region-cards article{background:#fff;padding:40px}.region-cards span{color:var(--gold);letter-spacing:.15em;font-size:10px}.region-cards h2{color:var(--ink);margin:20px 0 14px;font-family:serif;font-size:30px}.region-cards p{color:var(--muted);font-size:14px;line-height:1.9}.region-cards small{border-top:1px solid var(--line);color:#8d7552;margin-top:22px;padding-top:15px;line-height:1.7;display:block}.service-decision{background:var(--deep);color:#fff;grid-template-columns:.32fr .68fr;gap:55px;display:grid}.service-decision h2{font-family:serif;font-size:clamp(30px,3.5vw,48px);font-weight:500}.service-decision ol{margin:0;padding:0;list-style:none}.service-decision li{border-top:1px solid #ffffff2b;grid-template-columns:48px 1fr;padding:18px 0;display:grid}.service-decision li b{color:var(--gold);font-size:10px}.service-decision li span{color:#cfdbd8;line-height:1.8}.service-decision li strong{color:#fff}.service-decision .button{grid-column:2;justify-self:start}.area-boundary{grid-template-columns:.32fr .68fr;gap:55px;display:grid}.area-boundary h2{color:var(--ink);font-family:serif;font-size:38px}.area-boundary>div:last-child{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.area-boundary article{background:#fff;padding:34px}.area-boundary h3{color:var(--ink);font-family:serif;font-size:24px}.area-boundary p{color:var(--muted);font-size:14px;line-height:1.9}@media (width<=800px){.region-cards,.service-decision,.area-boundary,.area-boundary>div:last-child{grid-template-columns:1fr}.service-decision .button{grid-column:1}}.global-navigation{z-index:70;background:#fbf9f4;position:relative}.global-navigation:before{content:"";background:linear-gradient(90deg,#0d302c 0 31%,#b8945d 31% 41%,#d8be8e 41% 43%,#0d302c 43% 100%);height:3px;display:block}.inner-site-header{background:#fbf9f4fa;border-bottom:1px solid #ded7ca;height:98px;padding:0 clamp(30px,4.2vw,78px);box-shadow:0 8px 30px #173a3609}.inner-site-header .brand{gap:15px;min-width:245px}.inner-site-header .brand-mark{background:#123a35;border:1px solid #92713f;width:50px;height:50px;padding:4px;box-shadow:0 7px 20px #0e302d29}.inner-site-header .brand-mark i{color:#f5ead7;border:1px solid #dec38fa6;place-items:center;width:100%;height:100%;font-family:Noto Serif TC,Songti TC,serif;font-size:26px;font-style:normal;display:grid}.brand-name strong{letter-spacing:.16em;font-family:Noto Serif TC,Songti TC,serif;font-size:21px;font-weight:600}.brand-name small{letter-spacing:.2em;color:#8a8275;margin-top:5px;font-size:7px}.inner-site-header .primary-navigation{color:#40514e;justify-content:center;align-self:stretch;align-items:center;gap:clamp(17px,1.7vw,34px);font-size:13px;display:flex}.primary-navigation a{white-space:nowrap;align-items:center;height:100%;transition:color .2s;display:flex;position:relative}.primary-navigation a:after{content:"";background:var(--gold);height:2px;transition:left .25s,right .25s;position:absolute;bottom:0;left:50%;right:50%}.primary-navigation a:hover{color:var(--ink)}.primary-navigation a:hover:after{left:0;right:0}.inner-site-header .header-cta{border:1px solid var(--ink);background:var(--deep);color:#fff;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;min-width:134px;padding:13px 16px 13px 19px;font-size:12px;transition:background .2s,color .2s,transform .2s;display:flex}.inner-site-header .header-cta b{color:#d7b374;font-size:16px;font-weight:400}.inner-site-header .header-cta:hover{background:#b8945d;border-color:#b8945d;transform:translateY(-1px)}.inner-site-header .header-cta:hover b{color:#fff}.breadcrumbs{color:#79817f;letter-spacing:.08em;background:#f3efe7;border-bottom:1px solid #ddd5c7;gap:0;min-height:55px;padding:0 clamp(30px,4.2vw,78px);font-size:11px}.breadcrumbs:before{content:"YOU ARE HERE";color:#a4885c;letter-spacing:.2em;border-right:1px solid #cfc5b3;margin-right:20px;padding-right:20px;font-size:8px}.breadcrumbs .breadcrumb-home{align-items:center;gap:7px;display:inline-flex}.breadcrumbs .breadcrumb-home>i{color:#8f6e3d;border:1px solid #cbbd9f;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;font-style:normal;display:grid}.breadcrumbs span{gap:0}.breadcrumbs .breadcrumb-separator{color:#c1a875;margin:0 14px;font-size:10px}.breadcrumbs b{color:var(--ink);padding-bottom:3px;font-weight:600;position:relative}.breadcrumbs b:after{content:"";background:#b8945d;height:1px;position:absolute;bottom:-4px;left:0;right:0}@media (width<=1180px){.inner-site-header{padding-inline:30px}.inner-site-header .brand{min-width:auto}.inner-site-header .primary-navigation{gap:17px}.primary-navigation a:nth-child(4),.primary-navigation a:nth-child(5){display:none}}@media (width<=950px){.inner-site-header{height:82px}.inner-site-header .primary-navigation{display:none}.inner-site-header .brand-mark{width:46px;height:46px}.inner-mobile-nav{background:#f5f0e7;padding-left:18px}.inner-mobile-nav a{border-right:0;position:relative}.inner-mobile-nav a:after{content:"";background:var(--line);width:1px;position:absolute;top:13px;bottom:13px;right:0}}.form-message .case-number{letter-spacing:.06em;color:#0d302c;margin:14px 0 5px;font-family:monospace;font-size:18px;display:block}.form-message small{margin-bottom:10px;display:block}.admin-login{background:#0d302c;place-items:center;min-height:100vh;padding:30px;display:grid}.admin-login section{background:#fbf9f4;border-top:4px solid #b8945d;width:min(560px,100%);padding:54px}.admin-login h1{color:var(--ink);font-family:serif;font-size:42px}.admin-login p{color:var(--muted);line-height:1.8}.admin-login>a,.admin-login section>a{margin-top:18px;display:inline-flex}.inquiry-admin-page{min-height:100vh;color:var(--ink);background:#f1eee7;padding:55px 5vw 90px}.admin-header{border-bottom:1px solid #cfc7ba;justify-content:space-between;align-items:end;gap:30px;padding-bottom:30px;display:flex}.admin-header p{color:#9b753f;letter-spacing:.2em;margin:0;font-size:10px}.admin-header h1{margin:8px 0;font-family:serif;font-size:44px}.admin-header span{color:var(--muted);font-size:12px}.admin-header>div:last-child{gap:12px;display:flex}.admin-header a{background:#fff;border:1px solid #bdb4a6;padding:10px 15px;font-size:12px}.admin-stats{background:#d4ccbf;border:1px solid #d4ccbf;grid-template-columns:repeat(7,1fr);gap:1px;margin:28px 0;display:grid}.admin-stats article{background:#fff;padding:20px}.admin-stats small,.admin-stats b{display:block}.admin-stats small{color:var(--muted);font-size:11px}.admin-stats b{margin-top:10px;font-family:serif;font-size:29px}.admin-list{gap:22px;display:grid}.admin-inquiry-card{background:#fff;border:1px solid #d8d0c3;padding:30px;box-shadow:0 14px 35px #173a360c}.admin-case-heading{justify-content:space-between;gap:20px;display:flex}.admin-case-heading small{color:#9b753f;font-family:monospace}.admin-case-heading h2{margin:8px 0;font-family:serif;font-size:27px}.admin-case-heading p{color:var(--muted);margin:0;font-size:12px}.admin-case-heading>span{background:#eee8dc;height:max-content;padding:8px 12px;font-size:11px}.admin-case-heading>span[data-status=new]{color:#805b15;background:#fff0cc}.admin-case-heading>span[data-status=won]{color:#225f43;background:#dff3e8}.admin-contact-grid{background:#e1dacd;grid-template-columns:repeat(4,1fr);gap:1px;margin:24px 0;display:grid}.admin-contact-grid>div{background:#f8f6f1;padding:16px}.admin-contact-grid small,.admin-contact-grid b,.admin-contact-grid a{display:block}.admin-contact-grid small{color:var(--muted);margin-bottom:6px;font-size:10px}.admin-detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.admin-detail-grid>div{border:1px solid #e3ddd2;padding:15px}.admin-detail-grid .full{grid-column:1/-1}.admin-detail-grid dt{color:#9b753f;margin-bottom:7px;font-size:10px}.admin-detail-grid dd{white-space:pre-wrap;margin:0;line-height:1.7}.admin-attachments{background:#f3eee5;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:16px;display:flex}.admin-attachments a{background:#fff;border:1px solid #d4c8b6;padding:8px 11px;font-size:12px}.admin-update-form{border-top:1px solid #ddd5c8;grid-template-columns:170px 200px 1fr auto;align-items:end;gap:12px;margin-top:20px;padding-top:20px;display:grid}.admin-update-form label{color:var(--muted);font-size:11px}.admin-update-form select,.admin-update-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #cbc2b4;margin-top:6px;padding:11px}.admin-update-form button{color:#fff;cursor:pointer;background:#0d302c;border:0;padding:12px 18px}.admin-empty{text-align:center;background:#fff;padding:60px}:is(.global-navigation:has(+.inquiry-admin-page),.global-navigation:has(+.admin-login)){display:none}@media (width<=900px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-contact-grid,.admin-detail-grid,.admin-update-form{grid-template-columns:1fr 1fr}.admin-update-form .note,.admin-update-form button{grid-column:1/-1}.admin-header{flex-direction:column;align-items:start}.inquiry-admin-page{padding:35px 4vw 70px}}@media (width<=560px){.admin-contact-grid,.admin-detail-grid,.admin-update-form{grid-template-columns:1fr}.admin-detail-grid .full,.admin-update-form .note{grid-column:1}.admin-case-heading{flex-direction:column}.admin-header h1{font-size:36px}}@media (width<=580px){.global-navigation:before{height:2px}.inner-site-header{padding:0 18px}.inner-site-header .brand{gap:10px}.inner-site-header .brand-mark{width:43px;height:43px}.brand-name strong{font-size:17px}.brand-name small{font-size:6px}.inner-site-header .header-cta{min-width:0;padding:11px 12px}.inner-site-header .header-cta span{display:none}.breadcrumbs{min-height:48px;padding:0 20px}.breadcrumbs:before,.breadcrumbs .breadcrumb-home span{display:none}.breadcrumbs .breadcrumb-separator{margin:0 10px}}.solution-story-grid{background:#e9e4d9;gap:34px;padding:92px 5vw;display:grid}.solution-story-grid article{background:#fbfaf6;grid-template-columns:minmax(360px,.88fr) 1.12fr;min-height:470px;display:grid;overflow:hidden;box-shadow:0 18px 50px #16302c14}.solution-story-grid article:nth-child(2n){grid-template-columns:1.12fr minmax(360px,.88fr)}.solution-story-grid article:nth-child(2n) figure{order:2}.solution-story-grid figure{background:#d8d2c7;min-height:470px;margin:0;position:relative;overflow:hidden}.solution-story-grid figure:after{content:"";background:linear-gradient(#0000 50%,#071f1cc2);position:absolute;inset:0}.solution-story-grid img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.solution-story-grid article:hover img{transform:scale(1.025)}.solution-story-grid figcaption{z-index:2;color:#fff;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:30px;left:34px;right:34px}.solution-story-grid figcaption span{color:#d8b574;font-family:Georgia,serif;font-size:46px;font-style:italic}.solution-story-grid figcaption small{letter-spacing:.2em;color:#e8e1d4;font-size:9px}.solution-story-copy{flex-direction:column;justify-content:center;padding:58px clamp(42px,5vw,78px);display:flex}.solution-story-copy h2{color:var(--ink);margin:0 0 20px;font-family:Noto Serif TC,Songti TC,serif;font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.3}.solution-story-copy>p{color:#596864;max-width:700px;margin:0;font-size:15px;line-height:2}.solution-story-copy h3{border-top:1px solid var(--line);color:#8b6a38;margin:30px 0 4px;padding-top:22px;font-family:Noto Serif TC,Songti TC,serif;font-size:16px;font-weight:600}.solution-story-copy ul{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 25px;padding:0;list-style:none;display:grid}.solution-story-copy li{color:#4e5e5b;background:#f1ede5;padding:13px 12px 13px 30px;font-size:12px;line-height:1.55;position:relative}.solution-story-copy li:before{content:"";border-bottom:1px solid #a87d3e;border-left:1px solid #a87d3e;width:7px;height:4px;position:absolute;top:17px;left:13px;transform:rotate(-45deg)}.solution-story-copy>a{color:var(--ink);letter-spacing:.04em;border-bottom:1px solid #b8945d;align-self:flex-start;padding:0 3px 6px;font-size:12px;font-weight:700}.solution-story-copy>a b{color:#a87936;margin-left:8px}.solutions-page .related-links{border-top:1px solid var(--line)}@media (width<=960px){.solution-story-grid article,.solution-story-grid article:nth-child(2n){grid-template-columns:1fr}.solution-story-grid article:nth-child(2n) figure{order:0}.solution-story-grid figure{min-height:54vw}.solution-story-copy{padding:48px 40px}.solution-story-copy ul{grid-template-columns:1fr}}@media (width<=580px){.solution-story-grid{gap:22px;padding:42px 18px}.solution-story-grid figure{min-height:72vw}.solution-story-grid figcaption{bottom:20px;left:22px;right:22px}.solution-story-grid figcaption span{font-size:36px}.solution-story-copy{padding:34px 24px 38px}.solution-story-copy h2{font-size:28px}.solution-story-copy>p{font-size:14px}.solution-story-copy h3{margin-top:24px}.solution-story-copy li{padding-top:11px;padding-bottom:11px}}.brand-tile{position:relative}.brand-tile>strong{color:#8c6835;letter-spacing:.08em;margin-top:15px;font-size:10px;display:block}.brand-tile:hover{transform:translateY(-3px);box-shadow:0 15px 35px #11302c14}.brands-footer{justify-content:space-between;align-items:flex-start;gap:30px;margin-top:30px;display:flex}.brands-all-link{border-bottom:1px solid var(--gold);color:var(--ink);white-space:nowrap;padding-bottom:7px;font-size:13px;font-weight:700;display:inline-block}.inline-section-link{border-bottom:1px solid var(--gold);color:#7d5a2d;margin-top:14px;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-block}.brand-index-hero{color:#fff;background:-webkit-linear-gradient(#071f1c33,#071f1cb8 45%,#071f1cf7),-webkit-image-set(url(/images/chengmei-bathroom-showroom-hero.avif) 1x type("image/avif"),url(/images/chengmei-bathroom-showroom-hero.webp) 1x type("image/webp")) 50%/cover;background:linear-gradient(90deg,#071f1cf7,#071f1cb8 55%,#071f1c33),image-set("/images/chengmei-bathroom-showroom-hero.avif" 1x type("image/avif"),"/images/chengmei-bathroom-showroom-hero.webp" 1x type("image/webp")) 50%/cover;flex-direction:column;justify-content:center;min-height:620px;padding:110px 8vw;display:flex}.brand-index-hero h1{margin:15px 0 28px;font-family:Noto Serif TC,Songti TC,serif;font-size:clamp(48px,6.7vw,92px);font-weight:500;line-height:1.16}.brand-index-hero h1 span{color:#ddbd82}.brand-index-hero>p:last-child{color:#d7e0dd;max-width:680px;font-size:17px;line-height:2}.brand-index-intro{background:#f7f4ed;grid-template-columns:.44fr .56fr;gap:80px;padding:90px 6vw;display:grid}.brand-index-intro h2{color:var(--ink);font-family:serif;font-size:clamp(32px,4vw,54px);line-height:1.3}.brand-index-intro>p{max-width:720px;color:var(--muted);align-self:end;line-height:2}.brand-directory{background:#f7f4ed;grid-template-columns:1fr 1fr;gap:18px;padding:0 6vw 100px;display:grid}.brand-directory-card{background:#fff;border:1px solid #ded8cc;grid-template-columns:.34fr .66fr;min-height:360px;transition:all .3s;display:grid}.brand-directory-card:hover{transform:translateY(-4px);box-shadow:0 22px 50px #1334301a}.brand-directory-card>div{padding:42px 36px}.brand-directory-mark{background:var(--deep);color:#fff;flex-direction:column;justify-content:space-between;display:flex}.brand-directory-mark span{color:#caa568;font-size:11px}.brand-directory-mark strong{word-break:break-word;font-family:Georgia,serif;font-size:clamp(22px,2.4vw,38px);font-weight:500}.brand-directory-mark small{color:#aebfbb;line-height:1.6}.brand-directory-card h2{color:var(--ink);margin:0 0 15px;font-family:serif;font-size:25px;line-height:1.45}.brand-directory-card p{color:var(--muted);font-size:14px;line-height:1.8}.brand-directory-card ul{flex-wrap:wrap;gap:7px;margin:22px 0;padding:0;list-style:none;display:flex}.brand-directory-card li{color:#51615e;background:#f0ece3;padding:7px 10px;font-size:11px}.brand-directory-card>div>b{color:#8f6935;font-size:11px}.brand-disclaimer{color:#fff;background:#0d302c;grid-template-columns:.35fr .45fr .2fr;align-items:center;gap:55px;padding:90px 7vw;display:grid}.brand-disclaimer h2{font-family:serif;font-size:38px;line-height:1.35}.brand-disclaimer ol{padding:0;list-style:none}.brand-disclaimer li{border-top:1px solid #ffffff29;grid-template-columns:42px 1fr;padding:16px 0;display:grid}.brand-disclaimer li b{color:#d3ad70;font-size:10px}.brand-disclaimer li span{color:#d3ddda;line-height:1.65}.brand-disclaimer .button{justify-self:start}.brand-detail-hero{min-height:680px;position:relative;overflow:hidden}.brand-detail-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-detail-hero:after{content:"";background:linear-gradient(90deg,#071f1cf7,#071f1cc2 52%,#071f1c33);position:absolute;inset:0}.brand-detail-hero>div{z-index:1;color:#fff;flex-direction:column;justify-content:center;max-width:850px;min-height:680px;padding:90px 8vw;display:flex;position:relative}.brand-detail-hero>div>p:first-child{letter-spacing:.2em;color:#d7b676;font-size:10px}.brand-detail-wordmark{color:#fff;margin:24px 0;font-family:Georgia,serif;font-size:clamp(58px,8vw,110px);line-height:1}.brand-detail-hero h1{margin:0 0 18px;font-family:serif;font-size:clamp(30px,3.8vw,54px);font-weight:500;line-height:1.35}.brand-detail-hero h1+Text,.brand-detail-hero>div>p:last-of-type{color:#d4dfdc;max-width:650px;line-height:1.9}.brand-detail-hero a{border-bottom:1px solid #d4ae70;align-self:flex-start;margin-top:24px;padding-bottom:6px;font-size:12px}.brand-story{background:#fbfaf6;grid-template-columns:.34fr .66fr;gap:75px;padding:95px 7vw;display:grid}.brand-story h2,.brand-strengths h2,.brand-selection h2,.brand-before-buy h2{font-family:serif;font-size:clamp(32px,4vw,52px);line-height:1.3}.brand-story>div:first-child>span{color:#d5c7ab;margin-top:36px;font-family:Georgia,serif;font-size:70px;display:block}.brand-story>div:last-child p{color:#4f605d;margin:0 0 22px;font-size:17px;line-height:2.05}.brand-story>div:last-child a{border-bottom:1px solid var(--gold);color:#7f5c2c;margin-top:15px;padding-bottom:6px;font-size:12px;display:inline-block}.brand-strengths{color:#fff;background:#0d302c;padding:95px 7vw}.brand-section-heading{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.brand-section-heading h2{margin:0}.brand-strengths>div:last-child{background:#ffffff2b;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.brand-strengths article{background:#123a35;padding:42px}.brand-strengths article span{color:#d8b472;font-size:10px}.brand-strengths h3{margin:35px 0 15px;font-family:serif;font-size:28px}.brand-strengths article p{color:#c9d6d3;line-height:1.9}.brand-selection{background:#ded8cd;grid-template-columns:1fr 1fr;gap:1px;padding:95px 7vw;display:grid}.brand-selection>div{background:#f8f5ef;padding:55px}.brand-selection ul{margin:35px 0 0;padding:0;list-style:none}.brand-selection li{border-top:1px solid var(--line);color:#455754;padding:19px 20px 19px 40px;position:relative}.brand-selection li:before{content:"✓";color:#a87d3e;position:absolute;left:10px}.brand-note-panel{background:#e7dac1;align-items:center;gap:30px;margin:0;padding:30px 7vw;display:flex}.brand-note-panel strong{white-space:nowrap;color:#745528}.brand-note-panel p{color:#5d584f;margin:0;line-height:1.8}.brand-before-buy{color:#fff;background:#173d38;grid-template-columns:.34fr .46fr .2fr;align-items:center;gap:50px;padding:90px 7vw;display:grid}.brand-before-buy ol{padding:0;list-style:none}.brand-before-buy li{border-top:1px solid #ffffff29;grid-template-columns:42px 1fr;padding:16px 0;display:grid}.brand-before-buy li b{color:#d9b574;font-size:10px}.brand-before-buy li span{color:#d0dcda;line-height:1.75}.brand-before-buy>div:last-child{flex-direction:column;gap:12px;display:flex}@media (width<=1050px){.brand-directory{grid-template-columns:1fr}.brand-disclaimer,.brand-before-buy{grid-template-columns:1fr 1fr}.brand-disclaimer .button,.brand-before-buy>div:last-child{grid-column:2}.brand-index-intro,.brand-story,.brand-strengths>div:last-child{grid-template-columns:1fr}.brand-section-heading{display:block}}@media (width<=680px){.brand-index-hero,.brand-detail-hero>div{min-height:580px;padding:65px 25px}.brand-index-intro,.brand-story,.brand-strengths,.brand-selection,.brand-before-buy,.brand-disclaimer{padding:55px 22px}.brand-directory{padding:0 18px 55px}.brand-directory-card{grid-template-columns:1fr}.brand-directory-mark{min-height:190px}.brand-directory-card>div{padding:30px 25px}.brand-disclaimer,.brand-before-buy,.brand-selection{grid-template-columns:1fr}.brand-disclaimer .button,.brand-before-buy>div:last-child{grid-column:1}.brand-story>div:first-child>span{font-size:55px}.brand-selection>div{padding:35px 26px}.brand-detail-wordmark{font-size:52px}.brand-note-panel{flex-direction:column;align-items:flex-start;gap:8px}}.brands-footer{flex-wrap:wrap}.brands-footer .brand-note{max-width:620px}@media (width<=680px){.brands-footer{display:block}.brands-footer .brand-note{text-align:left;margin-top:18px}}.about-hero,.service-hero{color:#fff;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;min-height:620px;padding:90px 8vw;display:flex}.about-hero{background-image:-webkit-linear-gradient(#071f1c33,#071f1cb8 42%,#071f1cf7),-webkit-image-set(url(/images/chengmei-bathroom-installation-case.avif) 1x type("image/avif"),url(/images/chengmei-bathroom-installation-case.webp) 1x type("image/webp"));background-image:linear-gradient(90deg,#071f1cf7,#071f1cb8 58%,#071f1c33),image-set("/images/chengmei-bathroom-installation-case.avif" 1x type("image/avif"),"/images/chengmei-bathroom-installation-case.webp" 1x type("image/webp"))}.service-hero{background-image:-webkit-linear-gradient(#071f1c2e,#071f1cb8 42%,#071f1cf7),-webkit-image-set(url(/images/chengmei-bathroom-showroom-hero.avif) 1x type("image/avif"),url(/images/chengmei-bathroom-showroom-hero.webp) 1x type("image/webp"));background-image:linear-gradient(90deg,#071f1cf7,#071f1cb8 58%,#071f1c2e),image-set("/images/chengmei-bathroom-showroom-hero.avif" 1x type("image/avif"),"/images/chengmei-bathroom-showroom-hero.webp" 1x type("image/webp"))}.about-hero>div{max-width:780px}.about-hero h1,.service-hero h1{margin:18px 0 25px;font-family:Noto Serif TC,Songti TC,serif;font-size:clamp(44px,5.8vw,78px);font-weight:500;line-height:1.2}.about-hero h1 span,.service-hero h1 span{color:#dabb80}.about-hero>div>p:not(.section-tag),.service-hero>p:last-child{color:#d4dfdc;max-width:720px;font-size:16px;line-height:2}.about-hero>div>div{align-items:center;gap:24px;margin-top:30px;display:flex}.about-text-link{border-bottom:1px solid #d8b471;padding-bottom:6px;font-size:12px}.about-position,.service-answer{background:#f8f5ee;grid-template-columns:.38fr .62fr;gap:75px;padding:90px 7vw;display:grid}.about-position h2,.service-answer h2,.about-principles h2,.about-scope h2,.about-evidence h2,.service-steps h2,.service-matrix h2,.service-policies h2,.service-cta h2{color:var(--ink);font-family:serif;font-size:clamp(31px,3.7vw,50px);line-height:1.35}.about-position>div:last-child p,.service-answer>p{color:#52625f;margin-top:0;font-size:16px;line-height:2}.about-principles,.service-steps{color:#fff;background:#0d302c;grid-template-columns:.32fr .68fr;gap:65px;padding:90px 7vw;display:grid}.about-principles h2,.service-steps h2,.service-cta h2{color:#fff}.about-principles>div:last-child{background:#ffffff2b;grid-template-columns:1fr 1fr;gap:1px;display:grid}.about-principles article{background:#123a35;padding:38px}.about-principles article span{color:#d7b26e;font-size:10px}.about-principles h3{margin:30px 0 13px;font-family:serif;font-size:26px}.about-principles article p{color:#c9d6d3;line-height:1.9}.about-scope,.service-policies{background:#ddd6c9;grid-template-columns:1fr 1fr;gap:1px;padding:90px 7vw;display:grid}.about-scope>div,.service-policies>div{background:#fbfaf6;padding:50px}.about-scope ul,.service-policies ul{margin:30px 0 0;padding:0;list-style:none}.about-scope li,.service-policies li{border-top:1px solid var(--line);color:#4c5d5a;padding:18px 10px 18px 35px;line-height:1.75;position:relative}.about-scope li:before,.service-policies li:before{content:"✓";color:#a67a3b;position:absolute;left:9px}.about-evidence{color:#fff;background:#183f3a;grid-template-columns:.55fr .45fr;align-items:center;gap:70px;padding:90px 7vw;display:grid}.about-evidence h2{color:#fff}.about-evidence>div:first-child>p:last-child{color:#cedbd8;line-height:2}.about-evidence-links{background:#ffffff2b;grid-template-columns:1fr 1fr;gap:1px;display:grid}.about-evidence-links a{background:#123a35;flex-direction:column;gap:22px;padding:28px;display:flex}.about-evidence-links b{color:#d8b472;font-size:10px}.about-evidence-links span{font-family:serif;font-size:20px}.service-steps ol{margin:0;padding:0;list-style:none}.service-steps li{border-top:1px solid #ffffff2b;grid-template-columns:55px 1fr;gap:20px;padding:24px 0;display:grid}.service-steps li>b{color:#d6b16e;font-size:10px}.service-steps h3{margin:0 0 10px;font-family:serif;font-size:24px}.service-steps li p{color:#cbd8d5;margin:0;line-height:1.9}.service-matrix{background:#f5f1e8;padding:90px 7vw}.service-matrix>div:first-child{justify-content:space-between;align-items:end;margin-bottom:40px;display:flex}.service-matrix-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.service-matrix-grid article{background:#fff;padding:34px}.service-matrix-grid span{color:#9e7438;font-size:10px}.service-matrix-grid h3{color:var(--ink);margin:30px 0 12px;font-family:serif;font-size:23px;line-height:1.45}.service-matrix-grid p{color:var(--muted);font-size:13px;line-height:1.85}.service-cta{color:#fff;background:#0d302c;justify-content:space-between;align-items:center;gap:50px;padding:82px 7vw;display:flex}.service-cta>div:first-child{max-width:760px}.service-cta>div:last-child{flex-shrink:0;gap:12px;display:flex}@media (width<=950px){.about-position,.service-answer,.about-principles,.service-steps,.about-evidence{grid-template-columns:1fr}.service-matrix-grid{grid-template-columns:1fr 1fr}.service-cta{flex-direction:column;align-items:flex-start}}@media (width<=620px){.about-hero,.service-hero{min-height:570px;padding:60px 24px}.about-hero>div>div,.service-cta>div:last-child{flex-direction:column;align-items:flex-start}.about-position,.service-answer,.about-principles,.about-scope,.about-evidence,.service-steps,.service-matrix,.service-policies,.service-cta{padding:55px 22px}.about-principles>div:last-child,.about-scope,.about-evidence-links,.service-matrix-grid,.service-policies{grid-template-columns:1fr}.about-scope>div,.service-policies>div{padding:34px 25px}.service-matrix>div:first-child{display:block}}.real-photo-section{background:#f3eee5;padding-top:90px;padding-bottom:90px}.real-photo-section .section-head{margin-bottom:38px}.real-photo-section .section-head>p{max-width:560px}.real-photo-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.real-photo-grid article{background:#fff;padding-bottom:30px}.real-photo-grid figure{aspect-ratio:1;background:#ddd5c9;margin:0;overflow:hidden}.real-photo-grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.real-photo-grid article:hover img{transform:scale(1.018)}.real-photo-grid small,.real-photo-grid h2,.real-photo-grid p{margin-left:25px;margin-right:25px;display:block}.real-photo-grid small{color:var(--gold);letter-spacing:.12em;margin-top:24px;font-size:10px}.real-photo-grid h2{color:var(--ink);margin-top:10px;margin-bottom:10px;font-family:serif;font-size:24px;line-height:1.4}.real-photo-grid p{color:var(--muted);margin-top:0;font-size:12px;line-height:1.8}.real-photo-note{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:22px;padding-top:18px;font-size:11px;display:flex}.real-photo-note a{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px}@media (width<=900px){.real-photo-grid{grid-template-columns:1fr 1fr}.real-photo-grid article:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:start;display:grid}.real-photo-grid article:last-child figure{grid-row:1/5}.real-photo-grid article:last-child small{margin-top:35px}}@media (width<=580px){.real-photo-section{padding-top:70px;padding-bottom:70px}.real-photo-grid{grid-template-columns:1fr}.real-photo-grid article:last-child{grid-column:auto;display:block}.real-photo-grid article:last-child small{margin-top:24px}.real-photo-note{flex-direction:column;align-items:flex-start}}.project-records{background:#faf8f3}.project-records .section-head{margin-bottom:40px}.project-record-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.project-record-grid>a{color:inherit;border:1px solid var(--line);background:#fff;grid-template-columns:.9fr 1.1fr;min-height:330px;transition:all .25s;display:grid}.project-record-grid>a:hover{transform:translateY(-3px);box-shadow:0 16px 40px #163a3515}.project-record-grid figure{background:#ddd5c9;margin:0;position:relative;overflow:hidden}.project-record-grid img{object-fit:cover;width:100%;height:100%;display:block}.project-record-grid figure span{color:#fff;letter-spacing:.08em;background:#10332ee8;padding:7px 10px;font-size:10px;position:absolute;bottom:14px;left:14px}.project-record-grid>a>div{flex-direction:column;padding:32px 28px;display:flex}.project-record-grid small{color:var(--gold);letter-spacing:.1em;font-size:10px}.project-record-grid h2{color:var(--ink);margin:18px 0 10px;font-family:serif;font-size:25px;line-height:1.4}.project-record-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.project-record-grid b{color:#76572f;margin-top:auto;padding-top:24px;font-size:11px}.case-index-grid>.case-proof-note{background:#f1eadf;flex-direction:column;justify-content:center;padding:55px 44px;display:flex}.case-proof-note h2{color:var(--ink);font-family:serif;font-size:30px}.case-proof-note p:not(.section-tag){color:var(--muted);line-height:1.9}.case-proof-note a{color:#76572f;margin-top:16px;font-size:12px;font-weight:700}.case-index-grid>aside{grid-column:auto}@media (width<=980px){.project-record-grid{grid-template-columns:1fr}.project-record-grid>a{min-height:300px}}@media (width<=580px){.project-record-grid>a{grid-template-columns:1fr}.project-record-grid figure{height:72vw}.project-record-grid>a>div{padding:28px 24px}.case-index-grid>.case-proof-note{padding:38px 25px}}.taoyuan-local-hero{color:#fff;background:#0d302c;grid-template-columns:1fr .78fr;min-height:650px;display:grid;overflow:hidden}.taoyuan-local-hero>div{flex-direction:column;justify-content:center;padding:90px 7vw;display:flex}.taoyuan-local-hero h1{margin:16px 0 22px;font-family:serif;font-size:clamp(44px,5.5vw,78px);font-weight:500;line-height:1.2}.taoyuan-local-hero h2{color:#d4dfdc;max-width:700px;font-family:inherit;font-size:16px;font-weight:400;line-height:2}.taoyuan-local-hero>div>div{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.taoyuan-local-hero>img{object-fit:cover;width:100%;height:100%}.local-answer{background:#faf8f3;grid-template-columns:.42fr .58fr;gap:70px;display:grid}.local-answer h2,.local-products h2,.local-real-proof h2,.local-steps h2{color:var(--ink);font-family:serif;font-size:clamp(32px,4vw,52px);line-height:1.35}.local-answer>div:last-child p{color:#52625f;font-size:16px;line-height:2}.local-answer address{border-left:3px solid var(--gold);color:#3d514e;background:#f0e9dd;margin-top:28px;padding:20px 24px;font-style:normal;line-height:1.8}.local-products{background:#f2ede4}.local-products>.section-head{margin-bottom:38px}.local-products>div:last-child{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.local-products article{background:#fff;padding:34px}.local-products article>b{color:var(--gold);font-size:10px}.local-products h3{color:var(--ink);margin:28px 0 12px;font-family:serif;font-size:23px}.local-products article p{color:var(--muted);font-size:13px;line-height:1.8}.local-real-proof{color:#fff;background:#113733;grid-template-columns:1fr 1fr;padding:0;display:grid}.local-real-proof figure{min-height:580px;margin:0}.local-real-proof img{object-fit:cover;width:100%;height:100%;display:block}.local-real-proof>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 7vw;display:flex}.local-real-proof h2{color:#fff}.local-real-proof>div>p:not(.section-tag){color:#c8d5d2;line-height:2}.local-real-proof .button{margin-top:20px}.local-steps{background:#faf8f3;grid-template-columns:.36fr .64fr;gap:70px;display:grid}.local-steps ol{margin:0;padding:0;list-style:none}.local-steps li{border-top:1px solid var(--line);grid-template-columns:52px 1fr;padding:20px 0;display:grid}.local-steps li>b{color:var(--gold);font-size:10px}.local-steps li span{color:#4d5f5c;line-height:1.75}@media (width<=900px){.taoyuan-local-hero,.local-answer,.local-real-proof,.local-steps{grid-template-columns:1fr}.taoyuan-local-hero>img{max-height:540px}.local-products>div:last-child{grid-template-columns:1fr 1fr}.local-real-proof figure{min-height:500px}}@media (width<=580px){.taoyuan-local-hero>div{padding:60px 24px}.taoyuan-local-hero h1{font-size:42px}.local-answer,.local-products,.local-steps{padding:60px 22px}.local-products>div:last-child{grid-template-columns:1fr}.local-real-proof figure{min-height:95vw}.local-real-proof>div{padding:55px 24px}}.audience-entry{background:#f3eee5}.audience-entry .section-head>p{color:var(--muted)}.audience-grid{background:#d3cabb;border:1px solid #d3cabb;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.audience-grid article{background:#fff;flex-direction:column;min-height:330px;padding:42px 38px;display:flex}.audience-grid article>span{color:var(--gold);letter-spacing:.16em;font-size:10px}.audience-grid h3{color:var(--ink);margin:32px 0 15px;font-family:serif;font-size:29px}.audience-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.audience-grid a{color:#78572d;margin-top:auto;padding-top:30px;font-size:12px;font-weight:700}.audience-grid article:nth-child(2){background:#173d38}.audience-grid article:nth-child(2) h3,.audience-grid article:nth-child(2) a{color:#fff}.audience-grid article:nth-child(2) p{color:#c8d5d2}.audience-grid article:nth-child(2)>span{color:#d8b472}@media (width<=900px){.audience-grid{grid-template-columns:1fr}.audience-grid article{min-height:auto}.hero h1{font-size:clamp(42px,7vw,64px)}}@media (width<=580px){.hero{align-items:flex-start;min-height:650px;padding:95px 6vw 55px}.hero h1{font-size:38px;line-height:1.22}.hero h1 span{display:block}.hero-copy{line-height:1.75}.hero-actions,.hero-actions .button{width:100%}.hero-proof{flex-wrap:wrap;gap:9px;margin-top:28px}.hero-proof span{border:1px solid #ffffff45;padding:7px 9px!important}.audience-entry{padding-top:62px;padding-bottom:62px}.audience-grid article{padding:32px 26px}.audience-grid h3{margin-top:24px;font-size:25px}.quick-nav{grid-template-columns:1fr}.quick-nav a{border-right:0;border-bottom:1px solid var(--line)}}.service-steps{isolation:isolate;background:#0b302c;position:relative;overflow:hidden}.service-steps:before{content:"";z-index:-2;background:-webkit-image-set(url(/images/chengmei-bathroom-installation-case.avif) 1x type("image/avif"),url(/images/chengmei-bathroom-installation-case.webp) 1x type("image/webp")) 12%/cover no-repeat;background:image-set("/images/chengmei-bathroom-installation-case.avif" 1x type("image/avif"),"/images/chengmei-bathroom-installation-case.webp" 1x type("image/webp")) 12%/cover no-repeat;position:absolute;inset:0}.service-steps:after{content:"";z-index:-1;background:linear-gradient(90deg,#072622e6 0%,#072622f0 35%,#072622fb 66%,#072622fa 100%);position:absolute;inset:0}.service-steps>div{align-self:start;position:sticky;top:40px}.service-steps>div:after{content:"";background:#ffffff0f url(/images/product-faucet.webp) 50%/cover no-repeat;border:1px solid #d6b16e66;width:88px;height:88px;margin-top:38px;display:block;box-shadow:0 12px 32px #0003}.service-steps li{padding-right:82px;position:relative}.service-steps li:after{content:"";background-color:#ffffff0b;background-position:50%;background-repeat:no-repeat;background-size:25px;border:1px solid #d7b26e66;width:48px;height:48px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.service-steps li:first-child:after,.service-steps li:nth-child(2):after,.service-steps li:nth-child(3):after,.service-steps li:nth-child(4):after,.service-steps li:nth-child(5):after{background-image:url(/icons/check.svg)}.service-policies>div,.about-scope>div,.brand-selection>div{padding-top:245px;position:relative;overflow:hidden}.service-policies>div:before,.about-scope>div:before,.brand-selection>div:before{content:"";background-position:50%;background-size:cover;height:190px;position:absolute;top:0;left:0;right:0}.service-policies>div:after,.about-scope>div:after,.brand-selection>div:after{content:"";background-color:#173d38;background-position:50%;background-repeat:no-repeat;background-size:29px;border:5px solid #fbfaf6;width:58px;height:58px;position:absolute;top:156px;left:28px;box-shadow:0 10px 25px #102f2c22}.service-policies>div:first-child:before{background-image:linear-gradient(90deg,#0b302c2e,#0b302c9e),url(/images/chengmei-showroom-basin-detail-hd.webp)}.service-policies>div:last-child:before{background-image:-webkit-linear-gradient(#0b302c9e,#0b302c2e),-webkit-image-set(url(/images/chengmei-bathroom-installation-case.avif) 1x type("image/avif"),url(/images/chengmei-bathroom-installation-case.webp) 1x type("image/webp"));background-image:linear-gradient(90deg,#0b302c2e,#0b302c9e),image-set("/images/chengmei-bathroom-installation-case.avif" 1x type("image/avif"),"/images/chengmei-bathroom-installation-case.webp" 1x type("image/webp"))}.service-policies>div:first-child:after,.service-policies>div:last-child:after{background-image:url(/icons/check.svg)}.service-matrix-grid article{padding-top:144px;position:relative;overflow:hidden}.service-matrix-grid article:before{content:"";filter:saturate(.72);background-position:50%;background-size:cover;height:105px;position:absolute;top:0;left:0;right:0}.service-matrix-grid article:first-child:before{background-image:linear-gradient(#173d3840,#173d3840),url(/images/product-faucet.webp)}.service-matrix-grid article:nth-child(2):before{background-image:linear-gradient(#173d3840,#173d3840),url(/images/toilet-rough-in-measurement-real.webp)}.service-matrix-grid article:nth-child(3):before{background-image:-webkit-linear-gradient(#173d3840,#173d3840),-webkit-image-set(url(/images/chengmei-bathroom-installation-case.avif) 1x type("image/avif"),url(/images/chengmei-bathroom-installation-case.webp) 1x type("image/webp"));background-image:linear-gradient(#173d3840,#173d3840),image-set("/images/chengmei-bathroom-installation-case.avif" 1x type("image/avif"),"/images/chengmei-bathroom-installation-case.webp" 1x type("image/webp"))}.service-matrix-grid article:nth-child(4):before{background-image:linear-gradient(#173d3840,#173d3840),url(/images/chengmei-showroom-basin-plants-hd.webp)}.service-matrix-grid article>span{align-items:center;min-height:34px;padding-left:44px;display:inline-flex;position:relative}.service-matrix-grid article>span:before{content:"";background:#faf7f1 url(/icons/check.svg) 50%/19px no-repeat;border:1px solid #cdbfa8;width:32px;height:32px;position:absolute;left:0}.about-scope>div:first-child:before{background-image:linear-gradient(90deg,#0b302c1f,#0b302c80),url(/images/chengmei-showroom-basin-faucet-hd.webp)}.about-scope>div:last-child:before{background-image:linear-gradient(90deg,#0b302c1f,#0b302c80),url(/images/toilet-rough-in-measurement-real.webp)}.about-scope>div:first-child:after,.about-scope>div:last-child:after{background-image:url(/icons/check.svg)}.brand-selection>div:first-child:before{background-image:linear-gradient(90deg,#0b302c1f,#0b302c7a),url(/images/chengmei-showroom-basin-detail-hd.webp)}.brand-selection>div:last-child:before{background-image:linear-gradient(90deg,#0b302c1f,#0b302c7a),url(/images/chengmei-showroom-basin-plants-hd.webp)}.brand-selection>div:first-child:after,.brand-selection>div:last-child:after{background-image:url(/icons/check.svg)}.audience-grid article{isolation:isolate;position:relative;overflow:hidden}.audience-grid article:before{content:"";z-index:-1;opacity:.1;background-position:50%;background-size:cover;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-35px;right:-36px}.audience-grid article:first-child:before{background-image:url(/images/chengmei-showroom-basin-plants-hd.webp)}.audience-grid article:nth-child(2):before{opacity:.13;background-image:url(/images/product-faucet.webp)}.audience-grid article:nth-child(3):before{background-image:url(/images/product-vanity.webp)}.about-principles article,.brand-strengths article,.about-evidence-links a{position:relative;overflow:hidden}.about-principles article:after,.brand-strengths article:after,.about-evidence-links a:after{content:"";opacity:.07;background:url(/icons/check.svg) 50%/contain no-repeat;width:88px;height:88px;position:absolute;bottom:-20px;right:-18px}.detail-cta,.service-cta,.brand-before-buy,.brand-disclaimer{isolation:isolate;position:relative;overflow:hidden}.detail-cta:before,.service-cta:before,.brand-before-buy:before,.brand-disclaimer:before{content:"";z-index:-2;background:url(/images/chengmei-showroom-basin-faucet-hd.webp) 50%/cover no-repeat;position:absolute;inset:0}.detail-cta:after,.service-cta:after,.brand-before-buy:after,.brand-disclaimer:after{content:"";z-index:-1;background:linear-gradient(90deg,#082b27f7,#082b27d6);position:absolute;inset:0}@media (width<=950px){.service-steps>div{position:static}.service-steps:after{background:#072622f2}.service-policies>div,.about-scope>div,.brand-selection>div{padding-top:225px}}@media (width<=620px){.service-steps li{padding-right:58px}.service-steps li:after{background-size:21px;width:40px;height:40px;right:0}.service-steps>div:after{display:none}.service-policies>div,.about-scope>div,.brand-selection>div{padding-top:205px}.service-policies>div:before,.about-scope>div:before,.brand-selection>div:before{height:155px}.service-policies>div:after,.about-scope>div:after,.brand-selection>div:after{width:50px;height:50px;top:127px;left:24px}.service-matrix-grid article{padding-top:138px}}.audience-hero{color:#fff;background:#0d302c;grid-template-columns:1.05fr .72fr;min-height:640px;display:grid;overflow:hidden}.audience-hero>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:86px 7vw;display:flex}.audience-hero h1{margin:18px 0 22px;font-family:serif;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1.25}.audience-hero h2{color:#d0ddda;max-width:720px;font-family:inherit;font-size:16px;font-weight:400;line-height:2}.audience-hero>div>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.audience-hero>img{object-fit:cover;width:100%;height:100%;display:block}.audience-checks{background:#f4efe6;grid-template-columns:.32fr .68fr;gap:65px;display:grid}.audience-checks h2,.audience-process h2{color:var(--ink);font-family:serif;font-size:clamp(32px,4vw,52px);line-height:1.35}.audience-checks>div:last-child{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.audience-checks article{background:#fff;min-height:260px;padding:34px}.audience-checks article>span{color:var(--gold);font-size:10px}.audience-checks h3{color:var(--ink);margin:28px 0 12px;font-family:serif;font-size:24px}.audience-checks article p{color:var(--muted);font-size:13px;line-height:1.9}.audience-process{color:#fff;background:#123934;grid-template-columns:.36fr .64fr;gap:65px;display:grid}.audience-process h2{color:#fff}.audience-process ol{margin:0;padding:0;list-style:none}.audience-process li{border-top:1px solid #ffffff2b;grid-template-columns:55px 1fr;gap:15px;padding:23px 0;display:grid}.audience-process li>b{color:#d8b472;font-size:10px}.audience-process li span{color:#d0dcda;line-height:1.85}.audience-process li strong{color:#fff}.form-line-tip{border-left:3px solid var(--gold);color:#435653;background:#f1eadc;margin:20px 0 0;padding:15px 18px;font-size:12px;line-height:1.7}@media (width<=900px){.audience-hero,.audience-checks,.audience-process{grid-template-columns:1fr}.audience-hero>img{max-height:520px}.audience-checks{gap:38px}}@media (width<=580px){.audience-hero{min-height:auto}.audience-hero>div{padding:58px 22px}.audience-hero h1{font-size:39px}.audience-hero h2{font-size:14px;line-height:1.85}.audience-hero>div>div{flex-direction:column;width:100%}.audience-hero .button{width:100%}.audience-hero>img{height:88vw}.audience-checks,.audience-process{padding:58px 22px}.audience-checks>div:last-child{grid-template-columns:1fr}.audience-checks article{min-height:auto;padding:30px 25px}.audience-process li{grid-template-columns:42px 1fr}.detail-cta>div:last-child{flex-direction:column;width:100%;display:flex}.detail-cta>div:last-child .button{width:100%}}.kitchen-hub-hero{color:#fff;background:#17231f;grid-template-columns:1.02fr .98fr;min-height:560px;display:grid;overflow:hidden}.kitchen-hub-hero>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(56px,8vw,110px);display:flex}.kitchen-hub-hero h1{margin:18px 0;font-size:clamp(46px,7vw,88px);line-height:1}.kitchen-hub-hero h2{max-width:720px;font-size:clamp(20px,2.2vw,30px);font-weight:400;line-height:1.65}.kitchen-hub-hero>div>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.kitchen-hub-hero img{object-fit:cover;width:100%;height:100%;min-height:560px}.kitchen-category-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.kitchen-category-grid>a,.kitchen-category-grid>article{color:inherit;background:#f6f3ec;border:1px solid #d8d3c9;flex-direction:column;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.kitchen-category-grid>a:hover{border-color:#a9864d;transform:translateY(-4px);box-shadow:0 16px 40px #18231e18}.kitchen-card-photo{background:#dfe5e1;height:215px;position:relative;overflow:hidden}.kitchen-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.kitchen-category-grid>a:hover .kitchen-card-photo img{transform:scale(1.04)}.kitchen-card-photo span{color:#fff;background:#173d37e8;padding:8px 11px;font-size:17px;position:absolute;top:18px;left:20px}.kitchen-card-photo svg{color:#173d37;background:#f4f1e9e8;border-radius:50%;width:52px;height:52px;padding:11px;position:absolute;bottom:18px;right:18px;box-shadow:0 5px 20px #0002}.kitchen-card-photo.photo-1 img{object-position:center 32%}.kitchen-card-photo.photo-2 img{object-position:78% 75%}.kitchen-card-photo.photo-3 img{object-position:75% 18%}.kitchen-card-photo.photo-4 img{object-position:center 45%}.kitchen-card-photo.photo-5 img{object-position:52% 90%}.kitchen-card-photo.photo-6 img{object-position:78% 38%}.kitchen-card-copy{flex-direction:column;flex:1;padding:26px 28px 30px;display:flex}.kitchen-category-grid small{color:#6a716c;letter-spacing:.08em;margin:0 0 12px}.kitchen-category-grid h3{margin:0 0 15px;font-size:27px}.kitchen-category-grid p{color:#535b56;line-height:1.85}.kitchen-category-grid b{color:#8a6a37;margin-top:auto}.kitchen-focus{background:#eef0ea;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(38px,6vw,86px);display:grid}.kitchen-focus-image{min-height:560px}.kitchen-focus-image img{object-fit:cover;width:100%;height:100%;min-height:560px}.kitchen-focus h2{margin:15px 0 22px;font-size:clamp(32px,4vw,54px);line-height:1.25}.kitchen-focus>div>p{color:#535b56;line-height:1.9}.kitchen-focus ul{gap:16px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.kitchen-focus li{border-top:1px solid #cdd2ca;align-items:center;gap:14px;padding-top:16px;display:flex}.kitchen-focus li svg{color:#8a6a37;flex:0 0 44px;width:44px;height:44px}.kitchen-focus li span{color:#535b56;line-height:1.6}.kitchen-focus li b{color:#173d37;display:block}@media (width<=900px){.kitchen-hub-hero,.kitchen-focus{grid-template-columns:1fr}.kitchen-hub-hero img{min-height:340px}.kitchen-category-grid{grid-template-columns:1fr 1fr}.kitchen-focus-image,.kitchen-focus-image img{min-height:400px}}@media (width<=620px){.kitchen-category-grid{grid-template-columns:1fr}.kitchen-hub-hero>div{padding:48px 24px}.kitchen-hub-hero h1{font-size:48px}.kitchen-focus{padding-left:24px;padding-right:24px}.kitchen-focus-image{margin-left:-24px;margin-right:-24px}.kitchen-card-top svg{width:52px;height:52px}}.case-gallery-section{background:#f6f2ea}.case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.case-gallery-card{background:#fff;overflow:hidden;box-shadow:0 16px 45px #173a3610}.case-photo-set{background:#e5dfd5;gap:2px;height:390px;display:grid}.case-photo-set.photos-2{grid-template-columns:1.35fr .65fr}.case-photo-set figure{margin:0;overflow:hidden}.case-photo-set img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.case-gallery-card:hover img{transform:scale(1.025)}.case-gallery-copy{padding:28px 30px 32px}.case-gallery-copy small{color:var(--gold);letter-spacing:.12em;font-size:10px}.case-gallery-copy h2{color:var(--ink);margin:14px 0 10px;font-family:serif;font-size:27px}.case-gallery-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.case-gallery-copy b{color:#76572f;margin-top:20px;font-size:11px;display:block}.case-gallery-card:nth-child(3n){transform:translateY(24px)}@media (width<=900px){.case-gallery-grid{grid-template-columns:1fr}.case-gallery-card:nth-child(3n){transform:none}.case-photo-set{height:480px}}@media (width<=580px){.case-gallery-section{padding:62px 20px}.case-photo-set{height:82vw}.case-photo-set.photos-2{grid-template-columns:1fr 1fr}.case-gallery-copy{padding:24px}.case-gallery-copy h2{font-size:24px}}.case-detail-hero{color:#fff;background:#10342f;grid-template-columns:.82fr 1.18fr;min-height:620px;display:grid}.case-detail-hero>div{flex-direction:column;justify-content:center;padding:80px 7vw;display:flex}.case-detail-hero h1{margin:0 0 26px;font-family:serif;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:1.25}.case-detail-hero>div>p:last-child{color:#cfdbd8;line-height:2}.case-detail-hero>img{object-fit:cover;width:100%;height:100%}.case-detail-content{grid-template-columns:.38fr .62fr;align-items:start;gap:7vw;display:grid}.case-detail-content>div:first-child{position:sticky;top:30px}.case-detail-content h2{color:var(--ink);font-family:serif;font-size:clamp(34px,4vw,52px);line-height:1.4}.case-detail-content>div>p:not(.section-tag){color:var(--muted);line-height:1.9}.case-detail-content ul{margin:28px 0 0;padding:0;list-style:none}.case-detail-content li{border-top:1px solid var(--line);color:#425552;padding:15px 0;font-size:14px}.case-detail-photos{gap:28px;display:grid}.case-detail-photos figure{background:#fff;margin:0;padding:12px}.case-detail-photos img{object-fit:cover;width:100%;height:auto;max-height:720px;display:block}.case-detail-photos figcaption{color:#77817e;letter-spacing:.06em;padding:13px 4px 3px;font-size:11px}@media (width<=900px){.case-detail-hero,.case-detail-content{grid-template-columns:1fr}.case-detail-hero>img{max-height:600px}.case-detail-content>div:first-child{position:static}}@media (width<=580px){.case-detail-hero>div{padding:55px 22px}.case-detail-hero h1{font-size:40px}.case-detail-content{padding:60px 20px}}.hero{isolation:isolate;background:0 0;overflow:hidden}.hero-media{z-index:-2;position:absolute;inset:0}.hero-media,.hero-media img{width:100%;height:100%;display:block}.hero-media img{object-fit:cover;object-position:center}.hero-shade{z-index:-1}.hero-content,.hero-note{z-index:1}.icon-real svg,.seo-icon svg{color:#a97935;width:30px;height:30px;display:block}.button,.header-cta,.primary-navigation a,.inner-mobile-nav a,.mobile-actions a{min-height:44px}img{max-width:100%}.product-card figure,.guide-cards figure{aspect-ratio:3/2;overflow:hidden}.product-card figure img,.guide-cards figure img{object-fit:cover;width:100%;height:100%}.contact-map iframe{min-height:500px}@media (width<=700px){.hero-media img{object-position:62% center}.hero-actions .button,.detail-cta .button,.contact-page-actions .button{min-height:50px}.inner-mobile-nav a{padding-block:15px}.mobile-actions a{place-items:center;min-height:54px;display:grid}.contact-map iframe{height:380px;min-height:380px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.verified-case-index{background:#ede8de}.verified-case-index>.section-head{margin-bottom:38px}.verified-case-index>div:last-child{background:#cfc6b6;border:1px solid #cfc6b6;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.verified-case-index>div:last-child>a{color:inherit;background:#fbfaf6;flex-direction:column;transition:all .25s;display:flex;overflow:hidden}.verified-case-index>div:last-child>a:hover{z-index:1;position:relative;transform:translateY(-3px);box-shadow:0 15px 35px #173a3617}.verified-case-index figure{background:#e4ded3;height:260px;margin:0;overflow:hidden}.verified-case-index figure img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.verified-case-index a:hover figure img{transform:scale(1.025)}.verified-case-index a>div{flex-direction:column;flex:1;min-height:260px;padding:30px 30px 34px;display:flex}.verified-case-index small{color:#9b7137;letter-spacing:.1em;font-size:10px}.verified-case-index h2{color:var(--ink);margin:20px 0 12px;font-family:serif;font-size:27px;line-height:1.45}.verified-case-index p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.verified-case-index b{color:#76572f;margin-top:auto;padding-top:24px;font-size:11px}.verified-case-hero{color:#fff;background:#10342f;grid-template-columns:.82fr 1.18fr;align-items:stretch;min-height:680px;display:grid}.verified-case-hero>div:first-child{flex-direction:column;justify-content:center;padding:80px 6vw;display:flex}.verified-case-hero>div:first-child>p{color:#d8b574;letter-spacing:.14em;font-size:11px}.verified-case-hero h1{margin:24px 0;font-family:serif;font-size:clamp(43px,5vw,72px);font-weight:500;line-height:1.22}.verified-case-hero h2{color:#cddbd7;max-width:720px;font-size:16px;font-weight:400;line-height:2}.verified-case-gallery{background:#ebe6dc;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.verified-case-gallery figure{background:#d9d3c8;min-height:300px;margin:0;position:relative;overflow:hidden}.verified-case-gallery figure:first-child,.verified-case-gallery.photos-1 figure{grid-column:1/-1}.verified-case-gallery img{object-fit:cover;width:100%;height:100%;display:block}.verified-case-gallery figcaption{color:#fff;background:linear-gradient(#0000,#0b211fbb);padding:35px 16px 13px;font-size:11px;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.verified-case-story{background:#faf8f3;grid-template-columns:1fr .85fr;gap:8vw;display:grid}.verified-case-story h2{color:var(--ink);font-family:serif;font-size:clamp(34px,4vw,52px);line-height:1.42}.verified-case-story>div>p:not(.section-tag){color:var(--muted);line-height:2}.verified-case-story>div>a{border-bottom:1px solid var(--gold);color:#76572f;margin-top:18px;padding-bottom:6px;font-size:12px;font-weight:700;display:inline-block}.verified-case-story ol{margin:0;padding:0;list-style:none}.verified-case-story li{border-top:1px solid var(--line);grid-template-columns:58px 1fr;padding:25px 0;display:grid}.verified-case-story li b{color:#af8549;font-family:Georgia,serif}.verified-case-story li span{color:#405450}@media (width<=900px){.verified-case-index>div:last-child,.verified-case-hero,.verified-case-story{grid-template-columns:1fr}.verified-case-gallery{min-height:680px}}@media (width<=580px){.verified-case-index{padding:60px 20px}.verified-case-index figure{height:68vw}.verified-case-index a>div{min-height:250px;padding:26px 24px}.verified-case-hero>div:first-child{padding:58px 22px}.verified-case-hero h1{font-size:40px}.verified-case-gallery{grid-template-columns:1fr;min-height:0}.verified-case-gallery figure,.verified-case-gallery figure:first-child{grid-column:1;min-height:76vw}.verified-case-story{padding:60px 22px}}.brand-mark{place-items:center;display:grid;position:relative}.brand-mark:before{content:"";opacity:.82;background:linear-gradient(90deg,#0000 44%,currentColor 45% 55%,#0000 56%),linear-gradient(#0000 44%,currentColor 45% 55%,#0000 56%);border:1px solid;width:18px;height:18px}.brand-mark:after{content:"";border:1px solid;width:7px;height:7px;position:absolute;transform:rotate(45deg)}.inner-site-header .brand-mark:before,.inner-site-header .brand-mark:after{color:#f5ead7;border-color:#dec38fa6}.home-inquiry{color:#fff;background:#143c39;grid-template-columns:1.2fr 1fr;align-items:center;gap:34px;display:grid}.home-inquiry h2{margin:10px 0 18px;font-size:clamp(32px,4vw,56px);line-height:1.2}.home-inquiry p{color:#d4dfdc;max-width:680px;line-height:1.9}.home-inquiry-steps{background:#ffffff2e;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.home-inquiry-steps span{background:#143c39;gap:8px;padding:22px 16px;display:grid}.home-inquiry-steps b{color:#d6ae66;font-size:22px}.home-inquiry-actions{flex-wrap:wrap;grid-column:2;gap:12px;display:flex}.contact-secondary-link{color:#f5ead7;text-underline-offset:4px;margin-top:16px;text-decoration:underline;display:inline-block}@media (width<=760px){.home-inquiry{grid-template-columns:1fr}.home-inquiry-actions{grid-column:1}.home-inquiry-steps{grid-template-columns:1fr}.home-inquiry-steps span{grid-template-columns:42px 1fr;align-items:center}.mobile-actions a{font-size:14px}}.detail-hero:after{aspect-ratio:1;border:1px solid #cdb17e29;width:clamp(130px,20vw,280px);height:auto;bottom:7%;transform:rotate(45deg);content:""!important}.product-quick-choice{color:#fff;background:#10342f;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:84px 7vw;display:grid}.quick-choice-heading h2{margin:20px 0;font-family:serif;font-size:clamp(34px,4vw,52px);line-height:1.4}.quick-choice-heading>p:last-child{color:#bfd0cc;line-height:1.9}.product-quick-choice ol{margin:0;padding:0;list-style:none}.product-quick-choice li{border-top:1px solid #48645e;grid-template-columns:58px 1fr;gap:14px;padding:24px 0;display:grid}.product-quick-choice li b{color:#d7b477;font-family:Georgia,serif}.product-quick-choice li span{color:#edf3f1;line-height:1.8}.product-comparison-section{background:#f5f1e9;padding:92px 7vw}.comparison-table-wrap{background:#fff;border:1px solid #cfc6b6;overflow-x:auto}.product-comparison-section table{border-collapse:collapse;table-layout:fixed;width:100%}.product-comparison-section th,.product-comparison-section td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd5c8;border-right:1px solid #ddd5c8;padding:22px 20px;line-height:1.7}.product-comparison-section thead th{color:#fff;letter-spacing:.08em;background:#173a36;font-size:12px}.product-comparison-section tbody th{color:#173a36;background:#faf8f3;font-family:serif;font-size:19px}.product-comparison-section td{color:#536360;font-size:13px}.comparison-next{background:#e8e0d3;justify-content:space-between;align-items:center;gap:25px;margin-top:24px;padding:22px 26px;display:flex}.comparison-next p{color:#52615f;margin:0;line-height:1.8}.comparison-next a{color:#76572f;border-bottom:1px solid #b8945d;flex:none;padding-bottom:5px;font-weight:700}@media (width<=800px){.product-quick-choice{grid-template-columns:1fr;gap:35px}.product-comparison-section table{table-layout:auto;min-width:760px}}@media (width<=580px){.product-quick-choice,.product-comparison-section{padding:62px 20px}.comparison-table-wrap{background:0 0;border:0;overflow:visible}.product-comparison-section table,.product-comparison-section thead,.product-comparison-section tbody,.product-comparison-section tr,.product-comparison-section th,.product-comparison-section td{min-width:0;display:block}.product-comparison-section thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.product-comparison-section tbody tr{background:#fff;border:1px solid #cfc6b6;margin-bottom:18px}.product-comparison-section tbody th{border:0;padding:20px 18px;font-size:21px}.product-comparison-section td{border-right:0;min-height:54px;padding:12px 18px 12px 118px;position:relative}.product-comparison-section td:before{content:attr(data-label);color:#9b7137;letter-spacing:.05em;width:88px;font-size:10px;font-weight:700;position:absolute;top:12px;left:18px}.comparison-next{flex-direction:column;align-items:flex-start}}.product-brand-section{background:#fff;padding:90px 7vw}.product-brand-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.product-brand-grid a{border:1px solid var(--line);color:inherit;background:#faf8f3;flex-direction:column;min-height:245px;padding:30px;display:flex}.product-brand-grid small{color:var(--gold);letter-spacing:.12em;font-weight:700}.product-brand-grid h3{margin:20px 0 12px;font-family:serif;font-size:24px;line-height:1.45}.product-brand-grid p{color:var(--muted);font-size:13px;line-height:1.8}.product-brand-grid b{color:#76572f;margin-top:auto;font-size:11px}.brand-series-note{color:#6f7a77;margin:22px 0 0;font-size:12px}.choose-hero{color:#fff;background:#173a36}.choice-wizard{background:#f5f1e9;min-height:600px;padding:72px 7vw 100px}.choice-progress{justify-content:space-between;align-items:center;max-width:920px;margin:0 auto 48px;display:flex}.choice-progress>span{color:#596865;font-size:12px}.choice-progress ol{gap:10px;margin:0;padding:0;list-style:none;display:flex}.choice-progress li{color:#7b827f;border:1px solid #bcb6aa;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.choice-progress li.current,.choice-progress li.done{color:#fff;background:#173a36;border-color:#173a36}.choice-question,.choice-result{max-width:920px;margin:auto}.choice-question h2,.choice-result h2{color:var(--ink);margin:18px 0 34px;font-family:serif;font-size:clamp(34px,5vw,58px)}.choice-question>div{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.choice-question button{text-align:left;min-height:150px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfc6b6;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.choice-question button:hover,.choice-question button:focus-visible{border-color:#9a743e;box-shadow:0 12px 30px #173a3615}.choice-question strong{font-family:serif;font-size:23px}.choice-question span{color:var(--muted);margin-top:10px;line-height:1.7}.choice-question b{color:#876332;margin-top:auto;padding-top:20px;font-size:11px}.choice-back,.choice-result>button{color:#76572f;cursor:pointer;background:0 0;border:0;min-height:44px;margin:28px auto 0;text-decoration:underline;display:block}.choice-result{background:#fff;padding:50px}.choice-result>p:not(.section-tag){color:var(--muted);line-height:1.9}.choice-result-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.choice-prepare{background:#f4efe6;padding:25px}.choice-prepare h3{margin-top:0}.choice-prepare li{color:#52615f;margin:10px 0}.case-filter{flex-wrap:wrap;gap:9px;margin:34px 0 12px;display:flex}.case-filter button{color:#41524f;cursor:pointer;background:#fff;border:1px solid #bdb5a8;min-height:44px;padding:10px 17px}.case-filter button[aria-pressed=true]{color:#fff;background:#173a36;border-color:#173a36}.case-filter-count{color:#76817e;margin-bottom:25px;font-size:12px}.case-tags{flex-wrap:wrap;gap:7px;display:flex}.case-tags span{color:#76572f;background:#eee7da;padding:6px 9px;font-size:10px}.kitchen-layouts{background:#f4efe6}.kitchen-layouts>div:last-child{background:#d0c8bb;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.kitchen-layouts article{background:#fff;padding:30px}.kitchen-layouts article>span{color:var(--gold);font-family:serif}.kitchen-layouts h3{margin:22px 0 10px;font-family:serif;font-size:28px}.kitchen-layouts small{color:#76572f;line-height:1.6}.kitchen-layouts article p{color:var(--muted);font-size:13px;line-height:1.8}.kitchen-materials table{border-collapse:collapse;width:100%}.kitchen-materials th,.kitchen-materials td{text-align:left;border:1px solid #ddd5c8;padding:20px;line-height:1.7}.kitchen-materials thead th{color:#fff;background:#173a36}.kitchen-readiness{color:#fff;background:#173a36;grid-template-columns:.42fr .58fr;gap:6vw;display:grid}.kitchen-readiness h2{font-family:serif;font-size:clamp(34px,4vw,52px)}.kitchen-readiness p{color:#c8d5d2;line-height:1.8}.kitchen-readiness ul{margin:0;padding:0;list-style:none}.kitchen-readiness li{border-top:1px solid #ffffff2b;grid-template-columns:150px 1fr;padding:18px 0;display:grid}.kitchen-readiness li b{color:#e0bd7d}.kitchen-readiness li span{color:#e0e8e6}.kitchen-storage,.kitchen-case{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;display:grid}.kitchen-storage p{color:var(--muted);line-height:1.9}.kitchen-storage a{color:#76572f;border-bottom:1px solid var(--gold);margin-top:15px;display:inline-block}.kitchen-case{background:#eef0ea}.kitchen-case figure{margin:0}.kitchen-case img{width:100%;display:block}.kitchen-case h2{font-family:serif;font-size:clamp(34px,4vw,52px)}.kitchen-case p{color:var(--muted);line-height:1.9}.kitchen-brands{background:#f4efe6}.kitchen-brands>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0;display:grid}.kitchen-brands a{border:1px solid var(--line);color:inherit;background:#fff;flex-direction:column;gap:10px;padding:25px;display:flex}.kitchen-brands a b{font-family:serif;font-size:23px}.kitchen-brands a span,.kitchen-brands>p{color:var(--muted);font-size:12px;line-height:1.7}@media (width<=900px){.product-brand-grid,.kitchen-layouts>div:last-child{grid-template-columns:1fr 1fr}.kitchen-readiness,.kitchen-storage,.kitchen-case,.kitchen-brands>div:nth-child(2){grid-template-columns:1fr}}@media (width<=580px){.product-brand-section,.choice-wizard{padding:58px 20px}.product-brand-grid,.choice-question>div,.kitchen-layouts>div:last-child{grid-template-columns:1fr}.choice-result{padding:30px 22px}.choice-result-actions{flex-direction:column}.choice-result-actions .button{width:100%}.kitchen-layouts,.kitchen-materials,.kitchen-readiness,.kitchen-storage,.kitchen-case,.kitchen-brands{padding-left:20px;padding-right:20px}.kitchen-materials .comparison-table-wrap{overflow-x:auto}.kitchen-materials table{min-width:720px}.kitchen-readiness li{grid-template-columns:1fr;gap:6px}}.model-directory-intro{background:#f4efe6;grid-template-columns:.85fr 1.15fr;gap:7vw;display:grid}.model-directory-intro h2{font-family:serif;font-size:clamp(34px,4vw,52px);line-height:1.35}.model-directory-intro>p{color:var(--muted);line-height:2}.model-groups{gap:42px;display:grid}.model-groups article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:16px;display:flex}.model-groups article>header h2{margin:0;font-family:serif;font-size:32px}.model-groups article>header a{color:#76572f;font-weight:700}.model-groups article>div{background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin-top:18px;display:grid}.model-groups article>div>a{color:inherit;background:#fff;flex-direction:column;min-height:230px;padding:24px;display:flex}.model-groups small{color:#9a7138;font-weight:700}.model-groups h3{margin:18px 0 10px;font-family:serif;font-size:23px}.model-groups p{color:var(--muted);font-size:12px;line-height:1.75}.model-groups b{color:#76572f;margin-top:auto;font-size:11px}.search-intent-guides{background:#f4efe6}.search-intent-guides>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.search-intent-guides a{border:1px solid var(--line);color:inherit;background:#fff;flex-direction:column;min-height:255px;padding:30px;display:flex}.search-intent-guides small{color:#9a7138;font-weight:700}.search-intent-guides h3{margin:20px 0 10px;font-family:serif;font-size:25px;line-height:1.45}.search-intent-guides p{color:var(--muted);line-height:1.8}.search-intent-guides b{color:#76572f;margin-top:auto;font-size:11px}.guide-article{background:#fff}.guide-article>div{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:6vw;padding:38px 0;display:grid}.guide-article h2{margin:0;font-family:serif;font-size:30px;line-height:1.45}.guide-article p{color:var(--muted);margin:0;line-height:2}.guide-checklist{color:#fff;background:#173a36}.guide-checklist>div:last-child{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.guide-checklist span{color:#e5eeec;border:1px solid #fff3;padding:20px}.area-verified-references>div:last-child>a{background:#fff}.area-verified-references>div:last-child>a>span{padding-top:34px}.area-verified-references>div:last-child>a small{color:#9a7138;font-weight:700}@media (width<=900px){.model-groups article>div,.search-intent-guides>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.model-directory-intro,.guide-article>div{grid-template-columns:1fr}.model-groups article>header{flex-direction:column;align-items:flex-start;gap:10px}.model-groups article>div,.search-intent-guides>div:last-child,.guide-checklist>div:last-child{grid-template-columns:1fr}.model-groups,.model-directory-intro,.search-intent-guides,.guide-article,.guide-checklist{padding-left:20px;padding-right:20px}}.model-category-nav{border-bottom:1px solid var(--line);background:#173a36;grid-template-columns:repeat(5,1fr);padding:0 6vw;display:grid}.model-category-nav a{color:#fff;border-left:1px solid #fff2;padding:22px 14px;font-weight:700}.model-category-nav a:last-child{border-right:1px solid #fff2}.model-category-nav small{color:#b9cbc7;margin-top:6px;font-size:10px;display:block}.model-directory-intro>div:last-child p{color:var(--muted);margin:0 0 12px;line-height:2}.catalog-model-groups article{scroll-margin-top:90px}.catalog-model-groups article>header>div p{max-width:720px;color:var(--muted);margin:8px 0 0;line-height:1.7}.catalog-model-groups article>div{grid-template-columns:repeat(3,1fr)}.catalog-model-groups article>div>a{min-height:285px}.catalog-model-groups code{color:#173a36;background:#eef4f2;align-self:flex-start;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.catalog-model-groups h3{margin-bottom:8px}@media (width<=900px){.model-category-nav{grid-template-columns:repeat(3,1fr)}}@media (width<=580px){.model-category-nav{grid-template-columns:repeat(2,1fr);padding:0 20px}.catalog-model-groups article>div{grid-template-columns:1fr}.catalog-model-groups article>div>a{min-height:240px}}.catalog-model-groups article>div.catalog-category-overview{background:#f4efe6;grid-template-columns:1.08fr .92fr;gap:0;margin-top:22px;display:grid}.catalog-category-overview figure{background:#fff;justify-content:center;align-items:center;min-height:420px;margin:0;display:flex;overflow:hidden}.catalog-category-overview img{object-fit:contain;width:100%;height:100%;max-height:520px}.catalog-category-overview>div{flex-direction:column;justify-content:center;padding:42px;display:flex}.catalog-category-overview small{color:#9a7138;font-weight:800}.catalog-category-overview h3{margin:12px 0 20px;font-size:30px}.catalog-category-overview ul{margin:0;padding:0;list-style:none}.catalog-category-overview li{border-top:1px solid #d9d0c2;padding:13px 0 13px 28px;line-height:1.65;position:relative}.catalog-category-overview li:before{content:"✓";color:#56776f;font-weight:900;position:absolute;left:0}.catalog-category-overview p{color:#746f67;margin:20px 0 0;font-size:11px;line-height:1.7}.catalog-model-groups article>div.catalog-model-grid{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1px;display:grid}.catalog-model-grid>a{color:inherit;background:#fff;flex-direction:column;min-height:285px;padding:24px;display:flex}.catalog-model-grid small{color:#9a7138;font-weight:700}.catalog-model-grid h3{margin:18px 0 8px;font-family:serif;font-size:23px}.catalog-model-grid code{color:#173a36;background:#eef4f2;align-self:flex-start;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.catalog-model-grid p{color:var(--muted);font-size:12px;line-height:1.75}.catalog-model-grid b{color:#76572f;margin-top:auto;font-size:11px}@media (width<=900px){.catalog-model-groups article>div.catalog-category-overview{grid-template-columns:1fr}.catalog-category-overview figure{min-height:320px}.catalog-model-groups article>div.catalog-model-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.catalog-category-overview>div{padding:28px 22px}.catalog-category-overview figure{min-height:250px}.catalog-model-groups article>div.catalog-model-grid{grid-template-columns:1fr}.catalog-model-grid>a{min-height:230px}}.catalog-product-hero{background:#f4efe6;grid-template-columns:.9fr 1.1fr;min-height:680px;display:grid}.catalog-product-hero>div{flex-direction:column;justify-content:center;padding:clamp(50px,8vw,110px);display:flex}.catalog-product-hero>div>p{color:#8a6330;letter-spacing:.12em;font-weight:800}.catalog-product-hero h1{margin:18px 0;font-family:serif;font-size:clamp(50px,7vw,92px);line-height:1}.catalog-product-hero code{color:#fff;background:#173a36;align-self:flex-start;padding:9px 12px}.catalog-product-hero h2{color:#47433e;margin:30px 0;font-family:serif;font-size:22px;line-height:1.8}.catalog-product-hero>div>div{flex-wrap:wrap;gap:10px;display:flex}.catalog-product-hero figure{background:#fff;flex-direction:column;justify-content:center;margin:0;display:flex;overflow:hidden}.catalog-product-hero img{object-fit:contain;width:100%;height:620px}.catalog-product-hero figcaption{color:#777;padding:12px 20px;font-size:10px}.button-outline-dark{color:#173a36;border:1px solid #173a36}.product-sales-points{grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.product-sales-points h2,.product-reason-grid h2,.product-check-section h2,.catalog-fact-panel h2,.related-models h2{font-family:serif;font-size:clamp(32px,4vw,48px);line-height:1.4}.product-sales-points ul{margin:0;padding:0;list-style:none}.product-sales-points li{border-top:1px solid var(--line);padding:24px 0 24px 40px;font-family:serif;font-size:24px;position:relative}.product-sales-points li:before{content:"✓";color:#56776f;position:absolute;left:0}.product-reason-grid{color:#fff;background:#173a36}.product-reason-grid>div:last-child{background:#ffffff25;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.product-reason-grid article{background:#173a36;min-height:210px;padding:32px}.product-reason-grid article b{color:#bfa47b;font-size:12px}.product-reason-grid article p{font-family:serif;font-size:22px;line-height:1.65}.product-check-section{grid-template-columns:.85fr 1.15fr;gap:5vw;display:grid}.product-check-section ol{margin:0;padding:0;list-style:none}.product-check-section li{border-top:1px solid var(--line);gap:22px;padding:24px 0;font-size:18px;line-height:1.6;display:flex}.product-check-section li b{color:#9a7138}.product-check-section>a{color:#76572f;grid-column:2;font-weight:800}.catalog-fact-panel{background:#f4efe6;grid-template-columns:.8fr 1.2fr;gap:5vw;display:grid}.catalog-fact-panel dl{margin:0}.catalog-fact-panel dl>div{border-top:1px solid #d6cbbb;grid-template-columns:120px 1fr;padding:18px 0;display:grid}.catalog-fact-panel dt{color:#766d62}.catalog-fact-panel dd{font-weight:800}.catalog-fact-panel>p{color:#6e685f;grid-column:2;line-height:1.8}.related-models>div:last-child{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.related-models a{color:inherit;background:#fff;flex-direction:column;min-height:260px;padding:28px;display:flex}.related-models small{color:#9a7138;font-weight:800}.related-models h3{font-family:serif;font-size:25px}.related-models code{background:#eef4f2;align-self:flex-start;padding:6px}.related-models p{color:var(--muted);line-height:1.7}.related-models b{color:#76572f;margin-top:auto}@media (width<=900px){.catalog-product-hero{grid-template-columns:1fr}.catalog-product-hero img{height:auto;max-height:520px}.product-sales-points,.product-check-section,.catalog-fact-panel{grid-template-columns:1fr}.product-check-section>a,.catalog-fact-panel>p{grid-column:1}.product-reason-grid>div:last-child,.related-models>div:last-child{grid-template-columns:1fr}}@media (width<=580px){.catalog-product-hero>div{padding:50px 22px}.catalog-product-hero h1{font-size:48px}.catalog-product-hero h2{font-size:19px}.product-sales-points,.product-reason-grid,.product-check-section,.catalog-fact-panel,.related-models{padding-left:20px;padding-right:20px}.product-sales-points li{font-size:20px}.product-reason-grid article{min-height:0}}.case-card-facts,.verified-case-index dl{gap:8px;margin:18px 0;display:grid}.case-card-facts>div,.verified-case-index dl>div{grid-template-columns:72px 1fr;gap:12px;display:grid}.case-card-facts dt,.verified-case-index dt{color:#9a7138;font-size:10px}.case-card-facts dd,.verified-case-index dd{color:#53635f;margin:0;font-size:12px;line-height:1.55}.case-load-more{color:#fff;cursor:pointer;background:#173a36;border:1px solid #173a36;justify-content:center;align-items:center;gap:18px;min-width:220px;margin:38px auto 0;padding:15px 22px;display:flex}.case-load-more span{color:#d9b574}.verified-case-tags{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.verified-case-tags span{color:#76572f;background:#eee7da;padding:6px 9px;font-size:10px}.verified-case-gallery figure{position:relative}.case-photo-stage{z-index:2;color:#fff;letter-spacing:.08em;background:#0c2f2be6;padding:7px 10px;font-size:10px;position:absolute;top:14px;left:14px}.case-project-facts{background:#d6cec0;grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;display:grid}.case-project-facts>div{background:#f7f3eb;flex-direction:column;gap:9px;padding:25px 28px;display:flex}.case-project-facts span{color:#9b7137;font-size:10px}.case-project-facts b{color:#173a36;font-family:serif;font-size:18px;line-height:1.5}.case-six-answers{background:#f2eee6}.case-six-answers>div:last-child{background:#d3cabd;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.case-six-answers article{background:#fff;padding:35px}.case-six-answers article>span{color:#b48a4c;font-family:Georgia,serif}.case-six-answers h3{color:#173a36;margin:25px 0 12px;font-family:serif;font-size:23px}.case-six-answers article p{color:#586763;font-size:13px;line-height:1.85}@media (width<=900px){.case-project-facts,.case-six-answers>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=580px){.case-project-facts,.case-six-answers>div:last-child{grid-template-columns:1fr}.case-six-answers{padding-left:20px;padding-right:20px}}.case-reference{color:#173a36;background:#fff8e9;border-left:4px solid #b58a4a;padding:20px 22px}.case-reference small{color:#8b6835;letter-spacing:.08em;font-size:11px;display:block}.case-reference b{margin:6px 0;font-family:serif;font-size:21px;display:block}.case-reference p{color:#5c6966;margin:0;font-size:13px;line-height:1.7}.case-fit-section{background:#f4f0e8;grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.case-fit-section h2,.case-cost-time h2{color:#173a36;font-family:serif;font-size:clamp(30px,3.5vw,48px);line-height:1.4}.case-fit-section ul{background:#d7cec0;gap:1px;margin:0;padding:0;list-style:none;display:grid}.case-fit-section li{color:#435753;background:#fff;padding:25px 28px;line-height:1.7}.case-fit-section li:before{content:"✓";color:#a67735;margin-right:12px}.case-cost-time{grid-template-columns:.75fr 1.25fr;gap:6vw;display:grid}.case-cost-time>div:first-child>p:last-child{color:#60706c;line-height:1.85}.case-cost-time>div:last-child{grid-template-columns:1fr 1fr;gap:18px;display:grid}.case-cost-time article{color:#fff;background:#173a36;padding:30px}.case-cost-time h3{color:#e3c38e;margin:0 0 18px;font-family:serif;font-size:25px}.case-cost-time ul{margin:0;padding-left:18px}.case-cost-time li{color:#d4dfdc;margin:10px 0;line-height:1.65}.case-product-link>div:last-child{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (width<=800px){.case-fit-section,.case-cost-time,.case-cost-time>div:last-child{grid-template-columns:1fr}}@media (width<=580px){.case-fit-section,.case-cost-time{padding-left:20px;padding-right:20px}.case-fit-section li{padding:20px}.case-reference{padding:17px}}.specialty-hero{color:#fff;background:#143b36;grid-template-columns:.92fr 1.08fr;min-height:600px;display:grid}.specialty-hero>div{flex-direction:column;justify-content:center;padding:70px 7vw;display:flex}.specialty-hero>div>p{color:#d5b06f;letter-spacing:.16em;font-size:11px}.specialty-hero h1{margin:15px 0 22px;font-family:serif;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.25}.specialty-hero h2{color:#d5dfdc;font-size:15px;font-weight:400;line-height:2}.specialty-hero>div>div{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.specialty-hero img{object-fit:cover;width:100%;height:100%}.specialty-fit{background:#f4f0e8;grid-template-columns:.8fr 1.2fr;gap:6vw;display:grid}.specialty-fit h2,.specialty-checks h2{color:#173a36;font-family:serif;font-size:clamp(30px,3.7vw,48px)}.specialty-fit ul{margin:0;padding:0;list-style:none}.specialty-fit li{color:#465a56;border-top:1px solid #d3c9bb;padding:20px 0}.specialty-fit li:before{content:"✓";color:#a77938;margin-right:12px}.specialty-checks{grid-template-columns:.7fr 1.3fr;gap:7vw;display:grid}.specialty-checks ol{background:#d5cbbc;grid-template-columns:1fr 1fr;gap:1px;padding:1px;list-style:none;display:grid}.specialty-checks li{color:#465a56;background:#fff;gap:18px;padding:28px;line-height:1.65;display:flex}.specialty-checks li b{color:#a77938;font-family:Georgia,serif}.specialty-compare{background:#f4f0e8}.specialty-compare-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.specialty-compare-grid article{background:#fff;padding:30px}.specialty-compare-grid h3{color:#173a36;font-family:serif;font-size:25px}.specialty-compare-grid dl>div{border-top:1px solid #e2dbd0;padding:12px 0}.specialty-compare-grid dt{color:#a77938;font-size:10px}.specialty-compare-grid dd{color:#576864;margin:5px 0 0;font-size:13px;line-height:1.6}.specialty-index-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.specialty-index-grid>a{color:#173a36;background:#fff;border:1px solid #ded6c9}.specialty-index-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.specialty-index-grid>a>div{padding:25px}.specialty-index-grid small{color:#a77938}.specialty-index-grid h3{margin:10px 0;font-family:serif;font-size:25px}.specialty-index-grid p{color:#60706c;font-size:13px;line-height:1.7}.specialty-index-grid b{color:#7f5c2f;font-size:12px}@media (width<=900px){.specialty-hero,.specialty-fit,.specialty-checks{grid-template-columns:1fr}.specialty-hero img{max-height:520px}.specialty-compare-grid,.specialty-index-grid{grid-template-columns:1fr 1fr}}@media (width<=580px){.specialty-hero>div{padding:52px 22px}.specialty-checks ol,.specialty-compare-grid,.specialty-index-grid{grid-template-columns:1fr}.specialty-fit,.specialty-checks,.specialty-compare,.specialty-index{padding-left:20px;padding-right:20px}}.kitchen-seo-hero{color:#fff;background:#123a35;grid-template-columns:1fr 1fr;min-height:610px;display:grid}.kitchen-seo-hero>div{flex-direction:column;justify-content:center;padding:80px 7vw;display:flex}.kitchen-seo-hero h1{margin:18px 0 24px;font-family:serif;font-size:clamp(44px,5.5vw,76px);line-height:1.2}.kitchen-seo-hero h2{color:#d3dfdc;max-width:690px;font-size:16px;font-weight:400;line-height:2}.kitchen-seo-hero .button{align-self:flex-start;margin-top:24px}.kitchen-seo-hero img{object-fit:cover;width:100%;height:100%;min-height:610px}.kitchen-seo-links{background:#f4efe6;grid-template-columns:.36fr .64fr;gap:6vw;display:grid}.kitchen-seo-links h2{font-family:serif;font-size:clamp(32px,4vw,50px)}.kitchen-seo-links>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kitchen-seo-links a{border:1px solid var(--line);color:var(--ink);background:#fff;justify-content:space-between;padding:22px;display:flex}.kitchen-seo-links a b{color:var(--gold)}@media (width<=850px){.kitchen-seo-hero,.kitchen-seo-links{grid-template-columns:1fr}.kitchen-seo-hero img{order:-1;min-height:54vw}.kitchen-seo-links>div:last-child{grid-template-columns:1fr}}@media (width<=580px){.kitchen-seo-hero>div{padding:55px 22px}.kitchen-seo-hero img{min-height:75vw}.kitchen-seo-links{padding-left:20px;padding-right:20px}}.water-guide-hero{color:#fff;background:#103833;grid-template-columns:1fr 1fr;min-height:620px;display:grid}.water-guide-hero>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:76px 7vw;display:flex}.water-guide-hero>div>p{color:#d9b777;letter-spacing:.16em;font-size:11px}.water-guide-hero h1{margin:17px 0 22px;font-family:serif;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1.28}.water-guide-hero h2{color:#d0ddda;max-width:680px;font-size:15px;font-weight:400;line-height:2}.water-guide-hero>div>div{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.water-guide-hero img{object-fit:cover;width:100%;height:100%;min-height:620px}.water-path{color:#fff;background:#123934;grid-template-columns:.38fr .62fr;gap:7vw;display:grid}.water-path h2,.water-layers h2,.water-install h2,.water-sources h2,.water-guide-feature h2{font-family:serif;font-size:clamp(32px,4vw,52px);line-height:1.35}.water-path ol{margin:0;padding:0;list-style:none}.water-path li{border-top:1px solid #ffffff2b;grid-template-columns:48px 130px 1fr;align-items:start;gap:16px;padding:22px 0;display:grid}.water-path li b{color:#d8b472}.water-path li strong{color:#fff}.water-path li span{color:#cedbd8;line-height:1.8}.water-layers{background:#f3efe7;grid-template-columns:.72fr 1.28fr;gap:6vw;display:grid}.water-layers>div:first-child>p:last-child{color:#586864;line-height:1.9}.water-layers>div:last-child{background:#d4ccbf;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.water-layers article{background:#fff;padding:30px}.water-layers article span{color:#a87938;font-size:10px}.water-layers h3{color:#173a36;margin:22px 0 12px;font-family:serif;font-size:25px}.water-layers article p{color:#586864;font-size:13px;line-height:1.8}.water-install{color:#fff;background:#173a36;grid-template-columns:.8fr 1.2fr;gap:7vw;display:grid}.water-install>div>p:last-child{color:#cad7d4;line-height:1.9}.water-install ul{background:#ffffff2b;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:1px;list-style:none;display:grid}.water-install li{color:#eef5f3;background:#204943;padding:25px;line-height:1.6}.water-install li:before{content:"✓";color:#e2bd7b;margin-right:12px}.water-sources{background:#f4efe6;grid-template-columns:.36fr .64fr;gap:6vw;display:grid}.water-sources>div:last-child{gap:10px;display:grid}.water-sources a{color:#173a36;background:#fff;border:1px solid #d8d0c4;justify-content:space-between;gap:20px;padding:23px 25px;display:flex}.water-sources a span{color:#766143;text-align:right;font-size:12px}.water-guide-feature{color:#fff;background:#113934;grid-template-columns:1fr 1fr;padding:0;display:grid}.water-guide-feature img{object-fit:cover;width:100%;height:100%;min-height:470px}.water-guide-feature>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:65px 7vw;display:flex}.water-guide-feature p:not(.section-tag){color:#cedbd8;line-height:1.9}.water-guide-feature .button{margin-top:18px}@media (width<=900px){.water-guide-hero,.water-path,.water-layers,.water-install,.water-sources,.water-guide-feature{grid-template-columns:1fr}.water-guide-hero img{order:-1;min-height:55vw}.water-layers>div:last-child{grid-template-columns:1fr}.water-sources a{flex-direction:column}.water-sources a span{text-align:left}}@media (width<=580px){.water-guide-hero>div,.water-path,.water-layers,.water-install,.water-sources,.water-guide-feature>div{padding:55px 22px}.water-guide-hero h1{font-size:40px}.water-guide-hero img{min-height:78vw}.water-guide-hero>div>div{flex-direction:column;width:100%}.water-guide-hero .button{width:100%}.water-path li{grid-template-columns:40px 1fr}.water-path li span{grid-column:2}.water-install ul{grid-template-columns:1fr}.water-guide-feature img{min-height:75vw}}.cedar-index-feature{background:#4b3525;margin-top:2px}.cedar-index-feature img{object-position:center 35%}.cedar-hero{color:#fff;background:#173c36;grid-template-columns:1.05fr .95fr;display:grid}.cedar-hero>div{flex-direction:column;justify-content:center;padding:80px 7vw;display:flex}.cedar-hero>div>p,.cedar-source>div>p{letter-spacing:.16em;color:#d8b472;font-size:11px}.cedar-hero h1{margin:20px 0;font-family:serif;font-size:clamp(43px,6vw,76px);line-height:1.17}.cedar-hero h2{color:#d8e1df;max-width:680px;font-size:16px;font-weight:400;line-height:1.9}.cedar-hero>div>div{gap:12px;margin-top:28px;display:flex}.cedar-hero figure{min-height:680px;margin:0;position:relative}.cedar-hero img{object-fit:cover;width:100%;height:100%;display:block}.cedar-hero figcaption{color:#e6ece9;background:#102f2cdb;padding:8px 11px;font-size:11px;position:absolute;bottom:16px;left:18px}.cedar-planning>div:last-child{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cedar-planning article{border-top:3px solid var(--gold);background:var(--paper);padding:28px}.cedar-planning article span{color:var(--gold);letter-spacing:.15em;font-size:11px}.cedar-planning article h3{margin:18px 0 12px;font-family:serif;font-size:24px}.cedar-planning article p{font-size:13px;line-height:1.85}.cedar-compare{color:#fff;background:#4b3525;grid-template-columns:.38fr .62fr;gap:7vw;display:grid}.cedar-compare h2,.cedar-device h2,.cedar-source h2,.product-guide-promo h2{font-family:serif;font-size:clamp(31px,4vw,50px);line-height:1.3}.cedar-compare>div>p:not(.section-tag){color:#e1d8cf;line-height:1.85}.cedar-compare .compare-table{overflow-x:auto}.cedar-compare table{border-collapse:collapse;width:100%;min-width:570px}.cedar-compare th,.cedar-compare td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff28;padding:18px 14px}.cedar-compare th{letter-spacing:.12em;color:#d8b472;font-size:11px}.cedar-compare td{font-size:13px;line-height:1.7}.cedar-device{grid-template-columns:1fr 1fr;gap:7vw;display:grid}.cedar-device>div>p:not(.section-tag){line-height:1.9}.cedar-device .button{margin-top:18px}.cedar-device ul{margin:0;padding:0;list-style:none}.cedar-device li{border-top:1px solid #173c3628;grid-template-columns:85px 1fr;gap:20px;padding:22px 0;display:grid}.cedar-device li strong{color:var(--gold)}.cedar-source{background:#ece4d8;justify-content:space-between;align-items:end;gap:40px;padding:55px 7vw;display:flex}.cedar-source>div{max-width:760px}.cedar-source h2{margin:10px 0;font-size:34px}.cedar-source a{white-space:nowrap;color:var(--gold);font-weight:700}.product-guide-promo{color:#fff;background:#4b3525;grid-template-columns:.42fr .58fr;margin:2px 0 0;display:grid}.product-guide-promo img{object-fit:cover;object-position:center 35%;width:100%;height:520px}.product-guide-promo>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:55px 7vw;display:flex}.product-guide-promo p:not(.section-tag){color:#e1d8cf;line-height:1.9}.product-guide-promo .button{margin-top:16px}@media (width<=900px){.cedar-hero,.cedar-compare,.cedar-device,.product-guide-promo{grid-template-columns:1fr}.cedar-hero figure{order:-1;min-height:78vw}.cedar-planning>div:last-child{grid-template-columns:repeat(2,1fr)}.product-guide-promo img{height:70vw}}@media (width<=580px){.cedar-hero>div,.cedar-planning,.cedar-compare,.cedar-device,.product-guide-promo>div{padding:55px 22px}.cedar-hero h1{font-size:40px}.cedar-hero>div>div{flex-direction:column}.cedar-planning>div:last-child{grid-template-columns:1fr}.cedar-source{flex-direction:column;align-items:flex-start;padding:45px 22px}.cedar-source h2{font-size:29px}}.home-water-entry{color:#fff;background:#123b3b;grid-template-columns:.42fr .58fr;display:grid}.home-water-entry img{object-fit:cover;width:100%;height:560px}.home-water-entry>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:65px 8vw;display:flex}.home-water-entry h2,.water-hub-hero h1,.water-routes h2,.water-case h2,.water-compare h2,.water-checklist h2,.water-source h2{font-family:serif}.home-water-entry h2{margin:18px 0;font-size:clamp(34px,4vw,55px);line-height:1.3}.home-water-entry p:not(.section-tag){color:#d5e2e0;max-width:690px;line-height:1.9}.home-water-entry .button{margin-top:18px}.water-hub-hero{color:#fff;background:#123b3b;grid-template-columns:1.05fr .95fr;display:grid}.water-hub-hero>div{flex-direction:column;justify-content:center;padding:80px 7vw;display:flex}.water-hub-hero h1{margin:18px 0;font-size:clamp(48px,7vw,88px);line-height:1.1}.water-hub-hero h2{color:#d7e4e2;max-width:720px;font-size:17px;font-weight:400;line-height:1.9}.water-hub-hero>div>div{gap:12px;margin-top:28px;display:flex}.water-evidence-note{color:#9fb8b4;letter-spacing:.05em;margin:28px 0 0;font-size:11px}.water-hub-hero figure{min-height:720px;margin:0;position:relative}.water-hub-hero figure img{object-fit:cover;width:100%;height:100%;display:block}.water-hub-hero figcaption{background:#0b2929dc;padding:9px 12px;font-size:11px;position:absolute;bottom:18px;right:18px}.water-answer{background:#eef2ef}.water-routes>div:last-child{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.water-routes article{background:var(--paper);border-top:3px solid #4e8c85;padding:28px}.water-routes article span{color:#4e8c85;letter-spacing:.15em;font-size:11px}.water-routes article small{color:#6d7f7c;margin-top:18px;display:block}.water-routes article h3{margin:8px 0 12px;font-family:serif;font-size:27px}.water-routes article p{font-size:13px;line-height:1.85}.water-case{background:#ece6dc}.water-case-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.water-case-grid figure{background:#fff;margin:0}.water-case-grid img{object-fit:cover;width:100%;height:420px;display:block}.water-case-grid figcaption{flex-direction:column;gap:8px;padding:20px;display:flex}.water-case-grid figcaption b{font-family:serif;font-size:20px}.water-case-grid figcaption span{color:#596562;font-size:12px;line-height:1.7}.water-compare{color:#fff;background:#123b3b;grid-template-columns:.38fr .62fr;gap:7vw;display:grid}.water-compare>div:first-child>p:not(.section-tag){color:#d5e2e0;line-height:1.9}.water-compare h2{font-size:clamp(34px,4vw,53px);line-height:1.3}.water-compare table{min-width:620px}.water-compare th,.water-compare td{color:#fff;border-color:#ffffff2e}.water-compare thead th{color:#d8b472}.water-checklist{grid-template-columns:.42fr .58fr;gap:7vw;display:grid}.water-checklist h2{font-size:clamp(33px,4vw,50px);line-height:1.35}.water-checklist>div>a{color:var(--gold);margin-top:20px;font-weight:700;display:inline-block}.water-checklist ol{margin:0;padding:0;list-style:none}.water-checklist li{border-top:1px solid #123b3b28;grid-template-columns:52px 1fr;gap:18px;padding:18px 0;display:grid}.water-checklist li>b{color:#4e8c85}.water-checklist li span{grid-template-columns:140px 1fr;gap:18px;line-height:1.7;display:grid}.water-source{background:#d8e4df;justify-content:space-between;align-items:end;gap:40px;padding:55px 7vw;display:flex}.water-source>div{max-width:850px}.water-source h2{margin:14px 0;font-size:clamp(28px,3.5vw,45px);line-height:1.35}.water-source p:not(.section-tag){line-height:1.85}.water-source>a{white-space:nowrap;color:#256c67;font-weight:700}@media (width<=1050px){.water-case-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.home-water-entry,.water-hub-hero,.water-compare,.water-checklist{grid-template-columns:1fr}.home-water-entry img{height:70vw}.water-hub-hero figure{order:-1;min-height:80vw}.water-routes>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.home-water-entry>div,.water-hub-hero>div,.water-routes,.water-case,.water-compare,.water-checklist{padding:55px 22px}.water-hub-hero h1{font-size:46px}.water-hub-hero>div>div{flex-direction:column}.water-routes>div:last-child,.water-case-grid{grid-template-columns:1fr}.water-case-grid img{height:105vw}.water-checklist li span{grid-template-columns:1fr;gap:4px}.water-source{flex-direction:column;align-items:flex-start;padding:45px 22px}}.header-contact-actions{align-items:center;gap:12px;display:flex}.header-contact-actions>a:not(.header-cta){color:#26443f;white-space:nowrap;font-size:11px;font-weight:700}.home-evidence-band{background:#cfc5b5;border-bottom:1px solid #cfc5b5;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.home-evidence-band>a{color:#173a36;background:#f8f4ec;flex-direction:column;min-height:176px;padding:30px;display:flex}.home-evidence-band small{color:#9c7134;letter-spacing:.13em;font-size:10px}.home-evidence-band b{margin:18px 0 10px;font-family:serif;font-size:23px;line-height:1.35}.home-evidence-band span{color:#66736f;margin-top:auto;font-size:11px;line-height:1.65}.case-source-proof{background:#e9e1d4;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 24px;padding:22px 7vw;display:grid}.case-source-proof span{color:#9c7134;letter-spacing:.12em;font-size:10px}.case-source-proof b{color:#173a36}.case-source-proof a{color:#815e2f;font-size:12px;font-weight:700}.case-source-proof small{color:#65716e;grid-column:2/-1;line-height:1.6}.cost-guide-hero{color:#fff;background:#123a35;grid-template-columns:1fr 1fr;min-height:630px;display:grid}.cost-guide-hero>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:76px 7vw;display:flex}.cost-guide-hero>div>p{color:#d9b777;letter-spacing:.15em;font-size:11px}.cost-guide-hero h1{margin:18px 0 24px;font-family:serif;font-size:clamp(43px,5.6vw,74px);line-height:1.18}.cost-guide-hero h2{color:#d5e0dd;font-size:16px;font-weight:400;line-height:1.95}.cost-guide-hero>div>div{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.cost-guide-hero img{object-fit:cover;width:100%;height:100%;min-height:630px}.cost-answer{grid-template-columns:.38fr .62fr;gap:7vw;display:grid}.cost-answer h2,.cost-table-section h2,.cost-steps h2{color:#173a36;font-family:serif;font-size:clamp(32px,4vw,52px);line-height:1.35}.cost-answer>div:last-child p{color:#586864;line-height:1.9}.cost-table-section{background:#f2ede5}.cost-table-section table{min-width:760px}.cost-steps{color:#fff;background:#173a36;grid-template-columns:.38fr .62fr;gap:7vw;display:grid}.cost-steps h2{color:#fff}.cost-steps ol{margin:0;padding:0;list-style:none}.cost-steps li{border-top:1px solid #ffffff2b;grid-template-columns:54px 1fr;padding:20px 0;display:grid}.cost-steps li>b{color:#d8b472}.cost-steps li span{color:#d5dfdc;grid-template-columns:150px 1fr;gap:16px;display:grid}.cost-steps li strong{color:#fff}@media (width<=1100px){.header-contact-actions>a:not(.header-cta){display:none}.home-evidence-band{grid-template-columns:1fr 1fr}}@media (width<=850px){.cost-guide-hero,.cost-answer,.cost-steps{grid-template-columns:1fr}.cost-guide-hero img{order:-1;min-height:60vw}.case-source-proof{grid-template-columns:1fr}.case-source-proof small{grid-column:auto}}@media (width<=580px){.home-evidence-band{grid-template-columns:1fr}.home-evidence-band>a{min-height:150px;padding:25px 22px}.cost-guide-hero>div,.cost-answer,.cost-table-section,.cost-steps{padding:55px 22px}.cost-guide-hero h1{font-size:40px}.cost-guide-hero>div>div{flex-direction:column;width:100%}.cost-guide-hero .button{width:100%}.cost-steps li span{grid-template-columns:1fr;gap:5px}.case-source-proof{padding:22px}.header-contact-actions{gap:6px}}.about-owner-note{color:#fff;background:#173a36;grid-template-columns:.45fr .55fr;gap:7vw;padding:85px 7vw;display:grid}.about-owner-note h2{margin:18px 0;font-family:serif;font-size:clamp(34px,4.3vw,58px);line-height:1.35}.about-owner-note>div:last-child>p{color:#d4dfdc;margin:0 0 18px;line-height:2}.owner-note-links{flex-wrap:wrap;gap:22px;margin-top:28px;display:flex}.owner-note-links a{color:#e2bd7b;border-bottom:1px solid #e2bd7b;padding-bottom:5px;font-size:12px;font-weight:700}.cost-guide-index{background:#eee8dd;grid-template-columns:1fr 1fr;padding:0;display:grid}.cost-guide-index>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 7vw;display:flex}.cost-guide-index h2{color:#173a36;font-family:serif;font-size:clamp(34px,4.2vw,55px);line-height:1.35}.cost-guide-index p:not(.section-tag){color:#586864;line-height:1.9}.cost-guide-index .button{margin-top:18px}.cost-guide-index img{object-fit:cover;width:100%;height:100%;min-height:510px}.service-answer>div:last-child>p{margin-top:0}@media (width<=850px){.about-owner-note,.cost-guide-index{grid-template-columns:1fr}.cost-guide-index img{order:-1;min-height:62vw}}@media (width<=580px){.about-owner-note,.cost-guide-index>div{padding:55px 22px}.owner-note-links{flex-direction:column;align-items:flex-start}.cost-guide-index img{min-height:78vw}}.qingpu-cabinet-hero{color:#fff;background:#123a35;grid-template-columns:1fr 1fr;min-height:680px;display:grid}.qingpu-cabinet-hero>div{flex-direction:column;justify-content:center;padding:80px 7vw;display:flex}.qingpu-cabinet-hero>div>p{letter-spacing:.16em;color:#d9b777;font-size:10px}.qingpu-cabinet-hero h1{margin:18px 0 24px;font-family:serif;font-size:clamp(48px,6.5vw,84px);line-height:1.12}.qingpu-cabinet-hero h2{color:#d4dfdc;max-width:680px;font-size:16px;font-weight:400;line-height:2}.qingpu-cabinet-hero>div>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.qingpu-cabinet-hero figure{min-height:680px;margin:0;position:relative}.qingpu-cabinet-hero figure img{object-fit:cover;width:100%;height:100%;display:block}.qingpu-cabinet-hero figcaption{background:#0b2929dc;padding:9px 12px;font-size:11px;position:absolute;bottom:18px;right:18px}.qingpu-answer{grid-template-columns:.38fr .62fr;gap:7vw;display:grid}.qingpu-answer h2,.qingpu-zones h2,.qingpu-steps h2,.qingpu-case h2,.qingpu-proof h2,.qingpu-faq h2{color:#173a36;font-family:serif;font-size:clamp(32px,4vw,52px);line-height:1.35}.qingpu-answer>div:last-child>p{color:#53635f;margin-top:0;font-size:16px;line-height:2}.qingpu-answer ul,.qingpu-case ul{padding:0;list-style:none}.qingpu-answer li,.qingpu-case li{border-top:1px solid var(--line);color:#53635f;padding:13px 0 13px 28px;position:relative}.qingpu-answer li:before,.qingpu-case li:before{content:"✓";color:#9c7134;position:absolute;left:3px}.qingpu-zones{background:#f2ede5}.qingpu-zone-grid{background:#cfc4b2;border:1px solid #cfc4b2;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.qingpu-zone-grid article{background:#fff;flex-direction:column;min-height:340px;padding:34px 30px;display:flex}.qingpu-zone-grid article>span{color:#9c7134;letter-spacing:.15em;font-size:11px}.qingpu-zone-grid h3{color:#173a36;margin:27px 0 24px;font-family:serif;font-size:27px;line-height:1.35}.qingpu-zone-grid dl{margin:auto 0 0}.qingpu-zone-grid dl>div{border-top:1px solid var(--line);padding:17px 0}.qingpu-zone-grid dt{letter-spacing:.08em;color:#9c7134;margin-bottom:8px;font-size:10px;font-weight:700}.qingpu-zone-grid dd{color:#53635f;margin:0;font-size:13px;line-height:1.75}.qingpu-steps{color:#fff;background:#173a36;grid-template-columns:.38fr .62fr;gap:7vw;display:grid}.qingpu-steps h2{color:#fff}.qingpu-steps>div>p:last-child{color:#c8d7d3;line-height:1.9}.qingpu-steps ol{margin:0;padding:0;list-style:none}.qingpu-steps li{border-top:1px solid #ffffff2b;grid-template-columns:55px 1fr;gap:18px;padding:21px 0;display:grid}.qingpu-steps li>b{color:#d8b472}.qingpu-steps li span{grid-template-columns:150px 1fr;gap:20px;display:grid}.qingpu-steps strong{font-size:18px}.qingpu-steps small{color:#c8d7d3;font-size:13px;line-height:1.8}.qingpu-case{grid-template-columns:1.1fr .9fr;align-items:center;gap:6vw;display:grid}.qingpu-case-photos{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qingpu-case-photos img{object-fit:cover;width:100%;height:520px}.qingpu-case>div:last-child>p:not(.section-tag){color:#566661;line-height:1.9}.qingpu-proof{background:#ede5d8;grid-template-columns:.36fr .64fr;gap:6vw;display:grid}.qingpu-proof>div:first-child>p:last-child{color:#586762;line-height:1.9}.qingpu-proof>div:last-child{background:#cfc4b2;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.qingpu-proof a{background:#fff;flex-direction:column;min-height:220px;padding:30px;display:flex}.qingpu-proof small{letter-spacing:.12em;color:#9c7134;font-size:10px}.qingpu-proof b{margin:24px 0;font-family:serif;font-size:21px;line-height:1.4}.qingpu-proof span{color:#68736f;margin-top:auto;font-size:11px;line-height:1.7}.qingpu-faq{grid-template-columns:.36fr .64fr;gap:7vw;display:grid}.qingpu-faq details{border-top:1px solid var(--line);padding:22px 0}.qingpu-faq summary{color:#173a36;cursor:pointer;font-weight:700}.qingpu-faq details p{color:#566661;padding-right:5vw;line-height:1.9}@media (width<=1100px){.qingpu-zone-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.qingpu-cabinet-hero,.qingpu-answer,.qingpu-steps,.qingpu-case,.qingpu-proof,.qingpu-faq{grid-template-columns:1fr}.qingpu-cabinet-hero figure{order:-1;min-height:65vw}.qingpu-proof>div:last-child{grid-template-columns:1fr}.qingpu-case-photos img{height:58vw}}@media (width<=580px){.qingpu-cabinet-hero>div,.qingpu-answer,.qingpu-zones,.qingpu-steps,.qingpu-case,.qingpu-proof,.qingpu-faq{padding:55px 22px}.qingpu-cabinet-hero h1{font-size:41px}.qingpu-cabinet-hero>div>div{flex-direction:column}.qingpu-zone-grid{grid-template-columns:1fr}.qingpu-zone-grid article{min-height:auto;padding:28px 24px}.qingpu-steps li span{grid-template-columns:1fr;gap:6px}.qingpu-case-photos{grid-template-columns:1fr}.qingpu-case-photos img{height:95vw}}.mobile-menu,.global-mobile-actions{display:none}.global-navigation:has(+.inquiry-admin-page)~.global-mobile-actions{display:none}.global-navigation:has(+.admin-login)~.global-mobile-actions{display:none}.admin-section-nav{background:#cfc7ba;border:1px solid #cfc7ba;grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0;display:grid}.admin-section-nav a{background:#fff;grid-template-columns:auto 1fr;gap:3px 14px;padding:22px;display:grid}.admin-section-nav small{color:#9b753f;grid-row:1/3;font-family:monospace}.admin-section-nav b{font-family:serif;font-size:21px}.admin-section-nav span{color:var(--muted);font-size:12px}.admin-module-heading{border-bottom:1px solid #cfc7ba;justify-content:space-between;align-items:end;gap:30px;margin:55px 0 18px;padding-bottom:18px;scroll-margin-top:18px;display:flex}.admin-module-heading small{color:#9b753f;letter-spacing:.15em;font-size:10px}.admin-module-heading h2{margin:7px 0 0;font-family:serif;font-size:34px}.admin-module-heading>p{max-width:500px;color:var(--muted);margin:0;line-height:1.65}.unified-admin-page .admin-stats{margin-top:0}.unified-admin-page .analytics-tool-grid article{min-height:220px}.unified-admin-page .analytics-trends{margin-bottom:0;scroll-margin-top:18px}@media (width<=760px){.admin-section-nav{grid-template-columns:1fr}.admin-module-heading{flex-direction:column;align-items:start;gap:8px}.admin-module-heading h2{font-size:30px}}.admin-welcome{color:#fff;background:#0d302c;justify-content:space-between;align-items:end;gap:30px;margin:28px 0;padding:34px;display:flex}.admin-welcome small{color:#d3ad73;letter-spacing:.12em}.admin-welcome h2{margin:9px 0;font-family:serif;font-size:32px}.admin-welcome p{color:#c8d5d1;margin:0}.admin-welcome>div:last-child{background:#365551;gap:1px;display:flex}.admin-welcome span{background:#173f3a;min-width:115px;padding:18px;font-size:11px}.admin-welcome span b{color:#fff;margin-bottom:4px;font-family:serif;font-size:30px;display:block}.admin-home-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.admin-home-grid a{background:#fff;border:1px solid #d8d0c3;flex-direction:column;min-height:300px;padding:30px;display:flex}.admin-home-grid small{color:#9b753f;letter-spacing:.1em}.admin-home-grid h2{margin:20px 0 10px;font-family:serif;font-size:28px}.admin-home-grid p{color:var(--muted);line-height:1.75}.admin-home-grid a>b{color:#0d302c;margin-top:auto}.analytics-next-page{background:#e8e1d5;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:30px;display:flex}.analytics-next-page small,.trends-intro small{color:#9b753f;letter-spacing:.12em}.analytics-next-page h2{margin:7px 0;font-family:serif}.analytics-next-page p{color:var(--muted);margin:0}.analytics-next-page>a{color:#fff;background:#0d302c;padding:13px 18px}.trends-intro{max-width:850px;margin:36px 0}.trends-intro h2{margin:10px 0;font-family:serif;font-size:34px}.trends-intro p{color:var(--muted);line-height:1.75}.trends-page-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.trends-page-grid a{background:#fff;border:1px solid #d8d0c3;flex-direction:column;min-height:230px;padding:28px;display:flex}.trends-page-grid small{color:#9b753f;font-family:monospace}.trends-page-grid h2{font-family:serif;font-size:25px}.trends-page-grid p{color:var(--muted);line-height:1.7}.trends-page-grid b{color:#0d302c;margin-top:auto}@media (width<=820px){.admin-home-grid{grid-template-columns:1fr}.admin-welcome,.analytics-next-page{flex-direction:column;align-items:start}.trends-page-grid{grid-template-columns:1fr}}@media (width<=520px){.admin-welcome{padding:24px}.admin-welcome>div:last-child{width:100%}.admin-welcome span{flex:1;min-width:0}.admin-home-grid a{min-height:240px;padding:24px}.trends-page-grid a{min-height:210px;padding:22px}}.analytics-priority{color:#fff;background:#0d302c;grid-template-columns:1.35fr 1fr;gap:32px;margin:28px 0;padding:34px;display:grid}.analytics-priority small,.analytics-priority>div>p{color:#c8d5d1}.analytics-priority h2{max-width:700px;margin:9px 0 12px;font-family:serif;font-size:31px;line-height:1.25}.analytics-priority>div>p{margin:0;line-height:1.7}.analytics-priority ol{background:#365551;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.analytics-priority li{background:#173f3a;align-items:center;gap:12px;padding:18px;display:flex}.analytics-priority li b{color:#d3ad73}.analytics-priority li span{font-size:13px}.analytics-tool-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.analytics-tool-grid article{background:#fff;border:1px solid #d8d0c3;flex-direction:column;min-height:260px;padding:28px;display:flex}.analytics-tool-grid article>div span{color:#9b753f;letter-spacing:.15em;font-size:10px}.analytics-tool-grid h2{margin:8px 0 0;font-family:serif;font-size:27px}.analytics-tool-grid p{color:var(--muted);line-height:1.75}.analytics-tool-grid small{color:#665f55;border-top:1px solid #e7e0d5;margin-top:auto;padding-top:16px;line-height:1.55;display:block}.analytics-tool-grid a{color:#0d302c;margin-top:18px;font-weight:700}.analytics-trends{background:#e8e1d5;grid-template-columns:.8fr 1.2fr;gap:32px;margin-top:22px;padding:34px;display:grid}.analytics-trends>div:first-child>p{color:#9b753f;letter-spacing:.16em;margin:0;font-size:10px}.analytics-trends h2{margin:10px 0;font-family:serif;font-size:30px}.analytics-trends>div:first-child>span{color:var(--muted);line-height:1.7}.analytics-trends>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.analytics-trends a{background:#fff;border:1px solid #d7cdbd;padding:18px}.analytics-trends a b,.analytics-trends a small{display:block}.analytics-trends a b{font-size:14px}.analytics-trends a small{color:#9b753f;margin-top:8px}.analytics-routine{background:#fff;border:1px solid #d8d0c3;grid-template-columns:.7fr 1.3fr;gap:32px;margin-top:22px;padding:34px;display:grid}.analytics-routine p{color:#9b753f;margin:0;font-size:11px}.analytics-routine h2{margin:8px 0;font-family:serif;font-size:28px}.analytics-routine ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.analytics-routine li{background:#f5f1e9;padding:14px 16px;line-height:1.6}.analytics-routine li b{color:#0d302c;width:56px;display:inline-block}@media (width<=900px){.analytics-priority,.analytics-trends,.analytics-routine,.analytics-tool-grid{grid-template-columns:1fr}}@media (width<=560px){.analytics-priority,.analytics-trends,.analytics-routine,.analytics-tool-grid article{padding:22px}.analytics-priority ol,.analytics-trends>div:last-child{grid-template-columns:1fr}.analytics-priority h2{font-size:26px}.admin-header>div:last-child{flex-wrap:wrap}}@media (width<=700px){html{scroll-padding-top:76px;font-size:16px}body{-webkit-text-size-adjust:100%;padding-bottom:72px;overflow-x:hidden}main{overflow:hidden}.inner-site-header{height:72px;padding:0 16px;position:relative}.inner-site-header .brand{gap:9px;min-width:0}.inner-site-header .brand-mark{flex:0 0 40px;width:40px;height:40px}.brand-name{min-width:0}.brand-name strong{white-space:nowrap;font-size:17px}.brand-name small{letter-spacing:.18em;white-space:nowrap;font-size:6px}.header-contact-actions,.inner-mobile-nav{display:none}.mobile-menu{margin-left:auto;display:block}.mobile-menu summary{min-width:52px;min-height:48px;color:var(--ink);cursor:pointer;place-items:center;gap:3px;font-size:11px;font-weight:700;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary i,.mobile-menu summary i:before,.mobile-menu summary i:after{background:var(--ink);width:22px;height:1px;display:block;position:relative}.mobile-menu summary i:before,.mobile-menu summary i:after{content:"";position:absolute;left:0}.mobile-menu summary i:before{top:-6px}.mobile-menu summary i:after{top:6px}.mobile-menu[open] summary i{background:0 0}.mobile-menu[open] summary i:before{top:0;transform:rotate(45deg)}.mobile-menu[open] summary i:after{top:0;transform:rotate(-45deg)}.mobile-menu>nav{border-top:1px solid var(--line);background:#fbf9f4;grid-template-columns:1fr 1fr;gap:1px;padding:12px 16px 16px;display:grid;position:absolute;top:72px;left:0;right:0;box-shadow:0 16px 28px #173a3626}.mobile-menu>nav a{background:#f2ede4;flex-direction:column;justify-content:center;min-height:76px;padding:14px;display:flex}.mobile-menu>nav b{color:var(--ink);font-family:serif;font-size:16px}.mobile-menu>nav small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.mobile-menu>div{background:#fbf9f4;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 16px;display:grid;position:absolute;top:315px;left:0;right:0;box-shadow:0 18px 28px #173a3626}.mobile-menu>div a{text-align:center;color:#fff;background:#173a36;place-items:center;min-height:50px;padding:10px;font-size:12px;font-weight:700;display:grid}.mobile-menu>div a:last-child{background:var(--gold)}.global-mobile-actions{z-index:100;padding-bottom:env(safe-area-inset-bottom);background:#fff;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 22px #0719172e}.global-mobile-actions a{flex-direction:column;justify-content:center;align-items:center;min-height:64px;padding:8px 12px;display:flex}.global-mobile-actions a:first-child{color:var(--ink);background:#f6f1e8}.global-mobile-actions a:last-child{color:#fff;background:#b28649}.global-mobile-actions small{opacity:.78;font-size:9px;line-height:1.2}.global-mobile-actions b{margin-top:3px;font-size:15px}.breadcrumbs{min-height:42px;padding:0 18px;font-size:10px}.breadcrumbs span:last-child b{text-overflow:ellipsis;max-width:66vw;overflow:hidden}.section{padding:58px 20px}.section-head{margin-bottom:30px}.section-head h2,.intro h2,.process h2,.faq h2{font-size:32px;line-height:1.35}.section-head>p{font-size:14px;line-height:1.75}.section-tag,.eyebrow{letter-spacing:.18em;margin-bottom:15px;font-size:10px}.button{text-align:center;width:100%;min-height:50px;padding:13px 18px}.hero-actions,.detail-cta>div:last-child,.contact-page-actions,.choice-result-actions{gap:10px;width:100%}p,.article-main p{font-size:15px;line-height:1.85}.hero{min-height:620px;padding:70px 20px 46px}.hero-content{align-self:flex-end;width:100%}.hero h1{margin-bottom:18px;font-size:36px;line-height:1.22}.hero-copy{font-size:15px;line-height:1.75}.hero-proof{gap:7px;margin-top:22px}.hero-proof span{letter-spacing:.04em;font-size:9px}.quick-nav a{min-height:76px;padding:17px 20px}.quick-nav small{font-size:10px}.product-card,.solution-grid article,.process-grid>div,.guide-cards>a,.product-brand-grid a{padding:25px 22px}.product-card h3,.guide-cards h3{font-size:23px}.product-card p,.solution-grid p,.process-grid p,.guide-cards p{font-size:14px;line-height:1.75}.detail-hero{padding:58px 20px}.detail-hero h1,.guide-hero h1{font-size:38px;line-height:1.2}.detail-hero h2{font-size:16px;line-height:1.75}.detail-body,.detail-faq,.detail-cta,.article-layout{padding:55px 20px}.detail-body h2,.detail-faq h2,.photo-pending h2,.article-main h2{font-size:30px}.detail-body li{gap:15px;padding:21px 0}.article-layout{display:block}.article-layout aside{margin-top:28px;padding:25px 22px;position:static}.audience-hero,.local-area-hero,.taoyuan-local-hero,.cost-guide-hero,.qingpu-cabinet-hero,.verified-case-hero{min-height:0}.audience-hero>div,.local-area-hero>div,.taoyuan-local-hero>div,.cost-guide-hero>div,.qingpu-cabinet-hero>div,.verified-case-hero>div:first-child{padding:48px 20px}.audience-hero h1,.local-area-hero h1,.taoyuan-local-hero h1,.cost-guide-hero h1,.qingpu-cabinet-hero h1,.verified-case-hero h1{font-size:37px;line-height:1.2}.audience-hero img,.local-area-hero img,.taoyuan-local-hero img,.cost-guide-hero img,.qingpu-cabinet-hero figure{object-fit:cover;min-height:72vw;max-height:86vw}.inquiry{padding:48px 16px}.inquiry-heading{position:static}.inquiry-form{padding:25px 18px}.form-intro{flex-direction:column;align-items:flex-start;gap:10px}.form-grid,.need-picker>div{grid-template-columns:1fr}.need-picker label{min-height:76px;padding:16px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{min-height:48px;font-size:16px}.consent{align-items:flex-start}.form-submit{min-height:54px;font-size:16px}.comparison-table-wrap{background:0 0;border:0;overflow:visible}.kitchen-materials table,.cost-table-section table,.water-compare table,.cedar-compare table{min-width:0}.kitchen-materials table,.kitchen-materials thead,.kitchen-materials tbody,.kitchen-materials tr,.kitchen-materials th,.kitchen-materials td{display:block}.kitchen-materials thead{display:none}.kitchen-materials tr{border:1px solid var(--line);background:#fff;margin-bottom:16px}.kitchen-materials th,.kitchen-materials td{border:0;border-bottom:1px solid var(--line);padding:14px 16px}.kitchen-materials tbody th{color:#fff;background:#173a36}.cost-table-section .comparison-table-wrap{border:1px solid var(--line);overflow-x:auto}.cost-table-section table{min-width:660px}.verified-case-gallery{min-height:0}.verified-case-gallery figure,.verified-case-gallery figure:first-child{min-height:68vw}.verified-case-story li{grid-template-columns:42px 1fr}.qingpu-zone-grid article{padding:25px 22px}.qingpu-zone-grid h3{margin:18px 0}.qingpu-proof a{min-height:175px;padding:25px 22px}.qingpu-case-photos img{height:78vw}.contact-map iframe{height:320px;min-height:320px}.contact-phone{font-size:30px}footer{padding:32px 20px 40px}}@media (width<=380px){.brand-name small{display:none}.mobile-menu>nav a{padding:11px}.mobile-menu>nav b{font-size:15px}.mobile-menu>nav small{font-size:9px}.hero h1,.detail-hero h1{font-size:34px}}.regional-facebook-index{background:#f4f0e8}.regional-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.regional-case-grid>a{color:#1d2522;background:#fff;border:1px solid #1d25221f;flex-direction:column;min-height:280px;padding:26px;text-decoration:none;display:flex}.regional-case-grid small{color:#7a6245;letter-spacing:.08em}.regional-case-grid h3{color:#5d625e;margin:8px 0 16px;font-size:14px}.regional-case-grid span{background:#e8dfd1;align-self:flex-start;padding:5px 9px;font-size:12px}.regional-case-grid h2{margin:18px 0 10px;font-size:23px}.regional-case-grid p{color:#555d59;margin:0 0 20px;line-height:1.75}.regional-case-grid b{color:#7a6245;margin-top:auto}@media (width<=900px){.regional-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.regional-case-grid{grid-template-columns:1fr}.regional-case-grid>a{min-height:0}}.expanded-case-hero{color:#fff;background:#17342f;grid-template-columns:minmax(0,1fr) 540px;gap:38px;padding:70px 6vw;display:grid}.expanded-case-hero>div{align-self:center}.expanded-case-hero>div>p{color:#d2b890;letter-spacing:.1em}.expanded-case-hero h1{margin:16px 0;font-size:clamp(36px,5vw,68px);line-height:1.05}.expanded-case-hero h2{color:#e4e9e7;margin-bottom:28px;font-size:18px;font-weight:400;line-height:1.8}.expanded-case-hero aside{background:#fff;padding:12px}.expanded-case-hero iframe{border:0;width:100%;height:590px;display:block}.expanded-case-hero aside>a{color:#17342f;text-align:center;padding:12px;font-weight:700;display:block}@media (width<=980px){.expanded-case-hero{grid-template-columns:1fr}.expanded-case-hero aside{width:100%;max-width:540px;margin:auto}}@media (width<=620px){.expanded-case-hero{padding:44px 18px}.expanded-case-hero iframe{height:520px}}@media (width<=700px){.global-navigation{z-index:120;position:sticky;top:0;box-shadow:0 2px 14px #07191714}.inner-site-header{background:#fbf9f4}.hero{min-height:560px;padding-top:48px}.hero-copy{max-width:38rem}.hero-actions{margin-top:24px}.hero-proof{padding-bottom:4px;overflow-x:auto}.hero-proof span{white-space:nowrap}.home-evidence-band{grid-template-columns:1fr 1fr}.home-evidence-band>a{min-height:134px;padding:20px 16px}.home-evidence-band b{margin:12px 0 7px;font-size:18px}.home-evidence-band span{font-size:10px}.home-evidence-band small{letter-spacing:.08em;font-size:9px}.quick-nav{box-shadow:none;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0}.quick-nav a{padding:17px 14px}.quick-nav .icon-real{flex-basis:38px;width:38px;height:38px}.quick-nav b{font-size:15px}.catalog .product-grid,.home-guide-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;grid-auto-columns:min(82vw,330px);grid-auto-flow:column;gap:12px;margin-left:-20px;margin-right:-20px;padding:2px 20px 18px;scroll-padding:20px;overflow-x:auto;grid-template-columns:none!important;display:grid!important}.catalog .product-grid>a,.home-guide-grid>a{scroll-snap-align:start}.catalog .product-card{padding:0}.catalog .product-card-copy{padding:20px}.catalog .product-card>figure,.home-guide-grid figure{height:190px}.audience-grid{scroll-snap-type:inline mandatory;grid-template-columns:none;grid-auto-columns:min(82vw,330px);grid-auto-flow:column;padding-bottom:14px;scroll-padding:20px;display:grid;overflow-x:auto}.audience-grid article{scroll-snap-align:start}.section,.water-routes,.water-case,.water-compare,.water-checklist{content-visibility:auto;contain-intrinsic-size:auto 700px}.mobile-menu>nav a,.global-mobile-actions a,.button{touch-action:manipulation}}@media (width<=390px){.home-evidence-band{grid-template-columns:1fr}.home-evidence-band>a{min-height:112px}}.home-page{flex-direction:column;display:flex}.home-page>.hero{order:1}.home-page>.quick-nav{order:2}.home-page>.catalog{order:3}.home-page>.solutions{order:4}.home-page>.projects{order:5}.home-page>.seo-guides{order:6}.home-page>.home-inquiry{order:7}.home-page>.home-evidence-band{order:8}.home-page>.process{order:9}.home-page>.intro{order:10}.home-page>.home-water-entry{order:11}.home-page>.brands{order:12}.home-page>.audience-entry{order:13}.home-page>.facebook-bridge{order:14}.home-page>.faq{order:15}.home-page>.contact{order:16}.home-page>footer{order:17}.inquiry-choice{background:#f2ede5;grid-template-columns:1fr 1fr;gap:16px;display:grid}.inquiry-choice>a{background:#fff;border:1px solid #d6cdbf;flex-direction:column;min-height:260px;padding:32px;display:flex}.inquiry-choice small{color:#9b7138}.inquiry-choice h2{color:var(--ink);margin:16px 0 8px;font-family:serif;font-size:30px}.inquiry-choice p{color:var(--muted);line-height:1.8}.inquiry-choice b{color:#173a36;margin-top:auto}.quick-inquiry-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:45px;display:grid}.quick-inquiry-layout>div h2{color:var(--ink);font-family:serif;font-size:42px}.quick-inquiry-layout>div p,.quick-inquiry-layout>div li{color:var(--muted);line-height:1.8}.quick-inquiry-layout>div>a{color:#7f5c2d;margin-top:24px;font-weight:700;display:inline-block}.quick-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.quick-form label{flex-direction:column;gap:8px;display:flex}.quick-form .full,.quick-form button,.quick-form .form-message{grid-column:1/-1}@media (width<=760px){.inquiry-choice,.quick-inquiry-layout,.quick-form{grid-template-columns:1fr}.quick-form .full,.quick-form button,.quick-form .form-message{grid-column:1}.inquiry-choice>a{min-height:230px;padding:26px}}.sales-form{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end}.sales-form .note{grid-column:span 3}.admin-inquiry-card.is-test{opacity:.78;border:2px dashed #b7774d}.admin-inquiry-card.is-test .admin-case-heading small{color:#a14f2a;font-weight:700}@media (width<=900px){.sales-form{grid-template-columns:1fr 1fr}.sales-form .note{grid-column:1/-1}}@media (width<=560px){.sales-form{grid-template-columns:1fr}.sales-form .note{grid-column:1}}
