.product-detail-wrapper {
    background-color: rgba(var(--color-background, var(--color-page-background)));
    max-width: 100vw;
    overflow-x: hidden;
    overflow-y: hidden;
}
/* 确保 size-guide-modal 初始隐藏 */
.size-guide-modal.is-hidden {
    display: none !important;
}
.product-detail__title {
    font-size: 23px;
}
.plugin-product-group-wrapper{
    margin-top: 0 !important;
}
._productItem_1z097_1 ._info_1z097_39 ._control_1z097_54 ._skuInfo_1z097_60 ._priceInfo_1z097_63 ._priceCon_1z097_68 ._price_1z097_63{
    font-size: 16px;
    font-weight: 400;
}

.bundle-addons-total-amount{
    font-size: 16px;
        font-weight: 400;
}
.bundle-addons-title{
        font-size: 16px !important;
        font-weight: 400 !important;
    }
._container_dgwdt_1 ._buyTogether_dgwdt_35{
    font-size: 16px;font-weight: 400;
}
#plugin-product-group .plugin-product-group-header-title{
    font-family: var(--sort-body-font);
    font-weight: 400;
    text-transform: uppercase;
}
.size-btns {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.size-btns .size-btn {
    min-width: 100px;
    text-align: center;
    background: #f7ead94d;
    margin: 0 5px 5px 0;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    white-space: nowrap;
        padding: 0 10px;
}

.size-btns .size-btn:hover {
    background: #f7ead9e8;
}

.size-btns .size-btn-active {
    background: #f7ead9;
}

.table-cell-hidden {
    display: none;
}

.product-detail {
    background-color: rgba(var(--color-background, var(--color-page-background)));
    position: relative;
    z-index: auto !important;
}


.product-detail__row {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#lf-quick-add-modal-content {
    padding-inline: var(--page-padding);
    padding-top: 10px;
}

.theme-app-extension-cb-product-virtual-sale * {
    /* position: relative;
    top:-55px;
    right: -70%;
    width: 30%; */
    /* height: 0; */
    background-color: #ff000000 !important;
    padding-left: 0;
    font-weight: 600;
}
#wishlist-product-details{
    z-index: 1;
    position:absolute;
     right: 10px;
     top: 0;
     
}
#wishlist-product-details .gGhXMl{
    padding: 10px;
aspect-ratio: 1;
    border-radius: 50%;
}
#wishlist-product-details .sc-ieecCq{
    display: none;
}
@media (max-width: 959px) {
    .product-detail{
            row-gap: 10px;
    }
    .product-detail__info {
        width: 100%;
        padding: 0 10px;
            row-gap: 0px;
    }

    .product-detail__title {
        font-size: 18px;
    }

    #wishlist-product-details {
        transform: scale(0.8);
    }
        .size-btns .size-btn {
            min-width: 20%;
        }

}

@media (min-width: 960px) {
    .product-detail {
        display: flex;
        align-items: flex-start;

    }

    .info-box {
        width: 100%;
    }

    .product-detail__info {
        width: calc(34% - 90px);
        padding: 0 45px 0 0;
        position: relative;
        top: auto;
        right: 0;
        overflow: visible;
        height: auto;
        /* 使用 transform 提升滚动性能 */
        will-change: transform;
        /* 添加平滑过渡效果，但不对 transform 进行过渡以保持流畅 */
        transition: position 0.2s ease, top 0.2s ease, bottom 0.2s ease;
    }
    .lang-zd  .product-detail__info{
        padding: 0 0 0 45px;   
    }
    /* 为动态高度变化的内容添加平滑过渡 */
    .product-detail__info * {
        transition: height 0.3s ease, max-height 0.3s ease;
    }

    /* 当 info 高度大于 media-group 时，让 media-group 固定浮动 */
    .product-detail__media-group.media-sticky {
        position: sticky;
        top: 0px;
        align-self: flex-start;
        z-index: 10;
    }

    .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 {

        inset-block-start: var(--detail-padding-block-start, 0);
        z-index: var(--z-index-hover);
    }

    /* .product-detail[data-desktop-direction="row"] .info-box,
                 .product-detail[data-desktop-direction="row"] .product-detail__media {
                     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: 65%;
        padding-bottom: 20px;
    }

    .product-detail[data-desktop-direction="row"] .product-detail__col--medium+.product-detail__col {
        width: 35%;
    }

    .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%;
    }
}

#bundle-addOns-4-0 .bundle-addons-item {
    width: calc(40% - 16px);
}

#bundle-addOns-4-0 .bundle-checkbox{
    width: 25px !important;
    height: 25px !important;}
#bundle-addOns-4-0 .bundle-addons-item-title {
    height: 31px;
    line-height:14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 10px;
    font-family: var(--sort-title-font);
}
#bundle-addOns-4-0 ._btn_1hy89_6 {
    width: 15px;
    height: 15px;
}
#bundle-addOns-4-0 ._btn_1hy89_6 svg{
    width: 15px;
    height: 15px;
        color: rgb(150 150 150);
}
/* .block-product-card__modal .product-detail__info {
    position: sticky;
    top: 0;
    padding:0 0;
} */
.block-product-card__modal .pay-button-Paypal {
    display: none;
}

.block-product-card__modal .pay-button-GooglePay {
    display: none;
}

.block-product-card__modal .pay-button-ApplePa {
    display: none;
}
.block-product-card__modal .customize-box .bb-payment-methods-arrow-button{
    display: none;
}
#lf-quick-add-modal-content .customize-box .bb-payment-methods-arrow-button{
    display: none;
}
#lf-quick-add-modal-content .customize-box .bb-payment-methods-list{
    height: auto;
}
.sticky {
    position: sticky;
    top: 0;
    align-self: flex-start;
    /* 关键 */
}

.product-detail__info.sticky,
.product-detail__media-group.sticky {
    position: sticky;
    top: 0;
    align-self: flex-start;
}
.product-detail__info .product-price__item{
      color: #BF2829;
font-size: 16px;
}
.product-detail__info ._checkbox_hn7jl_1 {
    background-color: rgb(255 255 255 / 35%);
}
.product-detail__info ._checkbox_hn7jl_1 i svg {
    width: 100%;
    height: 100%;
    color: transparent;
    border: 1px solid #000;
    border-radius: 50%;
}
.product-detail__info ._checkbox_hn7jl_1 i svg path {
    stroke: rgb(0 0 0);
}
._quantity_1z097_101{
    display: none;
}
.gATtAJ{
        padding: 10px;
        border-radius: 50%;
}