@charset "UTF-8";
/***20190415 JHHUNG***/
.cartBtn.comingSoon {display:none;}
/***20180626 GICHOU***/
.cartBtn.forsoldout {display:none;} /*行銷專區*/

/*******fourCardType*/
.home .prdListArea ul li .cartBtn {margin: 0px;padding: 0px;z-index: 1;border: none;}
.home .prdListArea ul li .cartBtn img {width: 25px; vertical-align: top; }
.home .prdListArea ul li .cartBtn span {vertical-align: top;background: url("/ecm/img/cmm/cart-plus.svg") no-repeat scroll center / 20px 20px; width: 25px; height: 25px; display: inline-block;}
.home .prdListArea ul li .cartBtn3p {margin: 0px;padding: 0px;z-index: 1;border: none;}
.home .prdListArea ul li .cartBtn3p span {vertical-align: top; background: url("/ecm/img/cmm/cart-plus.svg") no-repeat scroll center / 20px 20px; width: 25px; height: 25px; display: inline-block; }
.home .prdListArea ul li .trackbtn {margin: 0px;padding: 0px;z-index: 1;border: none;}
.home .prdListArea ul li .trackbtn  img {width: 25px;}
.home .prdListArea ul li .trackbtn span#trackOff {vertical-align: top; background: url("/ecm/img/cmm/heart.svg") no-repeat scroll center / 20px 20px; width: 25px; height: 25px;}
.home .prdListArea ul li .trackbtn span#trackOn {vertical-align: top; background: url("/ecm/img/cmm/solid-heart.svg") no-repeat scroll center / 20px 20px; width: 25px; height: 25px;}
.home .prdListArea ul li table{ margin: 0; background-color: #FFFFFF00; position:absolute; bottom: 0; width:60px; right: 5px; }
.home .prdListArea ul li:nth-child(even) table{right:0;}
.home .prdListArea ul li.goodsItemLi table {right:0;}
.home .prdListArea ul li table tbody tr td {width: 25px;height: 29px;}
/*******itemizedStyle*/
.home .itemizedStyle ul li .cartBtn {margin: 0px;padding: 0px;z-index: 1;border: none;}
.home .itemizedStyle ul li .cartBtn span {vertical-align: top; background: url("/ecm/img/cmm/cart-plus.svg") no-repeat scroll center / 20px 20px; width: 25px; height: 25px; display: inline-block; }
.home .itemizedStyle ul li .cartBtn3p {margin: 0px;padding: 0px;z-index: 1;border: none;}
.home .itemizedStyle ul li .cartBtn3p span {vertical-align: top; background: url("/ecm/img/cmm/cart-plus.svg") no-repeat scroll center / 20px 20px; width: 25px; height: 25px; display: inline-block; }
.home .itemizedStyle ul li .trackbtn {margin: 0px;padding: 0px;z-index: 1;border: none;}
.home .itemizedStyle ul li .trackbtn span#trackOff {vertical-align: top; background: url("/ecm/img/cmm/heart.svg") no-repeat scroll center / 20px 20px; width: 25px; height: 25px;}
.home .itemizedStyle ul li .trackbtn span#trackOn {vertical-align: top; background: url("/ecm/img/cmm/solid-heart.svg") no-repeat scroll center / 20px 20px; width: 25px; height: 25px;}
.home .prdListArea.itemizedStyle ul li table{ background-color: #FFFFFF00;position:absolute;bottom:10px;width:60px;}
.home .prdListArea.itemizedStyle ul li:nth-child(even) table{margin: 0px 0px 0px 0px;}
.home .prdListArea.itemizedStyle ul li:nth-child(odd) table{margin: 0px 0px 0px 0px;}

/**開啟規格選擇視窗**/
.addCartItemSpec {position:fixed; bottom:0px; background:#ffffff; z-index:9999; box-sizing:border-box; width:100%; text-align:center; height:100%; display:none}
.addCartItemSpec .productItem { display: inline-block;overflow-y: auto;padding: 0 0 70px;width: 100%;} 
.addCartItemSpec .productItem ul {height:100%; margin:0px; overflow-y:auto; padding:0px 5px;}
.addCartItemSpec .productItem ul li {border-bottom: 1px dotted #ccc; font:15px/24px Helvetica, sans-serif; list-style: outside none none;  margin: 0;  padding: 10px 0;}
.addCartItemSpec .productItem ul li p {display:inline-block; margin:0; overflow:hidden; padding:0; width:50%; float:none; vertical-align:middle; max-height:48px;}
.addCartItemSpec .productItem ul li span {float:right; color:#666}
.addCartItemSpec .productItem ul li select {float: right; padding: 0 5px;  width: 50px;}
.addCartItemSpec .productItem ul li b {float:right; padding:0px 5px;}
.addCartItemSpec .btnArea a {border: 1px solid #E1e1e1;background-color:#ffffff; display:block; box-sizing:border-box; float:left;height:48px; text-align:center; font:bold 17px/48px Helvetica, sans-serif; color:#333333; cursor:pointer}
.addCartItemSpec .btnArea {background-color: #fff;bottom: 0;margin: 0;padding: 0;text-align: center;width: 100%; position: fixed;}
.addCartItemSpec .btnArea .enterBtn {background-color:#D62872; width:50%; cursor:pointer;color:#FFF; border: none;}
.addCartItemSpec .btnArea .enterBtn:hover {background-color:#D62872}
.addCartItemSpec .btnArea .cancelBtn {width:50%; cursor:pointer}
.addCartItemSpec .btnArea .buy_alert_tip {display:inline-block; width:50%; margin:0px; font:bold 17px/48px Helvetica, sans-serif; color:#FFF; background:#FF9203;}
.addCartItemSpec .btnArea .outofstock_tip {cursor:default;display:inline-block; width:50%; margin:0px; background:#D7D7D7; font:bold 17px/48px Helvetica, sans-serif; color:#888888; border-top:1px solid #D7D7D7}
.addCartItemSpec .productItem ul .buyitemTip {border: 0 none;   padding: 5px 0;   text-align: right; }
.addCartItemSpec .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}
.addCartItemSpec .closebtn {text-align:center; height:40px; display:block; width:100%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background-color:#e7e7e7;}
.addCartItemSpec .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}
.addCartItemSpec .closebtn a::before, .addCartItemSpec .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)}
.addCartItemSpec .closebtn a::after {transform: rotate(-45deg)}
.addCartItemSpec .prdBox .prdName {margin:0px; padding:0px; font:15px/20px Helvetica, sans-serif; text-align:left; display: inline; vertical-align: top;}
.addCartItemSpec .prdBox .priceItem {display:block; width:100%; margin:0px 0px 0px 0px; padding:0px; font:15px/30px Helvetica, sans-serif; height:30px; overflow:hidden; text-align:left; color:#d62872;}
/* .addCartItemSpec .prdBox .priceItem .price {display:inline-block; margin:0px 0px 0px 3px; padding:0px; font:22px/30px Century Gothic, sans-serif; height:30px; } */
.addCartItemSpec .prdBox .priceItem i {display:inline-block; margin:0px 5px; padding:0px; color:#888888; font:13px/30px Helvetica, sans-serif}
.addCartItemSpec .prdBox .priceItem b.priceText {font: 10px/20px Helvetica, sans-serif;color: #A6A6A6;margin: 0px 0px 0px 3px;}
.addCartItemSpec .prdBox {margin:0px; padding:10px 10px 0px 10px; width:100%; box-sizing: border-box;}
.addCartItemSpec .prdBox table {padding:0px 0px 10px 0px;border-bottom: 1px solid #eeeeee;}
.addCartItemSpec .prdBox table tr,
.addCartItemSpec .prdBox table tr td {margin:0px; padding:0px}
.addCartItemSpec .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;}
.addCartItemSpec .prdBox table tr td .preorderCarticket{height:22px;width:22px;padding-left:10px; padding-right: 10px;display: inline-block;position: relative;top: 6px;}
.addCartItemSpec .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);}
.addCartItemSpec .checksizeBtn {display:inline-block; float:right; color:#3366ff; font:13px/30px Helvetica, sans-serif; vertical-align:top}
.addCartItemSpec .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;}
.addCartItemSpec .sizeStyle b {height:30px; font:13px/30px Helvetica, sans-serif; display:inline-block; color:#000000}
.addCartItemSpec .sizeStyle .sizeSelect {margin:0px 0px 0px 0px; padding:0px; font-size:0px}

.addCartItemSpec .prdScroll .sizeStyle .sizeSelect {margin:5px 0px 0px 0px; padding:0px; font-size:0px}
.addCartItemSpec .prdScroll .sizeStyle .sizeSelect 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}
.addCartItemSpec .prdScroll .sizeStyle .sizeSelect li i {font:15px/30px Helvetica, sans-serif; color:#000000; vertical-align:middle; display:inline-block; width:100%; text-align:center;min-width: 30px;}
.addCartItemSpec .prdScroll .sizeStyle .sizeSelect .selected {background:#d62872; border:1px solid #d62872}
.addCartItemSpec .prdScroll .sizeStyle .sizeSelect .selected i {color:#ffffff; font:15px/30px Helvetica, sans-serif;min-width: 30px;}
.addCartItemSpec .prdScroll .sizeStyle .sizeSelect .outOfStock {border:1px solid #f2f2f2; color:#CCCCCC; background:#f2f2f2}
.addCartItemSpec .prdScroll .sizeStyle .sizeSelect .outOfStock  i {color:#CCCCCC;min-width: 30px;}
.addCartItemSpec .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;}
.addCartItemSpec .prdScroll .originalStyle b {height:30px; font:13px/30px Helvetica, sans-serif; display:inline-block; color:#000000}
.addCartItemSpec .prdScroll .originalStyle .originalSelect {margin:0px 0px 0px 0px; padding:0px; font-size:0px}
.addCartItemSpec .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}
.addCartItemSpec .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}
.addCartItemSpec .prdScroll .originalStyle .originalSelect .selected {background:#d62872; border:1px solid #d62872}
.addCartItemSpec .prdScroll .originalStyle .originalSelect .selected i {color:#ffffff; font:15px/30px Helvetica, sans-serif;}
.addCartItemSpec .prdScroll .originalStyle .originalSelect .outOfStock {border:1px solid #f2f2f2; color:#CCCCCC; background:#f2f2f2}
.addCartItemSpec .prdScroll .originalStyle .originalSelect .outOfStock  i {color:#CCCCCC}
.addCartItemSpec .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;}
.addCartItemSpec .prdScroll .buyQuantity b.numbertitle {height:43px; font:13px/43px Helvetica, sans-serif; display:inline-block; color:#000000;}
.addCartItemSpec .prdScroll .buyQuantity .texttip {display:inline-block;font:13px/43px Helvetica, sans-serif;color:#888888;width: 40%;text-align: center;}
.addCartItemSpec .prdScroll .buyQuantity .texttip b {display:inline-block; margin:0px; padding:0px 5px; font:13px/18px Helvetica, sans-serif; color:#d62872}
.addCartItemSpec .prdScroll .buyQuantity .texttip2 {display:inline-block; margin:0px; padding:0px; font:13px/13px Helvetica, sans-serif; color:#888888; width: 100%; height:43px; overflow: hidden; vertical-align:top}
.addCartItemSpec .prdScroll .buyQuantity .numberStyle {float:right;margin:5px 0px;}
.addCartItemSpec .prdScroll .buyQuantity .numberStyle tr {margin:0px; padding:0px; }
.addCartItemSpec .prdScroll .buyQuantity .numberStyle tr td a {vertical-align:top; background-color:#ffffff; 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 #939393; border-radius:3px} 
.addCartItemSpec .prdScroll .buyQuantity .numberStyle tr td .minusBtn::before {content:''; display:inline-block; width:13px; height:3px; background-color:#939393; position:absolute; bottom:11px; right:6px}
.addCartItemSpec .prdScroll .buyQuantity .numberStyle tr td .plusBtn::before {content:''; display:inline-block;  width:13px; height:3px; background-color:#939393; position:absolute; bottom:11px; right:6px}
.addCartItemSpec .prdScroll .buyQuantity .numberStyle tr td .plusBtn::after{content: ''; display:inline-block; width:3px; height:13px; background-color:#939393; position:absolute; bottom:6px; right:11px}
.addCartItemSpec .prdScroll .buyQuantity .numberStyle tr td .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;}
.addCartItemSpec .prdScroll .buyQuantity .numberStyle tr td .selected {border:2px solid #cccccc;}
.addCartItemSpec .prdScroll .buyQuantity .numberStyle tr td .selected::before {background-color:#cccccc;}
.addCartItemSpec .prdScroll .buyQuantity .numberStyle tr td .selected::after {background-color:#cccccc;}
.addCartItemSpec .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;}
.addCartItemSpec .prdScroll .deliveryArea b {height:30px; font:13px/30px Helvetica, sans-serif; display:inline-block; color:#000000} 
.addCartItemSpec .prdScroll .deliveryArea .deliveryList {margin:5px 0px 0px 0px; padding:0px; font-size:0px }
.addCartItemSpec .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;}
.addCartItemSpec .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;}
.addCartItemSpec .prdScroll .deliveryArea .deliveryList li p.selected {background:#d62872; color:#ffffff}
.addCartItemSpec .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;}
.addCartItemSpec .prdScroll .travelCardArea b {height:30px; font:13px/30px Helvetica, sans-serif; display:inline-block; color:#000000} 
.addCartItemSpec .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}
.addCartItemSpec .prdScroll .travelCardArea .alertTip a {color:#2990FF}
.addCartItemSpec .prdScroll .travelCardArea .travelcardList {margin:5px 0px 0px 0px; padding:0px;}
.addCartItemSpec .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}
.addCartItemSpec .prdScroll .travelCardArea .travelcardList .selected {background:#d62872; color:#ffffff}
.addCartItemSpec .prdScroll .travelCardArea i {display:block; width:100%; font:13px/15px Helvetica, sans-serif; color:#d62872; margin:10px 0px 0px 0px}
.addCartItemSpec .prdScroll .btnArea {display:inline-block; width:100%; margin:0px; padding:0px; font-size:0px; position:fixed; bottom:0px; left:0px;}
.addCartItemSpec .prdScroll .btnArea .addCar {display:inline-block; width:50%; margin:0px; background:#3a71a9; font:15px/39px Helvetica, sans-serif; color:#fff; border-top:1px solid #3a71a9}
.addCartItemSpec .prdScroll .btnArea .addCar::before {content: '';display: inline-block;border-right:none;}
.addCartItemSpec .prdScroll .btnArea .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}
.addCartItemSpec .prdScroll .btnArea .buy_alert {display:inline-block; width:50%; margin:0px; font:15px/40px Helvetica, sans-serif; color:#FFF; background:#FF9203;}
.addCartItemSpec .prdScroll .btnArea .outofstock {display:inline-block; width:50%; margin:0px; font:15px/39px Helvetica, sans-serif; color:#CCCCCC; background:#F2F2F2; border-top:1px solid #F2F2F2}
.addCartItemSpec .prdScroll .btnArea .buy_alert_tip {display:inline-block; width:50%; margin:0px; font:15px/40px Helvetica, sans-serif; color:#FFF; background:#FF9203;}
.addCartItemSpec .prdScroll .btnArea .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}
.addCartItemSpec .prdScroll .btnArea .enter {float:left; display:inline-block;margin:0px;background:#e40580;color:#ffffff;border-radius: 0px;font: 15px/40px Helvetica, sans-serif;width:50%;}
.addCartItemSpec .prdScroll .btnArea .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;}
.addCartItemSpec .prdScroll .btnArea .addCar_inbox {float:left; display:inline-block;margin:0px;background:#3a71a9;color:#ffffff;border-radius: 0px;font: 15px/39px Helvetica, sans-serif;width:50%;}
.addCartItemSpec .prdScroll .btnArea .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%;}
.addCartItemSpec .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;}
.addCartItemSpec .prdScroll div.recycleArea {padding:10px 0px 15px 0px; }
.addCartItemSpec .prdScroll .recycleArea b {height:30px; font:13px/30px Helvetica, sans-serif; display:inline-block; color:#000000} 
.addCartItemSpec .prdScroll .recycleArea .recycleList {margin:5px 0px 0px 0px; padding:0px; font-size:0px}
.addCartItemSpec .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;}
.addCartItemSpec .prdScroll .recycleArea .recycleList li:first-child {margin:0px}
.addCartItemSpec .prdScroll .recycleArea .recycleList .selected {color:#ffffff; background:#d62872}
.addCartItemSpec .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:10px 5px; min-width: 50%; max-width: 55%; height: fit-content; background-color:#000; border-radius:10px; text-align:center; overflow:hidden; opacity:0.8; z-index:100002}
.askTip img { 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;}

.addCartItemSpec .setprd {display:none; width:100%; border-bottom:1px solid #E1E1E1;  border-right:10px solid #fff; box-sizing:border-box; border-left:10px solid #fff;}
.addCartItemSpec .setprd ul { margin:5px 0px 0px 0px; padding:0}
.addCartItemSpec .setprd ul li {display:block;list-style:none;min-height: 105px;position:relative;}
.addCartItemSpec .setprd ul li img {float: left;padding:10px;width:85px;}
.addCartItemSpec .setprd ul li .installTxt{font: 12px/12px Helvetica,sans-serif;color:#454545;display: inline-block;margin: 10px 0 0 0;}
.addCartItemSpec .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; }
.addCartItemSpec .setprd ul li p.prd-info {font-size: 13px;line-height: 18px;color: #FF9100;margin: 4px 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;height: auto;}
.addCartItemSpec .setprd ul li .prdName {width: calc(100% - 115px);display: inline-block;padding: 10px 10px 0 0;vertical-align: top;}
.addCartItemSpec .setprd ul li .prdMode {padding:0px 0px;margin:0px 0px;width: calc(100% - 110px);height:auto;font:15px/35px Helvetica, sans-serif;}
.addCartItemSpec .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;}
.addCartItemSpec .setprd ul li .prdMode select option {text-align:center}
.addCartItemSpec .setprd ul li .prdMode .singleName {display:inline-block}
.addCartItemSpec .setprd ul li .pinkBg { background-color:#DFDFDF; border:1px solid #abadb3;}
.addCartItemSpec .setprd b {height:30px; font:13px/30px Helvetica, sans-serif; display:inline-block; color:#000000;margin: 0px 0px -5px 0px;}
.addCartItemSpec .setprd span {height:30px; font:11px/30px Helvetica, sans-serif; display:inline-block; color:#999;margin: -5px 0px 0px 0px;} 
.addCartItemSpec .setprd ul li .prdMode b {display:inline-block; font:15px/35px Helvetica, sans-serif; float:right}
.addCartItemSpec .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 台哥大店取*/
.addCartItemSpec .prdScroll .deliveryArea .twmCheckSerTxtBox{width:100%; display:none; box-sizing:border-box; padding:5px 0 0 0;}
.addCartItemSpec .prdScroll .deliveryArea .twmCheckSerTxtBox span{width:100%; font:bold 15px/15px Helvetica, sans-serif; color:#888888; display:inline-block;padding:0 0 5px 0;}
.addCartItemSpec .prdScroll .deliveryArea .twmCheckSerTxtBox ul{width:100%;display:inline-block;margin: 0px 0px 10px 0px;padding:0;}
.addCartItemSpec .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;}
.addCartItemSpec .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;}
.addCartItemSpec .prdScroll .deliveryArea .twmCheckSerTxtBox ul:last-child {margin-bottom: 0px;}
.addCartItemSpec .prdScroll .deliveryArea .twmCheckSerTxtBox ul li.twmalertTip {padding: 0px 0px 0px 25px;}
.addCartItemSpec .prdScroll .deliveryArea .twmCheckSerTxtBox ul li.twmalertTip::before {display: none;}

/*20190520_週期購_規格浮層*/
.addCartItemSpec .cycleArea{padding: 10px 10px 0 10px; box-sizing: border-box;}
.addCartItemSpec .cycleArea dl{margin: 0; padding: 0;}
.addCartItemSpec .cycleArea dl dt{font: 13px/20px Helvetica, sans-serif; padding: 0 0 10px 0; }
.addCartItemSpec .cycleArea dl dd{width: 100%; margin: 0; padding: 0 0 10px 0; }
.addCartItemSpec .cycleArea dl dd ul{margin: 0; padding: 0; font-size: 0; list-style: none; border-bottom: 1px solid #e1e1e1;}
.addCartItemSpec .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;}
.addCartItemSpec .cycleArea dl dd ul li.selected{color: #ffffff; background-color: #d62872;}
.addCartItemSpec .cycleArea .buyQuantity{position: relative;padding: 0px;padding-bottom:12px;border: 0px;}
.addCartItemSpec .cycleArea .buyQuantity b{height:30px; font:13px/30px Helvetica, sans-serif; display:inline-block; color:#000000} 
.addCartItemSpec .cycleArea .buyQuantity table.numberStyle a.minusBtn::before {content:'';display:inline-block;width:13px;height:3px;background-color:#939393;position:absolute;top: 11px;left: 6px;}
.addCartItemSpec .cycleArea .buyQuantity table.numberStyle a.plusBtn::before {content:'';display:inline-block;width:13px;height:3px;background-color:#939393;position:absolute;top: 11px;left: 6px;}
.addCartItemSpec .cycleArea .buyQuantity table.numberStyle a.plusBtn::after{content: '';display:inline-block;width:3px;height:13px;background-color:#939393;position:absolute;top: 6px;left: 11px;}
.addCartItemSpec .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;}
.addCartItemSpec .cycleArea .buyQuantity .numberStyle tr td .selected::before {background-color:#cccccc;}
.addCartItemSpec .cycleArea .buyQuantity .numberStyle tr td .selected::after {background-color:#cccccc;}
.addCartItemSpec .cycleArea dl dd.deliverDetail{border-bottom: 1px solid #e1e1e1;}
.addCartItemSpec .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;}
.addCartItemSpec .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;}
.addCartItemSpec .cycleArea dl dd.deliverDetail .detailBox p span{color: #dd2726; padding: 0 2px;}
.addCartItemSpec .cycleArea dl dd.deliverDetail .detailBox p span.onlyLPadding{color: #dd2726; padding: 0 0 0 2px;}
.addCartItemSpec .cycleArea dl dd.agreeArea{padding: 0; font-size: 0;}
.addCartItemSpec .cycleArea dl dd.agreeArea div{display: inline-block; width: calc(100% - 70px); overflow: hidden;}
.addCartItemSpec .cycleArea dl dd.agreeArea label{font: 15px/48px Helvetica, sans-serif; position: relative; padding: 0 0 0 26px; cursor: pointer;}
.addCartItemSpec .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;}
.addCartItemSpec .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%;}
.addCartItemSpec .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 .btnArea {width:100%; height:50px; text-align: center; margin:0; padding:0; background:#ffffff;  position:fixed; bottom:0;}
.contractNoteFloat .btnArea 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;}
/*開賣通知浮層*/
.addCartItemSpec .btnArea .saleNoticeBtn {color: #ffffff; background: #FF9203; width: 100%; border: 0px;}
.addCartItemSpec .btnArea .noticSelected {border: 1px solid #FF9203; color: #FF9203; background: #ffffff; display: inline-block;}

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

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

/* 20221201_多組數選擇方案區塊 */
.addCartItemSpec .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;}
.addCartItemSpec .planArea b {height: 30px;font: 13px/30px Helvetica, sans-serif;display: inline-block;color: #000000;}
.addCartItemSpec .planArea .planSelect {margin: 5px 0px 0px 0px;padding: 0px;font-size: 0px;}
.addCartItemSpec .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;}
.addCartItemSpec .planArea .planSelect .selected {background: #d62872;border: 1px solid #d62872;}
.addCartItemSpec .planArea .planSelect li i {font: 15px/30px Helvetica, sans-serif;color: #000000;vertical-align: middle;display: inline-block;width: 100%;text-align: center;}
.addCartItemSpec .planArea .planSelect .selected i {color: #ffffff;font: 15px/30px Helvetica, sans-serif;}
