/* See in action —— 照搬首页 shoppablevideos（Watch & shop）的视觉语言。
   卡片尺寸走 CSS 响应式：桌面每行刚好 6 张（calc 均分），高度按 9:16 比例自适应。 */
.see-in-action {
  --sia-accent: #eba2ab;
  --sia-ink: #101010;
  padding: 15px 24px 52px;
  overflow: hidden;
  color: var(--sia-ink);
  font-family: "Josefin Sans", sans-serif;
}

.see-in-action__inner {
  width: min(1539px, 100%);
  margin: 0 auto;
}

.see-in-action__header {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 12px;
  text-align: center;
}

.see-in-action__title {
  margin: 0;
  color: var(--sia-ink);
  font-size: 34px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.see-in-action__divider {
  display: block;
  width: 275px;
  height: 30px;
  margin-top: 5px;
}

/* Product sheet review spacing: stars | score | review count. */
.sia-product-sheet__product .gali-product-review-summary__read-group {
  gap: 8px !important;
}

.sia-product-sheet__product .gali-product-review-summary__link {
  display: inline-flex;
  align-items: center;
  gap: 20px;
}

.see-in-action__carousel {
  position: relative;
}

.see-in-action__viewport {
  overflow: hidden;
}

.see-in-action__track {
  display: flex;
  gap: 6px;
  touch-action: pan-y pinch-zoom;
}

/* 视频数不足排满当前档位一行（桌面 3/4/6 张档）时整行居中：只分空闲空间，
   不改卡片尺寸；此状态下无溢出、轮播本就不滚动，居中不影响 embla 定位。
   手机端不参与（embla align:center 逐卡居中） */
@media (min-width: 576px) {
  .see-in-action--centered .see-in-action__track {
    justify-content: center;
  }
}

.see-in-action__card {
  position: relative;
  flex: 0 0 250px;
  aspect-ratio: 250 / 450;
  min-width: 0;
}

/* frame 壳：embla 开循环后会给幻灯片（.see-in-action__card）打内联 transform 挪位，
   会覆盖卡片自身的 transform——所以缩放/圆角/裁剪全放这层内壳，与 embla 解耦 */
.see-in-action__card-frame {
  width: 100%;
  height: 100%;
  /* 圆角+裁剪放容器上；translateZ(0) 把容器自己也提升为合成层——否则被裁对象
     （缩放中的视频）成为独立合成层后，overflow+radius 的裁剪在移动端会失效变直角 */
  overflow: hidden;
  border-radius: 16px;
  transform: translateZ(0);
}

/* 平板/桌面按可视数量均分宽度：3 → 4 → 6 张，容器多宽都刚好排满（间距 6px 已在减式里扣除） */
@media (min-width: 576px) {
  .see-in-action__card {
    flex-basis: calc((100% - 12px) / 3);
  }
}

@media (min-width: 768px) {
  .see-in-action__card {
    flex-basis: calc((100% - 18px) / 4);
  }
}

@media (min-width: 1200px) {
  .see-in-action__card {
    flex-basis: calc((100% - 30px) / 6);
  }
}

/* 视频数 ≤ 可视数量（6）时：整行已全部展示，隐藏左右箭头（JS 挂 see-in-action--static） */
.see-in-action--static .see-in-action__arrow {
  display: none !important;
}

.see-in-action__open {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
  font: inherit;
  text-align: left;
}

.see-in-action__preview {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background: #f3eeee;
  /* 圆角写在视频自身：合成层裁剪逃逸时（缩放中的选中卡）frame 的 radius 会失效；
     值须与 frame 的 16px 一致。clip-path 由合成器执行、必生效，兜底 radius 失效 */
  border-radius: 16px;
  clip-path: inset(0 round 16px);
  transition: transform 450ms ease;
}

.see-in-action__open:hover .see-in-action__preview,
.see-in-action__open:focus-visible .see-in-action__preview {
  /* 不做 scale：video 带任何 transform 真机会错位（铁律） */
  opacity: .92;
}

.see-in-action__open:focus-visible {
  outline: 3px solid var(--sia-accent);
  outline-offset: 4px;
}

.see-in-action__play {
  position: absolute;
  inset: 50% auto auto 50%;
  display: grid;
  place-items: center;
  width: 52px;
  height: 52px;
  transform: translate(-50%, -50%);
  border: 1px solid rgba(255, 255, 255, .74);
  border-radius: 50%;
  background: rgba(255, 255, 255, .76);
  color: #111;
  opacity: 0;
  transition: opacity 200ms ease, background-color 200ms ease;
}

.see-in-action__play .material-icons {
  font-size: 28px;
}

.see-in-action__open:hover .see-in-action__play,
.see-in-action__open:focus-visible .see-in-action__play {
  opacity: 1;
}

.see-in-action__arrow {
  position: absolute;
  z-index: 2;
  top: calc(50% - 30px);
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  transform: translateY(-50%);
  border: 1px solid #dedede;
  border-radius: 50%;
  background: rgba(255, 255, 255, .9);
  color: #111;
  box-shadow: 0 5px 18px rgba(0, 0, 0, .08);
  cursor: pointer;
}

.see-in-action__arrow:hover,
.see-in-action__arrow:focus-visible {
  border-color: var(--sia-accent);
  background: var(--sia-accent);
  color: #fff;
}

.see-in-action__arrow--previous {
  left: -22px;
}

.see-in-action__arrow--next {
  right: -22px;
}

/* 播放器模态（简版：原生 controls + 关闭/切换） */
.see-in-action-player {
  position: fixed;
  z-index: 10050;
  inset: 0;
  display: grid;
  place-items: center;
  visibility: hidden;
  opacity: 0;
  transition: opacity 240ms ease, visibility 240ms ease;
}

.see-in-action-player[aria-hidden="false"] {
  visibility: visible;
  opacity: 1;
}

.see-in-action-player__backdrop {
  position: absolute;
  inset: 0;
  background: rgba(8, 8, 8, .78);
  backdrop-filter: blur(3px);
}

.see-in-action-player__shell {
  position: relative;
  overflow: hidden;
  width: min(440px, calc(100vw - 48px));
  border-radius: 6px;
  background: #111;
  box-shadow: 0 24px 70px rgba(0, 0, 0, .42);
}

.see-in-action-player__video {
  display: block;
  width: 100%;
  max-height: calc(100vh - 36px);
  max-height: calc(100dvh - 36px);
}

/* 顶部/底部渐变遮罩（控制条与产品条可读性） */
.see-in-action-player__shade {
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(0, 0, 0, .32), transparent 23%, transparent 54%, rgba(0, 0, 0, .66));
}

