/* 品牌首页 — ordered style fragments. */
@media (-p0-part: p3fd91b693774cb671ecd) {/* About Lenovo: company feature, investor strip, and two direct entry points. */
.lx-brand-home #lxbrand-about .lxbrand-about-grid {
  grid-template-columns: minmax(0,1.12fr) minmax(0,.56fr) minmax(0,.56fr);
  grid-template-rows: 172px 156px;
  gap: 16px;
}
.lx-brand-home #lxbrand-about :is(.lxbrand-card,.lxbrand-about-link) {
  position: relative;
  min-width: 0;
  min-height: 0;
  border-radius: 12px;
  overflow: hidden;
  text-decoration: none;
  transition: transform .22s ease, box-shadow .22s ease;
}
.lx-brand-home #lxbrand-about :is(.lxbrand-card,.lxbrand-about-link)::after {
  content: "";
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 34px;
  height: 34px;
  border: 1px solid rgba(230,223,234,.8);
  border-radius: 50%;
  background: #fff url('/assets/icons/global-next.svg') center / 17px 17px no-repeat;
  transition: transform .22s ease;
}
.lx-brand-home #lxbrand-about :is(.lxbrand-card,.lxbrand-about-link):hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(50,29,57,.11);
}
.lx-brand-home #lxbrand-about :is(.lxbrand-card,.lxbrand-about-link):hover::after { transform: translateX(3px); }
.lx-brand-home #lxbrand-about :is(.lxbrand-card,.lxbrand-about-link):active { transform: translateY(0); }
.lx-brand-home #lxbrand-about :is(.lxbrand-card,.lxbrand-about-link):focus-visible {
  outline: 3px solid #8f457f;
  outline-offset: 4px;
}
.lx-brand-home #lxbrand-about .lxbrand-about-grid > .lxbrand-card:first-child {
  grid-column: 1;
  grid-row: 1 / 3;
  background: #302332;
  isolation: isolate;
}
.lx-brand-home #lxbrand-about .lxbrand-about-grid > .lxbrand-card:first-child > img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 43% center;
}
.lx-brand-home #lxbrand-about .lxbrand-about-grid > .lxbrand-card:first-child::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg,hsl(306 32% 12% / .38) 0%,hsl(306 32% 12% / .5) 55%,hsl(306 32% 12% / .9) 100%);
  pointer-events: none;
}
.lx-brand-home #lxbrand-about .lxbrand-about-grid > .lxbrand-card:first-child .lxbrand-card-body {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  padding: 26px 76px 26px 28px;
}
.lx-brand-home #lxbrand-about .lxbrand-about-grid > .lxbrand-card:first-child::after { z-index: 2; bottom: 28px; right: 26px; }
.lx-brand-home #lxbrand-about .lxbrand-about-grid > .lxbrand-card:first-child h3 {
  display: block;
  overflow: visible;
  margin: 0;
  color: #fff;
  font-size: 28px;
  line-height: 1.35;
  font-weight: 700;
}
.lx-brand-home #lxbrand-about .lxbrand-about-grid > .lxbrand-card:first-child p {
  margin: 10px 0 0;
  color: rgba(255,255,255,.86);
  font-size: 14px;
  line-height: 1.65;
}
/* One continuous aubergine hue; the architecture supplies luminance only. */
.lx-brand-home #lxbrand-about .lxbrand-about-grid > .lxbrand-card:nth-child(2) {
  grid-column: 2 / 4;
  grid-row: 1;
  display: grid;
  grid-template-columns: minmax(0,1.1fr) minmax(0,.9fr);
  border: 1px solid hsl(306 23% 29%);
  background: linear-gradient(110deg,hsl(306 28% 12%) 0%,hsl(306 27% 18%) 52%,hsl(306 25% 28%) 100%);
  isolation: isolate;
}
.lx-brand-home #lxbrand-about .lxbrand-about-grid > .lxbrand-card:nth-child(2) > img {
  position: absolute;
  inset: 0 0 0 auto;
  width: 68%;
  height: 100%;
  min-height: 0;
  object-fit: cover;
  object-position: center;
  filter: grayscale(1);
  mix-blend-mode: luminosity;
  opacity: .42;
  mask-image: linear-gradient(90deg,transparent 0%,rgba(0,0,0,.3) 26%,#000 70%);
}
.lx-brand-home #lxbrand-about .lxbrand-about-grid > .lxbrand-card:nth-child(2) .lxbrand-card-body {
  position: relative;
  z-index: 1;
  grid-column: 1;
  grid-row: 1;
  align-self: center;
  padding: 24px;
}
.lx-brand-home #lxbrand-about .lxbrand-about-grid > .lxbrand-card:nth-child(2)::after {
  z-index: 2;
  border-color: rgba(255,255,255,.3);
  background-color: hsl(306 18% 96%);
}
.lx-brand-home #lxbrand-about .lxbrand-about-grid > .lxbrand-card:nth-child(2) h3 {
  display: block;
  overflow: visible;
  margin: 0;
  color: #fff;
  font-size: 21px;
  line-height: 1.4;
  font-weight: 600;
}
.lx-brand-home #lxbrand-about .lxbrand-about-grid > .lxbrand-card:nth-child(2) p {
  margin: 10px 0 0;
  color: rgba(255,255,255,.88);
  font-size: 14px;
  line-height: 1.65;
}
.lx-brand-home #lxbrand-about .lxbrand-about-links { display: contents; }
/* Contact and visit: a coordinated pair of quiet, text-led navigation cards. */
.lx-brand-home #lxbrand-about .lxbrand-about-link {
  grid-row: 2;
  display: grid;
  grid-template-columns: minmax(0,1fr);
  grid-template-rows: 27px auto 1fr;
  align-items: start;
  padding: 22px 22px 18px;
  border: 1px solid #e6dfea;
  background: #fff;
  box-shadow: 0 2px 6px rgba(50,29,57,.025);
}
.lx-brand-home #lxbrand-about .lxbrand-about-link:first-child { grid-column: 2; }
.lx-brand-home #lxbrand-about .lxbrand-about-link:nth-child(2) { grid-column: 3; }
.lx-brand-home #lxbrand-about .lxbrand-about-link h3 {
  grid-column: 1;
  grid-row: 1;
  margin: 0;
  color: #2d2931;
  font-size: 18px;
  line-height: 27px;
  font-weight: 600;
}
.lx-brand-home #lxbrand-about .lxbrand-about-link p {
  grid-column: 1;
  grid-row: 2;
  margin: 4px 0 0;
  color: #77717c;
  font-size: 12px;
  line-height: 1.65;
}
.lx-brand-home #lxbrand-about .lxbrand-about-link .lxbrand-link {
  grid-column: 1 / -1;
  grid-row: 3;
  align-self: end;
  width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 12px 28px 0 0;
  border-top: 1px solid #eee8f0;
  color: #5b1452;
  font-size: 12px;
  line-height: 20px;
  font-weight: 500;
}
.lx-brand-home #lxbrand-about .lxbrand-about-link::after {
  right: 22px;
  bottom: 19px;
  width: 18px;
  height: 18px;
  border: 0;
  border-radius: 0;
  background: #5b1452;
  mask: url('/assets/icons/global-next.svg') center / contain no-repeat;
}
.lx-brand-home #lxbrand-about .lxbrand-about-link:hover {
  border-color: #d8c8dd;
  background: #fdfbfe;
  box-shadow: 0 6px 18px rgba(50,29,57,.065);
}
.lx-brand-home #lxbrand-about .lxbrand-about-link:hover .lxbrand-link { color: #4e1646; }
@container lx-brand-floors (max-width: 900px) {
  .lx-brand-home #lxbrand-about .lxbrand-about-grid > .lxbrand-card:first-child > img { height: 64%; object-position: center; mask-image: linear-gradient(#000 70%, transparent 100%); }
  .lx-brand-home #lxbrand-about .lxbrand-about-grid { grid-template-columns: minmax(0,1fr) minmax(0,.6fr) minmax(0,.6fr); }
  .lx-brand-home #lxbrand-about .lxbrand-about-grid > .lxbrand-card:first-child .lxbrand-card-body { padding: 22px 62px 24px 22px; }
  .lx-brand-home #lxbrand-about .lxbrand-about-grid > .lxbrand-card:first-child h3 { font-size: 25px; }
  .lx-brand-home #lxbrand-about .lxbrand-about-grid > .lxbrand-card:nth-child(2) .lxbrand-card-body { padding: 20px; }
  .lx-brand-home #lxbrand-about .lxbrand-about-link { padding: 20px 16px 18px; }
  .lx-brand-home #lxbrand-about .lxbrand-about-link h3 { font-size: 17px; }
  .lx-brand-home #lxbrand-about .lxbrand-about-link::after { right: 16px; bottom: 19px; width: 18px; height: 18px; }
}
@container lx-brand-floors (max-width: 720px) {
  .lx-brand-home #lxbrand-about .lxbrand-about-grid > .lxbrand-card:first-child > img { height: 100%; object-position: 43% center; mask-image: none; }
  .lx-brand-home #lxbrand-about .lxbrand-about-grid { grid-template-columns: repeat(2,minmax(0,1fr)); grid-template-rows: 250px 152px 150px; gap: 14px; }
  .lx-brand-home #lxbrand-about .lxbrand-about-grid > .lxbrand-card:first-child { grid-column: 1 / -1; grid-row: 1; }
  .lx-brand-home #lxbrand-about .lxbrand-about-grid > .lxbrand-card:nth-child(2) { grid-column: 1 / -1; grid-row: 2; }
  .lx-brand-home #lxbrand-about .lxbrand-about-link:first-child { grid-column: 1; grid-row: 3; }
  .lx-brand-home #lxbrand-about .lxbrand-about-link:nth-child(2) { grid-column: 2; grid-row: 3; }
}
@container lx-brand-floors (max-width: 400px) {
  .lx-brand-home #lxbrand-about .lxbrand-about-grid { grid-template-columns: minmax(0,1fr); grid-template-rows: 230px 150px 144px 144px; gap: 12px; }
  .lx-brand-home #lxbrand-about .lxbrand-about-link:first-child { grid-column: 1; grid-row: 3; }
  .lx-brand-home #lxbrand-about .lxbrand-about-link:nth-child(2) { grid-column: 1; grid-row: 4; }
}
@media (prefers-reduced-motion: reduce) {
  .lx-brand-home #lxbrand-about :is(a,img,a::after) { transition: none; }
  .lx-brand-home #lxbrand-about a:hover, .lx-brand-home #lxbrand-about a:hover > img, .lx-brand-home #lxbrand-about a:hover::after { transform: none; }
}
}
@media (-p0-part: p3c276d623842a0a0588b) {/* Original 2026-09-15 brand hero; scoped to the brand content pane. */
.lxbrand-ai-hero {
  --lxbrand-hero-height: calc(100vh - 63px);
  --lxbrand-hero-type-scale: .7;
  position: relative;
  min-height: calc(var(--lxbrand-hero-height) * .40);
  width: 100%;
  margin: 18px 0 20px;
  border-radius: 20px;
  padding: 0;
  overflow: hidden;
  color: #fff;
  background: #251c2c;
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
}
.lxbrand-ai-hero, .lxbrand-ai-hero * { box-sizing: border-box; }
.lxbrand-ai-hero::before {
  z-index: 1;
  pointer-events: none;
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(90deg, rgba(62,19,67,.76) 0%, rgba(80,25,72,.52) 41%, rgba(44,27,64,.24) 70%, rgba(20,24,39,.14) 100%), linear-gradient(180deg, rgba(18,19,33,.20), rgba(75,22,66,.38));
}
.lxbrand-ai-hero::after {
  z-index: 1;
  pointer-events: none;
  content: ""; position: absolute; inset: auto 0 0; height: 180px;
  background: linear-gradient(180deg, transparent, rgba(24,14,31,.24));
}
/* Continuous type scaling follows the actual content pane, with a height cap
   that keeps all three lines of content inside the existing 40% hero. */
.lxbrand-ai-hero {
  height: calc(var(--lxbrand-hero-height) * .40);
  display: flex;
  align-items: center;
  container-type: inline-size;
}
.lxbrand-ai-hero .lxbrand-ai-hero__inner {
  position: relative;
  z-index: 2;
  padding: 0;
  width: calc(80% * var(--lxbrand-hero-type-scale));
  max-width: none;
  margin: 0 0 0 5%;
}
.lxbrand-ai-hero .lxbrand-ai-hero__title {
  font-family: inherit;
  font-size: calc(clamp(24px, min(6.5cqi, calc(var(--lxbrand-hero-height) * .125)), 112px) * var(--lxbrand-hero-type-scale));
  line-height: .96;
  letter-spacing: -.05em;
  margin: 0 0 calc(clamp(4px, 1.25cqi, calc(var(--lxbrand-hero-height) * .018)) * var(--lxbrand-hero-type-scale));
  padding: 0;
  font-weight: 700;
  color: #fff;
}
.lxbrand-ai-hero .lxbrand-ai-hero__cn {
  font-size: calc(clamp(16px, min(4.1cqi, calc(var(--lxbrand-hero-height) * .078)), 70px) * var(--lxbrand-hero-type-scale));
  line-height: 1.16;
  font-weight: 650;
  letter-spacing: -.02em;
  margin: 0 0 calc(clamp(6px, 2cqi, calc(var(--lxbrand-hero-height) * .03)) * var(--lxbrand-hero-type-scale));
  color: #fff;
}
.lxbrand-ai-hero .lxbrand-ai-hero__copy {
  font-size: calc(clamp(12px, min(1.7cqi, calc(var(--lxbrand-hero-height) * .027)), 24px) * var(--lxbrand-hero-type-scale));
  line-height: 1.8;
  max-width: min(100%, 42em);
  margin: 0;
  color: rgba(255,255,255,.86);
}
.lxbrand-ai-hero[data-width="small"] { background-position: 60% center; }
.lxbrand-ai-hero[data-width="small"] .lxbrand-ai-hero__inner {
  width: calc((100% - 28px) * var(--lxbrand-hero-type-scale));
  margin-left: 7px;
  margin-right: 14px;
}

/* Match the enterprise carousel spacing on short desktop windows as well. */
@media (min-width: 761px) and (max-height: 820px) {
  .lxbrand-ai-hero { margin-bottom: 12px; }
}

/* Video fills the existing hero without changing its dimensions or copy. */
.lxbrand-ai-hero .lxbrand-ai-hero__video {
  position: absolute;
  inset: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  pointer-events: none;
}
}
@media (-p0-part: p212d81e47d0ed650b3f7) {/* Preserve each editorial cover composition at every brand-pane width. */
.lx-brand-home #lxbrand-news .lxbrand-card > img {
  height: auto;
  aspect-ratio: 2 / 1;
  object-fit: contain;
  background: #e7e9ec;
}
}
@media (-p0-part: paaf6ceb990b2a8aa895b) {/* Brand channel: solution-list visual rhythm, isolated to the brand landing view. */
html body[data-page="brand"] .shell>.content:has(>.lx-brand-home){container-type:inline-size}
}
@media (-p0-part: p34d1ba18a81cde189c70) {
html body[data-page="brand"] .content>.brand-page.lx-brand-home{width:100%;max-width:none;min-width:0;margin:0;padding:0 0 24px;background:transparent;box-sizing:border-box;color:#252525}
html body[data-page="brand"] .content[data-view="list"]>.lx-brand-home{display:block!important}
.lx-brand-home *{box-sizing:border-box}
.lx-brand-home .lxbrand-section{padding:26px 0 6px;scroll-margin-top:24px;background:transparent}
.lx-brand-home .lxbrand-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.lx-brand-home .lxbrand-section-heading h2{margin:0;color:#101010;font-size:19px;line-height:1.4;font-weight:700}
.lx-brand-home .lxbrand-section-heading>a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border:1px solid #e2ddeb;border-radius:8px;background:#fff;color:#5b1452;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap}
.lx-brand-home .lxbrand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%}
.lx-brand-home .lxbrand-card{display:flex;flex-direction:column;min-width:0;min-height:220px;padding:0;border:0;border-radius:8px;background:#fff;box-shadow:none;overflow:hidden;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}
.lx-brand-home .lxbrand-card>img{display:block;width:100%;height:104px;flex:none;object-fit:cover;background:#f3f0f7;transition:transform .2s ease}
.lx-brand-home .lxbrand-card-body{padding:14px;min-width:0}
.lx-brand-home .lxbrand-card-body h3{display:-webkit-box;margin:7px 0 0;font-size:16px;line-height:24px;font-weight:500;color:#252525;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lx-brand-home .lxbrand-card-body time,.lx-brand-home .lxbrand-category{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid #e2ddeb;border-radius:5px;background:#f3f0f7;color:#625b68;font-size:11px;line-height:18px;font-weight:400}
.lx-brand-home .lxbrand-card-body p,.lx-brand-home .lxbrand-about-link p{margin:7px 0 0;color:#625b68;font-size:13px;line-height:21px}
.lx-brand-home .lxbrand-card:hover,.lx-brand-home .lxbrand-about-link:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(50,29,57,.08)}
.lx-brand-home .lxbrand-card:hover>img{transform:scale(1.025)}
.lx-brand-home a:focus-visible{outline:2px solid #5b1452;outline-offset:3px}
.lx-brand-home .lxbrand-section-heading>a:hover{background:#f3f0f7;border-color:#cbaed2}
.lx-brand-home .lxbrand-about-links{display:grid;grid-template-rows:1fr 1fr;gap:14px;min-width:0}
.lx-brand-home .lxbrand-about-link{display:flex;flex-direction:column;justify-content:center;padding:14px;border:0;border-radius:8px;background:#fff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.lx-brand-home .lxbrand-about-link h3{margin:0;font-size:16px;font-weight:500;line-height:24px;color:#252525}
.lx-brand-home .lxbrand-link{color:#5b1452;font-size:12px;line-height:20px;margin-top:6px}
@container(max-width:600px){.lx-brand-home .lxbrand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-brand-home .lxbrand-about-links{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:auto}}
@container(max-width:360px){.lx-brand-home .lxbrand-grid{grid-template-columns:minmax(0,1fr)}.lx-brand-home .lxbrand-about-links{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.lx-brand-home a,.lx-brand-home img{transition:none!important}}

.lx-brand-home{container-type:inline-size;container-name:lx-brand-floors}
/* Editorial floors scale with the available pane, keeping each card readable. */
.lx-brand-home :is(#lxbrand-news,#lxbrand-cases) { padding: 30px 0 10px; }
.lx-brand-home :is(#lxbrand-news,#lxbrand-cases) .lxbrand-section-heading { margin-bottom: 18px; }
.lx-brand-home :is(#lxbrand-news,#lxbrand-cases) .lxbrand-section-heading h2 { font-size: 21px; }
.lx-brand-home :is(#lxbrand-news,#lxbrand-cases) .lxbrand-section-heading > a { min-height: 34px; font-size: 13px; }
.lx-brand-home :is(#lxbrand-news,#lxbrand-cases) .lxbrand-grid { grid-template-columns: repeat(var(--lxbrand-floor-columns,4),minmax(0,1fr)); gap: clamp(16px,1.3cqi,22px); }
.lx-brand-home :is(#lxbrand-news,#lxbrand-cases) .lxbrand-card { display: none; min-height: 0; border-radius: 12px; }
.lx-brand-home :is(#lxbrand-news,#lxbrand-cases) .lxbrand-card:nth-child(-n+4) { display: flex; }
.lx-brand-home :is(#lxbrand-news,#lxbrand-cases) .lxbrand-grid > .lxbrand-card > img { height: auto; aspect-ratio: 16 / 9; object-fit: cover; }
.lx-brand-home :is(#lxbrand-news,#lxbrand-cases) .lxbrand-card-body { flex: 1; padding: clamp(16px,1.3cqi,20px); }
.lx-brand-home :is(#lxbrand-news,#lxbrand-cases) .lxbrand-card-body h3 { margin-top: 10px; min-height: 3em; font-size: clamp(16px,1.2cqi,18px); line-height: 1.5; font-weight: 500; }
.lx-brand-home :is(#lxbrand-news,#lxbrand-cases) :is(time,.lxbrand-category,.lxbrand-ask) { min-height: 22px; font-size: 12px; line-height: 20px; }
@container lx-brand-floors (min-width:1420px){.lx-brand-home :is(#lxbrand-news,#lxbrand-cases) .lxbrand-grid{--lxbrand-floor-columns:5}.lx-brand-home :is(#lxbrand-news,#lxbrand-cases) .lxbrand-card:nth-child(-n+5){display:flex}}
@container lx-brand-floors (min-width:1800px){.lx-brand-home :is(#lxbrand-news,#lxbrand-cases) .lxbrand-grid{--lxbrand-floor-columns:6}.lx-brand-home :is(#lxbrand-news,#lxbrand-cases) .lxbrand-card:nth-child(-n+6){display:flex}}
.lx-brand-home[data-brand-columns="4"] :is(#lxbrand-news,#lxbrand-cases) .lxbrand-grid{--lxbrand-floor-columns:4}.lx-brand-home[data-brand-columns="4"] :is(#lxbrand-news,#lxbrand-cases) .lxbrand-card{display:none}.lx-brand-home[data-brand-columns="4"] :is(#lxbrand-news,#lxbrand-cases) .lxbrand-card:nth-child(-n+4){display:flex}
.lx-brand-home[data-brand-columns="5"] :is(#lxbrand-news,#lxbrand-cases) .lxbrand-grid{--lxbrand-floor-columns:5}.lx-brand-home[data-brand-columns="5"] :is(#lxbrand-news,#lxbrand-cases) .lxbrand-card{display:none}.lx-brand-home[data-brand-columns="5"] :is(#lxbrand-news,#lxbrand-cases) .lxbrand-card:nth-child(-n+5){display:flex}
.lx-brand-home[data-brand-columns="6"] :is(#lxbrand-news,#lxbrand-cases) .lxbrand-grid{--lxbrand-floor-columns:6}.lx-brand-home[data-brand-columns="6"] :is(#lxbrand-news,#lxbrand-cases) .lxbrand-card{display:none}.lx-brand-home[data-brand-columns="6"] :is(#lxbrand-news,#lxbrand-cases) .lxbrand-card:nth-child(-n+6){display:flex}
}
@media (-p0-part: pdcfc5ef3275c6f21b8dc) {

.lxbrand-all{width:100%;min-width:0;--brand-columns:4}
.lxbrand-all-summary{margin:4px 0 18px;color:#625b68;font-size:13px}
.lxbrand-all-grid{display:grid;grid-template-columns:repeat(var(--brand-columns),minmax(0,1fr));gap:14px}
.lxbrand-all-card{display:flex;flex-direction:column;min-width:0;min-height:220px;overflow:hidden;background:#fff;border-radius:8px;text-decoration:none;color:#252525;transition:transform .16s,box-shadow .16s}
.lxbrand-all-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(50,29,57,.08)}
.lxbrand-all-card>img{width:100%;height:104px;object-fit:cover;background:#f3f0f7}
.lxbrand-all-card>div{padding:14px}.lxbrand-all-card h3{font-size:16px;font-weight:500;line-height:24px;margin:7px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lxbrand-all-card small{color:#625b68;font-size:11px;background:#f3f0f7;border:1px solid #e2ddeb;padding:2px 7px;border-radius:5px}
.lxbrand-all-pages{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:24px;flex-wrap:wrap}.lxbrand-all-pages button{min-width:32px;height:32px;padding:0 10px;border:1px solid #e2ddeb;border-radius:7px;background:white;color:#5b1452;cursor:pointer;font:inherit;font-size:12px}.lxbrand-all-pages button[aria-current]{background:#f3edf6;border-color:#b79bbc;font-weight:700}.lxbrand-all-pages button:disabled{opacity:.4;cursor:default}.lxbrand-all-status{min-height:20px;font-size:12px;color:#625b68}.lxbrand-all a:focus-visible,.lxbrand-all button:focus-visible{outline:2px solid #5b1452;outline-offset:2px}
}
@media (-p0-part: p8786dea2c838140b907b) {.content .info-page:has(.lxbrand-all){background:transparent!important;width:100%;max-width:none!important}.lxbrand-all-noimage{height:104px;background:#f3f0f7;color:#5b1452;display:grid;place-items:center}
}
@media (-p0-part: p8726972c694587425e4b) {

/* 卡片「乐享摘要」标记：带 data-lx-brand-query 的卡片，点击除打开原文外还会在左侧发出摘要提问。 */
.lx-brand-home .lxbrand-ask{display:inline-flex;align-items:center;gap:4px;min-height:20px;margin-left:6px;padding:0 7px;border:1px solid #cbaed2;border-radius:5px;background:#fff;color:#5b1452;font-size:11px;line-height:18px;font-weight:500;white-space:nowrap}
.lx-brand-home .lxbrand-ask::before{content:"";width:11px;height:11px;flex:none;background:currentColor;-webkit-mask:url(/assets/icons/global-sparkle.svg) center/contain no-repeat;mask:url(/assets/icons/global-sparkle.svg) center/contain no-repeat}
.lx-brand-home .lxbrand-card:hover .lxbrand-ask{background:#f3edf6;border-color:#b79bbc}
}
@media (-p0-part: p6e728d971cbd9670a42f) {

      .lx-brand-channel-placeholder {
        display: none;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-height: 100%;
        margin: 0;
        color: var(--lx-text-tertiary, #979797);
        font-size: 13px;
        line-height: 20px;
        font-weight: 400;
        text-align: center;
      }
}
@media (-p0-part: p4c6500b3877f4571c5da) {
/* Brand content follows its result pane, including resized split layouts. */
body[data-page="brand"] .shell > .content > .brand-page.brand {
  width:100%!important;inline-size:100%!important;max-width:none!important;max-inline-size:none!important;min-width:0!important;box-sizing:border-box;container-type:inline-size;
}
body[data-page="brand"] .brand-page.brand > * {min-width:0;max-width:100%;box-sizing:border-box}
body[data-page="brand"] .brand-page.brand .bento {grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
body[data-page="brand"] .brand-page.brand .bento > * {min-width:0}
@container(max-width:860px){body[data-page="brand"] .brand-page.brand .bento{grid-template-columns:minmax(0,1fr)}body[data-page="brand"] .brand-page.brand .tl3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(max-width:540px){body[data-page="brand"] .brand-page.brand .tl3{grid-template-columns:minmax(0,1fr)}body[data-page="brand"] .brand-page.brand .hero .inner{padding:24px}body[data-page="brand"] .brand-page.brand .hero .chips{flex-wrap:wrap}}
@media(max-width:1200px){body[data-page="brand"] .shell{min-width:0!important;grid-template-columns:minmax(260px,32%) minmax(0,1fr)!important}body[data-page="brand"] .shell>.content{min-width:0!important}}
@media(max-width:1200px){html:has(body[data-page="brand"]),body[data-page="brand"]{min-width:0!important;width:100%!important}body[data-page="brand"] .shell{width:100%!important;max-width:100vw!important}}
}
@media (-p0-part: pf10218ae8becad6dcedd) {
/* History messages render before the lazy checkout module is loaded. */
body .lx-fulfillment-suggestion{margin:10px 0 0;color:#353037;font-size:14px;line-height:1.8}
body .lx-fulfillment-suggestion .lx-fulfillment-link{display:inline;padding:0 2px;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:#681057;font:inherit;font-weight:700;line-height:inherit;cursor:pointer;box-shadow:none}
body .lx-fulfillment-suggestion .lx-fulfillment-link:hover,body .lx-fulfillment-suggestion .lx-fulfillment-link:focus{color:#a51f42}
}
@media (-p0-part: pd85a33b7a57d4f1e3c5b) {
html body[data-page] .page-dots .prompt-menu{overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box}
html body[data-page] .page-dots .prompt-menu .menu-row,html body[data-page] .page-dots .prompt-menu .trail-row,html body[data-page] .page-dots .prompt-menu .lx-trail-head{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
}
@media (-p0-part: p84dd5c3f1e46d47660b7) {html body .lx-ref-chips .lx-ref-chip-mini{width:100%!important;box-sizing:border-box!important;min-width:0!important}
}
@media (-p0-part: p7f30175da3c786db418d) {
html body .lx-ref-chips .lx-ref-chip-mini{display:grid!important;grid-template-columns:minmax(0,1fr) 16px!important;column-gap:2px!important;padding:5px 4px!important;align-items:center!important}
html body .lx-ref-chips .lx-ref-chip-mini>img{width:100%!important;max-width:30px!important;min-width:0!important;justify-self:center}
html body .lx-ref-chips .lx-ref-chip-mini>span{display:none!important}
html body .lx-ref-chips .lx-ref-chip-mini>[data-ref-remove-idx]{position:static!important;transform:none!important;margin:0!important;width:16px!important;height:16px!important;min-width:0!important;justify-self:end;box-sizing:border-box!important}
}
@media (-p0-part: pbc3d8f975fef28cc565b) {.lx-approved-icon{display:inline-block;width:18px;height:18px;flex:0 0 auto;background:currentColor;-webkit-mask:var(--lx-icon) center/contain no-repeat;mask:var(--lx-icon) center/contain no-repeat;vertical-align:-.12em}.lx-approved-icon-img{display:inline-block;width:18px;height:18px;flex:0 0 auto;object-fit:contain;vertical-align:-.12em}
}
@media (-p0-part: p0e4add09bca5ef17a49b) {.message-actions .lx-approved-icon,.message-actions .lx-approved-icon-img{width:18px;height:18px}
}
@media (-p0-part: p099fb95a6c0aadcbc535) {.obtn .lx-approved-icon,.obtn .lx-approved-icon-img{width:18px;height:18px}
}
@media (-p0-part: p70b3b47f6a6be9c0e46c) {
@keyframes lxOrderFade{from{opacity:0}to{opacity:1}}
@keyframes lxOrderPop{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
}
@media (-p0-part: pc5cf0d201a1d9bafd610) {
.lx-discount-detail-list{display:flex;flex-direction:column;gap:10px;margin-top:10px}
.lx-discount-row{display:flex;align-items:flex-start;gap:10px}
.lx-discount-ck{flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;background:#f3f0f7;display:flex;align-items:center;justify-content:center}
.lx-discount-ck .lx-approved-icon,.lx-discount-ck .lx-approved-icon-img{width:11px!important;height:11px!important;background:#5b1452!important}
.lx-discount-mid{flex:1;min-width:0}
.lx-discount-name{display:block;font-size:13.5px;font-weight:700;color:#101010}
.lx-discount-desc{display:block;margin-top:2px;font-size:11.5px;color:#979797}
.lx-discount-amt{flex:none;font-size:13.5px;font-weight:700;color:#ff2f2f}
.lx-mo-skin{display:flex;flex-direction:column;gap:14px}
.lx-mo-skin .lx-mo-label{font-size:12.5px;font-weight:700;color:#101010;margin-bottom:6px}
.lx-mo-skin .lx-mo-chiprow{display:flex;flex-wrap:wrap;gap:8px}
.lx-mo-skin .lx-mo-chip{height:32px;padding:0 14px;border:1px solid #e2ddeb;border-radius:9px;background:#fff;color:#101010;font-size:12.5px;font-weight:600;cursor:pointer}
.lx-mo-skin .lx-mo-chip.is-sel{border-color:#e42b20;background:#fcf2f8;color:#e42b20;font-weight:700}
.lx-mo-skin .lx-mo-row{display:flex;gap:10px}
.lx-mo-skin input.lx-mo-field,.lx-mo-skin textarea.lx-mo-field{flex:1;height:40px;padding:0 12px;border:1px solid #e2ddeb;border-radius:9px;font-size:13px;color:#101010;font:inherit}
.lx-mo-skin textarea.lx-mo-field{height:64px;padding:10px 12px;resize:none}
.lx-mo-skin .lx-mo-actions{display:flex;gap:10px;margin-top:4px}
.lx-mo-skin .lx-mo-actions .lx-p0-btn{flex:1;min-height:44px;border-radius:12px}
}
@media (-p0-part: p3055e0c414b8f612c9f0) {
            html body .lx-service-intake{width:100%!important;max-width:820px!important;margin-top:18px!important;border:1px solid #E2DDEB!important;border-radius:8px!important;background:#FCFAFF!important;overflow:hidden!important}
            html body .lx-service-intake .lx-service-intake-item{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;min-height:78px!important;padding:18px 22px!important;border-bottom:1px solid #E2DDEB!important;background:#FFFFFF!important}
            html body .lx-service-intake .lx-service-intake-item:last-child{border-bottom:0!important}
            html body .lx-service-intake .lx-service-intake-index{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:8px!important;background:#F3F0F7!important;color:#4D144A!important;font-size:13px!important;line-height:20px!important;font-weight:500!important}
            html body .lx-service-intake .lx-service-intake-copy{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)!important;align-items:center!important;gap:24px!important;min-width:0!important}
            html body .lx-service-intake .lx-service-intake-copy>strong{display:block!important;color:#252525!important;font-size:15px!important;line-height:22px!important;font-weight:500!important;white-space:normal!important}
            html body .lx-service-intake .lx-service-intake-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;width:100%!important;min-width:0!important;gap:10px!important}
            html body .lx-service-intake .lx-service-intake-btn{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:40px!important;height:auto!important;margin:0!important;padding:9px 14px!important;border:1px solid #E2DDEB!important;border-radius:8px!important;background:#FFFFFF!important;color:#4D144A!important;font-family:inherit!important;font-size:14px!important;line-height:20px!important;font-weight:500!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;box-shadow:none!important;transition:background-color .16s ease,border-color .16s ease!important}
            html body .lx-service-intake .lx-service-intake-btn.primary{border-color:#D3BFD2!important;background:#F3F0F7!important}
            html body .lx-service-intake .lx-service-intake-btn:hover{border-color:#4D144A!important;background:#F3F0F7!important}
            html body .lx-service-intake .lx-service-intake-btn:focus-visible{border-color:#4D144A!important;outline:2px solid #4D144A!important;outline-offset:2px!important}
}
@media (-p0-part: pe0d1b8e72436b13ddda1) {
            .reco-page.lx-service-reco-page .reco-head h2{margin:0 0 0 10px!important;font-size:22px!important;line-height:32px!important;font-weight:500!important;color:#252525!important;letter-spacing:0!important}
            .reco-page.lx-service-reco-page .reco-row-main>strong{font-weight:500!important}
}
@media (-p0-part: p9130cf34cf9eea9d163d) {.content.is-generating-tab{overflow:hidden!important;overscroll-behavior:contain!important;touch-action:none!important}.content.is-generating-tab .lx-page-generating{min-height:100%!important;pointer-events:auto!important}.content.is-generating-tab .lx-page-generating.is-show{pointer-events:auto!important}
}

