/* 商品详情 — ordered style fragments. */
@media (-p0-part: p31bea9173e4ce2953702) {
.leai-service-detail-page .detail-main { display: grid; grid-template-columns: minmax(260px, .88fr) minmax(0, 1.12fr); gap: 36px; padding: 28px; border: 1px solid var(--ms-line); border-radius: 14px; background: var(--ms-surface); box-shadow: var(--ms-card-shadow); }
.leai-service-detail-page .detail-gallery { position: relative; width: auto !important; min-width: 0; max-width: none !important; }
.leai-service-detail-page .detail-badges { display: flex; flex-wrap: wrap; gap: 8px; }
.leai-service-detail-page .detail-visual { min-height: 330px; display: grid; place-items: center; background: transparent; }
.leai-service-detail-page .detail-product-image { display: block; width: min(100%, 420px); height: auto; max-height: 360px; object-fit: contain; }
.leai-service-detail-page .detail-info { width: auto !important; min-width: 0; max-width: none !important; }
.leai-service-detail-page .detail-title { margin-top: 4px; }
.leai-service-detail-page .detail-fit-reason small { display: block; margin-top: 8px; color: var(--ms-muted); font-size: 11px; font-weight: 400; }
.leai-service-detail-page .detail-actions { margin-top: 22px; }
.leai-service-detail-page .detail-primary { min-width: 210px; }
}
@media (-p0-part: pfa8dfd30f220df4758d6) {
.leai-service-detail-page .detail-service { margin-top: 16px; }
}
@media (-p0-part: p54e59e626fb9d922eb6b) {
/* public/leaip0/assets/frontend/css/core/product-detail-benefits-v182.css */
.content[data-view="detail"] .lx-detail-benefits-v182,
.product-detail .lx-detail-benefits-v182 {
  display: block;
  margin: 10px 0 20px;
  border-top: 0;
  border-bottom: 0;
  background: #fff;
  color: #242126;
}
.product-detail [data-detail-price][hidden],
.product-detail .detail-price[hidden] {
  display: none !important;
}
.product-detail .detail-tags {
  display: none !important;
}
.lx-detail-benefits-v182 .lx-detail-benefits-price {
  display: flex;
  align-items: center;
  gap: 20px;
  min-height: 78px;
  padding: 12px 14px;
}
.lx-detail-benefits-v182 .lx-detail-benefits-label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 58px;
  height: 30px;
  padding: 0 10px;
  border-radius: 8px;
  background: #fff3f4;
  color: #c5232d;
  font-size: 14px;
  font-weight: 800;
  white-space: nowrap;
}
.lx-detail-benefits-v182 .lx-detail-benefits-price strong {
  display: inline-flex;
  align-items: baseline;
  color: #c5232d;
  font-size: clamp(34px, 2.65vw, 48px);
  font-weight: 900;
  line-height: 1;
  letter-spacing: -1.5px;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.lx-detail-benefits-v182 .lx-detail-benefits-price strong > span {
  margin-right: 7px;
  font-size: .58em;
  letter-spacing: 0;
}
.lx-detail-benefits-v182 .lx-detail-benefits-price strong small {
  margin-left: 7px;
  font-size: .7em;
  font-weight: 900;
  letter-spacing: 0;
}
.lx-detail-benefits-v182 .lx-detail-benefits-meta {
  display: flex;
  align-items: center;
  gap: 18px;
  min-height: 48px;
  padding: 10px 14px;
  border-top: 1px solid #ece7ee;
  color: #99949d;
  font-size: 14px;
  line-height: 1.5;
}
.lx-detail-benefits-v182 .lx-detail-benefits-meta b { color: #6e6972; font-weight: 800; }
.lx-detail-benefits-v182 .lx-detail-benefits-meta i { width: 1px; height: 18px; background: #e6e0e8; }
.product-detail .lx-buybar .lx-buybar-info b {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}
.product-detail .lx-buybar .lx-buybar-info b small {
  padding: 3px 6px;
  border-radius: 5px;
  background: #fff0f2;
  color: #c5232d;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
}
.product-detail .lx-buybar .lx-buybar-info b span {
  color: #c5232d;
  font: inherit;
  white-space: nowrap;
}
.product-detail .lx-detail-product-code-v188 {
  display: flex;
  align-items: baseline;
  gap: 7px;
  margin: 10px 0 0;
  color: #99949d;
  font-size: 13px;
  line-height: 1.5;
  letter-spacing: .1px;
}
.product-detail .lx-detail-product-code-v188 span { font-weight: 400; }
.product-detail .lx-detail-product-code-v188 strong {
  color: #68636d;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .35px;
  font-variant-numeric: tabular-nums;
}
@media (max-width: 1280px) {
  .lx-detail-benefits-v182 .lx-detail-benefits-price { min-height: 68px; gap: 14px; }
  .lx-detail-benefits-v182 .lx-detail-benefits-meta { flex-wrap: wrap; gap: 8px 12px; }
}
}
@media (-p0-part: p6294af423c5b5f386bf7) {
/* public/leaip0/assets/frontend/css/core/product-detail-benefits-v200.css */
.content[data-view="detail"] .lx-detail-benefits-v182,
.product-detail .lx-detail-benefits-v182 {
  display: block;
  margin: 10px 0 20px;
  border-top: 0;
  border-bottom: 0;
  background: #fff;
  color: #242126;
}
.product-detail [data-detail-price][hidden],
.product-detail .detail-price[hidden] {
  display: none !important;
}
.product-detail .detail-tags {
  display: none !important;
}
.lx-detail-benefits-v182 .lx-detail-benefits-price {
  display: flex;
  align-items: flex-end;
  gap: 20px;
  min-height: 78px;
  padding: 12px 14px;
}
.lx-detail-benefits-v182 .lx-detail-benefits-label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 58px;
  height: 30px;
  padding: 0 10px;
  border-radius: 8px;
  background: #fff3f4;
  color: #c5232d;
  font-size: 14px;
  font-weight: 800;
  white-space: nowrap;
}
.lx-detail-benefits-v182 .lx-detail-benefits-price strong {
  display: inline-flex;
  align-items: baseline;
  color: #c5232d;
  font-size: clamp(34px, 2.65vw, 48px);
  font-weight: 900;
  line-height: 1;
  letter-spacing: -1.5px;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.lx-detail-benefits-v182 .lx-detail-benefits-price strong > span {
  margin-right: 7px;
  font-size: .58em;
  letter-spacing: 0;
}
.lx-detail-benefits-v182 .lx-detail-benefits-price strong small {
  margin-left: 7px;
  font-size: .7em;
  font-weight: 900;
  letter-spacing: 0;
}
.lx-detail-benefits-v182 .lx-detail-benefits-meta {
  display: flex;
  align-items: center;
  gap: 18px;
  min-height: 48px;
  padding: 10px 14px;
  border-top: 1px solid #ece7ee;
  color: #99949d;
  font-size: 14px;
  line-height: 1.5;
}
.lx-detail-benefits-v182 .lx-detail-benefits-meta b { color: #6e6972; font-weight: 800; }
.lx-detail-benefits-v182 .lx-detail-benefits-meta i { width: 1px; height: 18px; background: #e6e0e8; }
.product-detail .lx-buybar .lx-buybar-info b {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}
.product-detail .lx-buybar .lx-buybar-info b small {
  padding: 3px 6px;
  border-radius: 5px;
  background: #fff0f2;
  color: #c5232d;
  font-size: 11px;
  font-weight: 800;
  line-height: 1.2;
  white-space: nowrap;
}
.product-detail .lx-buybar .lx-buybar-info b span {
  color: #c5232d;
  font: inherit;
  white-space: nowrap;
}
.product-detail .lx-buybar .lx-buybar-info .lx-buybar-original-price {
  margin-left: 2px;
  color: #979797;
  font-size: 12px;
  line-height: 1;
  font-weight: 400;
  text-decoration-line: line-through;
  text-decoration-thickness: 1px;
  white-space: nowrap;
}
.product-detail .lx-detail-product-code-v188 {
  display: flex;
  align-items: baseline;
  gap: 7px;
  margin: 10px 0 0;
  color: #99949d;
  font-size: 13px;
  line-height: 1.5;
  letter-spacing: .1px;
}
.product-detail .lx-detail-product-code-v188 span { font-weight: 400; }
.product-detail .lx-detail-product-code-v188 strong {
  color: #68636d;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .35px;
  font-variant-numeric: tabular-nums;
}
@media (max-width: 1280px) {
  .lx-detail-benefits-v182 .lx-detail-benefits-price { min-height: 68px; gap: 14px; }
  .lx-detail-benefits-v182 .lx-detail-benefits-meta { flex-wrap: wrap; gap: 8px 12px; }
}
}
@media (-p0-part: pc0b84f78816d2df4245a) {
/* public/leaip0/assets/frontend/css/core/product-detail-review-tab-v202.css */
.product-detail .lx-review-tab-pane {
  padding-top: 0;
  min-height: 560px;
  background: var(--lx-surface, #FFFFFF);
}

.product-detail .lx-market-reviews {
  width: 100%;
  padding: 30px 34px 10px;
  color: var(--lx-text-primary, #252525);
  background: var(--lx-surface, #FFFFFF);
}

.product-detail .lx-market-review-summary {
  display: grid;
  grid-template-columns: 260px minmax(0, 1fr);
  gap: 28px;
  padding: 0 0 28px;
  border-bottom: 1px solid var(--lx-border, #e2ddeb);
}

.product-detail .lx-market-satisfaction {
  display: flex;
  align-items: baseline;
  gap: 16px;
  font-size: 22px;
  line-height: 32px;
  font-weight: 500;
}

.product-detail .lx-market-satisfaction strong {
  color: var(--lx-brand-red, #B8252E);
  font-size: 30px;
  line-height: 38px;
  font-weight: 500;
}

.product-detail .lx-market-review-tools,
.product-detail .lx-market-impressions,
.product-detail .lx-market-filter-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.product-detail .lx-market-review-tools { gap: 18px; }
.product-detail .lx-market-filter-row { width: 100%; gap: 18px; }

.product-detail .lx-market-filter-row > button {
  position: relative;
  padding: 0 0 0 20px;
  border: 0;
  color: var(--lx-text-primary, #252525);
  background: transparent;
  font-size: 14px;
  line-height: 24px;
}

.product-detail .lx-market-filter-row > button::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 12px;
  height: 12px;
  border: 1px solid var(--lx-border-strong, #bcb4c1);
  border-radius: 50%;
  background: var(--lx-surface, #FFFFFF);
}

.product-detail .lx-market-filter-row > button.is-active::before {
  border-color: var(--lx-brand-red, #B8252E);
  box-shadow: inset 0 0 0 3px var(--lx-surface, #FFFFFF);
  background: var(--lx-brand-red, #B8252E);
}

.product-detail .lx-market-only {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin-left: auto;
  font-size: 13px;
  color: var(--lx-text-secondary, #625b68);
}

.product-detail .lx-market-impressions { gap: 10px; }
.product-detail .lx-market-impressions > span { margin-right: 2px; font-size: 13px; color: var(--lx-text-secondary, #625b68); }
.product-detail .lx-market-impressions button {
  min-width: 118px;
  height: 34px;
  padding: 0 14px;
  border: 1px solid var(--lx-border, #e2ddeb);
  border-radius: 6px;
  color: var(--lx-text-secondary, #625b68);
  background: var(--lx-surface, #FFFFFF);
  font-size: 13px;
}
.product-detail .lx-market-impressions button:hover { border-color: var(--lx-aubergine-2, #5b1452); color: var(--lx-aubergine-2, #5b1452); }

.product-detail .lx-market-review-item {
  display: grid;
  grid-template-columns: 260px minmax(0, 1fr);
  gap: 28px;
  min-height: 210px;
  padding: 30px 0;
  border-bottom: 1px solid var(--lx-border, #e2ddeb);
}

.product-detail .lx-market-review-user,
.product-detail .lx-market-review-body {
  display: flex;
  flex-direction: column;
}

.product-detail .lx-market-review-user { gap: 10px; }
.product-detail .lx-market-review-user strong { font-size: 14px; line-height: 22px; font-weight: 500; }
.product-detail .lx-market-review-user time { color: var(--lx-text-secondary, #625b68); font-size: 13px; line-height: 22px; }
.product-detail .lx-market-stars { color: var(--lx-brand-red, #B8252E); font-size: 18px; line-height: 22px; letter-spacing: 2px; }
.product-detail .lx-market-review-body { gap: 18px; }
.product-detail .lx-market-review-body p { margin: 0; font-size: 14px; line-height: 24px; color: var(--lx-text-primary, #252525); }
.product-detail .lx-market-review-media { display: flex; flex-wrap: wrap; gap: 8px; }
.product-detail .lx-market-review-media button {
  width: 72px;
  height: 72px;
  padding: 3px;
  border: 1px solid var(--lx-border-strong, #bcb4c1);
  border-radius: 4px;
  background: var(--lx-surface, #FFFFFF);
  overflow: hidden;
}
.product-detail .lx-market-review-media img { width: 100%; height: 100%; object-fit: cover; display: block; }

@media (max-width: 1280px) {
  .product-detail .lx-market-reviews { padding: 24px 26px 8px; }
  .product-detail .lx-market-review-summary,
  .product-detail .lx-market-review-item { grid-template-columns: 200px minmax(0, 1fr); gap: 22px; }
  .product-detail .lx-market-only { margin-left: 0; }
}

.product-detail .lx-review-tab-pane:not(.is-active) {
  display: none;
}

.product-detail .lx-review-tab-content {
  margin: 0;
}

.product-detail .lx-review-tab-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  overflow: visible;
}

@media (max-width: 1280px) {
  .product-detail .lx-review-tab-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
}
@media (-p0-part: p09ea05008788dcec7f42) {
/* public/leaip0/assets/frontend/css/core/product-detail-strike-price-v190.css */
.lx-detail-benefits-v182 .lx-detail-benefits-original-price {
  flex: 0 0 auto;
  margin-left: -4px;
  color: #979797;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0;
  text-decoration-color: currentColor;
  text-decoration-line: line-through;
  text-decoration-thickness: 1px;
  white-space: nowrap;
}

@media (max-width: 1280px) {
  .lx-detail-benefits-v182 .lx-detail-benefits-original-price {
    font-size: 14px;
  }
}
}
@media (-p0-part: p6c558fbdbef2529f5585) {
/* public/leaip0/assets/frontend/css/core/product-review-standard-v1.css */
/* PC 5.0: shared review presentation, without changing review data or actions. */
.content .product-detail .lx-market-reviews {box-sizing:border-box;width:100%;padding:24px;color:#252525;background:#ffffff;}
.content .product-detail .lx-market-review-summary {display:flex;flex-direction:column;gap:16px;padding:0 0 20px;border-bottom:1px solid #e2ddeb;}
.content .product-detail .lx-market-satisfaction {display:flex;align-items:baseline;gap:12px;font-size:16px;line-height:24px;font-weight:500;}
.content .product-detail .lx-market-satisfaction strong {color:#4d144a;font-size:28px;line-height:36px;font-weight:500;}
.content .product-detail .lx-market-review-tools {display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;}
.content .product-detail .lx-market-filter-row,.content .product-detail .lx-market-impressions {display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;}
.content .product-detail .lx-market-filter-row>button,.content .product-detail .lx-market-impressions button {position:relative;min-width:0;min-height:34px;height:auto;padding:6px 12px;border:1px solid #e2ddeb;border-radius:7px;background:#ffffff;color:#454545;font-size:13px;line-height:20px;font-weight:400;cursor:pointer;}
.content .product-detail .lx-market-filter-row>button::before {display:none;}
.content .product-detail .lx-market-filter-row>button.is-active {border-color:#4d144a;background:#f3f0f7;color:#4d144a;font-weight:500;}
.content .product-detail .lx-market-filter-row>button:hover,.content .product-detail .lx-market-impressions button:hover {border-color:#d3bfd2;background:#f3f0f7;color:#4d144a;}
.content .product-detail .lx-market-impressions>span {font-size:13px;line-height:20px;color:#606060;margin-right:4px;}
.content .product-detail .lx-market-review-item {display:flex;flex-direction:column;gap:12px;min-height:0;padding:24px 0;border-bottom:1px solid #e2ddeb;}
.content .product-detail .lx-market-review-item:last-child {border-bottom:0;padding-bottom:0;}
.content .product-detail .lx-market-review-user {display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;}
.content .product-detail .lx-market-review-user strong {font-size:14px;line-height:22px;font-weight:500;color:#252525;overflow-wrap:anywhere;}
.content .product-detail .lx-market-review-user time {margin-left:auto;color:#606060;font-size:12px;line-height:20px;}
.content .product-detail .lx-market-stars {color:#4d144a;font-size:0;line-height:20px;letter-spacing:0;}
.content .product-detail .lx-market-stars::before {content:attr(aria-label);font-size:12px;line-height:20px;}
.content .product-detail .lx-market-review-body {display:flex;flex-direction:column;gap:12px;min-width:0;}
.content .product-detail .lx-market-review-body p {margin:0;color:#252525;font-size:15px;line-height:26px;font-weight:400;overflow-wrap:anywhere;}
.content .product-detail .lx-market-review-media {display:flex;flex-wrap:wrap;gap:8px;}
.content .product-detail .lx-market-review-media button {width:72px;height:72px;padding:4px;border:1px solid #e2ddeb;border-radius:7px;background:#ffffff;overflow:hidden;cursor:pointer;}
.content .product-detail .lx-market-review-media button:hover {border-color:#4d144a;background:#fcfaff;}
.content .product-detail .lx-market-review-media img {display:block;width:100%;height:100%;object-fit:contain;}
.content .product-detail .lx-market-reviews button:focus-visible {outline:2px solid #4d144a;outline-offset:3px;}
/* Older home/brand review renderers retain their content with the same tokens. */
.content .product-detail .detail-review-grid {display:flex;flex-direction:column;gap:0;}
.content .product-detail .detail-review-card {width:auto;min-height:0;padding:20px 0;border:0;border-bottom:1px solid #e2ddeb;border-radius:0;background:#ffffff;box-shadow:none;}
.content .product-detail .detail-review-card-title {font-size:16px;line-height:24px;font-weight:500;color:#252525;}
.content .product-detail .detail-review-card-content {font-size:15px;line-height:26px;color:#454545;}
.content .product-detail .detail-review-card-foot {font-size:12px;line-height:20px;color:#606060;}
@media(max-width:1280px){.content .product-detail .lx-market-reviews{padding:20px;}.content .product-detail .lx-market-review-user time{margin-left:0;}}

/* Follow-up reviews stay inside their original review; pagination shares brand tokens. */
.content .product-detail .lx-market-reviews {scroll-margin-top:72px;}
.content .product-detail .lx-market-review-followup {display:flex;flex-direction:column;gap:8px;margin-top:8px;min-width:0;}
.content .product-detail .lx-market-review-followup h3 {display:inline-flex;align-items:center;align-self:flex-start;margin:0;padding:0;border-radius:0;background:transparent;color:#5b1452;font-size:14px;line-height:24px;font-weight:600;text-align:left;}
.content .product-detail .lx-market-review-followup p {margin:0;}
.content .product-detail .lx-market-review-service-reply {display:flex;flex-direction:column;gap:6px;align-self:stretch;min-width:0;margin:4px 0 0;padding:16px 20px;border:0;border-radius:8px;background:var(--lx-surface-weak,#f6f1f8);text-align:left;}
.content .product-detail .lx-market-review-service-heading {display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;}
.content .product-detail .lx-market-review-service-heading strong {color:#4d144a;font-size:14px;line-height:24px;font-weight:600;}
.content .product-detail .lx-market-review-service-heading time {color:#606060;font-size:12px;line-height:20px;white-space:nowrap;}
.content .product-detail .lx-market-review-service-reply p {margin:0;color:#252525;font-size:15px;line-height:26px;font-weight:400;overflow-wrap:anywhere;}
.content .product-detail .lx-market-review-pagination {display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:28px;padding:20px 0 8px;border-top:1px solid #e2ddeb;}
.content .product-detail .lx-market-review-pagination[hidden] {display:none;}
.content .product-detail .lx-market-review-page-total {margin-right:8px;color:#606060;font-size:13px;line-height:20px;}
.content .product-detail .lx-market-review-pagination button {min-width:34px;height:34px;padding:0 12px;border:1px solid #e2ddeb;border-radius:7px;background:#ffffff;color:#454545;font:inherit;font-size:13px;cursor:pointer;}
.content .product-detail .lx-market-review-pagination button:hover:not(:disabled),.content .product-detail .lx-market-review-pagination button[aria-current="page"] {border-color:#4d144a;background:#f3f0f7;color:#4d144a;}
.content .product-detail .lx-market-review-pagination button[aria-current="page"] {font-weight:500;}
.content .product-detail .lx-market-review-pagination button:disabled {color:#606060;opacity:.45;cursor:default;}
.content .product-detail .lx-market-review-page-status {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
}
@media (-p0-part: p568b7c3f6b7ea739252c) {
/* public/leaip0/assets/frontend/css/core/product-detail-itemcode-v1.css */
.content .product-detail .lx-detail-product-code-v188,
.content .product-detail .lx-detail-product-code-v188 span,
.content .product-detail .lx-detail-product-code-v188 strong,
.content .product-detail .detail-itemcode,
.content .product-detail .detail-itemcode span,
.content .product-detail .detail-itemcode strong { font-size: 12px; }

/* Main detail price: preserve responsive scale, reduce by exactly 4px. */
.content .product-detail .lx-detail-benefits-v182 .lx-detail-benefits-price strong { font-size: calc(clamp(34px, 2.65vw, 48px) - 4px); }
.content .product-detail .lx-detail-benefits-v182 .lx-detail-benefits-price strong > span { font-size: clamp(19.72px, 1.537vw, 27.84px); }
.content[data-view="detail"] .product-detail .detail-price,
.content[data-view="detail"] .product-detail .detail-price-main { font-size: 36px; }

/* Series comparison is exposed only in the assistant composer suite. */
.content .product-detail [data-spu-compare] { display: none !important; }

.content .product-detail .detail-trustline,
.content .product-detail .detail-trustline strong,
.content .product-detail .detail-trustline span { font-size: 12px; }
}
@media (-p0-part: p2248b84651dd6d0f02ff) {
      .lx-detail-tabs {
        position: sticky;
        top: 60px;
        z-index: 16;
        display: flex;
        align-items: center;
        gap: 34px;
        margin-bottom: 16px;
        padding: 13px 2px 14px;
        border-bottom: 1px solid #e6e0ed;
        background: #ffffff;
      }
      .lx-detail-tab {
        position: relative;
        padding: 0;
        border: 0;
        background: transparent;
        color: #625b68;
        font-size: 14px;
        font-weight: 700;
      }
      .lx-detail-tab.is-active {
        color: #4d144a;
      }
      .lx-detail-tab.is-active::after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: -15px;
        height: 2px;
        border-radius: 999px;
        background: #bb1836;
      }
      .lx-detail-pane {
        display: none;
      }
      .lx-detail-pane.is-active {
        display: block;
      }
      .lx-detail-section {
        width: 100%;
        margin: 0;
        padding: 18px 20px;
        border: 0;
        border-radius: 0;
        background: transparent;
      }
      .lx-detail-pane[data-detail-pane="info"] {
        overflow: hidden;
        border: 1px solid #e6e0ed;
        border-radius: 12px;
        background: #ffffff;
      }
      .lx-detail-section h3 {
        margin: 0 0 15px;
        color: #101010;
        font-size: 16px;
      }
      .lx-detail-kv {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px 28px;
      }
}
@media (-p0-part: p6113a9a2323bce2c3298) {
      .lx-detail-section+.lx-detail-section{border-top:1px solid #efe4f1}
      /* orders-5.0-timeline-node-20260827: attachment-style connected status nodes */
      /* orders-5.0-centered-timeline-single-badge-20260827 */
      .lx-detail-status-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:0;overflow-x:auto;padding:2px 0 4px;scrollbar-width:thin}
      .lx-detail-status-node{position:relative;min-height:84px;padding:35px 12px 0;border:0;border-radius:0;background:transparent;text-align:center}
      .lx-detail-status-node:before{position:absolute;z-index:2;top:4px;left:50%;width:20px;height:20px;border:.5px solid #e2ddeb;border-radius:50%;background:#cbaed2;box-shadow:inset 0 0 0 5px #fff;content:"";transform:translateX(-50%)}
      .lx-detail-status-node:after{position:absolute;top:13px;right:-50%;left:50%;height:2px;background:#e6e0ed;content:""}
      .lx-detail-status-node:last-child:after{display:none}
      .lx-detail-status-node.is-complete:before,.lx-detail-status-node.is-current:before{border-color:#a262d7;background:#5b1452}
      .lx-detail-status-node strong,.lx-detail-status-node span{display:block}.lx-detail-status-node strong{color:#252525;font-size:13px;line-height:20px}.lx-detail-status-node.is-complete strong,.lx-detail-status-node.is-current strong{color:#4d144a}.lx-detail-status-node span{margin-top:5px;color:#979797;font-size:10px;line-height:15px}
      .lx-detail-note{margin:0;padding:12px 14px;border-radius:8px;background:#fcfaff;color:#625b68;font-size:13px;line-height:21px}
      .lx-detail-special{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
      .lx-detail-special>div{padding:14px;border:1px solid #e6e0ed;border-radius:9px;background:#fcfaff}
      .lx-detail-special>div>span,.lx-detail-special>div>strong{display:block}.lx-detail-special>div>span{color:#979797;font-size:11px}.lx-detail-special>div>strong{margin-top:5px;color:#4d144a;font-size:14px}
}
@media (-p0-part: pd454f6af8cf0581cac60) {
      @media(max-width:1180px){.lx-detail-status-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.lx-detail-special{grid-template-columns:1fr}}
}
@media (-p0-part: p40486a2be46c274d4446) {
      .lx-detail-tabs {
        position: static;
        gap: 8px;
        margin: 12px 0;
        padding: 0;
        border: 0;
        background: transparent;
      }
      .lx-detail-tab {
        min-height: 34px;
        padding: 0 13px;
        border: 1px solid #e2ddeb;
        border-radius: 8px;
        background: #ffffff;
        color: #625b68;
        font-size: 13px;
        font-weight: 500;
      }
      .lx-detail-tab:hover,
      .lx-detail-tab:focus-visible,
      .lx-detail-tab.is-active {
        border-color: #4d144a;
        background: #f3f0f7;
        color: #4d144a;
        outline: none;
      }
      .lx-detail-tab.is-active::after {
        display: none;
      }
      .lx-detail-pane[data-detail-pane="info"] {
        overflow: visible;
        border: 0;
        border-radius: 0;
        background: transparent;
      }
      .lx-detail-section {
        margin-top: 12px;
        padding: 16px;
      }
      .lx-detail-section:first-child {
        margin-top: 0;
      }
      .lx-detail-section + .lx-detail-section {
        border-top: 1px solid #e2ddeb;
      }
      .lx-detail-section h3 {
        margin-bottom: 14px;
        color: #252525;
        font-size: 16px;
        line-height: 24px;
        font-weight: 600;
      }
}
@media (-p0-part: pde571d9c7295f0ef1cd3) {
/* public/leaip0/assets/frontend/css/core/product-detail-trustline-v195.css */
.product-detail .detail-gallery .detail-trustline {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  margin: 18px auto 0;
  color: var(--text-muted, #979797);
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  white-space: nowrap;
}

.product-detail .detail-gallery .detail-trustline strong {
  color: var(--text-soft, #625b68);
  font-weight: 700;
}

@media (max-width: 1280px) {
  .product-detail .detail-gallery .detail-trustline {
    gap: 8px;
    font-size: 13px;
  }
}
}
@media (-p0-part: pc5be26bc912286bfba26) {.content .product-detail [data-detail-spec-grid].lx-specs-grouped {
  display:flex!important;flex-direction:column!important;gap:24px!important;width:100%;min-width:0;
}
.content .product-detail .lx-spec-section {width:100%;min-width:0;}
.content .product-detail .lx-spec-section h3 {
  margin:0;padding:12px 16px;background:#f3f0f7;color:#4d144a;border-radius:8px;font-size:16px;font-weight:500;line-height:24px;
}
.content .product-detail .lx-spec-section dl {margin:0;padding:0 16px;}
.content .product-detail .lx-spec-item {
  display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid #e2ddeb;min-width:0;
}
.content .product-detail .lx-spec-item dt {margin:0;color:#606060;font-size:14px;font-weight:400;line-height:22px;}
.content .product-detail .lx-spec-item dd {margin:0;color:#252525;font-size:15px;font-weight:400;line-height:24px;overflow-wrap:anywhere;white-space:pre-wrap;}
.content .product-detail .lx-spec-note {margin:0;padding:0 16px;color:#606060;font-size:12px;line-height:20px;}
}
@media (-p0-part: p7c559d75a9bd8bcedbb3) {

/* Fixed operating-system choice keeps the same selected configuration appearance. */
.content[data-view="detail"] .lx-detail-os .lx-spu-chip:disabled{opacity:1;cursor:default}

/* Product highlight cards retain their surface and radius without an outline. */
.content[data-view="detail"] .detail-fit-reason{border:0!important}

/* Halve price-to-highlight whitespace: 12px price padding + 20px margin + 22px flex gap = 54px; reduce by 27px. */
.content[data-view="detail"] .product-detail .detail-info>.lx-detail-benefits-v182+.detail-fit-reason:not([hidden]){margin-top:-27px!important}

/* Slightly open the two-line label for this YOGA configuration only. */
.content[data-view="detail"] .lx-spu-chip[data-variant-sku="1054444"] .lx-spu-chip-label{line-height:1.6}
}
@media (-p0-part: p4e8a16fd6371f4cccfc5) {

/* Product code: retain a 12px gap within the existing 22px flex rhythm.
   Shared by home, personal/family, SMB and government/enterprise details.
   No image, button, typography or other detail spacing is changed. */
.content[data-view="detail"] .product-detail .detail-info > .lx-detail-product-code-v188,
.content[data-view="detail"] .product-detail .detail-info > .detail-itemcode {
  margin-top: -10px !important;
}

/* Align the entire price group with the title and configuration column.
   Keep vertical padding, typography and spacing within the group unchanged. */
.content[data-view="detail"] .product-detail .lx-detail-benefits-v182 .lx-detail-benefits-price,
.content[data-view="detail"] .product-detail .detail-price {
  padding-left: 0;
}

/* Shared product detail tab bar: requested compact spacing. */
.content[data-view="detail"] .product-detail .detail-tabbar {
  padding: 10px 4px 0px !important;
}

/* Use the approved AI sparkle asset for every product-detail renderer. */
.content[data-view="detail"] .product-detail .detail-fit-reason .lx-fit-icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  font-size: 0 !important;
  background: url("/assets/icons/global-sparkle.svg") center / contain no-repeat;
}
.content[data-view="detail"] .product-detail .detail-fit-reason .lx-fit-icon > * {
  display: none !important;
}
}
@media (-p0-part: p2cdbe63374ee3e55ebc9) {

      .content[data-view="detail"] .hero,
      .content[data-view="detail"] .category-tabs,
      .content[data-view="detail"] .product-grid {
        display: none;
      }
}
@media (-p0-part: p1c0c67454797ee6aa8ba) {

      .product-detail {
        display: none;
        padding-bottom: 29px;
      }

      .content[data-view="detail"] .product-detail {
        display: block;
      }
}
@media (-p0-part: pc965d5ea3ac6a5060712) {

      .detail-back {
        height: 29px;
        position: absolute;
        top: 14px;
        left: 14px;
        z-index: 2;
        display: inline-flex;
        align-items: center;
        gap: 6px;
        padding: 0 11px;
        border: 1px solid var(--border-strong);
        border-radius: 999px;
        background: #FFFFFF;
        color: var(--aubergine);
        font-size: 12px;
        font-weight: 500;
      }

      .detail-back:hover {
        background: var(--lavender-hover);
      }

      .detail-main {
        position: relative;
        display: grid;
        grid-template-columns: minmax(346px, 0.92fr) minmax(403px, 1.08fr);
        gap: 0;
        margin-bottom: 19px;
      }

      .detail-gallery,
      .detail-info {
        border: 1px solid var(--border);
        border-radius: 8px;
        background: #FFFFFF;
      }

      .detail-gallery {
        min-height: clamp(499px, 61.4vh, 716px);
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: clamp(26px, 2.88vw, 54px);
        border-right: 0;
        border-radius: 8px 0 0 8px;
      }

      .detail-visual {
        min-height: clamp(320px, 38.4vh, 461px);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        background: transparent;
      }

      .detail-visual .laptop {
        width: clamp(211px, 17.28vw, 326px);
        height: clamp(134px, 11.16vw, 208px);
      }

      .detail-visual .screen {
        border-width: 5px;
      }

      .detail-product-image {
        width: min(86%, 666px);
        max-height: 538px;
        object-fit: contain;
        display: block;
      }

      .detail-info {
        padding: clamp(25px, 2.3vw, 41px);
        border-left: 0;
        border-radius: 0 8px 8px 0;
      }

      .detail-brand {
        margin: 0 0 10px;
        color: var(--aubergine);
        font-size: 11px;
        font-weight: 700;
      }

      .detail-title {
        margin: 0 0 11px;
        color: #101010;
        font-size: clamp(18px, 1.4vw, 30px);
        line-height: 1.2;
        font-weight: 700;
      }

      .detail-summary {
        margin: 0 0 18px;
        color: #625b68;
        font-size: clamp(12px, 0.8vw, 14px);
        line-height: 1.7;
      }

      .detail-price {
        margin: 0 0 16px;
        color: var(--price-red);
        font-size: clamp(24px, 1.76vw, 34px);
        line-height: 1.15;
        font-weight: 700;
      }

      .detail-tags {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        margin-bottom: 16px;
      }

      .detail-tag {
        height: 30px;
        display: inline-flex;
        align-items: center;
        padding: 0 14px;
        border-radius: 6px;
        background: var(--lavender-hover);
        color: var(--aubergine);
        font-size: 14px;
        font-weight: 500;
      }

      .detail-actions {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        margin-bottom: 25px;
      }

      .detail-primary,
      .detail-secondary {
        height: 42px;
        padding: 0 clamp(14px, 1.4vw, 26px);
        border-radius: 999px;
        font-size: clamp(13px, 0.95vw, 16px);
        white-space: nowrap;
        flex: none;
      }

      .detail-primary {
        border: 0;
        background: var(--aubergine);
        color: #FFFFFF;
      }

      .detail-secondary {
        border: 1px solid var(--border-strong);
        background: #FFFFFF;
        color: var(--aubergine);
      }

      .detail-service {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 10px;
        padding-top: 19px;
        border-top: 1px solid var(--border);
      }
}
@media (-p0-part: p761be4584a7a6fa3376a) {

      .detail-rich {
        display: grid;
        gap: clamp(13px, 1vw, 19px);
        margin-top: clamp(13px, 1vw, 19px);
      }

      .detail-tabbar {
        display: flex;
        align-items: center;
        gap: clamp(28px, 3vw, 58px);
        padding: 0 4px 14px;
      }

      .detail-tab {
        position: relative;
        height: 25px;
        padding: 0;
        border: 0;
        background: transparent;
        color: #625b68;
        font-size: clamp(12px, 0.97vw, 19px);
        font-weight: 700;
      }

      .detail-tab.is-active {
        color: var(--aubergine);
      }

      .detail-tab.is-active::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -5px;
        width: 32px;
        height: 2px;
        border-radius: 999px;
        background: var(--aubergine);
      }

      .detail-tab-pane {
        display: none;
      }

      .detail-tab-pane.is-active {
        display: block;
      }

      .detail-reviews-section {
        display: grid;
        gap: 12px;
        margin-top: clamp(10px, 0.9vw, 18px);
      }

      .detail-reviews-title {
        margin: 0;
        color: #101010;
        font-size: clamp(18px, 1.16vw, 22px);
        line-height: 1.25;
        font-weight: 700;
      }

      .detail-review-shell {
        position: relative;
        overflow: hidden;
        border: 1px solid var(--border);
        border-radius: 8px;
        background: #FFFFFF;
        padding: clamp(18px, 1.4vw, 26px) clamp(20px, 1.55vw, 30px) clamp(40px, 2.5vw, 56px);
      }

      .detail-review-actions {
        position: absolute;
        right: clamp(16px, 1.4vw, 26px);
        bottom: clamp(12px, 1vw, 18px);
        display: flex;
        align-items: center;
        gap: 10px;
      }

      .detail-review-arrow {
        width: 30px;
        height: 30px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 0;
        border-radius: 999px;
        background: var(--lavender-hover);
        color: #101010;
        font-size: 18px;
        line-height: 1;
        transition: background 0.18s ease, color 0.18s ease, transform 0.18s ease;
      }

      .detail-review-arrow:hover,
      .detail-review-arrow:focus-visible {
        background: var(--aubergine);
        color: #FFFFFF;
        transform: translateY(-1px);
        outline: none;
      }

      .detail-panel {
        border: 1px solid var(--border);
        border-radius: 8px;
        background: #FFFFFF;
        overflow: hidden;
      }

      .detail-panel-head {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 16px;
        padding: 18px 19px 13px;
        border-bottom: 1px solid var(--border);
      }

      .detail-panel-kicker {
        margin: 0 0 4px;
        color: var(--aubergine);
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
      }

      .detail-panel-title {
        margin: 0;
        color: #101010;
        font-size: 15px;
        font-weight: 700;
      }

      .detail-panel-note {
        margin: 0;
        color: var(--text-muted);
        font-size: 10px;
        white-space: nowrap;
      }

      .detail-image-stage {
        min-height: 260px;
        display: grid;
        gap: 10px;
        padding: 0;
        background: #FFFFFF;
      }

      .detail-image-stage img {
        width: 100%;
        height: auto;
        object-fit: contain;
        display: block;
      }

      .detail-images-loading,
      .detail-images-empty {
        min-height: 220px;
        display: grid;
        place-items: center;
        padding: 32px;
        color: var(--text-muted);
        font-size: 13px;
        background: #FFFFFF;
      }

      .detail-image-copy {
        display: grid;
        gap: 14px;
      }

      .detail-image-copy strong {
        color: #101010;
        font-size: clamp(20px, 1.45vw, 28px);
        line-height: 1.28;
      }

      .detail-image-copy span {
        color: var(--text-soft);
        font-size: 13px;
        line-height: 1.7;
      }

      .detail-image-points,
      .detail-review-grid,
      .detail-spec-grid {
        display: grid;
        gap: 10px;
      }

      .detail-image-points {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }

      .detail-image-point,
      .detail-review-card,
      .detail-spec-row {
        border: 1px solid var(--border);
        border-radius: 8px;
        background: var(--lavender-weak);
      }

      .detail-image-point {
        padding: 12px;
      }

      .detail-image-point b {
        display: block;
        margin-bottom: 4px;
        color: var(--aubergine);
        font-size: 12px;
      }

      .detail-image-point small {
        color: var(--text-soft);
        font-size: 10px;
        line-height: 1.5;
      }

      .detail-review-body,
      .detail-spec-body {
        padding: 18px 19px 19px;
      }

      .detail-review-summary {
        display: grid;
        grid-template-columns: 150px minmax(0, 1fr);
        gap: 18px;
        align-items: center;
        margin-bottom: 14px;
      }

      .detail-score {
        padding: 16px;
        border-radius: 8px;
        background: linear-gradient(135deg, var(--lavender-hover), #FFFFFF);
        color: var(--aubergine);
        text-align: center;
      }

      .detail-score strong {
        display: block;
        font-size: 30px;
        line-height: 1;
      }

      .detail-score span {
        font-size: 14px;
      }

      .detail-review-tags {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
      }

      .detail-review-tags span {
        height: 30px;
        display: inline-flex;
        align-items: center;
        padding: 0 14px;
        border-radius: 999px;
        background: #FFFFFF;
        border: 1px solid var(--border);
        color: var(--text-soft);
        font-size: 14px;
      }

      .detail-review-grid {
        display: flex;
        gap: clamp(10px, 0.9vw, 16px);
        overflow-x: auto;
        overflow-y: hidden;
        scroll-behavior: smooth;
        scroll-snap-type: x proximity;
        padding-bottom: 2px;
        scrollbar-width: none;
      }

      .detail-review-grid::-webkit-scrollbar {
        display: none;
      }

      .detail-review-card {
        flex: 0 0 clamp(270px, 24vw, 380px);
        min-height: 132px;
        padding: 16px;
        background: #FFFFFF;
        scroll-snap-align: start;
      }

      .detail-review-card strong {
        display: block;
        margin-bottom: 8px;
        color: #101010;
        font-size: 16px;
      }

      .detail-review-card p {
        margin: 0;
        color: var(--text-soft);
        font-size: 15px;
        line-height: 1.7;
      }

      .detail-spec-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .detail-spec-row {
        display: grid;
        grid-template-columns: 96px minmax(0, 1fr);
        min-height: 60px;
        align-items: center;
        padding: 0 13px;
        background: #FFFFFF;
      }

      .detail-spec-row span {
        color: var(--text-muted);
        font-size: 14px;
      }

      .detail-spec-row strong {
        color: #101010;
        font-size: 14px;
        font-weight: 600;
      }
}
@media (-p0-part: p12da9a426493261d72c5) {
      .detail-fit-reason { margin: 10px 0 0; font-size: 13.5px; line-height: 1.7; color: var(--lx-aubergine); background: var(--lx-surface-muted); border-radius: 8px; padding: 9px 12px; }
      .detail-fit-reason strong { color: var(--lx-brand-red); margin-right: 8px; }
      .detail-fit-reason .lx-fit-note { margin-left: 8px; font-size: 11.5px; color: var(--lx-text-tertiary); }
}
@media (-p0-part: p062c3d460c3758bc9a94) {
      .detail-variants { margin: 12px 0 0; }
      .lx-spu-head { display: flex; align-items: center; gap: 10px; font-size: 12.5px; color: var(--lx-text-secondary); margin-bottom: 8px; }
      .lx-spu-compare { font-size: 12px; padding: 3px 10px; }
      .lx-spu-chips { display: flex; flex-wrap: wrap; gap: 8px; }
      .lx-spu-chip { display: grid; gap: 2px; text-align: left; padding: 7px 12px; border: 1px solid var(--lx-border); border-radius: 8px; background: #FFFFFF; cursor: pointer; max-width: 240px; }
      .lx-spu-chip:hover { border-color: var(--lx-aubergine); }
      .lx-spu-chip.is-active { border-color: var(--lx-brand-red); background: var(--lx-surface-hover); }
      .lx-spu-chip-label { font-size: 12.5px; color: var(--lx-text); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
      .lx-spu-chip-price { font-size: 12.5px; color: var(--lx-price-red); font-weight: 700; }
}
@media (-p0-part: p2f91b8cd7110a7462a7d) {

      .detail-reviews-note { font-size: 12px; font-weight: 400; color: var(--lx-text-tertiary); margin-left: 10px; }
}
@media (-p0-part: p7663e39452826aec2fab) {

      .detail-actions { align-items: center; }
}
@media (-p0-part: pafd0ba0248252bafa229) {

      .lx-spu-chips { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(170px, 1fr)); gap: 8px; }
      .lx-spu-chip { display: flex; flex-direction: column; align-items: flex-start; gap: 3px; text-align: left; }
      .lx-spu-chip-label { font-size: 12px; line-height: 1.35; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
      .lx-spu-chip-price { font-weight: 700; }
      .lx-spu-chip-label { white-space: normal; word-break: break-word; }
}
@media (-p0-part: pb16e4f18308f0663ab98) {

.content[data-view="detail"] .product-detail { padding: 0 0 29px; }
.content[data-view="detail"] .detail-main { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 0; max-width: 1040px; margin: 0 auto 19px; overflow: hidden; border: 1px solid #efe4f1; border-radius: 24px; background: #FFFFFF; box-shadow: 0 2px 4px transparent, 0 16px 48px rgba(50, 29, 57, 0.08); }
.content[data-view="detail"] .detail-back { display: none; }
.content[data-view="detail"] .detail-gallery, .content[data-view="detail"] .detail-info { border: 0; border-radius: 0; background: #FFFFFF; }
.content[data-view="detail"] .detail-gallery { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 22px; padding: 44px 36px 40px; }
.content[data-view="detail"] .detail-badges { position: absolute; top: 18px; left: 18px; display: flex; gap: 8px; z-index: 2; }
.content[data-view="detail"] .detail-badge-ai, .content[data-view="detail"] .detail-badge-hot { display: inline-flex; align-items: center; height: 25px; padding: 0 12px; border-radius: 999px; font-size: 11px; font-weight: 700; white-space: nowrap; }
.content[data-view="detail"] .detail-badge-ai { background: #efe4f1; color: #5b1452; }
.content[data-view="detail"] .detail-badge-hot { background: #fcf2f8; color: #B8252E; }
.content[data-view="detail"] .detail-visual { width: 100%; max-width: 320px; display: flex; align-items: center; justify-content: center; overflow: hidden; border-radius: 18px; background: #f6f6f6; }
.content[data-view="detail"] .detail-product-image { width: 100%; height: 100%; max-height: none; object-fit: contain; display: block; }
.content[data-view="detail"] .detail-thumbs { display: flex; gap: 10px; }
.content[data-view="detail"] .detail-thumb { width: 56px; height: 56px; border: 2px solid #e6e0ed; border-radius: 12px; background: #f3f0f7; cursor: pointer; }
.content[data-view="detail"] .detail-thumb.is-active { border-color: #5b1452; }
.content[data-view="detail"] .detail-thumb:hover:not(.is-active) { border-color: #cbaed2; }
.content[data-view="detail"] .detail-info { display: flex; flex-direction: column; gap: 22px; padding: 36px 40px; overflow: visible; }
.content[data-view="detail"] .detail-title { margin: 0; color: #101010; font-size: 22px; font-weight: 800; line-height: 1.4; text-wrap: pretty; }
.content[data-view="detail"] .detail-summary { margin: -16px 0 0; color: #979797; font-size: 12px; line-height: 1.65; }
.content[data-view="detail"] .detail-fit-reason { display: flex; align-items: flex-start; gap: 10px; margin: 0; padding: 13px 16px; border: 1px solid #e2ddeb; border-radius: 12px; background: linear-gradient(105deg,#f3f0f7,#f3edf6); color: #101010; font-size: 13px; line-height: 1.6; }
.content[data-view="detail"] .detail-fit-reason[hidden] { display: none !important; }
.content[data-view="detail"] .detail-fit-reason strong { margin-right: 10px; color: #5b1452; font-weight: 700; }
.content[data-view="detail"] .detail-fit-reason .lx-fit-text > strong { display: inline-block; color: #4D144A; background-image: var(--lx-gradient-brand, linear-gradient(90deg, #4D144A 11.9%, #B8252E 100%)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.content[data-view="detail"] .detail-fit-reason .lx-fit-icon { flex: none; margin-top: 1px; font-size: 15px; }
.content[data-view="detail"] .detail-fit-reason .lx-fit-text { display: block; }
.content[data-view="detail"] .detail-fit-reason .lx-fit-note { display: block; margin: 3px 0 0; color: #c0b1c4; font-size: 11px; }
.content[data-view="detail"] .detail-variants { margin: 0; }
.content[data-view="detail"] .lx-spu-head { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 6px; margin: 0 0 12px; color: #979797; font-size: 13px; }
.content[data-view="detail"] .lx-spu-head b { color: #101010; font-weight: 600; }
.content[data-view="detail"] .lx-spu-compare { border: 0 !important; background: transparent !important; padding: 0 !important; color: #5b1452 !important; font-size: 13px !important; font-weight: 600; cursor: pointer; white-space: nowrap; }
.content[data-view="detail"] .lx-spu-compare:hover { text-decoration: underline; }
.content[data-view="detail"] .lx-spu-chips { display: flex !important; flex-direction: column; gap: 8px; }
.content[data-view="detail"] .lx-spu-chip { width: 100%; max-width: none; min-height: 52px; display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 12px; padding: 13px 16px; border: 1.5px solid #efe4f1; border-radius: 12px; background: #FFFFFF; cursor: pointer; text-align: left; transition: all 0.18s ease; }
.content[data-view="detail"] .lx-spu-chip:hover:not(.is-active) { border-color: #cbaed2; }
.content[data-view="detail"] .lx-spu-chip.is-active { border-color: #cbaed2; background: #f3f0f7; }
.content[data-view="detail"] .lx-spu-chip-label { flex: 1; color: #101010; font-size: 13px; font-weight: 600; line-height: 1.35; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; word-break: normal; }
.content[data-view="detail"] .lx-spu-chip-price { flex: none; color: #B8252E; font-size: 17px; font-weight: 800; font-variant-numeric: tabular-nums; white-space: nowrap; }
.content[data-view="detail"] .detail-tags { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; }
.content[data-view="detail"] .detail-tag { height: 35px; display: inline-flex; align-items: center; padding: 0 16px; border: 1px solid #e6e0ed; border-radius: 999px; background: #f3f0f7; color: #625b68; font-size: 12px; font-weight: 600; }
.content[data-view="detail"] .detail-price { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin: 0; padding-top: 26px; border-top: 1px solid #f3edf6; color: #B8252E; font-size: 40px; font-weight: 900; font-variant-numeric: tabular-nums; letter-spacing: -1.5px; line-height: 1; }
.content[data-view="detail"] .detail-price-main { color: #B8252E; font-size: 40px; font-weight: 900; font-variant-numeric: tabular-nums; letter-spacing: -1.5px; line-height: 1; }
.content[data-view="detail"] .detail-price-side { display: flex; flex-direction: column; gap: 5px; letter-spacing: 0; line-height: 1.2; }
.content[data-view="detail"] .detail-price-side s { color: #bcb4c1; font-size: 13px; font-weight: 400; text-decoration: line-through; }
.content[data-view="detail"] .detail-price-side b { width: fit-content; padding: 3px 9px; border-radius: 999px; background: #fcf2f8; color: #B8252E; font-size: 11px; font-weight: 700; white-space: nowrap; }
.content[data-view="detail"] .detail-actions { display: flex; flex-wrap: nowrap; gap: 12px; margin: 0; align-items: center; }
.content[data-view="detail"] .detail-primary, .content[data-view="detail"] .detail-secondary:not(.lx-p0-detail-compare):not(.lx-p0-detail-similar):not(.lx-p0-detail-benefit):not(.lx-p0-detail-quote):not(.lx-p0-detail-wp) { height: 52px; border-radius: 14px; font-size: 15px; font-family: inherit; white-space: nowrap; }
.content[data-view="detail"] .detail-primary { flex: 1; border: 0; background: linear-gradient(135deg,#bb1836,#4d144a); color: #FFFFFF; font-weight: 700; letter-spacing: 0.5px; box-shadow: 0 6px 18px rgba(155, 142, 182, 0.62); }
.content[data-view="detail"] .detail-primary:hover { filter: brightness(1.12); }
.content[data-view="detail"] .detail-secondary:not(.lx-p0-detail-compare):not(.lx-p0-detail-similar):not(.lx-p0-detail-benefit):not(.lx-p0-detail-quote):not(.lx-p0-detail-wp) { width: 126px; border: 1.5px solid #e6e0ed; background: #FFFFFF; color: #625b68; font-weight: 600; }
.content[data-view="detail"] .detail-secondary:not(.lx-p0-detail-compare):not(.lx-p0-detail-similar):not(.lx-p0-detail-benefit):not(.lx-p0-detail-quote):not(.lx-p0-detail-wp):hover { border-color: #5b1452; color: #5b1452; }
.content[data-view="detail"] .detail-actions .detail-secondary.lx-p0-detail-similar { width: 126px !important; height: 52px !important; padding: 0 !important; border: 1.5px solid #e6e0ed !important; border-radius: 14px !important; background: #FFFFFF !important; color: #625b68 !important; font-size: 15px !important; font-family: inherit !important; font-weight: 600 !important; white-space: nowrap !important; }
.content[data-view="detail"] .detail-actions .detail-secondary.lx-p0-detail-similar:hover { border-color: #5b1452 !important; color: #5b1452 !important; }
.content[data-view="detail"] .detail-service { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; padding: 0; border-top: 0; }
.content[data-view="detail"] .detail-service .service-item { display: flex; flex-direction: column; gap: 5px; min-height: 66px; padding: 14px 12px; border-radius: 12px; background: #f6f6f6; cursor: pointer; transition: background 0.18s ease; }
.content[data-view="detail"] .detail-service .service-item:hover { background: #efe4f1; }
.content[data-view="detail"] .detail-service strong { color: #101010; font-size: 13px; font-weight: 700; }
.content[data-view="detail"] .detail-service span { color: #979797; font-size: 11px; line-height: 1.4; }
.content[data-view="detail"] .detail-itemcode { margin-top: 12px; color: #979797; font-size: 12px; letter-spacing: .02em; }
.content[data-view="detail"] .detail-itemcode span { color: #625b68; font-weight: 600; user-select: all; }
@media (max-width: 1280px) { .content[data-view="detail"] .detail-main { grid-template-columns: 1fr; max-width: 720px; } .content[data-view="detail"] .detail-gallery { padding: 32px 24px; } .content[data-view="detail"] .detail-info { padding: 28px 24px; }}
.content[data-view="detail"] .detail-thumbs { display: none !important; }
.content[data-view="detail"] .detail-visual { background: transparent !important; }
.content[data-view="detail"] .detail-main { border-radius: 8px !important; }
.content[data-view="detail"] .detail-main { max-width: none !important; }
.content[data-view="detail"] .detail-main { margin: 0 !important; }
.content[data-view="detail"] .detail-product-image { height: auto !important; }
.content[data-view="detail"] .detail-visual { width: auto !important; }
.content[data-view="detail"] .detail-visual { max-width: none !important; }
.content[data-view="detail"] .detail-main { overflow: visible !important; }
.content[data-view="detail"] .detail-gallery { position: sticky !important; top: 16px; align-self: start; }
.content[data-view="detail"] .lx-spu-chip-label { font-weight: 400 !important; }
.content[data-view="detail"] .lx-spu-chip-price { font-weight: 400 !important; }
}
@media (-p0-part: p856fb1702a03c457ab90) {

.detail-image-stage {
  gap: 0 !important;
  background: transparent !important;
  line-height: 0 !important;
}

.detail-image-stage img {
  display: block !important;
  margin: 0 !important;
  vertical-align: top !important;
}

.content[data-view="detail"] .lx-review-b {
  width: 100%;
  max-width: 980px;
  margin: 18px auto 0 !important;
  display: flex !important;
  flex-direction: column;
  gap: 0 !important;
  overflow: hidden;
  background: #FFFFFF;
  border-radius: 20px;
  box-shadow: 0 2px 4px transparent, 0 16px 48px rgba(50, 29, 57, 0.08);
  font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", -apple-system, sans-serif;
}

.content[data-view="detail"] .detail-reviews-header {
  padding: 28px 36px 0;
  display: flex;
  align-items: center;
  gap: 12px;
}

.content[data-view="detail"] .lx-review-b .detail-reviews-title {
  margin: 0;
  color: #101010;
  font-size: 20px;
  line-height: 1.25;
  font-weight: 800;
}

.content[data-view="detail"] .lx-review-b .detail-reviews-note {
  margin: 0 !important;
  color: #979797 !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.5;
}

.content[data-view="detail"] .detail-review-ai-banner {
  position: relative;
  margin: 20px 36px 0;
  padding: 22px 28px;
  overflow: hidden;
  border-radius: 16px;
  background: linear-gradient(120deg, #252525 0%, #4d144a 55%, #bb1836 100%);
}

.content[data-view="detail"] .detail-review-ai-glow {
  position: absolute;
  right: -60px;
  top: -80px;
  width: 240px;
  height: 240px;
  border-radius: 999px;
  background: rgba(146, 86, 214, 0.08);
  filter: blur(40px);
  pointer-events: none;
}

.content[data-view="detail"] .detail-review-ai-inner {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.content[data-view="detail"] .detail-review-ai-badge {
  display: flex;
  align-items: center;
  gap: 10px;
}

.content[data-view="detail"] .detail-review-ai-pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 12px;
  border: 1px solid transparent;
  border-radius: 999px;
  background: transparent;
  color: #e2ddeb;
  font-size: 12px;
  font-weight: 700;
}

.content[data-view="detail"] .detail-review-ai-dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #e2ddeb;
  animation: lx-review-pulse-dot 2s infinite;
}

.content[data-view="detail"] .detail-review-ai-note {
  color: transparent;
  font-size: 11px;
}

.content[data-view="detail"] .detail-review-ai-text {
  margin: 0;
  color: #FFFFFF;
  font-size: 15px;
  line-height: 1.75;
}

.content[data-view="detail"] .detail-review-ai-text .highlight {
  color: #e2ddeb;
  font-weight: 700;
}

.content[data-view="detail"] .detail-review-ai-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 4px;
}

.content[data-view="detail"] .detail-review-ai-tags span {
  padding: 5px 12px;
  border: 1px solid transparent;
  border-radius: 999px;
  background: transparent;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 500;
}

.content[data-view="detail"] .detail-review-rating-wrap {
  margin: 20px 36px 0;
  display: flex;
  align-items: stretch;
  gap: 16px;
  flex-wrap: wrap;
}

.content[data-view="detail"] .detail-review-rating-card {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  gap: 22px;
  padding: 20px 28px;
  border: 1px solid #e6e0ed;
  border-radius: 16px;
  background: linear-gradient(135deg, #fcf2f8, #fcfaff);
}

.content[data-view="detail"] .detail-review-rating-score {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3px;
}

.content[data-view="detail"] .detail-review-rating-score strong {
  color: #B8252E;
  font-size: 48px;
  line-height: 1;
  font-weight: 900;
  font-variant-numeric: tabular-nums;
}

.content[data-view="detail"] .detail-review-rating-score span {
  color: #B8252E;
  font-size: 12px;
}

.content[data-view="detail"] .detail-review-rating-bars {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.content[data-view="detail"] .detail-review-rating-row {
  display: flex;
  align-items: center;
  gap: 8px;
}

.content[data-view="detail"] .detail-review-rating-row span {
  width: 16px;
  color: #979797;
  font-size: 11px;
  text-align: right;
}

.content[data-view="detail"] .detail-review-rating-row i {
  width: 80px;
  height: 5px;
  overflow: hidden;
  border-radius: 999px;
  background: #efe4f1;
}

.content[data-view="detail"] .detail-review-rating-row b {
  display: block;
  height: 100%;
  border-radius: 999px;
  background: #B8252E;
}

.content[data-view="detail"] .detail-review-rating-row em {
  color: #979797;
  font-size: 11px;
  font-style: normal;
}

.content[data-view="detail"] .detail-review-filter-tags {
  flex: 1;
  min-width: 200px;
  display: flex;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  gap: 10px 12px;
  padding: 4px 6px;
}

.content[data-view="detail"] .detail-review-filter-lead {
  width: 100%;
  margin-bottom: 2px;
  color: #979797;
  font-size: 12px;
  font-weight: 600;
}

.content[data-view="detail"] .detail-review-filter {
  padding: 10px 18px;
  border: 1px solid #efe4f1;
  border-radius: 12px;
  background: #f6f6f6;
  color: #625b68;
  font: 600 13px/1.2 "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", -apple-system, sans-serif;
  white-space: nowrap;
  cursor: pointer;
  transition: border-color 0.15s ease, color 0.15s ease, background 0.15s ease;
}

.content[data-view="detail"] .detail-review-filter:hover,
.content[data-view="detail"] .detail-review-filter.active {
  border-color: #cbaed2;
  background: #f3edf6;
  color: #5b1452;
}

.content[data-view="detail"] .detail-review-cards-wrap {
  padding: 20px 36px 32px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.content[data-view="detail"] .lx-review-b .detail-review-grid {
  display: flex !important;
  gap: 14px !important;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  padding-bottom: 4px;
  scrollbar-width: none;
}

.content[data-view="detail"] .lx-review-b .detail-review-grid::-webkit-scrollbar {
  display: none;
}

.content[data-view="detail"] .lx-review-b .detail-review-card {
  flex: 0 0 290px !important;
  width: 290px;
  min-height: 0 !important;
  padding: 20px !important;
  display: flex;
  flex-direction: column;
  gap: 10px;
  border: 1px solid transparent !important;
  border-radius: 16px !important;
  background: #f6f6f6 !important;
  cursor: pointer;
  transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
}

.content[data-view="detail"] .lx-review-b .detail-review-card:hover {
  background: #FFFFFF !important;
  border-color: #cbaed2 !important;
  box-shadow: 0 8px 24px rgba(50, 29, 57, 0.08);
}

.content[data-view="detail"] .lx-review-b .detail-review-card-title {
  margin: 0;
  color: #101010;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 700;
}

.content[data-view="detail"] .lx-review-b .detail-review-card-content {
  margin: 0;
  color: #625b68;
  font-size: 13px;
  line-height: 1.7;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.content[data-view="detail"] .detail-review-card-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

.content[data-view="detail"] .detail-review-card-tags span {
  padding: 3px 9px;
  border-radius: 999px;
  background: #efe4f1;
  color: #5b1452;
  font-size: 11px;
  font-weight: 600;
}

.content[data-view="detail"] .detail-review-card-foot {
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.content[data-view="detail"] .detail-review-card-foot span {
  color: #bcb4c1;
  font-size: 11px;
}

.content[data-view="detail"] .detail-review-like {
  padding: 0;
  border: 0;
  background: transparent;
  color: #979797;
  font: 500 12px/1 "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", -apple-system, sans-serif;
  cursor: pointer;
  transition: color 0.15s ease;
}

.content[data-view="detail"] .detail-review-like:hover,
.content[data-view="detail"] .detail-review-like.liked {
  color: #B8252E;
}

.content[data-view="detail"] .lx-review-b .detail-review-actions {
  position: static !important;
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}

.content[data-view="detail"] .lx-review-b .detail-review-arrow {
  width: 36px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e6e0ed !important;
  border-radius: 50%;
  background: #FFFFFF !important;
  color: #625b68 !important;
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
  transition: border-color 0.15s ease, color 0.15s ease;
}

.content[data-view="detail"] .lx-review-b .detail-review-arrow:hover,
.content[data-view="detail"] .lx-review-b .detail-review-arrow:focus-visible {
  border-color: #5b1452 !important;
  color: #5b1452 !important;
  transform: none !important;
  outline: none;
}
}
@media (-p0-part: pa1be509c356820b9bed0) {

@media (max-width: 640px) {
  .content[data-view="detail"] .lx-review-b {
    border-radius: 16px;
  }

  .content[data-view="detail"] .detail-reviews-header {
    padding: 20px 20px 0;
    flex-wrap: wrap;
  }

  .content[data-view="detail"] .detail-review-ai-banner,
  .content[data-view="detail"] .detail-review-rating-wrap {
    margin-left: 20px;
    margin-right: 20px;
  }

  .content[data-view="detail"] .detail-review-cards-wrap {
    padding: 20px 20px 28px;
  }

  .content[data-view="detail"] .lx-review-b .detail-review-card {
    flex-basis: 260px !important;
    width: 260px;
  }
}

.content[data-view="detail"] .detail-reviews-section.lx-review-b {
  border-radius: 8px !important;
}

.content[data-view="detail"] .detail-reviews-section.lx-review-b {
  max-width: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
}
@media (-p0-part: p87d8e8839467f5755ca2) {
      .lx-buybar .detail-primary, .lx-buybar .detail-secondary { flex: none; width: auto; padding: 9px 22px; font-size: 13.5px; }
}
@media (-p0-part: p71e581cf0a9c29a76d5c) {

body:not(.assistant-fullscreen) .content[data-view="detail"] > .hero,
body:not(.assistant-fullscreen) .content[data-view="detail"] > .category-tabs,
body:not(.assistant-fullscreen) .content[data-view="detail"] > .product-grid,
body:not(.assistant-fullscreen) .content[data-view="detail"] > .lx-site-floors,
body:not(.assistant-fullscreen) .content[data-view="detail"] > .portal-home,
body:not(.assistant-fullscreen) .content[data-view="detail"] > .brand-page {
  display: none !important;
}
}
@media (-p0-part: p18c8636938ab7c594638) {

body:not(.assistant-fullscreen) .content[data-view="detail"] > .product-detail {
  display: block !important;
}
body:not(.assistant-fullscreen) .content[data-view="detail"] .lx-buybar {
  bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border-bottom: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
}
@media (-p0-part: p941b5b0b2472b9b6e0fc) {

.content[data-view="detail"] .detail-reviews-section.lx-review-b {
  --brand-red:#e42b20;
  --aubergine:#5b1452;
  --star:#ff6b21;
  --lavender-weak:#f3f0f7;
  --lavender-hover:#f3edf6;
  --grad-brand:linear-gradient(90deg,#4d144a 11.9%,#B8252E 100%);
  --border:#e6e0ed;
  --text:#101010;
  --text-soft:#625b68;
  --text-muted:#979797;
  --sh-1:0 1px 2px rgba(50, 29, 57, 0.08),0 2px 8px rgba(50, 29, 57, 0.08);
  --ease:cubic-bezier(.22,.61,.36,1);
  display:grid!important;
  grid-template-columns:220px minmax(0,1fr)!important;
  gap:22px 28px!important;
  padding:24px!important;
  background:#FFFFFF!important;
  border:1px solid var(--border)!important;
  border-radius:20px!important;
  box-shadow:var(--sh-1)!important;
  overflow:visible!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-reviews-header {
  grid-column:1/-1!important;
  display:flex!important;
  align-items:baseline!important;
  flex-wrap:wrap!important;
  gap:4px 12px!important;
  padding:0 0 2px!important;
  margin:0!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-reviews-title {
  margin:0!important;
  color:var(--text)!important;
  font-size:21px!important;
  line-height:1.35!important;
  font-weight:800!important;
  letter-spacing:.5px!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-reviews-note {
  margin:0!important;
  color:var(--text-muted)!important;
  font-size:12.5px!important;
  line-height:1.5!important;
  font-weight:500!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-wrap {
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:220px minmax(0,1fr)!important;
  gap:22px 28px!important;
  margin:0!important;
  padding:0!important;
  align-items:stretch!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-card {
  grid-column:1!important;
  grid-row:1!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:14px!important;
  min-height:0!important;
  padding:18px!important;
  border:0!important;
  border-radius:16px!important;
  background:linear-gradient(170deg,#fcf2f8,#f3f0f7)!important;
  box-shadow:none!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-score {
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:8px!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-score strong {
  color:var(--aubergine)!important;
  font-size:60px!important;
  line-height:.9!important;
  font-weight:800!important;
  letter-spacing:-1px!important;
  font-variant-numeric:tabular-nums!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-score::after {
  content:"★★★★★";
  display:inline-flex;
  color:var(--star);
  font-size:14px;
  line-height:1;
  letter-spacing:2px;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-score span {
  color:var(--text-muted)!important;
  font-size:12.5px!important;
  line-height:1.2!important;
  font-weight:600!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-bars {
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-row {
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  color:var(--text-soft)!important;
  font-size:12px!important;
  font-weight:600!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-row span {
  width:24px!important;
  flex:none!important;
  color:var(--text-muted)!important;
  font-size:12px!important;
  text-align:left!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-row i {
  flex:1 1 auto!important;
  width:auto!important;
  height:6px!important;
  overflow:hidden!important;
  border-radius:999px!important;
  background:#efe4f1!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-row b {
  display:block!important;
  height:100%!important;
  border-radius:999px!important;
  background:var(--grad-brand)!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-row em {
  width:34px!important;
  flex:none!important;
  color:var(--text-muted)!important;
  font-size:12px!important;
  font-style:normal!important;
  text-align:right!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-banner {
  grid-column:2!important;
  grid-row:2!important;
  position:relative!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-glow { display:none!important; }
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-inner {
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  min-height:100%!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-badge {
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin-bottom:13px!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-pill {
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  height:26px!important;
  padding:0 12px 0 9px!important;
  border:0!important;
  border-radius:999px!important;
  background:var(--lavender-hover)!important;
  color:var(--aubergine)!important;
  font-size:12.5px!important;
  font-weight:700!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-dot {
  width:14px!important;
  height:14px!important;
  border-radius:0!important;
  background:transparent!important;
  animation:none!important;
  color:var(--brand-red)!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-dot::before {
  content:"";
  display:block;
  width:14px;
  height:14px;
  background:currentColor;
  clip-path:polygon(50% 0,60% 35%,100% 50%,60% 65%,50% 100%,40% 65%,0 50%,40% 35%);
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-note {
  color:var(--text-muted)!important;
  font-size:12px!important;
  line-height:1.4!important;
  font-weight:500!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-text {
  margin:0!important;
  color:#252525!important;
  font-size:15.5px!important;
  line-height:1.75!important;
  font-weight:500!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-text .highlight {
  color:var(--aubergine)!important;
  font-weight:700!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-tags {
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  margin-top:auto!important;
  padding-top:16px!important;
  border-top:1px solid var(--border)!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-tags span {
  display:inline-flex!important;
  align-items:center!important;
  height:30px!important;
  padding:0 14px!important;
  border:0!important;
  border-radius:999px!important;
  background:var(--lavender-weak)!important;
  color:var(--aubergine)!important;
  font-size:13px!important;
  font-weight:600!important;
  white-space:nowrap!important;
  transition:background-color .16s var(--ease)!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-tags span:hover { background:var(--lavender-hover)!important; }
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-filter-tags {
  grid-column:2!important;
  grid-row:1!important;
  align-self:end!important;
  min-width:0!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:9px!important;
  padding:0 0 16px!important;
  margin:0!important;
  border-bottom:1px solid var(--border)!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-filter-lead {
  width:100%!important;
  margin:0 0 2px!important;
  color:var(--text-muted)!important;
  font-size:12px!important;
  font-weight:600!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-filter {
  display:inline-flex!important;
  align-items:center!important;
  height:30px!important;
  padding:0 14px!important;
  border:0!important;
  border-radius:999px!important;
  background:var(--lavender-weak)!important;
  color:var(--aubergine)!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:600!important;
  white-space:nowrap!important;
  transition:background-color .16s var(--ease)!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-filter:hover,
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-filter.active { background:var(--lavender-hover)!important; color:var(--aubergine)!important; }
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-cards-wrap {
  grid-column:1/-1!important;
  padding:0!important;
  margin-top:0!important;
}
@media (max-width: 900px) {
  .content[data-view="detail"] .detail-reviews-section.lx-review-b,
  .content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-wrap {
    grid-template-columns:1fr!important;
  }
  .content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-banner,
  .content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-filter-tags,
  .content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-card {
    grid-column:1!important;
    grid-row:auto!important;
  }
}

.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-wrap {
  display:contents!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-card {
  grid-column:1!important;
  grid-row:2 / span 2!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-banner {
  grid-column:2!important;
  grid-row:2!important;
  align-self:start!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-filter-tags {
  grid-column:2!important;
  grid-row:3!important;
  align-self:end!important;
  margin-top:16px!important;
  padding-top:16px!important;
  padding-bottom:0!important;
  border-top:1px solid var(--border)!important;
  border-bottom:0!important;
}
.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-cards-wrap {
  grid-row:4!important;
}
@media (max-width: 900px) {
  .content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-wrap {
    display:contents!important;
  }
  .content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-card,
  .content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-banner,
  .content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-filter-tags {
    grid-column:1!important;
    grid-row:auto!important;
  }
}

.content[data-view=detail] .detail-reviews-section.lx-review-b .detail-review-filter-tags {
  display:none!important;
}
.content[data-view=detail] .detail-reviews-section.lx-review-b .detail-review-rating-card {
  grid-row:2!important;
}
.content[data-view=detail] .detail-reviews-section.lx-review-b .detail-review-ai-banner {
  grid-row:2!important;
}
.content[data-view=detail] .detail-reviews-section.lx-review-b .detail-review-cards-wrap {
  grid-row:3!important;
}
.content[data-view=detail] .detail-reviews-section.lx-review-b .detail-review-points {
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  margin:16px 0!important;
}
.content[data-view=detail] .detail-reviews-section.lx-review-b .detail-review-point {
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  color:#252525!important;
  font-size:13.5px!important;
  line-height:1.55!important;
  font-weight:500!important;
}
.content[data-view=detail] .detail-reviews-section.lx-review-b .detail-review-point-ico {
  width:20px!important;
  height:20px!important;
  flex:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:1px!important;
  border-radius:6px!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:800!important;
}
.content[data-view=detail] .detail-reviews-section.lx-review-b .detail-review-point.pos .detail-review-point-ico {
  background:#f6f6f6!important;
  color:#48d39e!important;
}
.content[data-view=detail] .detail-reviews-section.lx-review-b .detail-review-point.neg .detail-review-point-ico {
  background:#f3edf6!important;
  color:var(--brand-red)!important;
}

.content[data-view="detail"] .detail-main {
  border:0!important;
  box-shadow:none!important;
}
}
@media (-p0-part: pcbbb0963a81f017d4c64) {

.content[data-view="detail"] .detail-tabbar {
  padding-left: 9px !important;
}
.content[data-view="detail"] .detail-tab.is-active::after {
  left: 50% !important;
  right: auto !important;
  width: min(32px, 100%) !important;
  transform: translateX(-50%) !important;
}

.content[data-view="detail"] {
  padding-top: 0 !important;
}
.content[data-view="detail"] .lx-tabbar {
  min-height: 64px !important;
  padding: 14px 16px 14px 0 !important;
  background: #FFFFFF !important;
  box-shadow: 0 12px 0 #FFFFFF !important;
}
.content[data-view="detail"] .lx-tabbar .lx-tab-ink {
  bottom: 10px !important;
}
}
@media (-p0-part: pf2d917a30b102f65a226) {

.content[data-view="detail"] .lx-tabbar {
  box-shadow: none !important;
  padding: 18px 18px 18px 0 !important;
}
}
@media (-p0-part: p95524f7cab2117fc112c) {
.content[data-view="detail"] > .lx-tabbar,
.content[data-view="detail"] .lx-tabbar {
  padding: 18px 18px 18px 0 !important;
  box-shadow: none !important;
}

body:not(.assistant-fullscreen) .content[data-view="detail"] {
  padding-bottom: 0 !important;
}
body:not(.assistant-fullscreen) .content[data-view="detail"] > .product-detail {
  padding-bottom: 0 !important;
}
body:not(.assistant-fullscreen) .content[data-view="detail"] .lx-buybar {
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: calc(100% + 4px) !important;
  max-width: none !important;
  margin: 0 -4px 0 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

body:not(.assistant-fullscreen) .content[data-view="detail"] .lx-buybar {
  bottom: -1px !important;
  width: calc(100% + 36px) !important;
  margin: 0 -18px -1px -18px !important;
  border-radius: 12px 12px 0 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
}
}
@media (-p0-part: p1d0b4605e320a89c6732) {
      .content[data-view="detail"]{display:block!important;visibility:visible!important}
      .content[data-view="detail"]>:is(.hero,.category-tabs,.product-grid,[data-site-floors]){display:none!important}
      .content[data-view="detail"] .product-detail{display:block!important;visibility:visible!important}
      .content[data-view="detail"] .detail-title{font-weight:600!important}
      .lx-detail-chat-copy{margin:0 0 12px;color:#252525;font-size:14px;line-height:1.7}
}
@media (-p0-part: p306bc04b25363010fd88) {
      .content[data-view="detail"] .detail-image-stage{min-height:0}
      .content[data-view="detail"] .detail-image-stage img{display:block;width:100%;height:auto}
      .content[data-view="detail"] .detail-image-stage img+img{margin-top:0}
      .content[data-view="detail"] .lx-review-b .detail-review-card{background:#fcfaff!important}
      .content[data-view="detail"] .detail-primary{background:var(--lexiang-gradient-brand)!important;box-shadow:none!important}
      .content[data-view="detail"] .detail-actions .detail-secondary.lx-p0-detail-compare{width:126px!important;height:52px!important;min-height:52px!important;padding:0!important;border:1.5px solid #e6e0ed!important;border-radius:14px!important;background:#fff!important;color:#625b68!important;font-family:inherit!important;font-size:15px!important;line-height:1!important;font-weight:600!important;white-space:nowrap!important;box-shadow:none!important}
      .content[data-view="detail"] .detail-actions .detail-secondary.lx-p0-detail-compare:hover{border-color:#5b1452!important;color:#5b1452!important;background:#fcfaff!important}
}
@media (-p0-part: p137ed5bfbc879c401785) {.content[data-view="detail"] .hero,.content[data-view="detail"] .category-tabs,.content[data-view="detail"] .product-grid{display:none;}
}
@media (-p0-part: p39c4cfdaef5a70bc0883) {.product-detail{display:none;padding-bottom:29px;}.content[data-view="detail"] .product-detail{display:block;}
}
@media (-p0-part: p8a145e2da2619e233fbf) {.detail-back{height:29px;position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--border-strong);border-radius:999px;background:#FFFFFF;color:var(--aubergine);font-size:12px;font-weight:500;}.detail-back:hover{background:var(--lavender-hover);}.detail-main{position:relative;display:grid;grid-template-columns:minmax(346px,0.92fr) minmax(403px,1.08fr);gap:0;margin-bottom:19px;}.detail-gallery,.detail-info{border:1px solid var(--border);border-radius:8px;background:#FFFFFF;}.detail-gallery{min-height:clamp(499px,61.4vh,716px);display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,2.88vw,54px);border-right:0;border-radius:8px 0 0 8px;}.detail-visual{min-height:clamp(320px,38.4vh,461px);display:flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;}.detail-visual .laptop{width:clamp(211px,17.28vw,326px);height:clamp(134px,11.16vw,208px);}.detail-visual .screen{border-width:5px;}.detail-product-image{width:min(86%,666px);max-height:538px;object-fit:contain;display:block;}.detail-info{padding:clamp(25px,2.3vw,41px);border-left:0;border-radius:0 8px 8px 0;}.detail-brand{margin:0 0 10px;color:var(--aubergine);font-size:11px;font-weight:700;}.detail-title{margin:0 0 11px;color:#101010;font-size:clamp(18px,1.4vw,30px);line-height:1.2;font-weight:700;}.detail-summary{margin:0 0 18px;color:#625b68;font-size:clamp(12px,0.8vw,14px);line-height:1.7;}.detail-price{margin:0 0 16px;color:var(--price-red);font-size:clamp(24px,1.76vw,34px);line-height:1.15;font-weight:700;}.detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;}.detail-tag{height:30px;display:inline-flex;align-items:center;padding:0 14px;border-radius:6px;background:var(--lavender-hover);color:var(--aubergine);font-size:14px;font-weight:500;}.detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px;}.detail-primary,.detail-secondary{height:42px;padding:0 clamp(14px,1.4vw,26px);border-radius:999px;font-size:clamp(13px,0.95vw,16px);white-space:nowrap;flex:none;}.detail-primary{border:0;background:var(--aubergine);color:#FFFFFF;}.detail-secondary{border:1px solid var(--border-strong);background:#FFFFFF;color:var(--aubergine);}.detail-service{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:19px;border-top:1px solid var(--border);}
}
@media (-p0-part: p5ced635159cb9032df0b) {.detail-rich{display:grid;gap:clamp(13px,1vw,19px);margin-top:clamp(13px,1vw,19px);}.detail-tabbar{display:flex;align-items:center;gap:clamp(28px,3vw,58px);padding:0 4px 14px;}.detail-tab{position:relative;height:25px;padding:0;border:0;background:transparent;color:#625b68;font-size:clamp(12px,0.97vw,19px);font-weight:700;}.detail-tab.is-active{color:var(--aubergine);}.detail-tab.is-active::after{content:"";position:absolute;left:0;bottom:-5px;width:32px;height:2px;border-radius:999px;background:var(--aubergine);}.detail-tab-pane{display:none;}.detail-tab-pane.is-active{display:block;}.detail-reviews-section{display:grid;gap:12px;margin-top:clamp(10px,0.9vw,18px);}.detail-reviews-title{margin:0;color:#101010;font-size:clamp(18px,1.16vw,22px);line-height:1.25;font-weight:700;}.detail-review-shell{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#FFFFFF;padding:clamp(18px,1.4vw,26px) clamp(20px,1.55vw,30px) clamp(40px,2.5vw,56px);}.detail-review-actions{position:absolute;right:clamp(16px,1.4vw,26px);bottom:clamp(12px,1vw,18px);display:flex;align-items:center;gap:10px;}.detail-review-arrow{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--lavender-hover);color:#101010;font-size:18px;line-height:1;transition:background 0.18s ease,color 0.18s ease,transform 0.18s ease;}.detail-review-arrow:hover,.detail-review-arrow:focus-visible{background:var(--aubergine);color:#FFFFFF;transform:translateY(-1px);outline:none;}.detail-panel{border:1px solid var(--border);border-radius:8px;background:#FFFFFF;overflow:hidden;}.detail-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 19px 13px;border-bottom:1px solid var(--border);}.detail-panel-kicker{margin:0 0 4px;color:var(--aubergine);font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.detail-panel-title{margin:0;color:#101010;font-size:15px;font-weight:700;}.detail-panel-note{margin:0;color:var(--text-muted);font-size:10px;white-space:nowrap;}.detail-image-stage{min-height:260px;display:grid;gap:10px;padding:0;background:#FFFFFF;}.detail-image-stage img{width:100%;height:auto;object-fit:contain;display:block;}.detail-images-loading,.detail-images-empty{min-height:220px;display:grid;place-items:center;padding:32px;color:var(--text-muted);font-size:13px;background:#FFFFFF;}.detail-image-copy{display:grid;gap:14px;}.detail-image-copy strong{color:#101010;font-size:clamp(20px,1.45vw,28px);line-height:1.28;}.detail-image-copy span{color:var(--text-soft);font-size:13px;line-height:1.7;}.detail-image-points,.detail-review-grid,.detail-spec-grid{display:grid;gap:10px;}.detail-image-points{grid-template-columns:repeat(3,minmax(0,1fr));}.detail-image-point,.detail-review-card,.detail-spec-row{border:1px solid var(--border);border-radius:8px;background:var(--lavender-weak);}.detail-image-point{padding:12px;}.detail-image-point b{display:block;margin-bottom:4px;color:var(--aubergine);font-size:12px;}.detail-image-point small{color:var(--text-soft);font-size:10px;line-height:1.5;}.detail-review-body,.detail-spec-body{padding:18px 19px 19px;}.detail-review-summary{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;margin-bottom:14px;}.detail-score{padding:16px;border-radius:8px;background:linear-gradient(135deg,var(--lavender-hover),#FFFFFF);color:var(--aubergine);text-align:center;}.detail-score strong{display:block;font-size:30px;line-height:1;}.detail-score span{font-size:14px;}.detail-review-tags{display:flex;flex-wrap:wrap;gap:8px;}.detail-review-tags span{height:30px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:#FFFFFF;border:1px solid var(--border);color:var(--text-soft);font-size:14px;}.detail-review-grid{display:flex;gap:clamp(10px,0.9vw,16px);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x proximity;padding-bottom:2px;scrollbar-width:none;}.detail-review-grid::-webkit-scrollbar{display:none;}.detail-review-card{flex:0 0 clamp(270px,24vw,380px);min-height:132px;padding:16px;background:#FFFFFF;scroll-snap-align:start;}.detail-review-card strong{display:block;margin-bottom:8px;color:#101010;font-size:16px;}.detail-review-card p{margin:0;color:var(--text-soft);font-size:15px;line-height:1.7;}.detail-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.detail-spec-row{display:grid;grid-template-columns:96px minmax(0,1fr);min-height:60px;align-items:center;padding:0 13px;background:#FFFFFF;}.detail-spec-row span{color:var(--text-muted);font-size:14px;}.detail-spec-row strong{color:#101010;font-size:14px;font-weight:600;}
}
@media (-p0-part: pb46f8457946ef8c7e01d) {.detail-fit-reason{margin:10px 0 0;font-size:13.5px;line-height:1.7;color:var(--lx-aubergine);background:var(--lx-surface-muted);border-radius:8px;padding:9px 12px;}.detail-fit-reason strong{color:var(--lx-brand-red);margin-right:8px;}.detail-fit-reason .lx-fit-note{margin-left:8px;font-size:11.5px;color:var(--lx-text-tertiary);}
}
@media (-p0-part: p178f3634c2310deeb5d1) {.detail-variants{margin:12px 0 0;}.lx-spu-head{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--lx-text-secondary);margin-bottom:8px;}.lx-spu-compare{font-size:12px;padding:3px 10px;}.lx-spu-chips{display:flex;flex-wrap:wrap;gap:8px;}.lx-spu-chip{display:grid;gap:2px;text-align:left;padding:7px 12px;border:1px solid var(--lx-border);border-radius:8px;background:#FFFFFF;cursor:pointer;max-width:240px;}.lx-spu-chip:hover{border-color:var(--lx-aubergine);}.lx-spu-chip.is-active{border-color:var(--lx-brand-red);background:var(--lx-surface-hover);}.lx-spu-chip-label{font-size:12.5px;color:var(--lx-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.lx-spu-chip-price{font-size:12.5px;color:var(--lx-price-red);font-weight:700;}
}
@media (-p0-part: pf4ce96f666885009a1fb) {.detail-reviews-note{font-size:12px;font-weight:400;color:var(--lx-text-tertiary);margin-left:10px;}
}
@media (-p0-part: pbec4a9d759f5db7d28e1) {.detail-actions{align-items:center;}
}
@media (-p0-part: p1c5fb5238ef15452d6d4) {.lx-spu-chips{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;}.lx-spu-chip{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;}.lx-spu-chip-label{font-size:12px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.lx-spu-chip-price{font-weight:700;}.lx-spu-chip-label{white-space:normal;word-break:break-word;}
}
@media (-p0-part: paf92819ad225cb680203) {.content[data-view="detail"] .product-detail{padding:0 0 29px;}.content[data-view="detail"] .detail-main{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;max-width:1040px;margin:0 auto 19px;overflow:hidden;border:1px solid #efe4f1;border-radius:24px;background:#FFFFFF;box-shadow:0 2px 4px transparent,0 16px 48px rgba(50,29,57,0.08);}.content[data-view="detail"] .detail-back{display:none;}.content[data-view="detail"] .detail-gallery,.content[data-view="detail"] .detail-info{border:0;border-radius:0;background:#FFFFFF;}.content[data-view="detail"] .detail-gallery{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:44px 36px 40px;}.content[data-view="detail"] .detail-badges{position:absolute;top:18px;left:18px;display:flex;gap:8px;z-index:2;}.content[data-view="detail"] .detail-badge-ai,.content[data-view="detail"] .detail-badge-hot{display:inline-flex;align-items:center;height:25px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;}.content[data-view="detail"] .detail-badge-ai{background:#efe4f1;color:#5b1452;}.content[data-view="detail"] .detail-badge-hot{background:#fcf2f8;color:#B8252E;}.content[data-view="detail"] .detail-visual{width:100%;max-width:320px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:18px;background:#f6f6f6;}.content[data-view="detail"] .detail-product-image{width:100%;height:100%;max-height:none;object-fit:contain;display:block;}.content[data-view="detail"] .detail-thumbs{display:flex;gap:10px;}.content[data-view="detail"] .detail-thumb{width:56px;height:56px;border:2px solid #e6e0ed;border-radius:12px;background:#f3f0f7;cursor:pointer;}.content[data-view="detail"] .detail-thumb.is-active{border-color:#5b1452;}.content[data-view="detail"] .detail-thumb:hover:not(.is-active){border-color:#cbaed2;}.content[data-view="detail"] .detail-info{display:flex;flex-direction:column;gap:22px;padding:36px 40px;overflow:visible;}.content[data-view="detail"] .detail-title{margin:0;color:#101010;font-size:22px;font-weight:800;line-height:1.4;text-wrap:pretty;}.content[data-view="detail"] .detail-summary{margin:-16px 0 0;color:#979797;font-size:12px;line-height:1.65;}.content[data-view="detail"] .detail-fit-reason{display:flex;align-items:flex-start;gap:10px;margin:0;padding:13px 16px;border:1px solid #e2ddeb;border-radius:12px;background:linear-gradient(105deg,#f3f0f7,#f3edf6);color:#101010;font-size:13px;line-height:1.6;}.content[data-view="detail"] .detail-fit-reason[hidden]{display:none !important;}.content[data-view="detail"] .detail-fit-reason strong{margin-right:10px;color:#5b1452;font-weight:700;}
.content[data-view="detail"] .detail-fit-reason .lx-fit-text > strong { display: inline-block; color: #4D144A; background-image: var(--lx-gradient-brand, linear-gradient(90deg, #4D144A 11.9%, #B8252E 100%)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }.content[data-view="detail"] .detail-fit-reason .lx-fit-icon{flex:none;margin-top:1px;font-size:15px;}.content[data-view="detail"] .detail-fit-reason .lx-fit-text{display:block;}.content[data-view="detail"] .detail-fit-reason .lx-fit-note{display:block;margin:3px 0 0;color:#c0b1c4;font-size:11px;}.content[data-view="detail"] .detail-variants{margin:0;}.content[data-view="detail"] .lx-spu-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;margin:0 0 12px;color:#979797;font-size:13px;}.content[data-view="detail"] .lx-spu-head b{color:#101010;font-weight:600;}.content[data-view="detail"] .lx-spu-compare{border:0 !important;background:transparent !important;padding:0 !important;color:#5b1452 !important;font-size:13px !important;font-weight:600;cursor:pointer;white-space:nowrap;}.content[data-view="detail"] .lx-spu-compare:hover{text-decoration:underline;}.content[data-view="detail"] .lx-spu-chips{display:flex !important;flex-direction:column;gap:8px;}.content[data-view="detail"] .lx-spu-chip{width:100%;max-width:none;min-height:52px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border:1.5px solid #efe4f1;border-radius:12px;background:#FFFFFF;cursor:pointer;text-align:left;transition:all 0.18s ease;}.content[data-view="detail"] .lx-spu-chip:hover:not(.is-active){border-color:#cbaed2;}.content[data-view="detail"] .lx-spu-chip.is-active{border-color:#cbaed2;background:#f3f0f7;}.content[data-view="detail"] .lx-spu-chip-label{flex:1;color:#101010;font-size:13px;font-weight:600;line-height:1.35;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;}.content[data-view="detail"] .lx-spu-chip-price{flex:none;color:#B8252E;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;}.content[data-view="detail"] .detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;}.content[data-view="detail"] .detail-tag{height:35px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid #e6e0ed;border-radius:999px;background:#f3f0f7;color:#625b68;font-size:12px;font-weight:600;}.content[data-view="detail"] .detail-price{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0;padding-top:26px;border-top:1px solid #f3edf6;color:#B8252E;font-size:40px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-1.5px;line-height:1;}.content[data-view="detail"] .detail-price-main{color:#B8252E;font-size:40px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-1.5px;line-height:1;}.content[data-view="detail"] .detail-price-side{display:flex;flex-direction:column;gap:5px;letter-spacing:0;line-height:1.2;}.content[data-view="detail"] .detail-price-side s{color:#bcb4c1;font-size:13px;font-weight:400;text-decoration:line-through;}.content[data-view="detail"] .detail-price-side b{width:fit-content;padding:3px 9px;border-radius:999px;background:#fcf2f8;color:#B8252E;font-size:11px;font-weight:700;white-space:nowrap;}.content[data-view="detail"] .detail-actions{display:flex;flex-wrap:nowrap;gap:12px;margin:0;align-items:center;}.content[data-view="detail"] .detail-primary,.content[data-view="detail"] .detail-secondary:not(.lx-p0-detail-compare):not(.lx-p0-detail-similar):not(.lx-p0-detail-benefit):not(.lx-p0-detail-quote):not(.lx-p0-detail-wp){height:52px;border-radius:14px;font-size:15px;font-family:inherit;white-space:nowrap;}.content[data-view="detail"] .detail-primary{flex:1;border:0;background:linear-gradient(135deg,#bb1836,#4d144a);color:#FFFFFF;font-weight:700;letter-spacing:0.5px;box-shadow:0 6px 18px rgba(155,142,182,0.62);}.content[data-view="detail"] .detail-primary:hover{filter:brightness(1.12);}.content[data-view="detail"] .detail-secondary:not(.lx-p0-detail-compare):not(.lx-p0-detail-similar):not(.lx-p0-detail-benefit):not(.lx-p0-detail-quote):not(.lx-p0-detail-wp){width:126px;border:1.5px solid #e6e0ed;background:#FFFFFF;color:#625b68;font-weight:600;}.content[data-view="detail"] .detail-secondary:not(.lx-p0-detail-compare):not(.lx-p0-detail-similar):not(.lx-p0-detail-benefit):not(.lx-p0-detail-quote):not(.lx-p0-detail-wp):hover{border-color:#5b1452;color:#5b1452;}.content[data-view="detail"] .detail-actions .detail-secondary.lx-p0-detail-similar{width:126px !important;height:52px !important;padding:0 !important;border:1.5px solid #e6e0ed !important;border-radius:14px !important;background:#FFFFFF !important;color:#625b68 !important;font-size:15px !important;font-family:inherit !important;font-weight:600 !important;white-space:nowrap !important;}.content[data-view="detail"] .detail-actions .detail-secondary.lx-p0-detail-similar:hover{border-color:#5b1452 !important;color:#5b1452 !important;}.content[data-view="detail"] .detail-service{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;border-top:0;}.content[data-view="detail"] .detail-service .service-item{display:flex;flex-direction:column;gap:5px;min-height:66px;padding:14px 12px;border-radius:12px;background:#f6f6f6;cursor:pointer;transition:background 0.18s ease;}.content[data-view="detail"] .detail-service .service-item:hover{background:#efe4f1;}.content[data-view="detail"] .detail-service strong{color:#101010;font-size:13px;font-weight:700;}.content[data-view="detail"] .detail-service span{color:#979797;font-size:11px;line-height:1.4;}.content[data-view="detail"] .detail-itemcode{margin-top:12px;color:#979797;font-size:12px;letter-spacing:.02em;}.content[data-view="detail"] .detail-itemcode span{color:#625b68;font-weight:600;user-select:all;}@media (max-width:1280px){.content[data-view="detail"] .detail-main{grid-template-columns:1fr;max-width:720px;}.content[data-view="detail"] .detail-gallery{padding:32px 24px;}.content[data-view="detail"] .detail-info{padding:28px 24px;}}.content[data-view="detail"] .detail-thumbs{display:none !important;}.content[data-view="detail"] .detail-visual{background:transparent !important;}.content[data-view="detail"] .detail-main{border-radius:8px !important;}.content[data-view="detail"] .detail-main{max-width:none !important;}.content[data-view="detail"] .detail-main{margin:0 !important;}.content[data-view="detail"] .detail-product-image{height:auto !important;}.content[data-view="detail"] .detail-visual{width:auto !important;}.content[data-view="detail"] .detail-visual{max-width:none !important;}.content[data-view="detail"] .detail-main{overflow:visible !important;}.content[data-view="detail"] .detail-gallery{position:sticky !important;top:16px;align-self:start;}.content[data-view="detail"] .lx-spu-chip-label{font-weight:400 !important;}.content[data-view="detail"] .lx-spu-chip-price{font-weight:400 !important;}
}
@media (-p0-part: p89a3f3fba96c6fb298eb) {.detail-image-stage{gap:0 !important;background:transparent !important;line-height:0 !important;}.detail-image-stage img{display:block !important;margin:0 !important;vertical-align:top !important;}.content[data-view="detail"] .lx-review-b{width:100%;max-width:980px;margin:18px auto 0 !important;display:flex !important;flex-direction:column;gap:0 !important;overflow:hidden;background:#FFFFFF;border-radius:20px;box-shadow:0 2px 4px transparent,0 16px 48px rgba(50,29,57,0.08);font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",-apple-system,sans-serif;}.content[data-view="detail"] .detail-reviews-header{padding:28px 36px 0;display:flex;align-items:center;gap:12px;}.content[data-view="detail"] .lx-review-b .detail-reviews-title{margin:0;color:#101010;font-size:20px;line-height:1.25;font-weight:800;}.content[data-view="detail"] .lx-review-b .detail-reviews-note{margin:0 !important;color:#979797 !important;font-size:12px !important;font-weight:400 !important;line-height:1.5;}.content[data-view="detail"] .detail-review-ai-banner{position:relative;margin:20px 36px 0;padding:22px 28px;overflow:hidden;border-radius:16px;background:linear-gradient(120deg,#252525 0%,#4d144a 55%,#bb1836 100%);}.content[data-view="detail"] .detail-review-ai-glow{position:absolute;right:-60px;top:-80px;width:240px;height:240px;border-radius:999px;background:rgba(146,86,214,0.08);filter:blur(40px);pointer-events:none;}.content[data-view="detail"] .detail-review-ai-inner{position:relative;display:flex;flex-direction:column;gap:10px;}.content[data-view="detail"] .detail-review-ai-badge{display:flex;align-items:center;gap:10px;}.content[data-view="detail"] .detail-review-ai-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:#e2ddeb;font-size:12px;font-weight:700;}.content[data-view="detail"] .detail-review-ai-dot{width:6px;height:6px;border-radius:50%;background:#e2ddeb;animation:lx-review-pulse-dot 2s infinite;}.content[data-view="detail"] .detail-review-ai-note{color:transparent;font-size:11px;}.content[data-view="detail"] .detail-review-ai-text{margin:0;color:#FFFFFF;font-size:15px;line-height:1.75;}.content[data-view="detail"] .detail-review-ai-text .highlight{color:#e2ddeb;font-weight:700;}.content[data-view="detail"] .detail-review-ai-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;}.content[data-view="detail"] .detail-review-ai-tags span{padding:5px 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:#FFFFFF;font-size:12px;font-weight:500;}.content[data-view="detail"] .detail-review-rating-wrap{margin:20px 36px 0;display:flex;align-items:stretch;gap:16px;flex-wrap:wrap;}.content[data-view="detail"] .detail-review-rating-card{flex-shrink:0;display:flex;align-items:center;gap:22px;padding:20px 28px;border:1px solid #e6e0ed;border-radius:16px;background:linear-gradient(135deg,#fcf2f8,#fcfaff);}.content[data-view="detail"] .detail-review-rating-score{display:flex;flex-direction:column;align-items:center;gap:3px;}.content[data-view="detail"] .detail-review-rating-score strong{color:#B8252E;font-size:48px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums;}.content[data-view="detail"] .detail-review-rating-score span{color:#B8252E;font-size:12px;}.content[data-view="detail"] .detail-review-rating-bars{display:flex;flex-direction:column;gap:8px;}.content[data-view="detail"] .detail-review-rating-row{display:flex;align-items:center;gap:8px;}.content[data-view="detail"] .detail-review-rating-row span{width:16px;color:#979797;font-size:11px;text-align:right;}.content[data-view="detail"] .detail-review-rating-row i{width:80px;height:5px;overflow:hidden;border-radius:999px;background:#efe4f1;}.content[data-view="detail"] .detail-review-rating-row b{display:block;height:100%;border-radius:999px;background:#B8252E;}.content[data-view="detail"] .detail-review-rating-row em{color:#979797;font-size:11px;font-style:normal;}.content[data-view="detail"] .detail-review-filter-tags{flex:1;min-width:200px;display:flex;align-items:center;align-content:center;flex-wrap:wrap;gap:10px 12px;padding:4px 6px;}.content[data-view="detail"] .detail-review-filter-lead{width:100%;margin-bottom:2px;color:#979797;font-size:12px;font-weight:600;}.content[data-view="detail"] .detail-review-filter{padding:10px 18px;border:1px solid #efe4f1;border-radius:12px;background:#f6f6f6;color:#625b68;font:600 13px/1.2 "PingFang SC","Hiragino Sans GB","Microsoft YaHei",-apple-system,sans-serif;white-space:nowrap;cursor:pointer;transition:border-color 0.15s ease,color 0.15s ease,background 0.15s ease;}.content[data-view="detail"] .detail-review-filter:hover,.content[data-view="detail"] .detail-review-filter.active{border-color:#cbaed2;background:#f3edf6;color:#5b1452;}.content[data-view="detail"] .detail-review-cards-wrap{padding:20px 36px 32px;display:flex;flex-direction:column;gap:12px;}.content[data-view="detail"] .lx-review-b .detail-review-grid{display:flex !important;gap:14px !important;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding-bottom:4px;scrollbar-width:none;}.content[data-view="detail"] .lx-review-b .detail-review-grid::-webkit-scrollbar{display:none;}.content[data-view="detail"] .lx-review-b .detail-review-card{flex:0 0 290px !important;width:290px;min-height:0 !important;padding:20px !important;display:flex;flex-direction:column;gap:10px;border:1px solid transparent !important;border-radius:16px !important;background:#f6f6f6 !important;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease;}.content[data-view="detail"] .lx-review-b .detail-review-card:hover{background:#FFFFFF !important;border-color:#cbaed2 !important;box-shadow:0 8px 24px rgba(50,29,57,0.08);}.content[data-view="detail"] .lx-review-b .detail-review-card-title{margin:0;color:#101010;font-size:15px;line-height:1.35;font-weight:700;}.content[data-view="detail"] .lx-review-b .detail-review-card-content{margin:0;color:#625b68;font-size:13px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}.content[data-view="detail"] .detail-review-card-tags{display:flex;flex-wrap:wrap;gap:7px;}.content[data-view="detail"] .detail-review-card-tags span{padding:3px 9px;border-radius:999px;background:#efe4f1;color:#5b1452;font-size:11px;font-weight:600;}.content[data-view="detail"] .detail-review-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;}.content[data-view="detail"] .detail-review-card-foot span{color:#bcb4c1;font-size:11px;}.content[data-view="detail"] .detail-review-like{padding:0;border:0;background:transparent;color:#979797;font:500 12px/1 "PingFang SC","Hiragino Sans GB","Microsoft YaHei",-apple-system,sans-serif;cursor:pointer;transition:color 0.15s ease;}.content[data-view="detail"] .detail-review-like:hover,.content[data-view="detail"] .detail-review-like.liked{color:#B8252E;}.content[data-view="detail"] .lx-review-b .detail-review-actions{position:static !important;display:flex;justify-content:flex-end;gap:8px;}.content[data-view="detail"] .lx-review-b .detail-review-arrow{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e6e0ed !important;border-radius:50%;background:#FFFFFF !important;color:#625b68 !important;font-size:18px;line-height:1;cursor:pointer;transition:border-color 0.15s ease,color 0.15s ease;}.content[data-view="detail"] .lx-review-b .detail-review-arrow:hover,.content[data-view="detail"] .lx-review-b .detail-review-arrow:focus-visible{border-color:#5b1452 !important;color:#5b1452 !important;transform:none !important;outline:none;}
}
@media (-p0-part: p79756aab4834d84fa131) {@media (max-width:640px){.content[data-view="detail"] .lx-review-b{border-radius:16px;}.content[data-view="detail"] .detail-reviews-header{padding:20px 20px 0;flex-wrap:wrap;}.content[data-view="detail"] .detail-review-ai-banner,.content[data-view="detail"] .detail-review-rating-wrap{margin-left:20px;margin-right:20px;}.content[data-view="detail"] .detail-review-cards-wrap{padding:20px 20px 28px;}.content[data-view="detail"] .lx-review-b .detail-review-card{flex-basis:260px !important;width:260px;}}.content[data-view="detail"] .detail-reviews-section.lx-review-b{border-radius:8px !important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b{max-width:none !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;}
}
@media (-p0-part: p6fec8d03d0bc7c08df9b) {.lx-buybar .detail-primary,.lx-buybar .detail-secondary{flex:none;width:auto;padding:9px 22px;font-size:13.5px;}
}
@media (-p0-part: p75940f11d761901e4685) {body:not(.assistant-fullscreen) .content[data-view="detail"] > .hero,body:not(.assistant-fullscreen) .content[data-view="detail"] > .category-tabs,body:not(.assistant-fullscreen) .content[data-view="detail"] > .product-grid,body:not(.assistant-fullscreen) .content[data-view="detail"] > .lx-site-floors,body:not(.assistant-fullscreen) .content[data-view="detail"] > .portal-home,body:not(.assistant-fullscreen) .content[data-view="detail"] > .brand-page{display:none !important;}
}
@media (-p0-part: pdc4a49b5a08694a63491) {body:not(.assistant-fullscreen) .content[data-view="detail"] > .product-detail{display:block !important;}body:not(.assistant-fullscreen) .content[data-view="detail"]{padding-bottom:0 !important;}body:not(.assistant-fullscreen) .content[data-view="detail"] > .product-detail{padding-bottom:0 !important;}body:not(.assistant-fullscreen) .content[data-view="detail"] .lx-buybar{bottom:0 !important;margin-top:0 !important;margin-bottom:0 !important;border-bottom:0 !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;}
}
@media (-p0-part: p23c69075343e0a7ffd6c) {.content[data-view="detail"] .detail-reviews-section.lx-review-b{--brand-red:#e42b20;--aubergine:#5b1452;--star:#ff6b21;--lavender-weak:#f3f0f7;--lavender-hover:#f3edf6;--grad-brand:linear-gradient(90deg,#4d144a 11.9%,#B8252E 100%);--border:#e6e0ed;--text:#101010;--text-soft:#625b68;--text-muted:#979797;--sh-1:0 1px 2px rgba(50,29,57,0.08),0 2px 8px rgba(50,29,57,0.08);--ease:cubic-bezier(.22,.61,.36,1);display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:22px 28px!important;padding:24px!important;background:#FFFFFF!important;border:1px solid var(--border)!important;border-radius:20px!important;box-shadow:var(--sh-1)!important;overflow:visible!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-reviews-header{grid-column:1/-1!important;display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:4px 12px!important;padding:0 0 2px!important;margin:0!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-reviews-title{margin:0!important;color:var(--text)!important;font-size:21px!important;line-height:1.35!important;font-weight:800!important;letter-spacing:.5px!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-reviews-note{margin:0!important;color:var(--text-muted)!important;font-size:12.5px!important;line-height:1.5!important;font-weight:500!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-wrap{grid-column:1/-1!important;display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:22px 28px!important;margin:0!important;padding:0!important;align-items:stretch!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-card{grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;min-height:0!important;padding:18px!important;border:0!important;border-radius:16px!important;background:linear-gradient(170deg,#fcf2f8,#f3f0f7)!important;box-shadow:none!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-score{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-score strong{color:var(--aubergine)!important;font-size:60px!important;line-height:.9!important;font-weight:800!important;letter-spacing:-1px!important;font-variant-numeric:tabular-nums!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-score::after{content:"★★★★★";display:inline-flex;color:var(--star);font-size:14px;line-height:1;letter-spacing:2px;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-score span{color:var(--text-muted)!important;font-size:12.5px!important;line-height:1.2!important;font-weight:600!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-bars{width:100%!important;display:flex!important;flex-direction:column!important;gap:7px!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-row{display:flex!important;align-items:center!important;gap:10px!important;color:var(--text-soft)!important;font-size:12px!important;font-weight:600!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-row span{width:24px!important;flex:none!important;color:var(--text-muted)!important;font-size:12px!important;text-align:left!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-row i{flex:1 1 auto!important;width:auto!important;height:6px!important;overflow:hidden!important;border-radius:999px!important;background:#efe4f1!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-row b{display:block!important;height:100%!important;border-radius:999px!important;background:var(--grad-brand)!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-row em{width:34px!important;flex:none!important;color:var(--text-muted)!important;font-size:12px!important;font-style:normal!important;text-align:right!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-banner{grid-column:2!important;grid-row:2!important;position:relative!important;margin:0!important;padding:0!important;overflow:visible!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-glow{display:none!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-inner{position:relative!important;display:flex!important;flex-direction:column!important;gap:0!important;min-height:100%!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-badge{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:13px!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-pill{display:inline-flex!important;align-items:center!important;gap:6px!important;height:26px!important;padding:0 12px 0 9px!important;border:0!important;border-radius:999px!important;background:var(--lavender-hover)!important;color:var(--aubergine)!important;font-size:12.5px!important;font-weight:700!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-dot{width:14px!important;height:14px!important;border-radius:0!important;background:transparent!important;animation:none!important;color:var(--brand-red)!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-dot::before{content:"";display:block;width:14px;height:14px;background:currentColor;clip-path:polygon(50% 0,60% 35%,100% 50%,60% 65%,50% 100%,40% 65%,0 50%,40% 35%);}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-note{color:var(--text-muted)!important;font-size:12px!important;line-height:1.4!important;font-weight:500!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-text{margin:0!important;color:#252525!important;font-size:15.5px!important;line-height:1.75!important;font-weight:500!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-text .highlight{color:var(--aubergine)!important;font-weight:700!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-tags{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:auto!important;padding-top:16px!important;border-top:1px solid var(--border)!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-tags span{display:inline-flex!important;align-items:center!important;height:30px!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:var(--lavender-weak)!important;color:var(--aubergine)!important;font-size:13px!important;font-weight:600!important;white-space:nowrap!important;transition:background-color .16s var(--ease)!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-tags span:hover{background:var(--lavender-hover)!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-filter-tags{grid-column:2!important;grid-row:1!important;align-self:end!important;min-width:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:9px!important;padding:0 0 16px!important;margin:0!important;border-bottom:1px solid var(--border)!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-filter-lead{width:100%!important;margin:0 0 2px!important;color:var(--text-muted)!important;font-size:12px!important;font-weight:600!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-filter{display:inline-flex!important;align-items:center!important;height:30px!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:var(--lavender-weak)!important;color:var(--aubergine)!important;font-size:13px!important;line-height:1!important;font-weight:600!important;white-space:nowrap!important;transition:background-color .16s var(--ease)!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-filter:hover,.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-filter.active{background:var(--lavender-hover)!important;color:var(--aubergine)!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-cards-wrap{grid-column:1/-1!important;padding:0!important;margin-top:0!important;}@media (max-width:900px){.content[data-view="detail"] .detail-reviews-section.lx-review-b,.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-wrap{grid-template-columns:1fr!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-banner,.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-filter-tags,.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-card{grid-column:1!important;grid-row:auto!important;}}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-wrap{display:contents!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-card{grid-column:1!important;grid-row:2 / span 2!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-banner{grid-column:2!important;grid-row:2!important;align-self:start!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-filter-tags{grid-column:2!important;grid-row:3!important;align-self:end!important;margin-top:16px!important;padding-top:16px!important;padding-bottom:0!important;border-top:1px solid var(--border)!important;border-bottom:0!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-cards-wrap{grid-row:4!important;}@media (max-width:900px){.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-wrap{display:contents!important;}.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-rating-card,.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-ai-banner,.content[data-view="detail"] .detail-reviews-section.lx-review-b .detail-review-filter-tags{grid-column:1!important;grid-row:auto!important;}}.content[data-view=detail] .detail-reviews-section.lx-review-b .detail-review-filter-tags{display:none!important;}.content[data-view=detail] .detail-reviews-section.lx-review-b .detail-review-rating-card{grid-row:2!important;}.content[data-view=detail] .detail-reviews-section.lx-review-b .detail-review-ai-banner{grid-row:2!important;}.content[data-view=detail] .detail-reviews-section.lx-review-b .detail-review-cards-wrap{grid-row:3!important;}.content[data-view=detail] .detail-reviews-section.lx-review-b .detail-review-points{display:flex!important;flex-direction:column!important;gap:10px!important;margin:16px 0!important;}.content[data-view=detail] .detail-reviews-section.lx-review-b .detail-review-point{display:flex!important;align-items:flex-start!important;gap:10px!important;color:#252525!important;font-size:13.5px!important;line-height:1.55!important;font-weight:500!important;}.content[data-view=detail] .detail-reviews-section.lx-review-b .detail-review-point-ico{width:20px!important;height:20px!important;flex:none!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-top:1px!important;border-radius:6px!important;font-size:14px!important;line-height:1!important;font-weight:800!important;}.content[data-view=detail] .detail-reviews-section.lx-review-b .detail-review-point.pos .detail-review-point-ico{background:#f6f6f6!important;color:#48d39e!important;}.content[data-view=detail] .detail-reviews-section.lx-review-b .detail-review-point.neg .detail-review-point-ico{background:#f3edf6!important;color:var(--brand-red)!important;}.content[data-view="detail"] .detail-main{border:0!important;box-shadow:none!important;}
}
@media (-p0-part: p094eba5eac2ac9558ac6) {.content[data-view="detail"] .detail-tabbar{padding-left:9px !important;}.content[data-view="detail"] .detail-tab.is-active::after{left:50% !important;right:auto !important;width:min(32px,100%) !important;transform:translateX(-50%) !important;}.content[data-view="detail"]{padding-top:0 !important;}.content[data-view="detail"] .lx-tabbar{min-height:64px !important;padding:14px 16px 14px 0 !important;background:#FFFFFF !important;box-shadow:0 12px 0 #FFFFFF !important;}.content[data-view="detail"] .lx-tabbar .lx-tab-ink{bottom:10px !important;}
}
@media (-p0-part: p5d5a6646fedd337d97c1) {.content[data-view="detail"] .lx-tabbar{box-shadow:none !important;padding:18px 18px 18px 0 !important;}
}
@media (-p0-part: p8e6be70aa47fc36be4ef) {.content[data-view="detail"] > .lx-tabbar,.content[data-view="detail"] .lx-tabbar{padding:18px 18px 18px 0 !important;box-shadow:none !important;}body:not(.assistant-fullscreen) .content[data-view="detail"]{padding-bottom:0 !important;}body:not(.assistant-fullscreen) .content[data-view="detail"] > .product-detail{padding-bottom:0 !important;}body:not(.assistant-fullscreen) .content[data-view="detail"] .lx-buybar{left:0 !important;right:0 !important;bottom:0 !important;width:calc(100% + 4px) !important;max-width:none !important;margin:0 -4px 0 0 !important;border-left:0 !important;border-right:0 !important;border-bottom:0 !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;}body:not(.assistant-fullscreen) .content[data-view="detail"] .lx-buybar{bottom:-1px !important;width:calc(100% + 36px) !important;margin:0 -18px -1px -18px !important;border-radius:12px 12px 0 0 !important;border-left:0 !important;border-right:0 !important;border-bottom:0 !important;}
}
@media (-p0-part: p78767597077367b94c23) {
/* Product detail canvas uses the same subtle gradient as product lists. */
html body[data-page]:not(.assistant-fullscreen):not(.lx-auto-fs) main.shell > section.content[data-view="detail"]:has(.product-detail) {
  background-color:#f5f5f7!important;
  background-image:linear-gradient(180deg,#fff 0,#fff 74px,#fefefe 96px,#fafafa 122px,#f7f7f8 164px,#f5f5f7 214px,#f5f5f7 100%)!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
  background-position:left top!important;
}
}
@media (-p0-part: p6482f3647e30141d7a8f) {
/* Product hero card: the image and purchase information share an 8px shell. */
html body[data-page] main.shell > section.content[data-view="detail"] .product-detail > .detail-main {
  border-radius:8px!important;
}

/* Keep the white child surfaces inside the shell's lower corners without clipping popovers. */
html body[data-page] main.shell > section.content[data-view="detail"] .product-detail > .detail-main > :is(.detail-gallery, .detail-info) {
  border-bottom-left-radius:inherit!important;
  border-bottom-right-radius:inherit!important;
}
}
@media (-p0-part: p4b17936f427c49379ca2) {
html body .product-detail .lx-detail-benefits-v182 .lx-detail-benefits-label{font-weight:600!important}
html body .product-detail .lx-detail-benefits-v182 .lx-detail-benefits-price strong,html body .product-detail .lx-detail-benefits-v182 .lx-detail-benefits-price strong>span{font-weight:700!important}
}
@media (-p0-part: p921f3d9377ff2ca7f74b) {.content[data-view="detail"] .detail-primary{background:linear-gradient(90deg,#4d144a 11.9%,#b8252e 100%)!important;box-shadow:none!important}.content[data-view="detail"] .detail-title{font-weight:600!important}.content[data-view="detail"] .detail-image-stage{min-height:0}.content[data-view="detail"] .detail-image-stage img{display:block;width:100%;height:auto}
}
@media (-p0-part: p36b0e9d2b4cbaa9ee0fb) { html body .content .lx-sd-entity-card[data-solution-product-detail] .lx-sd-entity-card-copy > em { display:none!important; }
}
@media (-p0-part: p140d4833d3d345c2dead) {
.lx-market-review-media button[data-review-video]{position:relative;overflow:hidden}.lx-review-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#190e21b3;color:#fff;font-size:13px;pointer-events:none}.lx-review-video-label{position:absolute;bottom:0;left:0;right:0;background:#190e21b3;color:#fff;font-size:10px;line-height:16px;text-align:center;pointer-events:none}
#lx-review-media-viewer{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:64px 72px 32px;box-sizing:border-box;border:0;border-radius:0;background:transparent;color:#fff;overflow:hidden;box-shadow:none}#lx-review-media-viewer::backdrop{background:var(--lx-modal-overlay-background,rgba(25, 14, 33, 0.7))}#lx-review-media-viewer .lx-review-view-header{position:absolute;inset:12px 20px auto;display:flex;justify-content:space-between;align-items:center;gap:16px}#lx-review-media-viewer button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #ffffff66;border-radius:50%;background:#190e2166;color:#fff;font:400 32px/1 sans-serif;cursor:pointer}#lx-review-media-viewer button:hover{background:#ffffff33}#lx-review-media-viewer button:focus-visible{outline:2px solid #fff;outline-offset:3px}#lx-review-media-viewer button:disabled{opacity:.25;cursor:default}#lx-review-media-viewer [data-review-prev],#lx-review-media-viewer [data-review-next]{position:absolute;top:50%;transform:translateY(-50%)}#lx-review-media-viewer [data-review-prev]{left:16px}#lx-review-media-viewer [data-review-next]{right:16px}.lx-review-view-status{font-size:14px;line-height:24px}.lx-review-view-stage{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.lx-review-view-stage img,.lx-review-view-stage video{display:block;width:100%;height:100%;object-fit:contain}.lx-review-view-stage video{background:#000}.lx-review-view-error{font-size:14px;color:#fff}@media(max-width:600px){#lx-review-media-viewer{padding:70px 48px 32px}#lx-review-media-viewer [data-review-prev]{left:2px}#lx-review-media-viewer [data-review-next]{right:2px}}
}