/* 顶部进度条（可拖动 seek） */
.see-in-action-player__progress {
  position: absolute;
  z-index: 2;
  top: 12px;
  left: 16px;
  width: calc(100% - 32px);
  height: 3px;
  margin: 0;
  padding: 0;
  accent-color: #fff;
  cursor: pointer;
}

/* 顶部控制条：左暂停，右消音+关闭（照搬首页 Watch & Shop） */
.see-in-action-player__top-controls {
  position: absolute;
  z-index: 3;
  top: 24px;
  left: 14px;
  right: 14px;
  display: flex;
  justify-content: space-between;
}

.see-in-action-player__top-controls > div {
  display: flex;
  gap: 6px;
}

.see-in-action-player__top-controls button,
.see-in-action-player__nav {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(20, 20, 20, .48);
  color: #fff;
  cursor: pointer;
}

.see-in-action-player__top-controls button:hover,
.see-in-action-player__top-controls button:focus-visible,
.see-in-action-player__nav:hover,
.see-in-action-player__nav:focus-visible {
  background: rgba(235, 162, 171, .94);
  outline: 0;
}

.see-in-action-player__nav {
  position: absolute;
  z-index: 3;
  top: 50%;
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(20, 20, 20, .48);
  color: #fff;
  cursor: pointer;
  transform: translateY(-50%);
}

.see-in-action-player__nav--previous {
  left: 12px;
}

.see-in-action-player__nav--next {
  right: 12px;
}

body.see-in-action-player-open {
  overflow: hidden;
}

