.singlebuy .magnifier{position:relative;position:relative;width:100%;height:auto}
.singlebuy .magnifier>img{width:100%;height:auto;background:#f5f5f5;display:block;}
.singlebuy .magnifier-swiper-wrapper{position:relative}
.singlebuy .magnifier.overall .magnifier_trigger{display:none}
.singlebuy .magnifier .magnifier-cover{width:100%;height:100%;position:absolute;left:0;top:0;z-index:997;display:none;cursor:zoom-in}
.singlebuy .magnifier.overall:hover .magnifier-cover{display:block}
.singlebuy .magnifier.overall{overflow:hidden} 
.singlebuy .magnifier .magnifier-zoomed{position:absolute;width:100% !important;height:100% !important;background:#f5f5f5 !important;object-fit:cover !important;transform:scale(1.5);transform-origin:center;opacity:0;pointer-events:none;top:0;transition-duration:.5s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:996}
@media screen and (max-width:991px){
    .preview-img-swiper .swiper-button-prev,.preview-img-swiper .swiper-button-next{bottom:58px}
    .preview-img-swiper .swiper-close{bottom:50px}
}
@media screen and (max-width:750px){
    .magnifier .magnifier-zoomed{display:none !important}
}
.magnifier.default .magnifier_trigger {
    display: none;
}
.singlebuy .imgw .img {
    width: 100%;
    display: block;
}
/* 底部缩略图 */
.singlebuy .tailorism_info_left_imgs_type1{width:100%}
.singlebuy .tailorism_info_left_imgs_type1_swiper{margin-top:20px}
.singlebuy .tailorism_info_type1_swiper-button-next,.singlebuy .tailorism_info_type1_swiper-button-prev{color:#fff;text-shadow:0px 0px 10px rgba(0,0,0,0.8);background-image:none}
.singlebuy .tailorism_info_left_imgs_type1 .topimg_wrap{width:100%}
.singlebuy .tailorism_info_type1_swiper .swiper-wrapper{height:auto}
/* 左侧缩略图 */
.singlebuy .tailorism_info_left_imgs_type2{width:100%;font-size:0px;position:relative}
.singlebuy .tailorism_info_left_imgs_type2_swiper{padding-right:20px;width:18%;height:100%;display:inline-block;vertical-align:top;box-sizing:border-box;position:absolute;left:0px;top:0px}
.singlebuy .tailorism_info_type2_swiper{height:100%;overflow:hidden}
.singlebuy .tailorism_info_type2_swiper .tailorism_info_swiper_item{height:100%}
.singlebuy .tailorism_info_type2_swiper .tailorism_info_swiper_item .imgw{height:100%}
.singlebuy .tailorism_info_type2_swiper .tailorism_info_swiper_item .imgw .img{object-fit: cover;height:100%}
.singlebuy .tailorism_info_left_imgs_type2 .topimg_wrap{width:82%;padding-left:18%;display:inline-block;vertical-align:top;box-sizing:content-box}
.singlebuy .tailorism_info_type2_swiper-button-next,.singlebuy .tailorism_info_type2_swiper-button-prev{color:#fff;text-shadow:0px 0px 10px rgba(0,0,0,0.8);transform:rotate(90deg)}
.singlebuy .tailorism_info_type2_swiper-button-next{left:50%;top:auto;bottom:0px;transform:translate(-50%,0) rotate(90deg);background-image:unset}
.singlebuy .tailorism_info_type2_swiper-button-prev{left:50%;top:20px;transform:translate(-50%,0%) rotate(90deg);background-image:unset}
/* 平铺 */
.singlebuy .tailorism_info_left_imgs_type3{width:100%;column-count:2;column-gap:20px}
.singlebuy .tailorism_info_left_imgs_type3 .imgbox{width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;margin-bottom:20px}
/* 局部放大 */
.singlebuy .magnifier_trigger{width:100%;height:100%;position:absolute;top:0;left:0;z-index:998;cursor:move;box-sizing:border-box}
.singlebuy .magnifier_mask{width:50%;height:50%;background-color:rgba(0,0,0,0.1);position:absolute;left:0;top:0;display:none}
.singlebuy .magnifier_big{width:100%;height:100%;position:absolute;top:0px;left:calc(100% + 20px);overflow:hidden;z-index:998;display:none;box-shadow:0px 10px 20px rgba(0,0,0,0.2);background-color:var(--dmodel-background-to);background-image:linear-gradient(to right,var(--dmodel-background-color),var(--dmodel-background-to))}
.singlebuy .magnifier_big .magnifier_bigimg{width:200%;max-width:200%;height:200%;position:absolute;left:0;top:0;object-fit:cover}
.singlebuy .magnifier_trigger:hover+.magnifier_big,.magnifier_trigger:hover~.magnifier_mask{display:block}
.singlebuy .autoheight .magnifier > img {object-fit: contain;aspect-ratio: auto}
/* 图片预览 */
.singlebuy-preview-wrapper{display:none}
.preview-img-swiper{position:fixed;width:100%;height:100%;background:#ffffff;z-index:999999;top:0;left:0}
.preview-img-swiper .mySwiper{height:100%}
.preview-img-swiper .img-box{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}
.preview-img-swiper .img-box .img{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;transition-duration:.5s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}
.preview-img-swiper .img-box.zoom .img{object-fit:contain;cursor:zoom-out}
.preview-img-swiper .swiper-close{width:60px;height:60px;background:#FFFFFF;box-shadow:0px 0px 15px 0px rgba(0,0,0,0.12);border-radius:50%;position:absolute;bottom:40px;left:calc(50% - 30px);cursor:pointer;color:#333333;font-weight:bold;line-height:60px;text-align:center;z-index:9}
.preview-img-swiper .swiper-close .icon{font-size:32px;line-height:60px}
.preview-img-swiper .swiper-button-prev{width:44px;height:44px;background:#FFFFFF;box-shadow:0px 0px 15px 0px rgba(0,0,0,0.12);border-radius:50%;top:unset;left:calc(50% - 104px);bottom:48px}
.preview-img-swiper .swiper-button-next{width:44px;height:44px;background:#FFFFFF;box-shadow:0px 0px 15px 0px rgba(0,0,0,0.12);border-radius:50%;top:unset;right:calc(50% - 104px);bottom:48px}
.preview-img-swiper .swiper-button-next:after,.preview-img-swiper .swiper-button-prev:after{font-size:12px;color:#333333;font-weight:bold}

/* 尺码表 */
.singlebuy_size_guide_popup{max-width:1400px;background:#fff;border-radius:8px;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);max-height:80%;z-index:10000;box-shadow:0px 16px 32px rgba(0,0,0,0.3);display:none}
.singlebuy_size_guide_bg{position:fixed;left:0;top:0;height:100%;width:100%;z-index:9999;background:rgba(0,0,0,0.7);display:none}
.singlebuy_size_guide_popup .size_guide_popup_content{max-height:100%;overflow:hidden}
.singlebuy_size_guide_popup .size_guide_popup_content .scroller{overflow-y:auto;max-height:calc(80vh - 60px);padding:0px 16px 16px;box-sizing:border-box}
.singlebuy_size_guide_popup .size_guide_popup_content img{display:block;max-width:100%}

/* 问题 **/
.ques_icon_popup{width:600px;background:#fff;border-radius:8px;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10000;box-shadow:0 16px 32px rgba(0,0,0,.3);display:none;overflow:hidden}
.ques_icon_content{margin:0 20px 10px;max-height:70vh;overflow:auto}
.ques_icon_bg{position:fixed;left:0;top:0;height:100%;width:100%;z-index:9999;background:rgba(0,0,0,.7);display:none}
.popup_header{height:60px;position:relative;padding-right:20px}
.popup_header .title{display:block;line-height:60px;font-weight:700;font-size:20px;color:var(--common-body-font-color);padding:0 20px}
.popup_header .shutbtn{position:absolute;right:0;top:0;padding:16px}
.popup_header .shutbtn svg{fill:#000;height:16px;width:16px}
.popup_header .shutbtn:hover svg{fill:#ff5700}
.popup_content{max-height:440px;overflow:hidden}
.popup_content .scroller{max-height:440px;overflow-y:auto;padding:0 16px 16px;box-sizing:border-box}
.popup_content .item_wrap{margin-top:10px;overflow:hidden}
/* 加入购物车 */
.layer-product-added-cart.layui-layer { max-width: 90%;border-radius: 10px;}
.layer-product-added-cart .layui-layer-title { display: none;}
.layer-product-added-cart.layui-layer .layui-layer-setwin .layui-layer-close2{width: 28px;height: 28px;overflow: hidden}
.layer-product-added-cart.layui-layer .layui-layer-ico{font-family: "bootstrap-icons" !important; font-style: normal; -webkit-font-smoothing: antialiased;background:unset;font-size: 35px;color: #6F6F6F;top: -10px;right: 10px}
.layer-product-added-cart.layui-layer .layui-layer-ico:before { content: "\f62a"}
.layer-product-added-cart.layui-layer .layui-layer-content { height: auto !important;border-radius: 10px;}
.product-added-cart-modal {background-color: var(--common-body-background-color);  font-family: var(--common-body-font-family); width: 520px; max-width: 100%; min-height: 312px; padding: 30px;max-height: 80vh;overflow-y: auto; display: flex; flex-direction: column;}
.product-added-cart-modal .status { display: flex; font-weight: bold;font-size: 20px;color: #00AE29;line-height: 32px;}
.product-added-cart-modal .status i { font-size: 32px;line-height: 32px; margin-right: 10px;}
.product-added-cart-modal .pro-info { display: flex; margin-top: 30px; max-height: 60vh; overflow: auto;}
.product-added-cart-modal .pro-info .img { width: 100px;height: 100px;border-radius: 4px;object-fit: cover;margin-right: 16px;}
.product-added-cart-modal .pro-info .info { flex: 1; padding-top: 5px;}
.product-added-cart-modal .pro-info .info p { font-size: 14px;color: #666666;line-height: 24px;}
.product-added-cart-modal .pro-info .info p.name { color: #222222;}
.product-added-cart-modal .pro-info .info p img { height: 20px; width: auto; margin-right: 5px;}
.product-added-cart-modal .btn-box { margin-top: 30px; display: flex; justify-content: space-between;}
.product-added-cart-modal .btn-box a {cursor: pointer; font-family: var(--common-body-font-family);  width: 220px;min-height: 40px; max-width: calc(50% - 10px); padding: 4px; border-radius: 4px;border: 1px solid var(--common-body-font-emphasisColor);font-size: 14px;color: var(--common-body-font-emphasisColor);line-height: 1.2;text-align: center; display: flex; justify-content: center; align-items: center;}
.product-added-cart-modal .btn-box .view-cart {border: none;background-color: var(--common-body-font-emphasisColor);color: var(--common-button-font-color);border: 1px solid var(--common-body-font-emphasisColor); position: relative;}
/*background-color: var(--common-button-font-color);*/
.product-added-cart-modal .btn-box a:hover {
    background-color: var(--common-body-font-emphasisColor);
    border: 1px solid var(--common-body-font-emphasisColor);
    color: var(--common-button-font-color);
    opacity: 1;
    transition: all ease 0.1s;
}
.product-added-cart-modal .btn-box .view-cart:hover::after { content: "";width: 100%;height: 100%;z-index: 1;background: var(--common-body-font-emphasisColor);position: absolute;left: 0;top: 0;border-radius: inherit; opacity: 0.5;}
