.product-detail__media-gallery {
  --padding-inline-start: calc(
    var(--detail-padding-inline-start, 0px) + var(--page-padding, 0px)
  );
  --padding-inline-end: calc(
    var(--detail-padding-inline-end, 0px) + var(--page-padding, 0px)
  );
  display: block;
  overflow: hidden;
}
@media (max-width: 959px) {
  .product-detail__media-gallery {
    margin-inline: calc(-1 * var(--padding-inline-start))
      calc(-1 * var(--padding-inline-end));
  }
}
.product-detail__media-gallery .media-gallery__placeholder {
  width: 100%;
  cursor: default;
  background-color: rgb(var(--color-image-background));
}
.product-detail__media-gallery .media-gallery__placeholder svg {
  width: 100%;
  height: 100%;
}
.product-detail__media-gallery .media-gallery__content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  width: 100%;
}
/* =========================================================
   商品详情页：左侧竖向缩略图 + 右侧大图
   ========================================================= */

@media (min-width: 960px) {

    /* 整个图片区域 */
    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__content {

        display: grid;

        grid-template-columns: 80px minmax(0, 1fr);

        grid-template-rows: 1fr;

        column-gap: 16px;

        align-items: stretch;

        width: 100%;
    }


    /* ===============================
     左侧缩略图
     =============================== */

    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__thumbnails {

        grid-column: 1;

        grid-row: 1;

        width: 80px;

        height: 100%;

        padding: 32px 0;

        overflow: hidden;
    }


    /* 缩略图列表竖向 */
    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__thumbnail-list {

        display: flex;

        flex-direction: column;

        gap: 10px;

        height: auto !important;
        max-height: none !important;

        overflow-y: auto;

        overflow-x: hidden;
    }

        /* =====================================================
       缩略图箭头容器
       ===================================================== */
    
        .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__thumbnail-arrows {
    
            position: absolute !important;
    
            left: 0 !important;
            right: 0 !important;
            top: 0 !important;
            bottom: 0 !important;
    
            width: 100% !important;
            height: 100% !important;
    
            pointer-events: none !important;
    
            z-index: 20 !important;
        }
    
    
        /* =====================================================
       两个箭头按钮统一恢复正常尺寸
       ===================================================== */
    
        .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__thumbnail-arrows button.media-gallery__arrow {
    
            position: absolute !important;
    
            width: 32px !important;
            height: 32px !important;
    
            min-width: 32px !important;
            min-height: 32px !important;
    
            max-width: 32px !important;
            max-height: 32px !important;
    
            padding: 0 !important;
            margin: 0 !important;
    
            pointer-events: auto !important;
    
            display: flex !important;
    
            align-items: center !important;
            justify-content: center !important;
    
            box-sizing: border-box !important;
    
            transform: translateX(-50%) !important;
    
            z-index: 30 !important;
        }
    
    
        /* =====================================================
       上箭头
       ===================================================== */
    
        .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__thumbnail-arrows button[name="previous"] {
    
            top: 0 !important;
            bottom: auto !important;
    
            left: 50% !important;
        }
    
    
        /* =====================================================
       下箭头
       ===================================================== */
    
        .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__thumbnail-arrows button[name="next"] {
    
            top: auto !important;
            bottom: 0 !important;
    
            left: 50% !important;
        }
    
    
        /* =====================================================
       箭头图标本身
       ===================================================== */
    
        .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__thumbnail-arrows button.media-gallery__arrow .icon {
    
            width: 18px !important;
            height: 18px !important;
    
            flex-shrink: 0 !important;
        }


@media (min-width: 960px) {

    /* =====================================================
     商品图片区域
     由右侧大图决定整体高度
     ===================================================== */

    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__content {

        position: relative !important;

        display: block !important;

        width: 100% !important;

        height: auto !important;
    }


    /* =====================================================
     右侧大图
     
     这是整个区域的“高度来源”
     ===================================================== */

    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__list-wrapper {

        width: calc(100% - 128px) !important;

        margin-left: 128px !important;

        min-width: 0 !important;

        position: relative !important;
    }


    /* =====================================================
     左侧缩略图容器

     不参与父元素高度计算
     直接跟随整个 media-content 的高度
     ===================================================== */

    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__thumbnails {

        position: absolute !important;

        left: 0 !important;

        top: 0 !important;

        bottom: 0 !important;

        width: 110px !important;

        height: auto !important;

        min-height: 0 !important;

        padding: 36px 0 !important;

        box-sizing: border-box !important;

        overflow: hidden !important;

        z-index: 5 !important;
    }


    /* =====================================================
     缩略图列表

     高度跟随左侧容器
     ===================================================== */

    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__thumbnail-list {

        display: flex !important;

        flex-direction: column !important;

        gap: 10px !important;

        width: 100% !important;

        height: 100% !important;

        max-height: 100% !important;

        overflow-x: hidden !important;

        overflow-y: auto !important;

        box-sizing: border-box !important;

        scrollbar-width: none;
    }


    /* Chrome / Safari 隐藏滚动条 */

    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__thumbnail-list::-webkit-scrollbar {

        display: none;
    }


    /* =====================================================
     单个缩略图

     不再正方形
     宽度固定，高度按照图片比例
     ===================================================== */

    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__thumbnail {

        width: 110px !important;

        height: auto !important;

        min-height: 0 !important;

        flex: 0 0 auto !important;

        aspect-ratio: auto !important;

        overflow: hidden !important;

        box-sizing: border-box !important;
    }


    /* =====================================================
     缩略图里面的图片
     ===================================================== */

    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__thumbnail img {

        display: block !important;

        width: 100% !important;

        height: auto !important;

        aspect-ratio: auto !important;

        object-fit: contain !important;
    }


    /* =====================================================
     缩略图上下箭头
     ===================================================== */

    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__thumbnail-arrows {

        position: absolute !important;

        left: 0 !important;

        right: 0 !important;

        top: 0 !important;

        bottom: 0 !important;

        width: 100% !important;

        pointer-events: none !important;

        z-index: 20 !important;
    }


    /* 上箭头 */

    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__thumbnail-arrows button[name="previous"] {

        position: absolute !important;

        top: 0 !important;

        left: 50% !important;

        transform: translateX(-50%) !important;

        pointer-events: auto !important;

        z-index: 21 !important;
    }


    /* 下箭头 */

    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__thumbnail-arrows button[name="next"] {

        position: absolute !important;

        bottom: 0 !important;

        left: 50% !important;

        transform: translateX(-50%) !important;

        pointer-events: auto !important;

        z-index: 21 !important;
    }


    /* =====================================================
     隐藏大图左右切换箭头
     ===================================================== */

    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__arrows {

        display: none !important;
    }


    /* 隐藏底部分页 */

    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__pagination {

        display: none !important;
    }

}


    /* ===============================
     右侧商品大图
     =============================== */

    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__list-wrapper {

        grid-column: 2;

        grid-row: 1;

        min-width: 0;

        width: 100%;
    }


    /* ===============================
     上下箭头
     =============================== */

    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__thumbnail-arrows {

        position: absolute;

        inset: 0;

        pointer-events: none;

        z-index: 5;
    }


    /* 上箭头 */
    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__thumbnail-arrows button[name="previous"] {

        position: absolute;

        top: 0;

        left: 50%;

        transform: translateX(-50%);

        pointer-events: auto;

    }


    /* 下箭头 */
    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__thumbnail-arrows button[name="next"] {

        position: absolute;

        bottom: 0;

        left: 50%;

        transform: translateX(-50%);

        pointer-events: auto;

    }


    /* 箭头旋转 */
    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__thumbnail-arrows button[name="previous"] .icon {

        transform: rotate(180deg);

    }


    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__thumbnail-arrows button[name="next"] .icon {

        transform: rotate(0deg);

    }


    /* 隐藏主图区域原来的左右箭头 */
    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__arrows {

        display: none;

    }


    /* 隐藏分页 */
    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__pagination {

        display: none;

    }

}
.product-detail__media-gallery .media-gallery__list-wrapper {
  --gap: 10px;
  position: relative;
  width: 100%;
}
.product-detail__media-gallery .media-gallery__sticky-wrapper {
  display: none;
}
.product-detail__media-gallery .media-gallery__list {
  gap: var(--gap, 0);
  align-items: center;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow-y: hidden;
  list-style: none;
}
@media (min-width: 960px) {
  .product-detail__media-gallery .media-gallery__list {
    scroll-behavior: auto;
  }
}
.product-detail__media-gallery .media-gallery__list::before {
  display: block;
  flex-shrink: 0;
  width: 100%;
  height: auto;
  aspect-ratio: var(--min-aspect-ratio);
  content: "";
}
.product-detail__media-gallery .media-gallery__preview-icon {
  position: absolute;
  inset-block-end: 20px;
  inset-inline-end: 20px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10%;
  min-width: 30px;
  max-width: 60px;
  pointer-events: none;
  transition: opacity 0.2s;
}
@media (min-width: 960px) {
  .product-detail__media-gallery .media-gallery__preview-icon {
    opacity: 0;
  }
}
.product-detail__media-gallery .media-gallery__preview-icon .icon {
  width: 100%;
  height: 100%;
}
.product-detail__media-gallery .media-gallery__item {
  display: none;
  align-items: center;
  width: 100%;
  overflow: hidden;
  cursor: zoom-in;
}
.product-detail__media-gallery
  .media-gallery__item:hover
  .media-gallery__preview-icon {
  opacity: 1;
}
@media (max-width: 959px) {
  .product-detail__media-gallery
    .media-gallery__item:not(
      [data-media-type="video"],
      [data-media-type="external_video"]
    )
    .media-gallery__media::after {
    position: absolute;
    inset-block-start: 0;
    inset-inline-start: 0;
    z-index: 2;
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    opacity: 0;
  }
}
.product-detail__media-gallery .media-gallery__media {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.product-detail__media-gallery .media-gallery__image {
  display: block;
  width: 100%;
  height: auto;
}
.product-detail__media-gallery
  .media-gallery__video[data-loaded]
  + .media-gallery__preview-icon {
  display: none;
}
@media (max-width: 959px) {
  .product-detail__media-gallery
    .media-gallery__video
    + .media-gallery__preview-icon {
    display: none;
  }
  .product-detail__media-gallery
    .media-gallery__video
    .theme-video-media__play-button {
    inset-block-start: unset;
    inset-block-end: 20px;
    inset-inline-start: unset;
    inset-inline-end: 20px;
    width: 10%;
    min-width: 30px;
    max-width: 60px;
    transform: none;
  }
}
.product-detail__media-gallery .media-gallery__arrows {
  display: flex;
  gap: 14px;
  align-items: center;
}
.product-detail__media-gallery .media-gallery__arrow {
  display: flex;
  align-items: center;
  padding: 6px;
  line-height: 1;
  cursor: pointer;
  background: none;
  border: none;
}
.product-detail__media-gallery .media-gallery__arrow .icon {
  width: 10px;
  height: 10px;
}
.product-detail__media-gallery .media-gallery__arrow[name="previous"] .icon {
  transform: rotate(90deg);
}
.product-detail__media-gallery .media-gallery__arrow[name="next"] .icon {
  transform: rotate(-90deg);
}
.product-detail__media-gallery .media-gallery__arrow:disabled {
  cursor: not-allowed;
}
.product-detail__media-gallery .media-gallery__status {
  display: flex;
  align-items: center;
  line-height: 1;
}
.product-detail__media-gallery .media-gallery__pagination {
  display: flex;
  gap: 3px;
  align-items: center;
  justify-content: center;
  max-width: 85%;
  padding: 2px 0;
}
.product-detail__media-gallery .media-gallery__pagination button[name="pager"] {
  flex: 1 0 0;
  width: 30px;
  max-width: 30px;
  height: 2px;
  background-color: rgba(var(--color-text), 0.2);
  border: none;
  transition: background-color 0.3s;
}
.product-detail__media-gallery
  .media-gallery__pagination
  button[name="pager"].is-active {
  background-color: rgb(var(--color-text));
}
.product-detail__media-gallery .media-gallery__thumbnails {
  position: relative;
  display: block;
  width: 100%;
  padding: 0 32px;
}
.product-detail__media-gallery .media-gallery__thumbnail-list {
  --gap: 10px;
  --columns: 5.6;
  --gap-columns: 6;
  gap: var(--gap, 0);
  width: 100%;
}
@media (max-width: 959px) {
  .product-detail__media-gallery .media-gallery__thumbnail-list {
    --columns: 3;
    --gap-columns: 3;
  }
}
.product-detail__media-gallery .media-gallery__thumbnail {
  position: relative;
  width: calc(
    (100% - var(--gap, 0px) * (var(--gap-columns) - 1)) / var(--columns)
  );
  aspect-ratio: 1;
  padding: 0;
  background: none;
  border: none;
  outline: none;
}
.product-detail__media-gallery .media-gallery__thumbnail::after {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  content: "";
  box-shadow: inset 0 0 0 var(--border-thickness, 0) rgb(var(--color-text));
  transition: box-shadow 0.2s;
}
.product-detail__media-gallery .media-gallery__thumbnail:hover,
.product-detail__media-gallery .media-gallery__thumbnail:focus,
.product-detail__media-gallery .media-gallery__thumbnail.is-select {
  --border-thickness: 2px;
}
.product-detail__media-gallery .media-gallery__thumbnail-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-detail__media-gallery
  .media-gallery__thumbnail-arrows
  button[name="previous"],
.product-detail__media-gallery
  .media-gallery__thumbnail-arrows
  button[name="next"] {
  position: absolute;
  inset-block-start: 50%;
  transform: translate(-50%, -50%);
}
.product-detail__media-gallery
  .media-gallery__thumbnail-arrows
  button[name="previous"] {
  inset-inline-start: 16px;
}
.product-detail__media-gallery
  .media-gallery__thumbnail-arrows
  button[name="next"] {
  inset-inline-start: calc(100% - 16px);
}
.product-detail__media-gallery .media-gallery__thumbnail-play-icon {
  position: absolute;
  inset-block-start: 10px;
  inset-inline-end: 10px;
  width: 22px;
  height: 22px;
  background-color: #fff;
  border-radius: 50%;
}
.product-detail__media-gallery[data-init="true"] .media-gallery__item,
.product-detail__media-gallery .media-gallery__item.is-active {
  display: flex;
}
.product-detail__media-gallery[data-init="true"] .media-gallery__list::before {
  display: none;
}
.product-detail__media-gallery[data-disabled-preview="true"]
  .media-gallery__item {
  cursor: default;
}
.product-detail__media-gallery[data-disabled-preview="true"]
  .media-gallery__preview-icon {
  display: none;
}
@media (min-width: 960px) {
  .product-detail__media-gallery[data-desktop-layout="thumbnail-flatten"]
    .media-gallery__list,
  .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"]
    .media-gallery__list {
    aspect-ratio: var(--aspect-ratio);
  }
  .product-detail__media-gallery[data-desktop-layout="thumbnail-flatten"]
    .media-gallery__item,
  .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"]
    .media-gallery__item {
    height: 100%;
  }
  .product-detail__media-gallery[data-desktop-layout="thumbnail-flatten"]
    .media-gallery__thumbnails {
    flex-wrap: wrap;
    padding: 0;
  }
  .product-detail__media-gallery[data-desktop-layout="thumbnail-flatten"]
    .media-gallery__thumbnail-list {
    --gap: 10px;
    --columns: 6;
    --gap-columns: 6;
  }
  .product-detail__media-gallery[data-desktop-layout="thumbnail-flatten"]
    .media-gallery__thumbnail-arrows {
    display: none;
  }
  .product-detail__media-gallery[data-desktop-layout="thumbnail-flatten"]
    .media-gallery__arrows {
    display: none;
  }
  .product-detail__media-gallery[data-desktop-layout="thumbnail-flatten"]
    .media-gallery__pagination {
    display: none;
  }
  .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"]
    .media-gallery__arrows {
    display: none;
  }
  .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"]
    .media-gallery__pagination {
    display: none;
  }
  .product-detail__media-gallery[data-desktop-layout="two-columns"]
    .media-gallery__list-wrapper {
    --gap: 4px;
  }
  .product-detail__media-gallery[data-desktop-layout="two-columns"]
    .media-gallery__item,
  .product-detail__media-gallery[data-desktop-layout="two-columns"]
    .media-gallery__sticky-wrapper {
    align-items: flex-start;
    width: calc((100% - var(--gap, 0)) / 2);
  }
  .product-detail__media-gallery[data-desktop-layout="two-columns"]
    .media-gallery__arrows {
    display: none;
  }
  .product-detail__media-gallery[data-desktop-layout="two-columns"]
    .media-gallery__pagination {
    display: none;
  }
  .product-detail__media-gallery[data-desktop-layout="two-columns"]
    .media-gallery__thumbnails {
    display: none;
  }
  .product-detail__media-gallery[data-desktop-layout="two-columns"][data-media-total="1"]
    .media-gallery__item,
  .product-detail__media-gallery[data-desktop-layout="two-columns"][data-media-total="1"]
    .media-gallery__sticky-wrapper {
    width: 100%;
  }
  .product-detail__media-gallery[data-desktop-layout="flatten"]
    .media-gallery__list-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap, 0);
  }
  .product-detail__media-gallery[data-desktop-layout="flatten"]
    .media-gallery__item {
    align-items: flex-start;
    width: calc((100% - var(--gap, 0)) / 2);
  }
  .product-detail__media-gallery[data-desktop-layout="flatten"]
    .media-gallery__sticky-wrapper {
    width: 100%;
  }
  .product-detail__media-gallery[data-desktop-layout="flatten"]
    .media-gallery__arrows {
    display: none;
  }
  .product-detail__media-gallery[data-desktop-layout="flatten"]
    .media-gallery__pagination {
    display: none;
  }
  .product-detail__media-gallery[data-desktop-layout="flatten"]
    .media-gallery__thumbnails {
    display: none;
  }
  .product-detail__media-gallery[data-desktop-layout="two-columns"]
    .media-gallery__list-wrapper,
  .product-detail__media-gallery[data-desktop-layout="flatten"]
    .media-gallery__list-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: var(--gap, 0);
    align-items: flex-start;
  }
  .product-detail__media-gallery[data-desktop-layout="two-columns"]
    .media-gallery__sticky-wrapper,
  .product-detail__media-gallery[data-desktop-layout="flatten"]
    .media-gallery__sticky-wrapper {
    display: block;
  }
  .product-detail__media-gallery[data-desktop-layout="two-columns"]
    .media-gallery__sticky-wrapper
    .media-gallery__item,
  .product-detail__media-gallery[data-desktop-layout="flatten"]
    .media-gallery__sticky-wrapper
    .media-gallery__item {
    display: flex;
    width: 100%;
  }
  .product-detail__media-gallery[data-desktop-layout="two-columns"]
    .media-gallery__list,
  .product-detail__media-gallery[data-desktop-layout="flatten"]
    .media-gallery__list {
    display: contents;
  }
  .product-detail__media-gallery[data-desktop-layout="two-columns"]
    .media-gallery__list::before,
  .product-detail__media-gallery[data-desktop-layout="flatten"]
    .media-gallery__list::before {
    content: unset;
  }
  .product-detail__media-gallery[data-desktop-layout="two-columns"]
    .media-gallery__list
    .is-select,
  .product-detail__media-gallery[data-desktop-layout="flatten"]
    .media-gallery__list
    .is-select {
    display: none;
  }
  .product-detail__media-gallery[data-desktop-layout="two-columns"]
    .media-gallery__item,
  .product-detail__media-gallery[data-desktop-layout="flatten"]
    .media-gallery__item {
    display: flex;
  }
}
@media (max-width: 959px) {
  .product-detail__media-gallery[data-mobile-layout="two-columns"]
    .media-gallery__list {
    padding: 0 var(--padding-inline-start);
    scroll-padding-left: var(--padding-inline-start);
  }
  .product-detail__media-gallery[data-mobile-layout="two-columns"]
    .media-gallery__item,
  .product-detail__media-gallery[data-mobile-layout="two-columns"]
    .media-gallery__list::before {
    width: calc((100% - var(--gap, 0)) / 2);
  }
  .product-detail__media-gallery[data-mobile-layout="two-columns"]
    .media-gallery__pagination {
    display: none;
  }
  .product-detail__media-gallery[data-mobile-layout="two-columns"]
    .media-gallery__thumbnails {
    display: none;
  }
  .product-detail__media-gallery[data-mobile-layout="two-columns"][data-media-total="1"]
    .media-gallery__item,
  .product-detail__media-gallery[data-mobile-layout="two-columns"][data-media-total="1"]
    .media-gallery__list::before {
    width: 100%;
  }
  .product-detail__media-gallery[data-mobile-layout="two-columns"]:not(
      [data-init="true"]
    )
    .media-gallery__item.is-active
    + .media-gallery__item {
    display: flex;
  }
  .product-detail__media-gallery[data-mobile-layout="hide-thumbnail"]
    .media-gallery__list {
    padding: 0 var(--padding-inline-start);
    scroll-padding-left: var(--padding-inline-start);
  }
  .product-detail__media-gallery[data-mobile-layout="hide-thumbnail"]
    .media-gallery__pagination {
    display: none;
  }
  .product-detail__media-gallery[data-mobile-layout="hide-thumbnail"]
    .media-gallery__thumbnails {
    display: none;
  }
  .product-detail__media-gallery[data-mobile-layout="show-thumbnail"]
    .media-gallery__list,
  .product-detail__media-gallery[data-mobile-layout="show-thumbnail-flatten"]
    .media-gallery__list {
    padding: 0 var(--padding-inline-start);
    scroll-padding-left: var(--padding-inline-start);
  }
  .product-detail__media-gallery[data-mobile-layout="show-thumbnail"]
    .media-gallery__arrows,
  .product-detail__media-gallery[data-mobile-layout="show-thumbnail-flatten"]
    .media-gallery__arrows {
    display: none;
  }
  .product-detail__media-gallery[data-mobile-layout="show-thumbnail"]
    .media-gallery__pagination,
  .product-detail__media-gallery[data-mobile-layout="show-thumbnail-flatten"]
    .media-gallery__pagination {
    display: none;
  }
  .product-detail__media-gallery[data-mobile-layout="show-thumbnail-flatten"]
    .media-gallery__list {
    padding: 0;
    scroll-padding-left: 0;
  }
  .product-detail__media-gallery[data-mobile-layout="show-thumbnail-flatten"]
    .media-gallery__thumbnails {
    flex-wrap: wrap;
    padding: 0 var(--page-padding);
  }
  .product-detail__media-gallery[data-mobile-layout="show-thumbnail-flatten"]
    .media-gallery__thumbnail-arrows {
    display: none;
  }
  .product-detail__media-gallery[data-mobile-layout="fullscreen"]
    .media-gallery__arrows {
    display: none;
  }
  .product-detail__media-gallery[data-mobile-layout="fullscreen"]
    .media-gallery__thumbnails {
    display: none;
  }
}

