.product-detail-wrapper {
  background-color: rgba(var(--color-background, var(--color-page-background)));
}
.product-detail {
  background-color: rgba(var(--color-background, var(--color-page-background)));
}
.product-detail__row {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.product-detail__col {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.block-description {
  color: rgba(var(--color-light-text));
}
#lf-quick-add-modal-content {
  padding-inline: var(--page-padding);
}
@media (max-width: 959px) {
  .product-detail__info {
    width: 100%;
  }
}
@media (min-width: 960px) {
  .product-detail__info {
    width: 100%;
  }
  .product-detail[data-desktop-direction="row"] {
    z-index: var(--z-index-focus);
  }
  .product-detail[data-desktop-direction="row"] .product-detail__info,
  .product-detail[data-desktop-direction="row"] .product-detail__media {
    position: sticky;
    inset-block-start: var(--detail-padding-block-start, 0);
    z-index: var(--z-index-hover);
  }
  .product-detail[data-desktop-direction="row"] .product-detail__col--small {
    width: 34%;
  }
  .product-detail[data-desktop-direction="row"]
    .product-detail__col--small
    + .product-detail__col {
    width: 66%;
  }
  .product-detail[data-desktop-direction="row"] .product-detail__col--medium {
    width: 50%;
  }
  .product-detail[data-desktop-direction="row"]
    .product-detail__col--medium
    + .product-detail__col {
    width: 50%;
  }
  .product-detail[data-desktop-direction="row"] .product-detail__col--large {
    width: 66%;
  }
  .product-detail[data-desktop-direction="row"]
    .product-detail__col--large
    + .product-detail__col {
    width: 34%;
  }
}
/* 商品定制插件 - CHICORY1 5.14 紧凑样式 */
.product-detail__info #plugin-pod,
body #plugin-pod.plugin-pod {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}

/* 去掉插件分割线 */
.product-detail__info #plugin-pod .plugin-pod-item-list-separator,
body #plugin-pod.plugin-pod .plugin-pod-item-list-separator {
    display: none !important;
    border: 0 !important;
    margin: 0 !important;
}

/* PC 端：去边框、压缩、选择框缩短 */
@media screen and (min-width: 768px) {

    body #plugin-pod.plugin-pod .plugin-pod-item-list--pc,
    body #plugin-pod.plugin-pod .plugin-pod-item-list-onlyGraphics,
    body #plugin-pod.plugin-pod .plugin-pod-default-item-list-item,
    body #plugin-pod.plugin-pod .plugin-pod-step-item-list-item {
        border: 0 !important;
        box-shadow: none !important;
        background: transparent !important;
        margin-top: 6px !important;
        margin-bottom: 8px !important;
        padding: 0 !important;
    }

    body #plugin-pod.plugin-pod .plugin-pod-custom-entry-title {
        margin: 0 0 6px 0 !important;
        padding: 0 !important;
    }

    body #plugin-pod.plugin-pod .plugin-pod-select-custom,
    body #plugin-pod.plugin-pod .plugin-pod-multiple-select {
        width: 50% !important;
        max-width: 260px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body #plugin-pod.plugin-pod .plugin-pod-select-custom-entry,
    body #plugin-pod.plugin-pod .plugin-pod-multiple-select-entry {
        width: 100% !important;
        height: 36px !important;
        min-height: 36px !important;
        padding: 5px 12px !important;
    }
}

/* 商品定制插件 - 手机端最终覆盖 */
@media screen and (max-width: 767px) {
    body #plugin-pod.plugin-pod {
        margin-top: 2px !important;
        margin-bottom: 2px !important;
        padding: 0 !important;
    }

    /* 先清掉插件内部所有外框线 */
    body #plugin-pod.plugin-pod *,
    body #plugin-pod.plugin-pod *::before,
    body #plugin-pod.plugin-pod *::after {
        border-color: transparent !important;
        box-shadow: none !important;
        outline: 0 !important;
    }

    /* 去掉卡片容器的背景、圆角、内边距 */
    body #plugin-pod.plugin-pod .plugin-pod-item-list,
    body #plugin-pod.plugin-pod .plugin-pod-item-list--mb,
    body #plugin-pod.plugin-pod .plugin-pod-item-list--theme3,
    body #plugin-pod.plugin-pod .plugin-pod-item-list-onlyGraphics,
    body #plugin-pod.plugin-pod .plugin-pod-default-item-list-item,
    body #plugin-pod.plugin-pod .plugin-pod-step-item-list-item {
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        padding: 0 !important;
        margin: 0 0 2px 0 !important;
    }

    /* 标题、说明、选择器整体左对齐 */
    body #plugin-pod.plugin-pod .plugin-pod-custom-entry-title,
    body #plugin-pod.plugin-pod .plugin-pod-custom-entry-title--mobile,
    body #plugin-pod.plugin-pod .plugin-pod-custom-entry-title-container,
    body #plugin-pod.plugin-pod .plugin-pod-custom-entry-title-sub,
    body #plugin-pod.plugin-pod .plugin-pod-form-item,
    body #plugin-pod.plugin-pod .plugin-pod-select-custom,
    body #plugin-pod.plugin-pod .plugin-pod-multiple-select {
        margin-left: 0 !important;
        padding-left: 0 !important;
        text-align: left !important;
    }

    body #plugin-pod.plugin-pod .plugin-pod-custom-entry-title {
        margin: 0 0 3px 0 !important;
        padding: 0 !important;
    }

    body #plugin-pod.plugin-pod .plugin-pod-custom-entry-title-sub {
        margin: 1px 0 4px 0 !important;
        padding: 0 !important;
        line-height: 1.3 !important;
    }

    body #plugin-pod.plugin-pod .plugin-pod-form-item,
    body #plugin-pod.plugin-pod .plugin-pod-select-custom,
    body #plugin-pod.plugin-pod .plugin-pod-multiple-select {
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
    }

    /* 最后单独把真正的下拉选择框边框加回来 */
    body #plugin-pod.plugin-pod .plugin-pod-select-custom-entry,
    body #plugin-pod.plugin-pod .plugin-pod-multiple-select-entry {
        border: 1px solid #d9d9d9 !important;
        border-color: #d9d9d9 !important;
        background: #fff !important;
        border-radius: 2px !important;
        width: 100% !important;
        height: 34px !important;
        min-height: 34px !important;
        padding: 4px 10px !important;
    }
}