@media (max-width: 575px) {
  .see-in-action {
    padding: 24px 0 16px;
  }

  .see-in-action__inner {
    width: 100%;
  }

  /* 手机端与首页 Watch & Shop 一致：主卡居中占 70%，左右露出相邻视频更多；
     未选中的卡缩小突出中间主卡（is-selected 由 JS 按 embla 快照切换） */
  .see-in-action__card {
    flex-basis: 70%;
  }

  /* 【2026-09-13 抄 pandora】scale: 独立属性加在 .card-frame 上（不走 transform 合成路径，
     radius/clip 随缩放同步）。未选 .9 → 选中 1。
     ⚠️ 选中值不能 >1（真机实测 1.06 video 合成层丢圆角变直角）；缩小与邻卡的间隔
     用下面的 translate 平移邻卡，纯平移不碰缩放，圆角零风险 */
  .see-in-action__card-frame {
    scale: .9;
    translate: 0 0;
    transition: scale 300ms ease, translate 300ms ease;
  }

  .see-in-action__card.is-selected {
    position: relative;
    z-index: 2;
  }

  .see-in-action__card.is-selected .see-in-action__card-frame {
    scale: 1;
  }

  /* 邻卡 frame 向选中卡平移吃掉 .9 缩进间隔：左邻(is-prev)向右、右邻(is-next)向左；
     类由 JS 按快照取模打点（不用 :has()——部分 webview 不支持，曾致左右间隔不对称） */
  .see-in-action__card.is-prev .see-in-action__card-frame {
    translate: 3% 0;
  }

  .see-in-action__card.is-next .see-in-action__card-frame {
    translate: -3% 0;
  }

  /* mobile 不改 radius，与基线 16px 一致（base 上 frame 已 overflow:hidden+radius:16px） */
  .see-in-action__track {
    gap: 0;
  }

  .see-in-action__header {
    margin-bottom: 20px;
    padding: 0 18px;
  }

  .see-in-action__title {
    font-size: 22px;
  }

  .see-in-action__divider {
    width: 220px;
    margin-top: 16px;
  }

  .see-in-action__arrow {
    display: none;
  }

  .see-in-action__play {
    width: 46px;
    height: 46px;
  }

  .see-in-action-player__shell {
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    border-radius: 0;
  }

  .see-in-action-player__progress {
    top: max(12px, env(safe-area-inset-top));
  }

  .see-in-action-player__top-controls {
    top: max(25px, calc(env(safe-area-inset-top) + 13px));
  }
}

@media (prefers-reduced-motion: reduce) {
  .see-in-action__preview,
  .see-in-action-player {
    transition: none;
  }
}

/* ===== 购物功能：播放器内产品条 + quickview 抽屉（照搬 shoppablevideos，前缀 sia-） ===== */

/* 视频内底部产品链接条（图 + 名称价格 + Shop Now） */
.sia-player__product {
  position: absolute;
  z-index: 5;
  right: 14px;
  bottom: 14px;
  left: 14px;
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr) 98px;
  gap: 10px;
  align-items: center;
  min-height: 70px;
  padding: 5px;
  border: 1px solid rgba(255, 255, 255, .55);
  border-radius: 5px;
  background: rgba(255, 255, 255, .35);
  color: #111;
  text-decoration: none;
  backdrop-filter: blur(10px);
}

.sia-player__product:hover,
.sia-player__product:focus-visible {
  color: #111;
  text-decoration: none;
  outline: 2px solid var(--sia-accent);
  outline-offset: -2px;
}

.sia-player__product img {
  display: block;
  width: 56px;
  height: 58px;
  object-fit: cover;
  border-radius: 4px;
}

