.parallaxbanner.banner-cart{background-image:url(../images/cart_banner_desktop.jpg?f4e56c3)}@media only screen and (max-width:768px){.parallaxbanner.banner-cart{background-image:url(../images/cart_banner_mobile.jpg?0397363)}}.cart-title-tap{cursor:pointer;position:relative}.cart-title-tap:before{position:absolute;font-family:icomoon;content:"";right:1.5rem;top:15px;color:#f0609f;font-size:24px}.cart-title-tap.active:before{content:""}.cart-title-tap .cart-title i,.cart-title-tap .cart-title svg{display:inline-block;color:#fff;width:24px;height:24px;padding:4px 0;background:#00c201;position:relative;text-align:center;font-size:1rem;top:4px;-ms-border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.body-list-wrap{line-height:1}.body-list-wrap .picker-set{margin-bottom:0}.body-list-wrap .body-list-item:before{position:absolute;content:"";width:calc(100% + 30px);height:calc(100% + 30px);left:-15px;top:-15px;z-index:1;-ms-border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.body-list-wrap .body-list-item:nth-of-type(2n):before{background:#f9f9f9}.body-list-item{position:relative}@media only screen and (max-width:576px){.body-list-item{padding-top:20px}}.body-list-item .body-list-item-inner{position:relative;z-index:2}.body-list-item .body-list-item-inner .body-list-remove{position:absolute;top:-3px;right:0;width:auto;height:20px;border:0;background:#f0609f;color:#fff;font-size:14px;line-height:1.2;z-index:3;-ms-border-radius:60px;-moz-border-radius:60px;-webkit-border-radius:60px;border-radius:60px}.body-list-item .body-list-item-inner .body-list-remove:active,.body-list-item .body-list-item-inner .body-list-remove:hover{background:#ec3183}@media only screen and (max-width:576px){.body-list-item .body-list-item-inner .body-list-remove{top:-25px}}.body-list-item .body-list-item-inner .body-list-item-img{border:1px solid #dedede;text-align:center;padding:10px;background:#fff;background:-webkit-radial-gradient(center,ellipse cover,#fff,#edecec);background:radial-gradient(ellipse at center,#fff,#edecec);-ms-border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}@media only screen and (max-width:576px){.body-list-item .body-list-item-inner .body-list-item-img{padding:15px}}.body-list-request textarea{height:35px}.radio-buttom{background-color:#fff;color:#909090;border:1px solid #909090;cursor:pointer}.radio-buttom.active,.radio-buttom:hover{background-color:#f0609f;color:#fff;border:1px solid #f0609f}.text-nowrap{white-space:nowrap}.cart-noitem{text-align:center;padding:2.5rem 0}.cart-segment .segment{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed #c8c8c8}.cart-segment .segment:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.checkout-list-wrap{line-height:1}.checkout-list-wrap .checkout-list-item{position:relative;padding-bottom:15px;margin-bottom:15px}.checkout-list-wrap .checkout-list-item:last-of-type{padding-bottom:0;margin-bottom:0;border-bottom:0}.checkout-list-wrap .checkout-list-item:before{position:absolute;content:"";width:calc(100% + 46px);height:calc(100% + 15px);left:-23px;top:-15px;z-index:1}.checkout-list-wrap .checkout-list-item:nth-of-type(2n):before{background:#f9f9f9}.checkout-list-wrap .checkout-list-item .checkout-list-item-inner{position:relative;z-index:3}.checkout-list-wrap .checkout-list-item-img{border:1px solid #dedede;padding:10px;text-align:center;background:#fff;background:-webkit-radial-gradient(center,ellipse cover,#fff,#edecec);background:radial-gradient(ellipse at center,#fff,#edecec);-ms-border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px}@media only screen and (max-width:576px){.checkout-list-wrap .checkout-list-item-img{padding:15px}}.cart-recommend{border:1px dashed #f0609f;padding:20px;background:#fef4f9;-ms-border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}@media only screen and (max-width:576px){.cart-recommend{padding-top:45px}}.cart-recommend .cart-recommend-remove{position:absolute;top:-5px;right:0;color:#777;font-size:14px;line-height:1.8;padding:0 15px;background:#fff;border:1px solid #f48fbb;-ms-border-radius:60px;-moz-border-radius:60px;-webkit-border-radius:60px;border-radius:60px}.cart-recommend .cart-recommend-remove:hover{color:#fff;background:#f0609f}@media only screen and (max-width:576px){.cart-recommend .cart-recommend-remove{top:-35px;right:-10px}}.cart-table-title{position:relative;padding-bottom:10px}.cart-table-title:after{position:absolute;content:"";width:calc(100% - 30px);height:1px;left:15px;bottom:0;border-bottom:1px dashed #c4c4c4}.cart-body-bottom,.checkout-net,.checkout-summary{padding-top:1.5rem;border-top:1px dashed #c4c4c4}.checkout-net,.checkout-summary{margin-top:1.5rem}.paymentdetail{display:none}.input-group{position:relative}.input-group #input-code{padding-right:80px}.input-group #submit-code{top:0;right:0}.input-group #remove-code,.input-group #submit-code{position:absolute;z-index:5;-ms-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.input-group #remove-code{top:calc((100% - 20px)/2);left:7px;display:none}.input-group #remove-code button{color:#fff;background:#f0609f;border:0;padding:0;display:block;width:20px;height:20px;text-align:center;text-decoration:none!important;font-size:1rem;line-height:1;-ms-border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}.input-group #remove-code button:hover{background:#ec3183}.input-group[data-iscode=true] #input-code{padding-left:35px}.input-group[data-iscode=true] #remove-code{display:block}#btn-my-coupon{background:none;border:0}#btn-my-coupon i{position:relative;top:2px}#btn-my-coupon:hover{text-decoration:underline}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.btn-edit-allergen{width:170px;font-size:1.15rem;line-height:1.5;padding:5px 10px;-ms-border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px}@media only screen and (max-width:768px){.btn-edit-allergen{width:100%;margin-top:15px;font-size:1.1rem;line-height:1.5;padding:8px 10px}}.allergen-tag h6{color:#ec008c}.allergen-tag .allergen-tag-wrapper .allergen-tag-item{font-size:1rem;padding:8px 15px}