/* 商品定制插件 - 手机端去底色并左对齐 */
@media screen and (max-width: 767px) {

    body #plugin-pod.plugin-pod,
    body #plugin-pod.plugin-pod *,
    body #plugin-pod.plugin-pod *::before,
    body #plugin-pod.plugin-pod *::after {
        background-color: transparent !important;
        box-shadow: none !important;
    }

    body #plugin-pod.plugin-pod .plugin-pod-item-list,
    body #plugin-pod.plugin-pod .plugin-pod-item-list--mb,
    body #plugin-pod.plugin-pod .plugin-pod-item-list--theme3,
    body #plugin-pod.plugin-pod .plugin-pod-item-list-onlyGraphics,
    body #plugin-pod.plugin-pod .plugin-pod-default-item-list-item,
    body #plugin-pod.plugin-pod .plugin-pod-step-item-list-item,
    body #plugin-pod.plugin-pod .plugin-pod-form-item,
    body #plugin-pod.plugin-pod .plugin-pod-custom-entry-title,
    body #plugin-pod.plugin-pod .plugin-pod-custom-entry-title--mobile,
    body #plugin-pod.plugin-pod .plugin-pod-custom-entry-title-container,
    body #plugin-pod.plugin-pod .plugin-pod-custom-entry-title-sub {
        padding-left: 0 !important;
        margin-left: 0 !important;
        text-align: left !important;
        background: transparent !important;
        background-color: transparent !important;
    }

    body #plugin-pod.plugin-pod .plugin-pod-select-custom,
    body #plugin-pod.plugin-pod .plugin-pod-multiple-select {
        padding-left: 0 !important;
        margin-left: 0 !important;
        background: transparent !important;
        background-color: transparent !important;
    }

    body #plugin-pod.plugin-pod .plugin-pod-select-custom-entry,
    body #plugin-pod.plugin-pod .plugin-pod-multiple-select-entry {
        background: #fff !important;
        background-color: #fff !important;
    }
}

@media screen and (max-width: 767px) {

    body #plugin-pod.plugin-pod>div,
    body #plugin-pod.plugin-pod>div>div,
    body #plugin-pod.plugin-pod>div>div>div {
        padding-left: 0 !important;
        margin-left: 0 !important;
    }
}

/* 商品定制插件 - 手机端内容强制左对齐 */
@media screen and (max-width: 767px) {

    body #plugin-pod.plugin-pod .plugin-pod-custom-entry-title,
    body #plugin-pod.plugin-pod .plugin-pod-custom-entry-title--mobile,
    body #plugin-pod.plugin-pod .plugin-pod-custom-entry-title-container,
    body #plugin-pod.plugin-pod .plugin-pod-custom-entry-title-sub,
    body #plugin-pod.plugin-pod .plugin-pod-form-item,
    body #plugin-pod.plugin-pod .plugin-pod-select-custom,
    body #plugin-pod.plugin-pod .plugin-pod-multiple-select {
        transform: translateX(-16px) !important;
    }

    body #plugin-pod.plugin-pod .plugin-pod-select-custom,
    body #plugin-pod.plugin-pod .plugin-pod-multiple-select {
        width: calc(100% + 16px) !important;
    }
}

/* 商品定制插件 - 手机端选择框单独回正 */
@media screen and (max-width: 767px) {

    body #plugin-pod.plugin-pod .plugin-pod-select-custom,
    body #plugin-pod.plugin-pod .plugin-pod-multiple-select {
        transform: translateX(0px) !important;
        width: calc(100% + 4px) !important;
    }
}

/* 商品定制插件 - 手机端上下留白减半 */
@media screen and (max-width: 767px) {
    body #plugin-pod.plugin-pod {
        margin-top: -15px !important;
        margin-bottom: -15px !important;
    }

    body #plugin-pod.plugin-pod .plugin-pod-item-list,
    body #plugin-pod.plugin-pod .plugin-pod-item-list--mb,
    body #plugin-pod.plugin-pod .plugin-pod-item-list--theme3,
    body #plugin-pod.plugin-pod .plugin-pod-item-list-onlyGraphics {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    body #plugin-pod.plugin-pod .plugin-pod-custom-entry-title {
        margin-top: 0 !important;
        margin-bottom: 2px !important;
    }

    body #plugin-pod.plugin-pod .plugin-pod-custom-entry-title-sub {
        margin-top: 0 !important;
        margin-bottom: 2px !important;
    }

    body #plugin-pod.plugin-pod .plugin-pod-form-item {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
}