.sia-player__product-copy {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.sia-player__product-copy strong {
  display: -webkit-box;
  overflow: hidden;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.sia-player__product-copy small {
  font-size: 13px;
  font-weight: 600;
  color: #444;
}

.sia-player__product-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  justify-self: start;
  width: calc(100% - 10px);
  min-height: 36px;
  padding: 7px 5px;
  border-radius: 4px;
  background: #e07a8b;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  white-space: nowrap;
}

.sia-player__product:hover .sia-player__product-cta,
.sia-player__product:focus-visible .sia-player__product-cta {
  background: #d56a7c;
}

/* 抽屉打开时隐藏产品条/控制条/切换箭头，避免重叠 */
.see-in-action-player__shell.is-product-sheet-open > .see-in-action-player__top-controls,
.see-in-action-player__shell.is-product-sheet-open > .see-in-action-player__progress,
.see-in-action-player__shell.is-product-sheet-open > .see-in-action-player__nav,
.see-in-action-player__shell.is-product-sheet-open > .sia-player__product {
  visibility: hidden;
}

/* quickview 抽屉（从播放器底部升起的 SHOP THE LOOK） */
.sia-product-sheet {
  position: absolute;
  z-index: 7;
  inset: 20px 0 0;
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: 18px 18px 0 0;
  background: #fff;
  color: #111;
  overscroll-behavior: contain;
  transform: translateY(102%);
  transition: transform 360ms cubic-bezier(.22, .75, .25, 1);
}

.sia-product-sheet[aria-hidden="false"] {
  transform: translateY(0);
}

.sia-product-sheet__header {
  position: sticky;
  z-index: 9;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 64px;
  padding: 8px 14px 8px 22px;
  border-bottom: 1px solid #f0eeee;
  background: rgba(255, 255, 255, .96);
}

.sia-product-sheet__title {
  color: var(--sia-ink);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.sia-product-sheet__close {
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: #fff;
  color: #111;
  box-shadow: 0 3px 14px rgba(0, 0, 0, .13);
  cursor: pointer;
}

.sia-product-sheet__close:hover,
.sia-product-sheet__close:focus-visible {
  background: #fbe8eb;
  outline: 2px solid var(--sia-accent);
  outline-offset: 1px;
}

.sia-product-sheet__status {
  display: grid;
  min-height: 240px;
  place-items: center;
  padding: 32px;
  color: #555;
  font-size: 14px;
  text-align: center;
}

.sia-product-sheet__status[data-state="error"] {
  color: #a03542;
}

.sia-product-sheet__content {
  min-height: calc(100% - 58px);
}

.sia-product-sheet.is-refreshing .sia-product-sheet__product {
  opacity: .68;
  pointer-events: none;
}

.sia-product-sheet__product {
  padding-bottom: max(100px, calc(86px + env(safe-area-inset-bottom)));
}

.sia-product-sheet__product > .product__left,
.sia-product-sheet__product > .product__right {
  width: 100%;
  max-width: none;
}

.sia-product-sheet__product > .product__left {
  padding: 12px 22px 0;
}

.sia-product-sheet__product > .product__right {
  padding: 24px 22px 0;
}

/* 抽屉内的图廊/缩略图（窄壳自适应排版） */
.sia-product-sheet .product__images {
  width: 100%;
}

.sia-product-sheet .product__carousel {
  overflow: hidden;
  border-radius: 2px;
  background: #f7f7f7;
}

.sia-product-sheet .product__carousel .carousel-item img {
  width: 100%;
  max-height: 320px;
  object-fit: contain;
}

/* 缩略图布局全权交给主题 quickview 样式（图库壳挂 page-product--quickview 后接管）：
   横排网格 + 左右箭头 + 选中描边，勿在此重复定义（同特异性会看加载顺序，脆）。
   壳自身要压回主题的两栏 grid（.page-product--quickview 原本是 quickview 弹窗容器布局）；
   本样式表不在 @layer 内，天然压过主题 layer 里的同特异性规则 */
.sia-gallery-wrap {
  display: block;
  width: 100%;
}

.sia-product-sheet .product__name {
  margin-bottom: 10px;
  color: #111;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.22;
}

.sia-product-sheet .product__prices {
  margin-bottom: 22px;
}

.sia-product-sheet .product__prices-block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}

.sia-product-sheet .product__price {
  color: #333;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.1;
}

.sia-product-sheet .product__regular-price {
  color: #a5a5a5;
  font-size: 16px;
  line-height: 1.1;
  text-decoration-thickness: 1px;
}

.sia-product-sheet .product__discount-percentage,
.sia-product-sheet .product__discount-amount {
  padding: 5px 10px;
  border-radius: 999px;
  background: #fff0f2;
  color: #e07a8b !important;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.1;
}

.sia-product-sheet .product__tax-infos {
  flex: 0 0 100%;
  width: 100%;
  margin-top: 8px;
}

.sia-product-sheet .product__actions {
  margin-top: 22px;
}

.sia-product-sheet .product__variants {
  display: flex;
  flex-direction: column;
  gap: 18px;
  margin-bottom: 20px;
}

.sia-product-sheet .product-variant__colors {
  gap: 10px;
}

.sia-product-sheet .product-variant__color {
  width: 56px !important;
  height: 56px !important;
  flex: 0 0 56px;
}

.sia-product-sheet .product-variant__color .input-color__label {
  display: block;
  box-sizing: border-box;
  width: 56px !important;
  height: 56px !important;
  padding: 3px;
}

.sia-product-sheet .product-variant__color .input-color__label .color {
  display: block;
  width: 100% !important;
  height: 100% !important;
}

.sia-product-sheet .product__add-to-cart-container {
  display: none;
}

.sia-product-sheet .product__actions-qty-add {
  display: grid;
  grid-template-columns: 116px minmax(0, 1fr);
  gap: 12px;
  align-items: stretch;
}

/* 抽屉底部的数量+加购条（原生表单按钮藏在下面，条上的按钮代理点击） */
.sia-product-bar {
  position: absolute;
  z-index: 10;
  right: 0;
  bottom: 0;
  left: 0;
  display: grid;
  grid-template-columns: 116px minmax(0, 1fr);
  gap: 12px;
  padding: 14px 22px max(14px, env(safe-area-inset-bottom));
  border-top: 1px solid #f0eeee;
  background: rgba(255, 255, 255, .98);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.sia-product-bar[aria-hidden="false"] {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}

.sia-product-bar__quantity {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr) 38px;
  min-height: 52px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  background: #fff;
}

.sia-product-bar__quantity button,
.sia-product-bar__quantity input {
  min-width: 0;
  padding: 0;
  border: 0;
  background: transparent;
  color: #111;
  text-align: center;
}

.sia-product-bar__quantity button {
  display: grid;
  place-items: center;
  cursor: pointer;
}

.sia-product-bar__quantity button:hover,
.sia-product-bar__quantity button:focus-visible {
  background: #fbe8eb;
  outline: 2px solid var(--sia-accent);
  outline-offset: -2px;
}

.sia-product-bar__quantity input {
  width: 100%;
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  font-size: 15px;
}

.sia-product-bar__add {
  display: inline-flex;
  min-width: 0;
  min-height: 52px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 18px;
  border: 1px solid #e07a8b;
  border-radius: 7px;
  background: #e07a8b;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
}

.sia-product-bar__add:hover,
.sia-product-bar__add:focus-visible {
  border-color: #d56a7c;
  background: #d56a7c;
  color: #fff;
  outline: 0;
}

.sia-product-bar__add:disabled {
  border-color: #c8c8c8;
  background: #c8c8c8;
  cursor: not-allowed;
}

/* ===== 抽屉扩展（照搬首页 shoppablevideos）：描述折叠 / 推荐位 / 详情链接 / 缩略图箭头 ===== */

/* 短描述 → "Description" 折叠块 */
.sia-product-sheet__description {
  margin: 10px 0 0;
  border-top: 10px solid #f7f7f7;
  border-bottom: 10px solid #f7f7f7;
}

.sia-product-sheet__description summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 60px;
  padding: 0;
  font-size: 15px;
  font-weight: 600;
  list-style: none;
  cursor: pointer;
}

