.w1110{width: 1110px;margin: auto}
.product_detail{padding-bottom: 200px}
.product_detail .crumbs{margin-top: 50px}
.product_detail .crumbs .arrow{color: #94A3B8;font-size: 12px;margin: 0 10px;line-height: 16px}
.product_detail .crumbs .text{color: #0F172A;font-weight: 700;font-size: 16px;line-height: 16px;}
.product_detail .crumbs a{color:#DEB700;font-weight: 700;font-size: 16px;line-height: 16px;}

.product_detail .product_image{width: 444px;margin-right: 48px}
.product_detail .show_img{margin-top: 64px}
.product_detail .show_img img{width: 444px;height: 444px;border-radius: 16px}
.product_detail .image_list .image_one{position: relative;width: 102px;height: 102px;margin-right: 12px;display: block;float: left;margin-top: 12px;}
.product_detail .image_list img{width: 102px;height: 102px;border-radius: 8px;}
.product_detail .image_list .image_one:nth-child(4n){margin-right: 0;}
.product_detail .no_check_dom{width: 102px;height: 102px;border-radius: 8px;background-color: rgba(255,255,255,0.6);position: absolute;top:0;left: 0; }
.product_detail .check_dom{width: 102px;height: 102px;border-radius: 8px;background-color: rgba(0,0,0,0);position: absolute;top:0;left: 0 }

.product_detail .product_info{margin-top: 64px}
.product_detail .product_tips{margin-top: 0}
.product_detail .product_tips span{width: auto;height: 22px;margin-right:10px ;line-height: 22px;background-color: #F7CF15;border-radius: 11px;padding: 0 10px;font-size: 14px;color:#0F172A;font-weight: 700;    display: block;  float: left;  margin-bottom: 10px;  }
.product_detail .product_title_en{font-size: 32px;color: #0F172A;font-weight: 900;line-height: 42px;letter-spacing: 0.05em;margin-top: 16px}
.product_detail .product_title_jp{font-size: 18px;color: #334155;font-weight: 500;line-height: 29px;letter-spacing: 0.05em;margin-top: 16px}
.product_detail .product_info .product_price{font-weight: 700;  font-size: 18px;  line-height: 30px;margin-top: 16px;color: #334155;}
.product_detail .buy_number{margin-top: 53px}
.product_detail .buy_number span{color: #94A3B8;font-weight: 500;line-height: 36px;font-size: 16px;margin-right: 16px}
.product_detail .buy_number_select{
    width:70px;padding: 0 10px;border: 1px solid #E2E8F0;height: 36px;box-sizing: border-box;
    line-height: 34px;font-weight: 500;font-size: 14px;border-radius: 20px;color: #334155;
    appearance:none;-moz-appearance:none;-webkit-appearance:none;
    background-repeat: no-repeat;background-position: calc(100% - 10px) center;background-size: auto 8px;
    background-color: #F1F5F9!important;text-align: center;
}
.product_detail .cut_num_icon{width: 36px;height: 36px;cursor: pointer;}
.product_detail .add_num_icon{width: 36px;height: 36px;cursor: pointer}
.product_detail .add_car_button{width: max-content;height: 48px;cursor: pointer;display: block;box-sizing: border-box;text-align: center;margin-top: 32px;background-color: #F7CF15;border-radius: 24px;padding: 0 95px;line-height: 48px;  color: #0F172A;font-weight: 700;font-size: 16px;  }
.product_detail .add_car_button::after{right: 79px;}
.product_detail .add_car_button:hover{padding: 0 112px 0 79px!important;}



.product_detail .buy_now_button{cursor: pointer;width: 292px;height: 48px;text-align: center;line-height: 46px;border: 1px solid #64748B;color: #64748B;margin-top: 32px;font-weight: 700;font-size: 16px;border-radius: 24px;margin-left: 32px }
.product_detail .product_introduce{width:617px;line-height: 32px;margin-top: 32px;font-size: 16px;color: #334155 }
.product_detail .share .title{font-size: 20px;font-weight: 900;margin-top: 32px;line-height: 26px}
.product_detail .share .share_one a,.product_detail .share .share_one div{display: block;color: #0F172A;font-weight: 700;font-size: 14px;line-height: 28px;float: left;margin-top: 16px;width: max-content;}
.product_detail .share .share_one a img,.product_detail .share .share_one div img{margin-right: 12px;width: 32px;height: 32px;padding: 8px;box-sizing: content-box;}
.product_detail .product_info_detail{width:730px;margin: auto;margin-top: 64px;border-top:1px solid #E2E8F0;padding-top: 64px }

.product_detail .product_info_detail p{color: #334155!important;font-size: 16px!important;line-height: 32px!important;max-width: 100%!important;font-weight: 500!important;font-family: 'Noto Sans JP', sans-serif !important;}
.product_detail .product_info_detail img{max-width: 100%!important;}
.product_detail .product_info_detail div{color: #334155!important;font-size: 16px!important;line-height: 32px!important;max-width: 100%!important;font-weight: 500!important; font-family: 'Noto Sans JP', sans-serif !important;}
.product_detail .product_info_detail span{color: #334155!important;font-size: 16px!important;line-height: 32px!important;max-width: 100%!important;font-weight: 500!important; font-family: 'Noto Sans JP', sans-serif !important;}


.layui-layer{border-radius: 16px!important;}
#add_success_layer{display: none;position: relative}
#add_success_layer .close_layer{position: absolute;top:16px;right: 16px;cursor: pointer}
#add_success_layer .true_icon{margin: 70px 0 22px 339px;}
#add_success_layer .layer_text{text-align: center;color:#0F172A;font-size: 24px;font-weight: 900;line-height: 35px }
#add_success_layer .go_buy_button{width: 240px;height: 48px;text-align: center;display: block;cursor: pointer;margin-top: 48px;border: 1px solid #94A3B8;line-height: 46px;color: #64748B;font-size: 16px;font-weight: 700;border-radius: 24px;margin-right: 32px}
#add_success_layer .go_to_button{width: max-content;height: 48px;margin-right:20px;display: block;box-sizing: border-box;text-align: center;margin-top: 48px;background-color: #F7CF15;border-radius: 24px;padding: 0 70px;line-height: 48px;  color: #0F172A;font-weight: 700;font-size: 16px;  }
#add_success_layer .go_to_button::after{right: 54px;}
#add_success_layer .go_to_button:hover{padding: 0 86px 0 54px;!important;}

#add_fail_layer{display: none;position: relative}
#add_fail_layer .close_layer{position: absolute;top:16px;right: 16px;cursor: pointer}
#add_fail_layer .false_icon{margin: 70px 0 22px 339px;}
#add_fail_layer .layer_text1{text-align: center;color:#DC2626;font-size: 24px;font-weight: 900;line-height: 35px }
#add_fail_layer .layer_text2{text-align: center;color:#0F172A;font-size: 16px;font-weight: 500;line-height: 32px;margin-top: 32px}
#add_fail_layer .go_buy_button{width: max-content;height: 48px;display: block;box-sizing: border-box;text-align: center;margin: 48px auto 0;background-color: #F7CF15;border-radius: 24px;padding: 0 45px;line-height: 48px;  color: #0F172A;font-weight: 700;font-size: 16px;  }
#add_fail_layer .go_buy_button::after{right: 29px;}
#add_fail_layer .go_buy_button:hover{padding: 0 61px 0 29px;!important;}




.freesh_layer_dom{display: none;position: relative;padding: 70px 30px 64px;}
.freesh_layer_dom .freesh_layer_close{position: absolute;top:16px;right: 16px;cursor: pointer}
.freesh_layer_dom .freesh_layer_image{display: block;width: 52px;height: 52px;margin: 0 auto;}
.freesh_layer_dom .freesh_layer_text1{width: 100%;text-align: center;color:#DC2626;font-size: 24px;font-weight: 900;line-height: 35px;margin: 22px auto 0;letter-spacing: normal;}
.freesh_layer_dom .freesh_layer_text2{width: 100%;text-align: center;color:#334155;font-size: 16px;font-weight: 500;line-height: 32px;margin: 32px auto 0;letter-spacing: normal;}
.freesh_layer_dom .freesh_layer_text3{width: 100%;text-align: center;color:#0F172A;font-size: 24px;font-weight: 900;line-height: 35px;margin: 22px auto 0;letter-spacing: normal;}

.freesh_layer_dom .layer_text{text-align: center;color:#0F172A;font-size: 24px;font-weight: 900;line-height: 35px;margin: 22px auto 0;}

.freesh_layer_dom .freesh_layer_button{width: max-content;height: 48px;display: block;box-sizing: border-box;text-align: center;margin: 48px auto 0;background-color: #F7CF15;border-radius: 24px;padding: 0 88px;line-height: 48px;  color: #0F172A;font-weight: 700;font-size: 16px; cursor: pointer; }
.freesh_layer_dom .freesh_layer_button::after{right: 72px;}
.freesh_layer_dom .freesh_layer_button:hover{padding: 0 104px 0 72px;!important;}

.freesh_layer_dom .freesh_layer_login{
    width: 240px;height: 48px;text-align: center;display: block;margin-right: 32px;
    cursor: pointer;border: 1px solid #94A3B8;line-height: 46px;cursor: pointer;
    color: #64748B;font-size: 16px;font-weight: 700;border-radius: 24px;
}
.freesh_layer_dom .freesh_layer_register{width: max-content;height: 48px;display: block;box-sizing: border-box;text-align: center;background-color: #F7CF15;border-radius: 24px;padding: 0 72px;line-height: 48px;  color: #0F172A;font-weight: 700;font-size: 16px;  cursor: pointer;}
.freesh_layer_dom .freesh_layer_register::after{right: 56px;}
.freesh_layer_dom .freesh_layer_register:hover{padding: 0 88px 0 56px;!important;}


#tip_login_layer{display: none;position: relative}
#tip_login_layer .close_layer{position: absolute;top:16px;right: 16px;cursor: pointer}
#tip_login_layer .user_icon{margin: 70px 0 22px 341px;}
#tip_login_layer .layer_text{text-align: center;color:#0F172A;font-size: 24px;font-weight: 900;line-height: 35px }
#tip_login_layer .login_button{width: 240px;height: 48px;text-align: center;display: block;cursor: pointer;margin-top: 48px;border: 1px solid #94A3B8;line-height: 46px;color: #64748B;font-size: 16px;font-weight: 700;border-radius: 24px;margin-right: 32px}
#tip_login_layer .register_button{width: max-content;height: 48px;margin-right:20px;display: block;box-sizing: border-box;text-align: center;margin-top: 48px;background-color: #F7CF15;border-radius: 24px;padding: 0 70px;line-height: 48px;  color: #0F172A;font-weight: 700;font-size: 16px;  }
#tip_login_layer .register_button::after{right: 54px;}
#tip_login_layer .register_button:hover{padding: 0 86px 0 54px;!important;}


.item_stock_low::after {
    height: 45px!important;
    line-height: 45px!important;
    font-size: 18px!important;
}