/* ========================================
 * 禁用商品详情图片预览 / 放大
 * PC + Mobile
 * ======================================== */

/* 彻底关闭商品详情图的放大鼠标样式 */
.product-detail__media-gallery .media-gallery__item,
.product-detail__media-gallery .media-gallery__item:hover,
.product-detail__media-gallery .media-gallery__media,
.product-detail__media-gallery .media-gallery__media:hover,
.product-detail__media-gallery .media-gallery__image,
.product-detail__media-gallery .media-gallery__image:hover,
.product-detail__media-gallery img,
.product-detail__media-gallery img:hover {
    cursor: default !important;
}

/* 彻底隐藏放大按钮 */
.product-detail__media-gallery .media-gallery__preview-icon {
    display: none !important;
}

.product-detail__media-gallery .media-gallery__preview-icon {
    display: none !important;
}

.product-detail__media-gallery .media-gallery__item,
.product-detail__media-gallery .media-gallery__item:hover,
.product-detail__media-gallery .media-gallery__media,
.product-detail__media-gallery .media-gallery__media:hover,
.product-detail__media-gallery .media-gallery__image,
.product-detail__media-gallery .media-gallery__image:hover,
.product-detail__media-gallery img,
.product-detail__media-gallery img:hover {
    cursor: default !important;
}