/* BESTWOO 用户分流入口样式。延续首页视觉，单独拆出，后续多语和后台页面也方便复用。 */
.BESTWOO-audience-body{background:var(--BESTWOO-bg,#f7f1e8)}
.BESTWOO-nav-active{color:var(--BESTWOO-accent,#b8743b)!important;border-bottom-color:var(--BESTWOO-accent,#b8743b)!important}
.BESTWOO-audience-main{overflow:hidden}
.BESTWOO-audience-hero{position:relative;min-height:720px;display:flex;align-items:stretch;background:#111915;color:#fff}
.BESTWOO-audience-hero-bg{position:absolute;inset:0;overflow:hidden}.BESTWOO-audience-hero-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(.98)}
.BESTWOO-audience-hero-shade{position:absolute;inset:0;background:radial-gradient(circle at 20% 38%,rgba(255,250,242,.96) 0,rgba(255,250,242,.83) 28%,rgba(255,250,242,.38) 50%,rgba(255,250,242,0) 68%),linear-gradient(90deg,rgba(248,243,236,.98) 0,rgba(248,243,236,.88) 33%,rgba(248,243,236,.38) 58%,rgba(7,13,15,.36) 100%)}
.BESTWOO-audience-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,760px) minmax(320px,460px);gap:60px;align-items:end;padding:138px 0 70px}
.BESTWOO-audience-hero-copy{color:#111615}.BESTWOO-audience-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--BESTWOO-accent,#b8743b);font-size:13px;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.BESTWOO-audience-kicker img{width:38px;height:38px;padding:7px;border-radius:999px;background:#fff;border:1px solid rgba(184,116,59,.22)}
.BESTWOO-audience-hero h1{margin:0;font-family:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;font-size:clamp(46px,4.4vw,82px);line-height:.98;letter-spacing:-.035em;font-weight:500;color:#101513;text-wrap:balance}.BESTWOO-audience-hero p{max-width:650px;margin:26px 0 0;font-size:19px;line-height:1.78;color:#38433e}.BESTWOO-audience-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.BESTWOO-audience-badges span{padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.68);border:1px solid rgba(205,188,168,.82);font-size:13px;font-weight:800;color:#25302c}.BESTWOO-audience-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}
.BESTWOO-audience-hero-card{align-self:end;padding:26px;border-radius:22px;background:linear-gradient(135deg,rgba(8,18,24,.9),rgba(32,28,23,.84));border:1px solid rgba(233,210,168,.24);box-shadow:0 24px 70px rgba(0,0,0,.28);backdrop-filter:blur(8px)}.BESTWOO-audience-hero-card>strong{display:block;margin-bottom:16px;color:#fff;font-size:22px}.BESTWOO-audience-hero-card div{padding:15px 0;border-top:1px solid rgba(255,255,255,.1)}.BESTWOO-audience-hero-card b{display:block;color:#fff;font-size:16px;margin-bottom:6px}.BESTWOO-audience-hero-card span{display:block;color:#d8d2c7;font-size:14px;line-height:1.62}
.BESTWOO-audience-section{padding:90px 0}.BESTWOO-audience-section-light{background:#fffaf2}.BESTWOO-audience-two-col{display:grid;grid-template-columns:1fr 1.18fr;gap:28px;align-items:stretch}.BESTWOO-audience-panel{padding:34px;border-radius:26px;background:#fff;border:1px solid var(--BESTWOO-line,#e8dac8);box-shadow:0 18px 45px rgba(35,28,20,.07)}.BESTWOO-audience-panel-dark{background:linear-gradient(135deg,#0b171b,#13221f);color:#fff;border-color:rgba(255,255,255,.08)}.BESTWOO-audience-section-kicker{display:block;margin-bottom:12px;color:var(--BESTWOO-accent,#b8743b);font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:900}.BESTWOO-audience-panel h2,.BESTWOO-audience-section-head h2{margin:0;font-family:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;font-size:42px;line-height:1.05;font-weight:500;letter-spacing:-.025em}.BESTWOO-audience-panel-dark h2{color:#fff}.BESTWOO-audience-list{margin:26px 0 0;padding:0;list-style:none}.BESTWOO-audience-list li{position:relative;padding:14px 0 14px 28px;border-top:1px solid rgba(18,26,28,.09);font-size:16px;line-height:1.66;color:#3d4843}.BESTWOO-audience-list li:before{content:"";position:absolute;left:0;top:25px;width:9px;height:9px;border-radius:999px;background:var(--BESTWOO-accent,#b8743b)}
.BESTWOO-audience-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.BESTWOO-audience-support-grid article{padding:18px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.09)}.BESTWOO-audience-support-grid h3{margin:0 0 8px;color:#fff;font-size:18px}.BESTWOO-audience-support-grid p{margin:0;color:#d8d2c7;font-size:14px;line-height:1.65}
.BESTWOO-audience-section-head{max-width:760px;margin:0 0 34px}.BESTWOO-audience-section-head.BESTWOO-center{text-align:center;margin-left:auto;margin-right:auto}.BESTWOO-audience-section-head p{margin:16px 0 0;color:var(--BESTWOO-muted,#5a625d);font-size:17px;line-height:1.72}.BESTWOO-audience-doc-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.BESTWOO-audience-doc{min-height:150px;padding:22px;border-radius:22px;background:#fff;border:1px solid var(--BESTWOO-line,#e8dac8);box-shadow:0 16px 38px rgba(30,24,18,.06);display:flex;flex-direction:column;justify-content:space-between}.BESTWOO-audience-doc b{font-family:Georgia,serif;color:var(--BESTWOO-accent,#b8743b);font-size:34px;font-weight:500}.BESTWOO-audience-doc span{font-size:17px;font-weight:800;color:#17201d;line-height:1.45}
.BESTWOO-audience-process-band{background:linear-gradient(180deg,#0c1719,#071015);color:#fff}.BESTWOO-audience-process-band .BESTWOO-audience-section-kicker{color:#d9b77d}.BESTWOO-audience-process-band h2{color:#fff}.BESTWOO-audience-process-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.BESTWOO-audience-process-step{position:relative;min-height:132px;padding:20px 16px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.BESTWOO-audience-process-step b{display:block;color:#d9b77d;font-family:Georgia,serif;font-size:28px;font-weight:500;margin-bottom:18px}.BESTWOO-audience-process-step span{display:block;color:#fff;font-size:16px;font-weight:800;line-height:1.4}.BESTWOO-audience-note{max-width:840px;margin:30px auto 0;text-align:center;color:#d7d2c8;line-height:1.75}
.BESTWOO-audience-cross-links{background:#fffaf2}.BESTWOO-audience-link-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.BESTWOO-audience-link-grid a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;border-radius:20px;background:#fff;border:1px solid var(--BESTWOO-line,#e8dac8);color:#17201d;font-size:18px;font-weight:900;box-shadow:0 16px 38px rgba(30,24,18,.06);transition:.22s ease}.BESTWOO-audience-link-grid a:hover{transform:translateY(-3px);box-shadow:0 22px 50px rgba(30,24,18,.1)}.BESTWOO-audience-link-grid img{width:44px;height:44px;padding:7px;border-radius:999px;background:#f7f1e8}.BESTWOO-audience-footer{margin-top:0}
@media (max-width:1180px){.BESTWOO-audience-hero-inner{grid-template-columns:1fr;padding-top:120px}.BESTWOO-audience-hero-card{max-width:760px}.BESTWOO-audience-two-col{grid-template-columns:1fr}.BESTWOO-audience-doc-grid{grid-template-columns:repeat(3,1fr)}.BESTWOO-audience-process-row{grid-template-columns:repeat(3,1fr)}}
@media (max-width:820px){.BESTWOO-audience-hero{min-height:auto}.BESTWOO-audience-hero-inner{width:calc(100% - 32px);padding:106px 0 44px;gap:28px}.BESTWOO-audience-hero-shade{background:linear-gradient(90deg,rgba(248,243,236,.96),rgba(248,243,236,.82)),linear-gradient(180deg,rgba(248,243,236,.1),rgba(8,18,24,.28))}.BESTWOO-audience-hero h1{font-size:42px}.BESTWOO-audience-hero p{font-size:17px}.BESTWOO-audience-actions{flex-direction:column}.BESTWOO-audience-actions .BESTWOO-btn{width:100%;justify-content:center}.BESTWOO-audience-section{padding:58px 0}.BESTWOO-audience-panel{padding:24px}.BESTWOO-audience-panel h2,.BESTWOO-audience-section-head h2{font-size:32px}.BESTWOO-audience-support-grid,.BESTWOO-audience-doc-grid,.BESTWOO-audience-process-row,.BESTWOO-audience-link-grid{grid-template-columns:1fr}.BESTWOO-audience-doc{min-height:120px}.BESTWOO-audience-link-grid a{padding:18px}}

/* BESTWOO Stage24 展厅自然文案与换行 START */
.BESTWOO-showroom-enhanced-body{background:#f7f1e8}
.BESTWOO-showroom-enhanced{overflow:hidden;background:#f7f1e8;color:#17201d}
.BESTWOO-showroom-hero{position:relative;min-height:640px;display:flex;align-items:stretch;background:#101513;color:#fff}
.BESTWOO-showroom-hero-bg{position:absolute;inset:0;overflow:hidden}
.BESTWOO-showroom-hero-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(.98)}
.BESTWOO-showroom-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,243,236,.97) 0,rgba(248,243,236,.91) 43%,rgba(248,243,236,.56) 68%,rgba(12,17,18,.34) 100%)}
.BESTWOO-showroom-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,650px) minmax(300px,420px);gap:64px;align-items:center;padding:116px 0 64px}
.BESTWOO-showroom-hero-copy{color:#111615}
.BESTWOO-showroom-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--BESTWOO-accent,#b8743b);font-size:13px;text-transform:uppercase;letter-spacing:.16em;font-weight:900}
.BESTWOO-showroom-kicker img{width:38px;height:38px;padding:8px;border-radius:999px;background:#fff;border:1px solid rgba(184,116,59,.24)}
.BESTWOO-showroom-hero h1{max-width:620px;margin:0;font-family:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;font-size:clamp(38px,3vw,52px);line-height:1.12;letter-spacing:-.025em;font-weight:500;color:#101513;text-wrap:balance}
.BESTWOO-showroom-hero p{max-width:650px;margin:22px 0 0;font-size:18px;line-height:1.78;color:#39443f}
.BESTWOO-showroom-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.BESTWOO-showroom-hero-panel{align-self:center;padding:28px;border-radius:24px;background:linear-gradient(135deg,rgba(10,22,26,.92),rgba(32,28,23,.86));border:1px solid rgba(233,210,168,.24);box-shadow:0 28px 74px rgba(0,0,0,.3);backdrop-filter:blur(10px)}
.BESTWOO-showroom-hero-panel>strong{display:block;margin-bottom:14px;color:#fff;font-size:22px}
.BESTWOO-showroom-hero-panel div{padding:16px 0;border-top:1px solid rgba(255,255,255,.11)}
.BESTWOO-showroom-hero-panel b{display:block;margin-bottom:6px;color:#fff;font-size:16px}
.BESTWOO-showroom-hero-panel span{display:block;color:#d8d2c7;font-size:14px;line-height:1.62}
.BESTWOO-showroom-section{padding:74px 0}
.BESTWOO-showroom-section-head{max-width:none;width:100%;margin:0 0 28px}
.BESTWOO-showroom-section-head.BESTWOO-center{text-align:center;margin-left:auto;margin-right:auto}
.BESTWOO-showroom-section-head>span,.BESTWOO-showroom-panel>span,.BESTWOO-showroom-final-card>span{display:block;margin-bottom:10px;color:var(--BESTWOO-accent,#b8743b);font-size:12px;letter-spacing:.15em;text-transform:uppercase;font-weight:900}
.BESTWOO-showroom-section-head h2,.BESTWOO-showroom-panel h2,.BESTWOO-showroom-final-card h2{max-width:980px;margin:0;font-family:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;font-size:clamp(26px,1.9vw,36px);line-height:1.2;font-weight:500;letter-spacing:-.018em;color:#151d1a;text-wrap:normal}
.BESTWOO-showroom-section-head.BESTWOO-center h2{margin-left:auto;margin-right:auto}
.BESTWOO-showroom-fit{background:#fffaf2}
.BESTWOO-showroom-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.BESTWOO-showroom-card,.BESTWOO-showroom-panel,.BESTWOO-showroom-support-card,.BESTWOO-showroom-product-card,.BESTWOO-showroom-doc{background:#fff;border:1px solid var(--BESTWOO-line,#e8dac8);border-radius:22px;box-shadow:0 18px 44px rgba(30,24,18,.07)}
.BESTWOO-showroom-card{padding:26px;min-height:168px}
.BESTWOO-showroom-card h3,.BESTWOO-showroom-support-card h3,.BESTWOO-showroom-mode-card h3{margin:0 0 12px;font-size:20px;color:#17201d;line-height:1.25}
.BESTWOO-showroom-card p,.BESTWOO-showroom-support-card p,.BESTWOO-showroom-product-card p,.BESTWOO-showroom-mode-card p,.BESTWOO-showroom-panel p,.BESTWOO-showroom-final-card p{margin:0;color:#5d665f;font-size:16px;line-height:1.72}
.BESTWOO-showroom-two-col{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:28px;align-items:stretch}
.BESTWOO-showroom-panel{padding:30px}
.BESTWOO-showroom-panel p{margin-top:18px}
.BESTWOO-showroom-list-panel{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.BESTWOO-showroom-list-item{padding:22px;border-radius:22px;background:#17201d;color:#fff;border:1px solid rgba(255,255,255,.08);min-height:158px}
.BESTWOO-showroom-list-item b{display:block;margin-bottom:16px;color:#d9b77d;font-family:Georgia,serif;font-size:28px;font-weight:500}
.BESTWOO-showroom-list-item span{display:block;color:#ede7dc;font-size:15.5px;line-height:1.68}
.BESTWOO-showroom-support{background:#fff}
.BESTWOO-showroom-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.BESTWOO-showroom-support-card{padding:24px;min-height:176px}
.BESTWOO-showroom-products{background:#fffaf2}
.BESTWOO-showroom-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.BESTWOO-showroom-product-card{padding:24px;min-height:154px}
.BESTWOO-showroom-product-card strong{display:block;margin-bottom:16px;font-family:Georgia,serif;color:#b8743b;font-size:21px;font-weight:500}
.BESTWOO-showroom-mode-band{background:linear-gradient(180deg,#0c1719,#071015);color:#fff}
.BESTWOO-showroom-mode-band .BESTWOO-showroom-section-head h2{color:#fff}
.BESTWOO-showroom-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}
.BESTWOO-showroom-mode-card{padding:26px;border-radius:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}
.BESTWOO-showroom-mode-card b{display:block;margin-bottom:18px;color:#d9b77d;font-family:Georgia,serif;font-size:30px;font-weight:500}
.BESTWOO-showroom-mode-card h3{color:#fff}
.BESTWOO-showroom-mode-card p{color:#d8d2c7}
.BESTWOO-showroom-docs{background:#fff}
.BESTWOO-showroom-doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.BESTWOO-showroom-doc{min-height:112px;padding:22px;display:flex;flex-direction:column;justify-content:space-between}
.BESTWOO-showroom-doc b{font-family:Georgia,serif;color:#b8743b;font-size:26px;font-weight:500}
.BESTWOO-showroom-doc span{font-size:16px;font-weight:900;line-height:1.42;color:#17201d}
.BESTWOO-showroom-process{background:#fffaf2}
.BESTWOO-showroom-step-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.BESTWOO-showroom-step{min-height:112px;padding:18px 14px;border-radius:18px;background:#fff;border:1px solid var(--BESTWOO-line,#e8dac8);box-shadow:0 16px 38px rgba(30,24,18,.06)}
.BESTWOO-showroom-step b{display:block;margin-bottom:14px;color:#b8743b;font-family:Georgia,serif;font-size:24px;font-weight:500}
.BESTWOO-showroom-step span{display:block;color:#17201d;font-size:15.5px;font-weight:900;line-height:1.42}
.BESTWOO-showroom-final{padding:78px 0;background:#0c1719;color:#fff}
.BESTWOO-showroom-final-card{padding:40px;border-radius:28px;background:linear-gradient(135deg,#18221f,#0a1215);border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 70px rgba(0,0,0,.25)}
.BESTWOO-showroom-final-card h2{max-width:820px;color:#fff}
.BESTWOO-showroom-final-card p{max-width:740px;margin-top:18px;color:#d8d2c7}
.BESTWOO-showroom-final-card div{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.BESTWOO-showroom-final-card .BESTWOO-btn-ghost{color:#fff;border-color:rgba(255,255,255,.28)}
@media (max-width:1180px){.BESTWOO-showroom-hero-inner{grid-template-columns:1fr;padding-top:112px}.BESTWOO-showroom-hero-panel{max-width:760px}.BESTWOO-showroom-fit-grid,.BESTWOO-showroom-support-grid,.BESTWOO-showroom-mode-grid{grid-template-columns:1fr 1fr}.BESTWOO-showroom-product-grid,.BESTWOO-showroom-step-row{grid-template-columns:repeat(2,1fr)}.BESTWOO-showroom-two-col{grid-template-columns:1fr}.BESTWOO-showroom-section-head h2,.BESTWOO-showroom-panel h2,.BESTWOO-showroom-final-card h2{max-width:860px}}
@media (max-width:820px){.BESTWOO-showroom-hero{min-height:auto}.BESTWOO-showroom-hero-inner{width:calc(100% - 32px);padding:104px 0 44px;gap:28px}.BESTWOO-showroom-hero-shade{background:linear-gradient(90deg,rgba(248,243,236,.96),rgba(248,243,236,.84))}.BESTWOO-showroom-hero h1{font-size:36px}.BESTWOO-showroom-hero p{font-size:17px}.BESTWOO-showroom-actions{flex-direction:column}.BESTWOO-showroom-actions .BESTWOO-btn{width:100%;justify-content:center}.BESTWOO-showroom-section{padding:52px 0}.BESTWOO-showroom-fit-grid,.BESTWOO-showroom-support-grid,.BESTWOO-showroom-mode-grid,.BESTWOO-showroom-product-grid,.BESTWOO-showroom-doc-grid,.BESTWOO-showroom-step-row,.BESTWOO-showroom-list-panel{grid-template-columns:1fr}.BESTWOO-showroom-panel,.BESTWOO-showroom-final-card{padding:24px}.BESTWOO-showroom-card,.BESTWOO-showroom-support-card,.BESTWOO-showroom-product-card{min-height:auto}.BESTWOO-showroom-section-head h2,.BESTWOO-showroom-panel h2,.BESTWOO-showroom-final-card h2{font-size:30px;line-height:1.2}}
/* BESTWOO Stage24 展厅自然文案与换行 END */

/* BESTWOO Stage24 展厅布局留白 R6 START */
/* 全局标题不再强制居中；只有明确标记 BESTWOO-center 的整段标题居中。 */
.BESTWOO-showroom-enhanced .BESTWOO-showroom-section-head{
  max-width:1120px;
  width:100%;
  text-align:left;
  margin-left:0;
  margin-right:auto;
  margin-bottom:28px;
}
.BESTWOO-showroom-enhanced .BESTWOO-showroom-section-head h2{
  max-width:1120px;
  margin-left:0;
  margin-right:auto;
  text-align:left;
  text-wrap:normal;
  white-space:normal;
}
.BESTWOO-showroom-enhanced .BESTWOO-showroom-section-head.BESTWOO-center{
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}
.BESTWOO-showroom-enhanced .BESTWOO-showroom-section-head.BESTWOO-center h2{
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  max-width:1240px;
}
.BESTWOO-showroom-enhanced .BESTWOO-showroom-panel{
  text-align:left;
}
.BESTWOO-showroom-enhanced .BESTWOO-showroom-panel h2{
  max-width:100%;
  margin-left:0;
  margin-right:auto;
  text-align:left;
  text-wrap:normal;
  white-space:normal;
}

/* 压缩卡片无效高度，避免下面留白过多。 */
.BESTWOO-showroom-card,
.BESTWOO-showroom-support-card,
.BESTWOO-showroom-product-card,
.BESTWOO-showroom-mode-card,
.BESTWOO-showroom-list-item,
.BESTWOO-showroom-doc,
.BESTWOO-showroom-step{
  align-self:stretch;
  box-sizing:border-box;
}
.BESTWOO-showroom-card{min-height:0;padding:24px 26px 22px}
.BESTWOO-showroom-support-card{min-height:0;padding:24px 26px 22px}
.BESTWOO-showroom-product-card{min-height:0;padding:24px 24px 22px}
.BESTWOO-showroom-mode-card{min-height:0;padding:24px 26px 22px}
.BESTWOO-showroom-list-item{min-height:0;padding:20px 22px 22px}
.BESTWOO-showroom-step{min-height:0;padding:18px 14px 18px}
.BESTWOO-showroom-doc{min-height:0;padding:20px 22px 20px}

/* 资料准备 6 个卡片保留图标，但减少空白。 */
.BESTWOO-showroom-doc-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  align-items:stretch;
}
.BESTWOO-showroom-doc{
  position:relative;
  display:grid;
  grid-template-columns:58px minmax(0,1fr) auto;
  grid-template-areas:"icon title num";
  align-items:center;
  column-gap:16px;
  overflow:hidden;
}
.BESTWOO-showroom-doc::after{
  content:"";
  position:absolute;
  right:-38px;
  bottom:-38px;
  width:110px;
  height:110px;
  border-radius:999px;
  background:rgba(194,138,58,.08);
  pointer-events:none;
}
.BESTWOO-showroom-doc-icon{
  grid-area:icon;
  position:relative;
  z-index:1;
  width:54px;
  height:54px;
  object-fit:contain;
  display:block;
}
.BESTWOO-showroom-doc b{
  grid-area:num;
  position:relative;
  right:auto;
  top:auto;
  z-index:1;
  margin:0;
  color:#c28a3a;
  font-family:Georgia,serif;
  font-size:22px;
  line-height:1;
  font-weight:500;
}
.BESTWOO-showroom-doc span{
  grid-area:title;
  position:relative;
  z-index:1;
  margin:0;
  color:#17201d;
  font-size:16px;
  font-weight:900;
  line-height:1.38;
}

/* 统一按钮高度，解决底部第二个按钮视觉不一致。 */
.BESTWOO-showroom-final-card div{
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
}
.BESTWOO-showroom-final-card .BESTWOO-btn,
.BESTWOO-showroom-final-card .BESTWOO-btn-ghost{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:54px;
  padding:0 22px;
  border-radius:12px;
  box-sizing:border-box;
  line-height:1;
  text-decoration:none;
}
.BESTWOO-showroom-final-card .BESTWOO-btn-ghost{
  border:1px solid rgba(255,255,255,.28);
  color:#fff;
  background:transparent;
}
.BESTWOO-showroom-final-card .BESTWOO-btn-ghost:hover{
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.46);
}

/* 稍微收紧 section 垂直留白。 */
.BESTWOO-showroom-section{padding-top:68px;padding-bottom:68px}
.BESTWOO-showroom-support-grid,
.BESTWOO-showroom-fit-grid,
.BESTWOO-showroom-product-grid,
.BESTWOO-showroom-mode-grid{
  align-items:stretch;
}
@media (max-width:1180px){
  .BESTWOO-showroom-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .BESTWOO-showroom-enhanced .BESTWOO-showroom-section-head,
  .BESTWOO-showroom-enhanced .BESTWOO-showroom-section-head h2{max-width:920px}
}
@media (max-width:820px){
  .BESTWOO-showroom-doc-grid{grid-template-columns:1fr}
  .BESTWOO-showroom-doc{grid-template-columns:54px minmax(0,1fr) auto;column-gap:14px}
  .BESTWOO-showroom-section{padding-top:52px;padding-bottom:52px}
  .BESTWOO-showroom-final-card div .BESTWOO-btn{width:100%;justify-content:center}
}
/* BESTWOO Stage24 展厅布局留白 R6 END */

/* BESTWOO Stage24 展厅中文标题 R7 Fix2 START */
.BESTWOO-showroom-title-center{
  display:block;
  width:100%;
  max-width:1240px;
  margin-left:auto !important;
  margin-right:auto !important;
  text-align:center !important;
  white-space:normal;
  text-wrap:normal;
}

.BESTWOO-showroom-section-head:has(.BESTWOO-showroom-title-center){
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}
.BESTWOO-showroom-section-head:has(.BESTWOO-showroom-title-center) > span{
  display:block;
  text-align:center;
}

.BESTWOO-showroom-final-card{
  text-align:center;
}
.BESTWOO-showroom-final-card .BESTWOO-showroom-title-center,
.BESTWOO-showroom-final-card h2.BESTWOO-showroom-title-center{
  text-align:center !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
.BESTWOO-showroom-final-card p{
  max-width:760px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
.BESTWOO-showroom-final-card div{
  justify-content:center;
}
/* BESTWOO Stage24 展厅中文标题 R7 Fix2 END */

/* BESTWOO Stage25 设计师页面增强 START */
.BESTWOO-designer-enhanced-body{background:#f7f1e8}
.BESTWOO-designer-enhanced{overflow:hidden;background:#f7f1e8;color:#17201d}
.BESTWOO-designer-hero{position:relative;min-height:640px;display:flex;align-items:stretch;background:#101513;color:#fff}
.BESTWOO-designer-hero-bg{position:absolute;inset:0;overflow:hidden}
.BESTWOO-designer-hero-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(.98)}
.BESTWOO-designer-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,243,236,.97) 0,rgba(248,243,236,.91) 43%,rgba(248,243,236,.56) 68%,rgba(12,17,18,.34) 100%)}
.BESTWOO-designer-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,650px) minmax(300px,420px);gap:64px;align-items:center;padding:116px 0 64px}
.BESTWOO-designer-hero-copy{color:#111615}
.BESTWOO-designer-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--BESTWOO-accent,#b8743b);font-size:13px;letter-spacing:.12em;font-weight:900}
.BESTWOO-designer-kicker img{width:38px;height:38px;padding:8px;border-radius:999px;background:#fff;border:1px solid rgba(184,116,59,.24)}
.BESTWOO-designer-hero h1{max-width:620px;margin:0;font-family:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;font-size:clamp(38px,3vw,52px);line-height:1.12;letter-spacing:-.025em;font-weight:500;color:#101513;text-wrap:balance}
.BESTWOO-designer-hero p{max-width:650px;margin:22px 0 0;font-size:18px;line-height:1.78;color:#39443f}
.BESTWOO-designer-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.BESTWOO-designer-hero-panel{align-self:center;padding:28px;border-radius:24px;background:linear-gradient(135deg,rgba(10,22,26,.92),rgba(32,28,23,.86));border:1px solid rgba(233,210,168,.24);box-shadow:0 28px 74px rgba(0,0,0,.3);backdrop-filter:blur(10px)}
.BESTWOO-designer-hero-panel>strong{display:block;margin-bottom:14px;color:#fff;font-size:22px}
.BESTWOO-designer-hero-panel div{padding:16px 0;border-top:1px solid rgba(255,255,255,.11)}
.BESTWOO-designer-hero-panel b{display:block;margin-bottom:6px;color:#fff;font-size:16px}
.BESTWOO-designer-hero-panel span{display:block;color:#d8d2c7;font-size:14px;line-height:1.62}
.BESTWOO-designer-section{padding:68px 0}
.BESTWOO-designer-section-head{max-width:1120px;width:100%;margin:0 0 28px;text-align:left}
.BESTWOO-designer-section-head.BESTWOO-center{text-align:center;margin-left:auto;margin-right:auto}
.BESTWOO-designer-section-head>span,.BESTWOO-designer-panel>span,.BESTWOO-designer-final-card>span{display:block;margin-bottom:10px;color:var(--BESTWOO-accent,#b8743b);font-size:12px;letter-spacing:.15em;font-weight:900}
.BESTWOO-designer-section-head h2,.BESTWOO-designer-panel h2,.BESTWOO-designer-final-card h2{max-width:980px;margin:0;font-family:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;font-size:clamp(26px,1.9vw,36px);line-height:1.2;font-weight:500;letter-spacing:-.018em;color:#151d1a;text-wrap:normal}
.BESTWOO-designer-title-center{display:block;width:100%;max-width:1240px;margin-left:auto!important;margin-right:auto!important;text-align:center!important;white-space:normal;text-wrap:normal}
.BESTWOO-designer-section-head:has(.BESTWOO-designer-title-center){text-align:center;margin-left:auto;margin-right:auto}
.BESTWOO-designer-fit{background:#fffaf2}
.BESTWOO-designer-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}
.BESTWOO-designer-card,.BESTWOO-designer-panel,.BESTWOO-designer-support-card,.BESTWOO-designer-product-card,.BESTWOO-designer-doc{background:#fff;border:1px solid var(--BESTWOO-line,#e8dac8);border-radius:22px;box-shadow:0 18px 44px rgba(30,24,18,.07)}
.BESTWOO-designer-card{min-height:0;padding:24px 26px 22px}
.BESTWOO-designer-card h3,.BESTWOO-designer-support-card h3,.BESTWOO-designer-mode-card h3{margin:0 0 12px;font-size:20px;color:#17201d;line-height:1.25}
.BESTWOO-designer-card p,.BESTWOO-designer-support-card p,.BESTWOO-designer-product-card p,.BESTWOO-designer-mode-card p,.BESTWOO-designer-panel p,.BESTWOO-designer-final-card p{margin:0;color:#5d665f;font-size:16px;line-height:1.72}
.BESTWOO-designer-two-col{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:28px;align-items:stretch}
.BESTWOO-designer-panel{padding:30px;text-align:left}
.BESTWOO-designer-panel p{margin-top:18px}
.BESTWOO-designer-list-panel{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.BESTWOO-designer-list-item{min-height:0;padding:20px 22px 22px;border-radius:22px;background:#17201d;color:#fff;border:1px solid rgba(255,255,255,.08)}
.BESTWOO-designer-list-item b{display:block;margin-bottom:16px;color:#d9b77d;font-family:Georgia,serif;font-size:28px;font-weight:500}
.BESTWOO-designer-list-item span{display:block;color:#ede7dc;font-size:15.5px;line-height:1.68}
.BESTWOO-designer-support{background:#fff}
.BESTWOO-designer-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}
.BESTWOO-designer-support-card{min-height:0;padding:24px 26px 22px}
.BESTWOO-designer-products{background:#fffaf2}
.BESTWOO-designer-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}
.BESTWOO-designer-product-card{min-height:0;padding:24px 24px 22px}
.BESTWOO-designer-product-card strong{display:block;margin-bottom:16px;font-family:Georgia,serif;color:#b8743b;font-size:21px;font-weight:500}
.BESTWOO-designer-mode-band{background:linear-gradient(180deg,#0c1719,#071015);color:#fff}
.BESTWOO-designer-mode-band .BESTWOO-designer-section-head h2{color:#fff}
.BESTWOO-designer-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;align-items:stretch}
.BESTWOO-designer-mode-card{min-height:0;padding:24px 26px 22px;border-radius:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}
.BESTWOO-designer-mode-card b{display:block;margin-bottom:18px;color:#d9b77d;font-family:Georgia,serif;font-size:30px;font-weight:500}
.BESTWOO-designer-mode-card h3{color:#fff}
.BESTWOO-designer-mode-card p{color:#d8d2c7}
.BESTWOO-designer-docs{background:#fff}
.BESTWOO-designer-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.BESTWOO-designer-doc{position:relative;min-height:0;padding:20px 22px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-template-areas:"icon title num";align-items:center;column-gap:16px;overflow:hidden}
.BESTWOO-designer-doc::after{content:"";position:absolute;right:-38px;bottom:-38px;width:110px;height:110px;border-radius:999px;background:rgba(194,138,58,.08);pointer-events:none}
.BESTWOO-designer-doc-icon{grid-area:icon;position:relative;z-index:1;width:54px;height:54px;object-fit:contain;display:block}
.BESTWOO-designer-doc b{grid-area:num;position:relative;z-index:1;margin:0;color:#c28a3a;font-family:Georgia,serif;font-size:22px;line-height:1;font-weight:500}
.BESTWOO-designer-doc span{grid-area:title;position:relative;z-index:1;margin:0;color:#17201d;font-size:16px;font-weight:900;line-height:1.38}
.BESTWOO-designer-process{background:#fffaf2}
.BESTWOO-designer-step-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.BESTWOO-designer-step{min-height:0;padding:18px 14px;border-radius:18px;background:#fff;border:1px solid var(--BESTWOO-line,#e8dac8);box-shadow:0 16px 38px rgba(30,24,18,.06)}
.BESTWOO-designer-step b{display:block;margin-bottom:14px;color:#b8743b;font-family:Georgia,serif;font-size:24px;font-weight:500}
.BESTWOO-designer-step span{display:block;color:#17201d;font-size:15.5px;font-weight:900;line-height:1.42}
.BESTWOO-designer-final{padding:78px 0;background:#0c1719;color:#fff}
.BESTWOO-designer-final-card{padding:40px;border-radius:28px;background:linear-gradient(135deg,#18221f,#0a1215);border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 70px rgba(0,0,0,.25);text-align:center}
.BESTWOO-designer-final-card h2{max-width:820px;color:#fff}
.BESTWOO-designer-final-card p{max-width:740px;margin-top:18px;margin-left:auto;margin-right:auto;color:#d8d2c7;text-align:center}
.BESTWOO-designer-final-card div{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:30px}
.BESTWOO-designer-final-card .BESTWOO-btn,.BESTWOO-designer-final-card .BESTWOO-btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;border-radius:12px;box-sizing:border-box;line-height:1;text-decoration:none}
.BESTWOO-designer-final-card .BESTWOO-btn-ghost{border:1px solid rgba(255,255,255,.28);color:#fff;background:transparent}
.BESTWOO-designer-final-card .BESTWOO-btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.46)}
@media (max-width:1180px){.BESTWOO-designer-hero-inner{grid-template-columns:1fr;padding-top:112px}.BESTWOO-designer-hero-panel{max-width:760px}.BESTWOO-designer-fit-grid,.BESTWOO-designer-support-grid,.BESTWOO-designer-mode-grid{grid-template-columns:1fr 1fr}.BESTWOO-designer-product-grid,.BESTWOO-designer-step-row,.BESTWOO-designer-doc-grid{grid-template-columns:repeat(2,1fr)}.BESTWOO-designer-two-col{grid-template-columns:1fr}.BESTWOO-designer-section-head h2,.BESTWOO-designer-panel h2,.BESTWOO-designer-final-card h2{max-width:920px}}
@media (max-width:820px){.BESTWOO-designer-hero{min-height:auto}.BESTWOO-designer-hero-inner{width:calc(100% - 32px);padding:104px 0 44px;gap:28px}.BESTWOO-designer-hero-shade{background:linear-gradient(90deg,rgba(248,243,236,.96),rgba(248,243,236,.84))}.BESTWOO-designer-hero h1{font-size:36px}.BESTWOO-designer-hero p{font-size:17px}.BESTWOO-designer-actions{flex-direction:column}.BESTWOO-designer-actions .BESTWOO-btn{width:100%;justify-content:center}.BESTWOO-designer-section{padding:52px 0}.BESTWOO-designer-fit-grid,.BESTWOO-designer-support-grid,.BESTWOO-designer-mode-grid,.BESTWOO-designer-product-grid,.BESTWOO-designer-doc-grid,.BESTWOO-designer-step-row,.BESTWOO-designer-list-panel{grid-template-columns:1fr}.BESTWOO-designer-panel,.BESTWOO-designer-final-card{padding:24px}.BESTWOO-designer-doc{grid-template-columns:54px minmax(0,1fr) auto;column-gap:14px}.BESTWOO-designer-final-card div .BESTWOO-btn{width:100%;justify-content:center}}
/* BESTWOO Stage25 设计师页面增强 END */

/* BESTWOO Stage26 承包商页面增强 START */
.BESTWOO-contractor-enhanced-body{background:#f7f1e8}
.BESTWOO-contractor-enhanced{overflow:hidden;background:#f7f1e8;color:#17201d}
.BESTWOO-contractor-hero{position:relative;min-height:640px;display:flex;align-items:stretch;background:#101513;color:#fff}
.BESTWOO-contractor-hero-bg{position:absolute;inset:0;overflow:hidden}
.BESTWOO-contractor-hero-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(.98)}
.BESTWOO-contractor-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,243,236,.97) 0,rgba(248,243,236,.91) 43%,rgba(248,243,236,.56) 68%,rgba(12,17,18,.34) 100%)}
.BESTWOO-contractor-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,650px) minmax(300px,420px);gap:64px;align-items:center;padding:116px 0 64px}
.BESTWOO-contractor-hero-copy{color:#111615}
.BESTWOO-contractor-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--BESTWOO-accent,#b8743b);font-size:13px;letter-spacing:.12em;font-weight:900}
.BESTWOO-contractor-kicker img{width:38px;height:38px;padding:8px;border-radius:999px;background:#fff;border:1px solid rgba(184,116,59,.24)}
.BESTWOO-contractor-hero h1{max-width:620px;margin:0;font-family:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;font-size:clamp(38px,3vw,52px);line-height:1.12;letter-spacing:-.025em;font-weight:500;color:#101513;text-wrap:balance}
.BESTWOO-contractor-hero p{max-width:650px;margin:22px 0 0;font-size:18px;line-height:1.78;color:#39443f}
.BESTWOO-contractor-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.BESTWOO-contractor-hero-panel{align-self:center;padding:28px;border-radius:24px;background:linear-gradient(135deg,rgba(10,22,26,.92),rgba(32,28,23,.86));border:1px solid rgba(233,210,168,.24);box-shadow:0 28px 74px rgba(0,0,0,.3);backdrop-filter:blur(10px)}
.BESTWOO-contractor-hero-panel>strong{display:block;margin-bottom:14px;color:#fff;font-size:22px}
.BESTWOO-contractor-hero-panel div{padding:16px 0;border-top:1px solid rgba(255,255,255,.11)}
.BESTWOO-contractor-hero-panel b{display:block;margin-bottom:6px;color:#fff;font-size:16px}
.BESTWOO-contractor-hero-panel span{display:block;color:#d8d2c7;font-size:14px;line-height:1.62}
.BESTWOO-contractor-section{padding:68px 0}
.BESTWOO-contractor-section-head{max-width:1120px;width:100%;margin:0 0 28px;text-align:left}
.BESTWOO-contractor-section-head.BESTWOO-center{text-align:center;margin-left:auto;margin-right:auto}
.BESTWOO-contractor-section-head>span,.BESTWOO-contractor-panel>span,.BESTWOO-contractor-final-card>span{display:block;margin-bottom:10px;color:var(--BESTWOO-accent,#b8743b);font-size:12px;letter-spacing:.15em;font-weight:900}
.BESTWOO-contractor-section-head h2,.BESTWOO-contractor-panel h2,.BESTWOO-contractor-final-card h2{max-width:980px;margin:0;font-family:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;font-size:clamp(26px,1.9vw,36px);line-height:1.2;font-weight:500;letter-spacing:-.018em;color:#151d1a;text-wrap:normal}
.BESTWOO-contractor-title-center{display:block;width:100%;max-width:1240px;margin-left:auto!important;margin-right:auto!important;text-align:center!important;white-space:normal;text-wrap:normal}
.BESTWOO-contractor-section-head:has(.BESTWOO-contractor-title-center){text-align:center;margin-left:auto;margin-right:auto}
.BESTWOO-contractor-fit{background:#fffaf2}
.BESTWOO-contractor-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}
.BESTWOO-contractor-card,.BESTWOO-contractor-panel,.BESTWOO-contractor-support-card,.BESTWOO-contractor-product-card,.BESTWOO-contractor-doc{background:#fff;border:1px solid var(--BESTWOO-line,#e8dac8);border-radius:22px;box-shadow:0 18px 44px rgba(30,24,18,.07)}
.BESTWOO-contractor-card{min-height:0;padding:24px 26px 22px}
.BESTWOO-contractor-card h3,.BESTWOO-contractor-support-card h3,.BESTWOO-contractor-mode-card h3{margin:0 0 12px;font-size:20px;color:#17201d;line-height:1.25}
.BESTWOO-contractor-card p,.BESTWOO-contractor-support-card p,.BESTWOO-contractor-product-card p,.BESTWOO-contractor-mode-card p,.BESTWOO-contractor-panel p,.BESTWOO-contractor-final-card p{margin:0;color:#5d665f;font-size:16px;line-height:1.72}
.BESTWOO-contractor-two-col{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:28px;align-items:stretch}
.BESTWOO-contractor-panel{padding:30px;text-align:left}
.BESTWOO-contractor-panel p{margin-top:18px}
.BESTWOO-contractor-list-panel{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.BESTWOO-contractor-list-item{min-height:0;padding:20px 22px 22px;border-radius:22px;background:#17201d;color:#fff;border:1px solid rgba(255,255,255,.08)}
.BESTWOO-contractor-list-item b{display:block;margin-bottom:16px;color:#d9b77d;font-family:Georgia,serif;font-size:28px;font-weight:500}
.BESTWOO-contractor-list-item span{display:block;color:#ede7dc;font-size:15.5px;line-height:1.68}
.BESTWOO-contractor-support{background:#fff}
.BESTWOO-contractor-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}
.BESTWOO-contractor-support-card{min-height:0;padding:24px 26px 22px}
.BESTWOO-contractor-products{background:#fffaf2}
.BESTWOO-contractor-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}
.BESTWOO-contractor-product-card{min-height:0;padding:24px 24px 22px}
.BESTWOO-contractor-product-card strong{display:block;margin-bottom:16px;font-family:Georgia,serif;color:#b8743b;font-size:21px;font-weight:500}
.BESTWOO-contractor-mode-band{background:linear-gradient(180deg,#0c1719,#071015);color:#fff}
.BESTWOO-contractor-mode-band .BESTWOO-contractor-section-head h2{color:#fff}
.BESTWOO-contractor-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;align-items:stretch}
.BESTWOO-contractor-mode-card{min-height:0;padding:24px 26px 22px;border-radius:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}
.BESTWOO-contractor-mode-card b{display:block;margin-bottom:18px;color:#d9b77d;font-family:Georgia,serif;font-size:30px;font-weight:500}
.BESTWOO-contractor-mode-card h3{color:#fff}
.BESTWOO-contractor-mode-card p{color:#d8d2c7}
.BESTWOO-contractor-docs{background:#fff}
.BESTWOO-contractor-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.BESTWOO-contractor-doc{position:relative;min-height:0;padding:20px 22px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-template-areas:"icon title num";align-items:center;column-gap:16px;overflow:hidden}
.BESTWOO-contractor-doc::after{content:"";position:absolute;right:-38px;bottom:-38px;width:110px;height:110px;border-radius:999px;background:rgba(194,138,58,.08);pointer-events:none}
.BESTWOO-contractor-doc-icon{grid-area:icon;position:relative;z-index:1;width:54px;height:54px;object-fit:contain;display:block}
.BESTWOO-contractor-doc b{grid-area:num;position:relative;z-index:1;margin:0;color:#c28a3a;font-family:Georgia,serif;font-size:22px;line-height:1;font-weight:500}
.BESTWOO-contractor-doc span{grid-area:title;position:relative;z-index:1;margin:0;color:#17201d;font-size:16px;font-weight:900;line-height:1.38}
.BESTWOO-contractor-process{background:#fffaf2}
.BESTWOO-contractor-step-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.BESTWOO-contractor-step{min-height:0;padding:18px 14px;border-radius:18px;background:#fff;border:1px solid var(--BESTWOO-line,#e8dac8);box-shadow:0 16px 38px rgba(30,24,18,.06)}
.BESTWOO-contractor-step b{display:block;margin-bottom:14px;color:#b8743b;font-family:Georgia,serif;font-size:24px;font-weight:500}
.BESTWOO-contractor-step span{display:block;color:#17201d;font-size:15.5px;font-weight:900;line-height:1.42}
.BESTWOO-contractor-final{padding:78px 0;background:#0c1719;color:#fff}
.BESTWOO-contractor-final-card{padding:40px;border-radius:28px;background:linear-gradient(135deg,#18221f,#0a1215);border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 70px rgba(0,0,0,.25);text-align:center}
.BESTWOO-contractor-final-card h2{max-width:820px;color:#fff}
.BESTWOO-contractor-final-card p{max-width:740px;margin-top:18px;margin-left:auto;margin-right:auto;color:#d8d2c7;text-align:center}
.BESTWOO-contractor-final-card div{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:30px}
.BESTWOO-contractor-final-card .BESTWOO-btn,.BESTWOO-contractor-final-card .BESTWOO-btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;border-radius:12px;box-sizing:border-box;line-height:1;text-decoration:none}
.BESTWOO-contractor-final-card .BESTWOO-btn-ghost{border:1px solid rgba(255,255,255,.28);color:#fff;background:transparent}
.BESTWOO-contractor-final-card .BESTWOO-btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.46)}
@media (max-width:1180px){.BESTWOO-contractor-hero-inner{grid-template-columns:1fr;padding-top:112px}.BESTWOO-contractor-hero-panel{max-width:760px}.BESTWOO-contractor-fit-grid,.BESTWOO-contractor-support-grid,.BESTWOO-contractor-mode-grid{grid-template-columns:1fr 1fr}.BESTWOO-contractor-product-grid,.BESTWOO-contractor-step-row,.BESTWOO-contractor-doc-grid{grid-template-columns:repeat(2,1fr)}.BESTWOO-contractor-two-col{grid-template-columns:1fr}.BESTWOO-contractor-section-head h2,.BESTWOO-contractor-panel h2,.BESTWOO-contractor-final-card h2{max-width:920px}}
@media (max-width:820px){.BESTWOO-contractor-hero{min-height:auto}.BESTWOO-contractor-hero-inner{width:calc(100% - 32px);padding:104px 0 44px;gap:28px}.BESTWOO-contractor-hero-shade{background:linear-gradient(90deg,rgba(248,243,236,.96),rgba(248,243,236,.84))}.BESTWOO-contractor-hero h1{font-size:36px}.BESTWOO-contractor-hero p{font-size:17px}.BESTWOO-contractor-actions{flex-direction:column}.BESTWOO-contractor-actions .BESTWOO-btn{width:100%;justify-content:center}.BESTWOO-contractor-section{padding:52px 0}.BESTWOO-contractor-fit-grid,.BESTWOO-contractor-support-grid,.BESTWOO-contractor-mode-grid,.BESTWOO-contractor-product-grid,.BESTWOO-contractor-doc-grid,.BESTWOO-contractor-step-row,.BESTWOO-contractor-list-panel{grid-template-columns:1fr}.BESTWOO-contractor-panel,.BESTWOO-contractor-final-card{padding:24px}.BESTWOO-contractor-doc{grid-template-columns:54px minmax(0,1fr) auto;column-gap:14px}.BESTWOO-contractor-final-card div .BESTWOO-btn{width:100%;justify-content:center}}
/* BESTWOO Stage26 承包商页面增强 END */

/* BESTWOO Stage27 业主页面增强 START */
.BESTWOO-homeowner-enhanced-body{background:#f7f1e8}
.BESTWOO-homeowner-enhanced{overflow:hidden;background:#f7f1e8;color:#17201d}
.BESTWOO-homeowner-hero{position:relative;min-height:640px;display:flex;align-items:stretch;background:#101513;color:#fff}
.BESTWOO-homeowner-hero-bg{position:absolute;inset:0;overflow:hidden}
.BESTWOO-homeowner-hero-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(.98)}
.BESTWOO-homeowner-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,243,236,.97) 0,rgba(248,243,236,.91) 43%,rgba(248,243,236,.56) 68%,rgba(12,17,18,.34) 100%)}
.BESTWOO-homeowner-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,650px) minmax(300px,420px);gap:64px;align-items:center;padding:116px 0 64px}
.BESTWOO-homeowner-hero-copy{color:#111615}
.BESTWOO-homeowner-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--BESTWOO-accent,#b8743b);font-size:13px;letter-spacing:.12em;font-weight:900}
.BESTWOO-homeowner-kicker img{width:38px;height:38px;padding:8px;border-radius:999px;background:#fff;border:1px solid rgba(184,116,59,.24)}
.BESTWOO-homeowner-hero h1{max-width:620px;margin:0;font-family:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;font-size:clamp(38px,3vw,52px);line-height:1.12;letter-spacing:-.025em;font-weight:500;color:#101513;text-wrap:balance}
.BESTWOO-homeowner-hero p{max-width:650px;margin:22px 0 0;font-size:18px;line-height:1.78;color:#39443f}
.BESTWOO-homeowner-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.BESTWOO-homeowner-hero-panel{align-self:center;padding:28px;border-radius:24px;background:linear-gradient(135deg,rgba(10,22,26,.92),rgba(32,28,23,.86));border:1px solid rgba(233,210,168,.24);box-shadow:0 28px 74px rgba(0,0,0,.3);backdrop-filter:blur(10px)}
.BESTWOO-homeowner-hero-panel>strong{display:block;margin-bottom:14px;color:#fff;font-size:22px}
.BESTWOO-homeowner-hero-panel div{padding:16px 0;border-top:1px solid rgba(255,255,255,.11)}
.BESTWOO-homeowner-hero-panel b{display:block;margin-bottom:6px;color:#fff;font-size:16px}
.BESTWOO-homeowner-hero-panel span{display:block;color:#d8d2c7;font-size:14px;line-height:1.62}
.BESTWOO-homeowner-section{padding:68px 0}
.BESTWOO-homeowner-section-head{max-width:1120px;width:100%;margin:0 0 28px;text-align:left}
.BESTWOO-homeowner-section-head.BESTWOO-center{text-align:center;margin-left:auto;margin-right:auto}
.BESTWOO-homeowner-section-head>span,.BESTWOO-homeowner-panel>span,.BESTWOO-homeowner-final-card>span{display:block;margin-bottom:10px;color:var(--BESTWOO-accent,#b8743b);font-size:12px;letter-spacing:.15em;font-weight:900}
.BESTWOO-homeowner-section-head h2,.BESTWOO-homeowner-panel h2,.BESTWOO-homeowner-final-card h2{max-width:980px;margin:0;font-family:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;font-size:clamp(26px,1.9vw,36px);line-height:1.2;font-weight:500;letter-spacing:-.018em;color:#151d1a;text-wrap:normal}
.BESTWOO-homeowner-title-center{display:block;width:100%;max-width:1240px;margin-left:auto!important;margin-right:auto!important;text-align:center!important;white-space:normal;text-wrap:normal}
.BESTWOO-homeowner-section-head:has(.BESTWOO-homeowner-title-center){text-align:center;margin-left:auto;margin-right:auto}
.BESTWOO-homeowner-fit{background:#fffaf2}
.BESTWOO-homeowner-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}
.BESTWOO-homeowner-card,.BESTWOO-homeowner-panel,.BESTWOO-homeowner-support-card,.BESTWOO-homeowner-product-card,.BESTWOO-homeowner-doc{background:#fff;border:1px solid var(--BESTWOO-line,#e8dac8);border-radius:22px;box-shadow:0 18px 44px rgba(30,24,18,.07)}
.BESTWOO-homeowner-card{min-height:0;padding:24px 26px 22px}
.BESTWOO-homeowner-card h3,.BESTWOO-homeowner-support-card h3,.BESTWOO-homeowner-mode-card h3{margin:0 0 12px;font-size:20px;color:#17201d;line-height:1.25}
.BESTWOO-homeowner-card p,.BESTWOO-homeowner-support-card p,.BESTWOO-homeowner-product-card p,.BESTWOO-homeowner-mode-card p,.BESTWOO-homeowner-panel p,.BESTWOO-homeowner-final-card p{margin:0;color:#5d665f;font-size:16px;line-height:1.72}
.BESTWOO-homeowner-two-col{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:28px;align-items:stretch}
.BESTWOO-homeowner-panel{padding:30px;text-align:left}
.BESTWOO-homeowner-panel p{margin-top:18px}
.BESTWOO-homeowner-list-panel{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.BESTWOO-homeowner-list-item{min-height:0;padding:20px 22px 22px;border-radius:22px;background:#17201d;color:#fff;border:1px solid rgba(255,255,255,.08)}
.BESTWOO-homeowner-list-item b{display:block;margin-bottom:16px;color:#d9b77d;font-family:Georgia,serif;font-size:28px;font-weight:500}
.BESTWOO-homeowner-list-item span{display:block;color:#ede7dc;font-size:15.5px;line-height:1.68}
.BESTWOO-homeowner-support{background:#fff}
.BESTWOO-homeowner-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}
.BESTWOO-homeowner-support-card{min-height:0;padding:24px 26px 22px}
.BESTWOO-homeowner-products{background:#fffaf2}
.BESTWOO-homeowner-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}
.BESTWOO-homeowner-product-card{min-height:0;padding:24px 24px 22px}
.BESTWOO-homeowner-product-card strong{display:block;margin-bottom:16px;font-family:Georgia,serif;color:#b8743b;font-size:21px;font-weight:500}
.BESTWOO-homeowner-mode-band{background:linear-gradient(180deg,#0c1719,#071015);color:#fff}
.BESTWOO-homeowner-mode-band .BESTWOO-homeowner-section-head h2{color:#fff}
.BESTWOO-homeowner-mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;align-items:stretch}
.BESTWOO-homeowner-mode-card{min-height:0;padding:24px 26px 22px;border-radius:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}
.BESTWOO-homeowner-mode-card b{display:block;margin-bottom:18px;color:#d9b77d;font-family:Georgia,serif;font-size:30px;font-weight:500}
.BESTWOO-homeowner-mode-card h3{color:#fff}
.BESTWOO-homeowner-mode-card p{color:#d8d2c7}
.BESTWOO-homeowner-docs{background:#fff}
.BESTWOO-homeowner-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.BESTWOO-homeowner-doc{position:relative;min-height:0;padding:20px 22px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-template-areas:"icon title num";align-items:center;column-gap:16px;overflow:hidden}
.BESTWOO-homeowner-doc::after{content:"";position:absolute;right:-38px;bottom:-38px;width:110px;height:110px;border-radius:999px;background:rgba(194,138,58,.08);pointer-events:none}
.BESTWOO-homeowner-doc-icon{grid-area:icon;position:relative;z-index:1;width:54px;height:54px;object-fit:contain;display:block}
.BESTWOO-homeowner-doc b{grid-area:num;position:relative;z-index:1;margin:0;color:#c28a3a;font-family:Georgia,serif;font-size:22px;line-height:1;font-weight:500}
.BESTWOO-homeowner-doc span{grid-area:title;position:relative;z-index:1;margin:0;color:#17201d;font-size:16px;font-weight:900;line-height:1.38}
.BESTWOO-homeowner-process{background:#fffaf2}
.BESTWOO-homeowner-step-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.BESTWOO-homeowner-step{min-height:0;padding:18px 14px;border-radius:18px;background:#fff;border:1px solid var(--BESTWOO-line,#e8dac8);box-shadow:0 16px 38px rgba(30,24,18,.06)}
.BESTWOO-homeowner-step b{display:block;margin-bottom:14px;color:#b8743b;font-family:Georgia,serif;font-size:24px;font-weight:500}
.BESTWOO-homeowner-step span{display:block;color:#17201d;font-size:15.5px;font-weight:900;line-height:1.42}
.BESTWOO-homeowner-final{padding:78px 0;background:#0c1719;color:#fff}
.BESTWOO-homeowner-final-card{padding:40px;border-radius:28px;background:linear-gradient(135deg,#18221f,#0a1215);border:1px solid rgba(255,255,255,.1);box-shadow:0 28px 70px rgba(0,0,0,.25);text-align:center}
.BESTWOO-homeowner-final-card h2{max-width:820px;color:#fff}
.BESTWOO-homeowner-final-card p{max-width:740px;margin-top:18px;margin-left:auto;margin-right:auto;color:#d8d2c7;text-align:center}
.BESTWOO-homeowner-final-card div{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:30px}
.BESTWOO-homeowner-final-card .BESTWOO-btn,.BESTWOO-homeowner-final-card .BESTWOO-btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 22px;border-radius:12px;box-sizing:border-box;line-height:1;text-decoration:none}
.BESTWOO-homeowner-final-card .BESTWOO-btn-ghost{border:1px solid rgba(255,255,255,.28);color:#fff;background:transparent}
.BESTWOO-homeowner-final-card .BESTWOO-btn-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.46)}
@media (max-width:1180px){.BESTWOO-homeowner-hero-inner{grid-template-columns:1fr;padding-top:112px}.BESTWOO-homeowner-hero-panel{max-width:760px}.BESTWOO-homeowner-fit-grid,.BESTWOO-homeowner-support-grid,.BESTWOO-homeowner-mode-grid{grid-template-columns:1fr 1fr}.BESTWOO-homeowner-product-grid,.BESTWOO-homeowner-step-row,.BESTWOO-homeowner-doc-grid{grid-template-columns:repeat(2,1fr)}.BESTWOO-homeowner-two-col{grid-template-columns:1fr}.BESTWOO-homeowner-section-head h2,.BESTWOO-homeowner-panel h2,.BESTWOO-homeowner-final-card h2{max-width:920px}}
@media (max-width:820px){.BESTWOO-homeowner-hero{min-height:auto}.BESTWOO-homeowner-hero-inner{width:calc(100% - 32px);padding:104px 0 44px;gap:28px}.BESTWOO-homeowner-hero-shade{background:linear-gradient(90deg,rgba(248,243,236,.96),rgba(248,243,236,.84))}.BESTWOO-homeowner-hero h1{font-size:36px}.BESTWOO-homeowner-hero p{font-size:17px}.BESTWOO-homeowner-actions{flex-direction:column}.BESTWOO-homeowner-actions .BESTWOO-btn{width:100%;justify-content:center}.BESTWOO-homeowner-section{padding:52px 0}.BESTWOO-homeowner-fit-grid,.BESTWOO-homeowner-support-grid,.BESTWOO-homeowner-mode-grid,.BESTWOO-homeowner-product-grid,.BESTWOO-homeowner-doc-grid,.BESTWOO-homeowner-step-row,.BESTWOO-homeowner-list-panel{grid-template-columns:1fr}.BESTWOO-homeowner-panel,.BESTWOO-homeowner-final-card{padding:24px}.BESTWOO-homeowner-doc{grid-template-columns:54px minmax(0,1fr) auto;column-gap:14px}.BESTWOO-homeowner-final-card div .BESTWOO-btn{width:100%;justify-content:center}}
/* BESTWOO Stage27 业主页面增强 END */