.sia-product-sheet__description summary::-webkit-details-marker {
  display: none;
}

.sia-product-sheet__description summary .material-icons {
  transition: transform 180ms ease;
}

.sia-product-sheet__description[open] summary .material-icons {
  transform: rotate(180deg);
}

.sia-product-sheet__description .product__description-short {
  margin: 0;
  padding: 0 0 20px;
  color: #555;
  font-size: 14px;
  line-height: 1.65;
}

/* 推荐位（You may also like） */
.sia-product-sheet__related {
  padding: 26px 0 10px;
}

.sia-product-sheet__related h3 {
  margin: 0 0 16px;
  color: #242124;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: .01em;
}

.sia-product-sheet__related h3::after {
  display: block;
  width: 28px;
  height: 2px;
  margin-top: 8px;
  border-radius: 2px;
  background: var(--sia-accent);
  content: "";
}

.sia-product-sheet__recommendations {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px 14px;
}

.sia-product-sheet__recommendation {
  display: flex;
  min-width: 0;
  flex-direction: column;
  color: #111;
  text-decoration: none;
}

.sia-product-sheet__recommendation:hover,
.sia-product-sheet__recommendation:focus-visible {
  color: #111;
  text-decoration: none;
  outline: 2px solid var(--sia-accent);
  outline-offset: 3px;
}

.sia-product-sheet__recommendation img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1.08;
  margin-bottom: 10px;
  border-radius: 8px;
  background: #f8f8f8;
  object-fit: cover;
}

.sia-product-sheet__recommendation strong {
  display: -webkit-box;
  overflow: hidden;
  min-height: 38px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.45;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.sia-product-sheet__recommendation-prices {
  display: flex;
  flex-wrap: wrap;
  gap: 5px 8px;
  margin-top: 5px;
  font-size: 14px;
  font-weight: 700;
}

.sia-product-sheet__recommendation-prices del {
  color: #777;
  font-size: 12px;
  font-weight: 400;
}

/* "View full product details" 链接 */
.sia-product-sheet__details-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 54px;
  margin-top: 20px;
  border-top: 1px solid #ededed;
  color: #111;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
}

.sia-product-sheet__details-link:hover,
.sia-product-sheet__details-link:focus-visible {
  color: #b94f5c;
  text-decoration: none;
}

/* 缩略图箭头外观同样由主题 quickview 样式提供，SIA 只负责 JS 接线滚动行为 */
