:root{
    --main-font:Helvetica, sans-serif;
    --price-font:Century Gothic,sans-serif;
    --momo-color:#d62872;
    --momo-blue:#027BFF;
    --momo-red:#dd2726; 
}

/**開啟規格選擇視窗**/
.addCartItemSpecNewTmp {bottom:0px; background:#ffffff; box-sizing:border-box; width:100%; text-align:center; height:100%}
.addCartItemSpecNewTmp .productItem { display: inline-block;overflow-y: auto;padding: 0 0 70px;width: 100%;} 
.addCartItemSpecNewTmp .productItem ul {height:100%; margin:0px; overflow-y:auto; padding:0px 5px;}
.addCartItemSpecNewTmp .productItem ul li {border-bottom: 1px dotted #ccc; font:15px/24px Helvetica, sans-serif; list-style: outside none none;  margin: 0;  padding: 10px 0;}
.addCartItemSpecNewTmp .productItem ul li p {display:inline-block; margin:0; overflow:hidden; padding:0; width:50%; float:none; vertical-align:middle; max-height:48px;}
.addCartItemSpecNewTmp .productItem ul li span {float:right; color:#666}
.addCartItemSpecNewTmp .productItem ul li select {float: right; padding: 0 5px;  width: 50px;}
.addCartItemSpecNewTmp .productItem ul li b {float:right; padding:0px 5px;}
#addCartBox .floatbtnArea a {border: 1px solid #E1e1e1;background-color:#ffffff; display:block; box-sizing:border-box; float:left;height:40px; text-align:center; font:bold 17px/40px Helvetica, sans-serif; color:#333333; cursor:pointer}
#addCartBox .floatbtnArea {background-color: #fff;bottom: 0;margin: 0;text-align: center;width: 100%;}
#addCartBox .floatbtnArea .enterBtn {background-color:#D62872; cursor:pointer;color:#FFF; border: none;}
#addCartBox .floatbtnArea .enterBtn:hover {background-color:#D62872}
#addCartBox .floatbtnArea .cancelBtn {width:50%; cursor:pointer}
#addCartBox .floatbtnArea .gotoMarket {background: rgb(133, 153, 68); color: #FFF;}
#addCartBox .floatbtnArea .buy_alert_tip {display:inline-block; margin:0px; font:bold 17px/48px Helvetica, sans-serif; color:#FFF; background:#FF9203;}
#addCartBox .floatbtnArea .outofstock_tip {cursor:default;display:inline-block; margin:0px; background:#D7D7D7; font:bold 17px/48px Helvetica, sans-serif; color:#888888; border-top:1px solid #D7D7D7}
#addCartBox .float-wrap .float-conten {position: relative;}
#addCartBox .float-wrap .float-conten .prdImgWrap {position: absolute;top: -30px;left: 10px;border-radius: 4px;z-index: 1100;border: 1px solid #f2f2f2;}
#addCartBox .float-wrap .float-conten .prdImgWrap img{border-radius: 4px;width: 100px;height: 100px;}
#addCartBox .prdImgWrap .imgTagBottom{bottom:0}

.addCartItemSpecNewTmp .productItem ul .buyitemTip {border: 0 none;   padding: 5px 0;   text-align: right; }
.addCartItemSpecNewTmp .productItem ul .buyitemTip a {color: #3366ff;  font: 14px/24px Helvetica, sans-serif; text-decoration:underline}
.addBuyblackBk {background-color:#000000; opacity:0.5; filter:alpha(opacity=50); position:absolute; top:0px; left:0px; z-index:9998; display:none}
.addCartItemSpecNewTmp .closebtn {text-align:center; height:40px; display:block; width:100%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background-color:#e7e7e7;}
.addCartItemSpecNewTmp .closebtn a {width:100%; height:40px; position:relative; cursor:pointer; margin:0px; padding:0px 0px 0px 0px; display:inline-block; font:16px/40px Helvetica, sans-serif; text-align:center; box-sizing:border-box}
.addCartItemSpecNewTmp .closebtn a::before, .addCartItemSpecNewTmp .closebtn a::after {background-color:#818181; width:20px; height:2px; content: ''; margin:-1px 0px 0px -12px; position:absolute; top:50%; right:10px; transform: rotate(45deg)}
.addCartItemSpecNewTmp .closebtn a::after {transform: rotate(-45deg)}
.addCartItemSpecNewTmp .prdBox .prdName {margin:0px; padding:0px; font:15px/20px Helvetica, sans-serif; text-align:left; display: inline; vertical-align: top;}
.addCartItemSpecNewTmp .prdBox .priceItem {display:block; width:100%; margin:0px 0px 0px 0px; padding:0px; font:15px/20px Helvetica, sans-serif; height:30px; overflow:hidden; text-align:left; color:#d62872;}
.addCartItemSpecNewTmp .prdBox .priceItem .price {display:inline-block; margin:0px 0px 0px 0px; padding:0px; font:17px/20px Century Gothic, sans-serif; height:30px; }
.addCartItemSpecNewTmp .prdBox .priceItem i {display:inline-block; margin:0px 5px; padding:0px; color:#888888; font:13px/30px Helvetica, sans-serif}
.addCartItemSpecNewTmp .prdBox .priceItem b.priceText {font: 10px/20px Helvetica, sans-serif;color: #A6A6A6;margin: 0px 0px 0px 3px;}
.addCartItemSpecNewTmp .prdBox {position: sticky;top: 0;z-index: 10;background-color: #fff;margin: 0px;padding: 0 10px 12px 10px;width: 100%;box-sizing: border-box;}
.addCartItemSpecNewTmp .prdBox table {padding:0px 0px 10px 0px;border-bottom: 1px solid #eeeeee;}
.addCartItemSpecNewTmp .prdBox table tr,
.addCartItemSpecNewTmp .prdBox table tr td {margin:0px; padding:0px}
.addCartItemSpecNewTmp .prdBox table tr td p.prdEvent{height: 30px;font: 15px/30px Helvetica, sans-serif;color: #000000;text-align: left;margin: 2px 0px 0px;width: 85%; display: inline-block;}
.addCartItemSpecNewTmp .prdBox table tr td .preorderCarticket{height:22px;width:22px;padding-left:10px; padding-right: 10px;display: inline-block;position: relative;top: 6px;}
.addCartItemSpecNewTmp .prdScroll {display:inline-block; width:100%; overflow-y:scroll; overflow-x:hidden; text-align:left; padding:0px 0px 0px 0px; box-sizing: border-box; -webkit-overflow-scrolling:touch;height: calc(100% - 205px);}
.addCartItemSpecNewTmp .checksizeBtn {display:inline-block; float:right; color:#3366ff; font:13px/30px Helvetica, sans-serif; vertical-align:top}
.addCartItemSpecNewTmp .sizeStyle {display:block; margin:0px; padding:10px 0px 15px 0px; border-bottom:1px solid #E1E1E1;  border-right:10px solid #fff; box-sizing:border-box; border-left:10px solid #fff;}
.addCartItemSpecNewTmp .sizeStyle b {height:30px; font:13px/30px Helvetica, sans-serif; display:inline-block; color:#000000}
.addCartItemSpecNewTmp .sizeStyle .sizeSelect {margin:0px 0px 0px 0px; padding:0px; font-size:0px}
.addCartItemSpecNewTmp .prdNameTitle { width: 100%;margin: 0;text-align: left;-webkit-line-clamp:2;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;}

.addCartItemSpecNewTmp .prdScroll .sizeStyle .sizeSelect {margin:5px 0px 0px 0px; padding:0px; font-size:0px}
.addCartItemSpecNewTmp .prdScroll .sizeStyle .sizeSelect label {display: inline-block;margin: 0px 12px 10px 0px;box-sizing: border-box;background: #f2f2f2;min-width: 56px;border-radius: 4px;padding: 0;}
.addCartItemSpecNewTmp .prdScroll .sizeStyle .sizeSelect label span {font: 15px / 30px Helvetica, sans-serif;color: #000000;vertical-align: middle;display: inline-block;width: 100%;text-align: center;}
.addCartItemSpecNewTmp .prdScroll .sizeStyle .sizeSelect label input[type="radio"]:checked + span {color: #ffffff;font: 15px/30px Helvetica, sans-serif;min-width: 56px;background: #d62872;border-radius: 4px;}
.addCartItemSpecNewTmp .prdScroll .sizeStyle .sizeSelect .outOfStock {border:1px solid #f2f2f2; color:#CCCCCC; background:#f2f2f2}
.addCartItemSpecNewTmp .prdScroll .sizeStyle .sizeSelect .outOfStock span {color:#CCCCCC;min-width: 30px;}
.addCartItemSpecNewTmp .prdScroll .originalStyle {display:block; margin:0px; padding:10px 0px 15px 0px; border-bottom:1px solid #E1E1E1;  border-right:10px solid #fff; box-sizing:border-box; border-left:10px solid #fff;}
.addCartItemSpecNewTmp .prdScroll .originalStyle b {height:30px; font:13px/30px Helvetica, sans-serif; display:inline-block; color:#000000}
.addCartItemSpecNewTmp .prdScroll .originalStyle .originalSelect {margin:0px 0px 0px 0px; padding:0px; font-size:0px}
.addCartItemSpecNewTmp .prdScroll .originalStyle .originalSelect li {display:inline-block; padding:0px 12px; margin:0px 12px 10px 0px; border:1px solid #f2f2f2; box-sizing:border-box; background:#f2f2f2; min-width:40px; border-radius:4px}
.addCartItemSpecNewTmp .prdScroll .originalStyle .originalSelect li i {height:30px; overflow:hidden; font:15px/30px Helvetica, sans-serif; color:#000000; vertical-align:middle; display:inline-block; width:100%; text-align:center}
.addCartItemSpecNewTmp .prdScroll .originalStyle .originalSelect .selected {background:#d62872; border:1px solid #d62872}
.addCartItemSpecNewTmp .prdScroll .originalStyle .originalSelect .selected i {color:#ffffff; font:15px/30px Helvetica, sans-serif;}
.addCartItemSpecNewTmp .prdScroll .originalStyle .originalSelect .outOfStock {border:1px solid #f2f2f2; color:#CCCCCC; background:#f2f2f2}
.addCartItemSpecNewTmp .prdScroll .originalStyle .originalSelect .outOfStock  i {color:#CCCCCC}
.addCartItemSpecNewTmp .prdScroll .buyQuantity {height:auto; line-height:normal;margin:0px; padding:10px 0px 15px 0px; display:inline-block; width:100%;  border-right:10px solid #fff; box-sizing:border-box; border-left:10px solid #fff;}
.addCartItemSpecNewTmp .prdScroll .buyQuantity b.numbertitle {height:43px; font:13px/43px Helvetica, sans-serif; display:inline-block; color:#000000;}
.addCartItemSpecNewTmp .prdScroll .buyQuantity .texttip {display:inline-block;font:13px/43px Helvetica, sans-serif;color:#888888;width: 40%;text-align: center;}
.addCartItemSpecNewTmp .prdScroll .buyQuantity .texttip b {display:inline-block; margin:0px; padding:0px 5px; font:13px/18px Helvetica, sans-serif; color:#d62872}
.addCartItemSpecNewTmp .prdScroll .buyQuantity .texttip2 {display:inline-block; margin:0px; padding:0px; font:13px/13px Helvetica, sans-serif; color:#888888; width: 100%; height:43px; overflow: hidden;}
.addCartItemSpecNewTmp .prdScroll .buyQuantity .numberStyle {float:right;margin:5px 0px;}
.addCartItemSpecNewTmp .prdScroll .buyQuantity .numberStyle tr {margin:0px; padding:0px; }
.addCartItemSpecNewTmp .prdScroll .buyQuantity .numberStyle tr td a {vertical-align:top; background-color:#F2F2F2; display:inline-block; height:30px; width:30px; margin:0px 0px 0px 0px; padding:0px; text-align:center; font:15px/24px Helvetica, sans-serif; color:#ffffff; cursor: pointer; position:relative; box-sizing:border-box; border:2px solid; border-radius:3px;} 
.addCartItemSpecNewTmp .prdScroll .buyQuantity .numberStyle tr td .minusBtn::before {content: '';display: inline-block;width: 13px;height: 2px;background-color: hsla(0 0% 25% / 1);position: absolute;bottom: 12px;right: 7px;}
.addCartItemSpecNewTmp .prdScroll .buyQuantity .numberStyle tr td .plusBtn::before {content: '';display: inline-block;width: 13px;height: 2px;position: absolute;bottom: 13px;right: 7px;background-color: hsla(0 0% 25% / 1);}
.addCartItemSpecNewTmp .prdScroll .buyQuantity .numberStyle tr td .plusBtn::after{content: '';display: inline-block;width: 2px;height: 13px;position: absolute;bottom: 7px;right: 12px;background-color: hsla(0 0% 25% / 1);}
.addCartItemSpecNewTmp .prdScroll .buyQuantity .numberStyle tr td .numberArea {color:#000000;position:initial; top:0px; left:0px; width:30px; vertical-align:top; margin:0px 0px 0px 0px; text-align:center; height:30px; border:0px; font:17px/30px Helvetica, sans-serif;}
.addCartItemSpecNewTmp .prdScroll .buyQuantity .numberStyle tr td .selected {pointer-events: none;}
.addCartItemSpecNewTmp .prdScroll .buyQuantity .numberStyle tr td .selected::before {background-color:#cccccc; pointer-events: none;}
.addCartItemSpecNewTmp .prdScroll .buyQuantity .numberStyle tr td .selected::after {background-color:#cccccc; pointer-events: none;}
.addCartItemSpecNewTmp .prdScroll .deliveryArea {display:block; width:100%; padding:0px; margin:0px; margin:0px; padding:10px 0px 15px 0px; border-bottom:1px solid #E1E1E1;  border-right:10px solid #fff; box-sizing:border-box; border-left:10px solid #fff;}
.addCartItemSpecNewTmp .prdScroll .deliveryArea b {height:30px; font:13px/30px Helvetica, sans-serif; display:inline-block; color:#000000} 
.addCartItemSpecNewTmp .prdScroll .deliveryArea .deliveryList {margin:5px 0px 0px 0px; padding:0px; font-size:0px }
.addCartItemSpecNewTmp .prdScroll .deliveryArea .deliveryList li {display: inline-block;  overflow: hidden; white-space: nowrap; text-overflow: ellipsis;  width: 100%; font: 13px/30px Helvetica, sans-serif;  color: #888;  word-break: break-all;  margin: 0px;  padding: 0px;}
.addCartItemSpecNewTmp .prdScroll .deliveryArea .deliveryList li p {display:inline-block;margin: 0px 5px 10px 0px;padding:5px 10px;list-style:none;font:15px/20px Helvetica, sans-serif;background:#F2F2F2;border-radius:4px;cursor:pointer;color:#000000;}
.addCartItemSpecNewTmp .prdScroll .deliveryArea .deliveryList li p.selected {background:#d62872; color:#ffffff}
.addCartItemSpecNewTmp .prdScroll .travelCardArea {display:block; width:100%; padding:10px 0px 15px 0px; margin:0px; border-bottom:1px solid #E1E1E1; border-right:10px solid #fff; box-sizing:border-box; border-left:10px solid #fff;}
.addCartItemSpecNewTmp .prdScroll .travelCardArea b {height:30px; font:13px/30px Helvetica, sans-serif; display:inline-block; color:#000000} 
.addCartItemSpecNewTmp .prdScroll .travelCardArea .alertTip {display: inline-block; float:right;  border-radius:50px;  border:1px solid #2990FF;  width:20px; height:20px;  text-align:center;  font:bold 13px/22px Helvetica, sans-serif;  color:#2990FF; margin:5px; background:#ffffff}
.addCartItemSpecNewTmp .prdScroll .travelCardArea .alertTip a {color:#2990FF}
.addCartItemSpecNewTmp .prdScroll .travelCardArea .travelcardList {margin:5px 0px 0px 0px; padding:0px;}
.addCartItemSpecNewTmp .prdScroll .travelCardArea .travelcardList li {display:inline-block; margin:0px; padding:5px 10px; list-style:none; font:15px/20px Helvetica, sans-serif; background:#eee; border-radius:4px; cursor:pointer}
.addCartItemSpecNewTmp .prdScroll .travelCardArea .travelcardList .selected {background:#d62872; color:#ffffff}
.addCartItemSpecNewTmp .prdScroll .travelCardArea i {display:block; width:100%; font:13px/15px Helvetica, sans-serif; color:#d62872; margin:10px 0px 0px 0px}
.addCartItemSpecNewTmp .prdScroll .floatbtnArea {display:inline-block; width:100%; margin:0px; padding:0px; font-size:0px; position:fixed; bottom:0px; left:0px;}
.addCartItemSpecNewTmp .prdScroll .floatbtnArea .addCar {display:inline-block; width:50%; margin:0px; background:#3a71a9; font:15px/39px Helvetica, sans-serif; color:#fff; border-top:1px solid #3a71a9}
.addCartItemSpecNewTmp .prdScroll .floatbtnArea .addCar::before {content: '';display: inline-block;border-right:none;}
.addCartItemSpecNewTmp .prdScroll .floatbtnArea .checkout {display:inline-block; width:50%; margin:0px; background:#e40580; font:15px/39px Helvetica, sans-serif; color:#FFF; border:none; border-top:1px solid #e40580}
.addCartItemSpecNewTmp .prdScroll .floatbtnArea .buy_alert{display:inline-block; width:50%; margin:0px; font:15px/40px Helvetica, sans-serif; color:#FFF; background:#FF9203;}
.addCartItemSpecNewTmp .prdScroll .floatbtnArea .outofstock{display:inline-block; width:50%; margin:0px; font:15px/39px Helvetica, sans-serif; color:#CCCCCC; background:#F2F2F2; border-top:1px solid #F2F2F2}
.addCartItemSpecNewTmp .prdScroll .floatbtnArea .buy_alert_tip{display:inline-block; width:50%; margin:0px; font:15px/40px Helvetica, sans-serif; color:#FFF; background:#FF9203;}
.addCartItemSpecNewTmp .prdScroll .floatbtnArea .outofstock_tip{cursor:default;display:inline-block; width:50%; margin:0px; background:#D7D7D7; font:15px/39px Helvetica, sans-serif; color:#888888; border-top:1px solid #D7D7D7}
.addCartItemSpecNewTmp .prdScroll .floatbtnArea .enter .btn-radius-item{float:left; display:inline-block;margin:0px;background:#e40580;color:#ffffff;border-radius: 0px;font: 15px/40px Helvetica, sans-serif;width:50%;}
.addCartItemSpecNewTmp .prdScroll .floatbtnArea .cancel {display:inline-block; float:left; width:50%; margin:0px; background:#ffffff; border:1px solid #E1E1E1; font:15px/38px Helvetica, sans-serif; color:#333333; box-sizing:border-box; vertical-align:top;}
.addCartItemSpecNewTmp .prdScroll .floatbtnArea .addCar_inbox {float:left; display:inline-block;margin:0px;background:#3a71a9;color:#ffffff;border-radius: 0px;font: 15px/39px Helvetica, sans-serif;width:50%;}
.addCartItemSpecNewTmp .prdScroll .floatbtnArea .checkout_inbox {border: none;float:left; display:inline-block;margin:0px;background:#e40580;color:#ffffff;border-radius: 0px;font: 15px/39px Helvetica, sans-serif;width:50%;}
.addCartItemSpecNewTmp .prdScroll .recycleArea {display:block; width:100%; padding:0px 0px 10px 0px; margin:0px; border-right:10px solid #fff; box-sizing:border-box; border-left:10px solid #fff;}
.addCartItemSpecNewTmp .prdScroll div.recycleArea {padding:10px 0px 15px 0px; }
.addCartItemSpecNewTmp .prdScroll .recycleArea b {height:30px; font:13px/30px Helvetica, sans-serif; display:inline-block; color:#000000} 
.addCartItemSpecNewTmp .prdScroll .recycleArea .recycleList {margin:5px 0px 0px 0px; padding:0px; font-size:0px}
.addCartItemSpecNewTmp .prdScroll .recycleArea .recycleList li {display:inline-block; margin:0px 0px 0px 12px; padding:5px 10px; list-style:none; font:15px/20px Helvetica, sans-serif; background:#F2F2F2; border-radius:4px; cursor:pointer; color:#000000;}
.addCartItemSpecNewTmp .prdScroll .recycleArea .recycleList li:first-child {margin:0px}
.addCartItemSpecNewTmp .prdScroll .recycleArea .recycleList .selected {color:#ffffff; background:#d62872}
.addCartItemSpecNewTmp .prdScroll .divselected {background: #ffffff; border-right: 10px solid #ffffff;border-left: 10px solid #ffffff;}
.askTip {display:none;  position:fixed; top:10%; bottom:0; right:0; left:0; margin:auto; padding:15px 10px; min-width: 41%; max-width: 44%; height: fit-content; background-color:#000; border-radius:10px; text-align:center; overflow:hidden; opacity:0.8; z-index:100002;}
.askTip img { padding-top: 10px;width:30px; height:auto}
.askTip p {margin: 0px 0px 10px 0px;padding: 0px 0px 0px 0px;font: bold 15px/24px Helvetica, sans-serif;color: #FFF;width: auto;}

.addCartItemSpecNewTmp .setprd {display:none; width:100%; border-bottom:1px solid #E1E1E1;  border-right:10px solid #fff; box-sizing:border-box; border-left:10px solid #fff;}
.addCartItemSpecNewTmp .setprd ul { margin:5px 0px 0px 0px; padding:0}
.addCartItemSpecNewTmp .setprd ul li {display:block;list-style:none;min-height: 105px;position:relative;}
.addCartItemSpecNewTmp .setprd ul li img {float: left;padding:10px;width:85px;}
.addCartItemSpecNewTmp .setprd ul li .installTxt{font: 12px/12px Helvetica,sans-serif;color:#454545;display: inline-block;margin: 10px 0 0 0;}
.addCartItemSpecNewTmp .setprd ul li p {height:40px; box-sizing: padding-box; display:block; font: 15px/20px Helvetica, sans-serif; margin:0px 0px 5px 0px; padding:0px 10px 0px 0px; text-align: left; overflow:hidden; }
.addCartItemSpecNewTmp .setprd ul li .prdName {width: calc(100% - 115px);display: inline-block;padding: 10px 10px 0 0;vertical-align: top;}
.addCartItemSpecNewTmp .setprd ul li .prdMode {padding:0px 0px;margin:0px 0px;width: calc(100% - 110px);height:auto;font:15px/35px Helvetica, sans-serif;}
.addCartItemSpecNewTmp .setprd ul li .prdMode select {float:left; display: block; font:15px/35px Helvetica, sans-serif; height:35px; width:80%; background:#F2F2F2; padding:0px 10px 0px 10px; margin:0px 0px 0px 0px; box-sizing: border-box;  border-radius:5px; vertical-align:bottom; border:none; -webkit-appearance:none;  -moz-appearance:none; appearance:none;color:#000;}
.addCartItemSpecNewTmp .setprd ul li .prdMode select option {text-align:center}
.addCartItemSpecNewTmp .setprd ul li .prdMode .singleName {display:inline-block}
.addCartItemSpecNewTmp .setprd ul li .pinkBg { background-color:#DFDFDF; border:1px solid #abadb3;}
.addCartItemSpecNewTmp .setprd b {height:30px; font:13px/30px Helvetica, sans-serif; display:inline-block; color:#000000;margin: 0px 0px -5px 0px;}
.addCartItemSpecNewTmp .setprd span {height:30px; font:11px/30px Helvetica, sans-serif; display:inline-block; color:#999;margin: -5px 0px 0px 0px;} 
.addCartItemSpecNewTmp .setprd ul li .prdMode b {display:inline-block; font:15px/35px Helvetica, sans-serif; float:right}
.addCartItemSpecNewTmp .setprd ul li.iconplus {text-align: center;border: 0 none;padding: 0 5px;box-sizing:border-box;color: #bdb2b5;font: bold 30px/20px Helvetica, sans-serif;height: 20px;width:105px;min-height: unset;}

.prdListArea #fourCardStyle .priceArea .forsoldout .soldoutIcon{width: 93.5%;height: 26px;font: 15px/26px Helvetica, sans-serif;color: #FFFFFF;content: '售完補貨中';text-align: center;margin: 0px;padding: 0px;position: absolute;bottom: 120px;left: 5px;background: rgba(0%,0%,0%,0.7);}
.prdListArea #fourCardStyle .priceArea .comingSoon .soldoutIcon{width: 93.5%;height: 26px;font: 15px/26px Helvetica, sans-serif;color: #FFFFFF;content: '即將上市';text-align: center;margin: 0px;padding: 0px;position: absolute;bottom: 120px;left: 5px;background: rgba(0%,0%,0%,0.7);}
.prdListArea #fourCardStyle .priceArea .discountArea .couponIcon {margin: 0 4px 0 0; padding: 1px 4px;box-sizing: border-box;box-sizing: padding-box;font: 10px/14px Helvetica, sans-serif;background: #FF4C76;border-color: #FF4C76;color: #FFF;border-radius: 3px;float: none;display: inline-block;}
.prdListArea #fourCardStyle .priceArea .discountArea .fastIcon{background-color: #BE0211;font: 7px/7px Helvetica, sans-serif;color: #FFFFFF;margin: 0px;padding: 0px 2px;border-radius: 3px;}

/*20180531 台哥大店取*/
.addCartItemSpecNewTmp .prdScroll .deliveryArea .twmCheckSerTxtBox{width:100%; display:none; box-sizing:border-box; padding:5px 0 0 0;}
.addCartItemSpecNewTmp .prdScroll .deliveryArea .twmCheckSerTxtBox span{width:100%; font:bold 15px/15px Helvetica, sans-serif; color:#888888; display:inline-block;padding:0 0 5px 0;}
.addCartItemSpecNewTmp .prdScroll .deliveryArea .twmCheckSerTxtBox ul{width:100%;display:inline-block;margin: 0px 0px 10px 0px;padding:0;}
.addCartItemSpecNewTmp .prdScroll .deliveryArea .twmCheckSerTxtBox ul li{width:100%;font:13px/20px Helvetica, sans-serif;color:#888888;display:inline-block;position:relative;box-sizing: border-box;padding: 0px 0px 0px 25px;}
.addCartItemSpecNewTmp .prdScroll .deliveryArea .twmCheckSerTxtBox ul li::before {display:inline-block;width: 25px;height:20px;content:"．";font: 16px/20px Microsoft Jhenghei, sans-ser;color: #888888;position:  absolute;left: 0px;text-align: right;}
.addCartItemSpecNewTmp .prdScroll .deliveryArea .twmCheckSerTxtBox ul:last-child {margin-bottom: 0px;}
.addCartItemSpecNewTmp .prdScroll .deliveryArea .twmCheckSerTxtBox ul li.twmalertTip {padding: 0px 0px 0px 25px;}
.addCartItemSpecNewTmp .prdScroll .deliveryArea .twmCheckSerTxtBox ul li.twmalertTip::before {display: none;}

/*20190520_週期購_規格浮層*/
.addCartItemSpecNewTmp .cycleArea{padding: 10px 10px 0 10px; box-sizing: border-box;}
.addCartItemSpecNewTmp .cycleArea dl{margin: 0; padding: 0;}
.addCartItemSpecNewTmp .cycleArea dl dt{font: 13px/20px Helvetica, sans-serif; padding: 0 0 10px 0; }
.addCartItemSpecNewTmp .cycleArea dl dd{width: 100%; margin: 0; padding: 0 0 10px 0; }
.addCartItemSpecNewTmp .cycleArea dl dd ul{margin: 0; padding: 0; font-size: 0; list-style: none; border-bottom: 1px solid #e1e1e1;}
.addCartItemSpecNewTmp .cycleArea dl dd ul li{font: 15px/20px Helvetica, sans-serif; color: #000000; padding: 5px 8px; background-color: #f2f2f2; border-radius: 4px; display: inline-block; margin: 0 10px 10px 0; list-style: none;}
.addCartItemSpecNewTmp .cycleArea dl dd ul li.selected{color: #ffffff; background-color: #d62872;}
.addCartItemSpecNewTmp .cycleArea .buyQuantity{position: relative;padding: 0px;padding-bottom:12px;border: 0px;}
.addCartItemSpecNewTmp .cycleArea .buyQuantity b{height:30px; font:13px/30px Helvetica, sans-serif; display:inline-block; color:#000000} 
.addCartItemSpecNewTmp .cycleArea .buyQuantity table.numberStyle a.minusBtn::before {content:'';display:inline-block;width:13px;height:3px;background-color:#939393;position:absolute;top: 11px;left: 6px;}
.addCartItemSpecNewTmp .cycleArea .buyQuantity table.numberStyle a.plusBtn::before {content:'';display:inline-block;width:13px;height:3px;background-color:#939393;position:absolute;top: 11px;left: 6px;}
.addCartItemSpecNewTmp .cycleArea .buyQuantity table.numberStyle a.plusBtn::after{content: '';display:inline-block;width:3px;height:13px;background-color:#939393;position:absolute;top: 6px;left: 11px;}
.addCartItemSpecNewTmp .cycleArea .buyQuantity table.numberStyle .numberArea {color:#000000;position:initial; top:0px; left:0px; width:54px; vertical-align:top; margin:0px 0px 0px 0px; text-align:center; height:30px; border:0px; font:17px/30px Helvetica, sans-serif;}
.addCartItemSpecNewTmp .cycleArea .buyQuantity .numberStyle tr td .selected::before {background-color:#cccccc;}
.addCartItemSpecNewTmp .cycleArea .buyQuantity .numberStyle tr td .selected::after {background-color:#cccccc;}
.addCartItemSpecNewTmp .cycleArea dl dd.deliverDetail{border-bottom: 1px solid #e1e1e1;}
.addCartItemSpecNewTmp .cycleArea dl dd.deliverDetail .detailBox{width: 100%; border-radius: 4px; padding: 5px 10px; box-sizing: border-box; background: #fff3f4 url(//image.momoshop.com.tw/ecm/img/cmm/mobile/goods/cycle_date.png) no-repeat 10px center/36px auto;}
.addCartItemSpecNewTmp .cycleArea dl dd.deliverDetail .detailBox p{display: inline-block; color: #000000; width: 100%; font: 15px/20px Helvetica, sans-serif; margin: 0; padding: 0 0 0 46px; box-sizing: border-box;}
.addCartItemSpecNewTmp .cycleArea dl dd.deliverDetail .detailBox p span{color: #dd2726; padding: 0 2px;}
.addCartItemSpecNewTmp .cycleArea dl dd.deliverDetail .detailBox p span.onlyLPadding{color: #dd2726; padding: 0 0 0 2px;}
.addCartItemSpecNewTmp .cycleArea dl dd.agreeArea{padding: 0; font-size: 0;}
.addCartItemSpecNewTmp .cycleArea dl dd.agreeArea div{display: inline-block; width: calc(100% - 70px); overflow: hidden;}
.addCartItemSpecNewTmp .cycleArea dl dd.agreeArea label{font: 15px/48px Helvetica, sans-serif; position: relative; padding: 0 0 0 26px; cursor: pointer;}
.addCartItemSpecNewTmp .cycleArea dl dd.agreeArea label span{width:16px; height:16px; border:1px solid #959595; border-radius:50%; background:#fff; margin:0 5px 0 0; padding: 0; display: inline-block; vertical-align: top; position: absolute; top: calc(50% - 9px); left: 0;}
.addCartItemSpecNewTmp .cycleArea dl dd.agreeArea input[type="checkbox"]:checked + label span::before {content: ""; width: 18px; height: 18px; border-right:0; border-bottom:0; position: absolute; top: -1px; left: -1px; background:url(https://m.momoshop.com.tw/img/selected.png) no-repeat center/100%;}
.addCartItemSpecNewTmp .cycleArea dl dd.agreeArea input{border: 0; border-radius: 0; border-bottom: 1px solid #e1e1e1; font: 15px/18px Helvetica, sans-serif; padding: 15px 5px; box-sizing: border-box; width: 100%; display: none;}
.cycleDiscount{color:#DD2726; display:block; width:100%; margin:0px; padding:0px; font:13px/20px Helvetica, sans-serif; overflow:hidden; text-align:left;}

/*週期購服務條款浮層*/
.contractContent{font: 15px/48px Helvetica, sans-serif; color: #238cff; vertical-align: top; width: 70px; display: inline-block; text-align: right; cursor: pointer;}
.contractNoteFloat{display: none; position: fixed; top: 0; left: 0; width: 100%; background-color: #ffffff; z-index: 10;}
.contractNoteFloat .floatTitle{background-color: #e7e7e7; color: #000000; font: 15px/40px Helvetica, sans-serif; height: 40px; margin: 0; text-align: center; display: block;}
.contractNoteFloat .contractBox{overflow-y: auto;}
.contractNoteFloat .floatbtnArea {width:100%; height:50px; text-align: center; margin:0; padding:0; background:#ffffff;  position:fixed; bottom:0;}
.contractNoteFloat .floatbtnArea a {width:36px; height:50px; cursor: pointer; background: url("//image.momoshop.com.tw/ecm/img/cmm/mobile/closeBtn.svg") no-repeat center center / 100% 36px; background-size: 100% 100%; margin: auto; position: absolute; right: 0; left: 0;}
.contractNoteFloat .contractBox .menu,
.contractNoteFloat .contractBox .menu > li { margin:0; padding:4px 5px 8px 5px; list-style: none;}
.contractNoteFloat .contractBox .menu > li:after { display:none;}
/*開賣通知浮層*/
#addCartBox .floatbtnArea .saleNoticeBtn {color: #ffffff; background: #FF9203; width: 100%; border: 0px;}
#addCartBox .floatbtnArea .noticSelected {border: 1px solid #FF9203; color: #FF9203; background: #ffffff; display: inline-block;}

/**20210521_廢四機文案**/
.addCartItemSpecNewTmp .recycleTxt {display: inline-block;width: 100%;padding: 15px 0px 0px 0px;margin: 0px;line-height: 0px;}
.addCartItemSpecNewTmp .recycleTxt span {display:block;font: bold 15px/20px Helvetica, sans-serif;}
.addCartItemSpecNewTmp .recycleTxt p {font: 13px/20px Helvetica, sans-serif}
.addCartItemSpecNewTmp .recycleTxt .contentTxt {display:block;color:#333;padding: 5px 0px 10px 0px;margin: 0px;}
.addCartItemSpecNewTmp .recycleTxt .alertTxt {display:block;color:#dd2726;padding: 0px;margin: 0px; white-space: pre-wrap;}

.addCartItemSpecNewTmp .prdBox .prdImgWrap .maiming{width: 100%; height:auto;}

/* 20221201_多組數選擇方案區塊 */
.addCartItemSpecNewTmp .planArea {display: block;margin: 0px;padding: 10px 0px 6px 0px;border-bottom: 1px solid #E1E1E1;border-right: 10px solid #fff;box-sizing: border-box;border-left: 10px solid #fff;}
.addCartItemSpecNewTmp .planArea b {height: 30px;font: 13px/30px Helvetica, sans-serif;display: inline-block;color: #000000;}
.addCartItemSpecNewTmp .planArea .planSelect {margin: 5px 0px 0px 0px;padding: 0px;font-size: 0px;}
.addCartItemSpecNewTmp .planArea .planSelect li {display: inline-block;padding: 0px 8px;margin: 0px 10px 10px 0px;border: 1px solid #f2f2f2;box-sizing: border-box;background: #f2f2f2;border-radius: 4px;}
.addCartItemSpecNewTmp .planArea .planSelect .selected {background: #d62872;border: 1px solid #d62872;}
.addCartItemSpecNewTmp .planArea .planSelect li i {font: 15px/30px Helvetica, sans-serif;color: #000000;vertical-align: middle;display: inline-block;width: 100%;text-align: center;}
.addCartItemSpecNewTmp .planArea .planSelect .selected i {color: #ffffff;font: 15px/30px Helvetica, sans-serif;}

/* 商品規格浮層*/
.hide {display: none !important;}
.addCartItemSpecNewTmp .texttip2 .momo-color {color: var(--momo-color);}
.addCartItemSpecNewTmp .texttip2 b {padding-right: 0.5rem;padding-left: 0.5rem;}

/* 20220616_商品頁文案UI卡片式 */
.preOrderArea{padding: 8px 15px;box-sizing: border-box;background: linear-gradient(180deg,rgba(255,255,255,0),#FFF);width: 100%;z-index: 1200;position: fixed;bottom: 50px; left:0;transition:  all 0.3s ease-in-out;}
.preOrderArea .innerArea{background: linear-gradient(45deg,#FFAA3B,#FF9203);border-radius: 8px;padding: 4px 15px;box-sizing: border-box;box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2),inset 0px 1px 0px rgba(255, 255, 255, 0.4);display: flex;justify-content: center;align-items: center;}
.preOrderArea .innerArea p{font:bold 14px/20px var(--main-font);color: #fff;margin: 0; text-align: center;}
.preOrderArea .innerArea img + p{margin: 0 0 0 25px; text-align: left;}
.preOrderArea .innerArea img[src=""] + p{margin: 0;}

/* 配送方式浮層*/
.delivery-info .floatbtnArea .enterBtn {background-color:#D62872; cursor:pointer;color:#FFF; border: none;}

/* 店＋配送方式 */
.delivery-info .floatContent {padding: 0;}
.delivery-info.btn-radius-wrapper .floatbtnArea{border-top: none;}
.floatContent .delivery-con {position: relative;padding-bottom:10px}
.floatContent .delivery-con:last-child{margin-bottom:45px;}
.floatContent .goodsReceiveContent {font-size: 15px;color: #404040;}
.floatContent .goodsReceiveInfoContent {font-size: 13px;color: #888888;}
.floatContent .goodsReceiveTitle {font-size: 17px;color: #404040;font-weight: bold;}
.floatContent .delivery-option {padding-top: 10px;}
.discountContent-div{padding: 0 15px;display: flex;}
.delivery-con::after {content:'';display: block;width:100%;height:1px;margin:0 ;border-bottom: 1px solid #D9D9D9;position: absolute;bottom: 0;}
.delivery-con:last-child::after{content:'';border-bottom: none;}
.floatContent .goodsReceiveInfoContent {font-size: 13px;color: #999999;}
.floatContent .delivery-option {padding: 10px 15px;}
.discountContent-div .optiondesc,
.discountContent-div .optiondesc-text {font-size:11px;padding-right: 5px;}
.discountContent-div .optiondesc {flex:none;width:auto;height:16px;}
.deliveryList span .deliveryList-img {width: 25px;vertical-align: middle;}
@media (max-width: 320px) {.floatContent .delivery-con {margin-bottom: 60px;}}