.cart-plan-selector.wrapper{background-color:#f3f2f2;border-radius:15px;width:100%;max-width:400px;margin:auto;padding:15px 20px;box-shadow:2.4px 2.4px 3.2px #00000026}.cart-plan-selector .tips{color:#6a6a6a;flex-direction:row;width:100%;max-width:350px;margin:10px auto auto;display:flex}.cart-plan-selector .t1{color:#5c5b5c;font-size:20px;font-weight:700}.cart-plan-selector .t2{color:#5c5b5c;font-size:17px}.cart-plan-selector>h3{text-align:center;color:#5c5b5c;font-size:20px;font-weight:700}.cart-plan-selector>p{color:#5c5b5c;width:100%;max-width:350px;margin:auto auto 8px;font-size:17px}.cart-plan-selector .choosePlanText{text-align:center}.cart-plan-selector ul{width:100%;max-width:350px;margin:auto;padding:0;list-style:none}.cart-plan-selector ul li{color:#5a5959;cursor:pointer;background-color:#fff;border:1px solid #dad9d9;border-radius:10px;flex-direction:row;align-items:flex-start;gap:5px;padding:15px;display:flex;position:relative}.cart-plan-selector ul li.active{border-color:#3a3838}.cart-plan-selector ul li:not(:last-child){margin-bottom:5px}.cart-plan-selector ul li .radio{flex-shrink:0;padding-top:2px}.cart-plan-selector ul li .content{flex:1;min-width:0}.cart-plan-selector ul li h4{margin:0;padding-right:120px;font-size:18px;font-weight:700}.cart-plan-selector ul li p{margin:0;font-size:17px;font-weight:400}.cart-plan-selector ul li .price{text-align:right;flex-direction:column;align-items:flex-end;font-size:17px;line-height:1.4;display:flex;position:absolute;top:10px;right:10px}.cart-plan-selector ul li .price span:first-child{font-weight:700}.cart-plan-selector ul li .daily-average,.cart-plan-selector ul li .other-currency{color:#6a6a6a;white-space:nowrap;font-size:14px}@media (max-width:400px){.cart-plan-selector.wide-box.quiz-mode{padding:15px 8px}.cart-plan-selector.wide-box ul li{padding:40px 9px 6px}.cart-plan-selector.wide-box ul{max-width:325px}}@media (min-width:401px){.cart-plan-selector.wide-box ul li{padding-top:40px}}.cart-plan-selector [name=plan]{pointer-events:none}
.cartDeleteHistoryModal{width:500px;max-width:95%;margin:auto}.cartDeleteHistoryModal .wrapper{padding:40px 20px 20px}.cartDeleteHistoryModal h1{text-align:center;font-size:30px}.cartDeleteHistoryModal p{text-align:center;margin:20px 0}.cartDeleteHistoryModal .closeBtn{color:#5c5f62;font-size:25px;text-decoration:none;position:absolute;top:10px;right:20px}.cartDeleteHistoryModal .resetBtn{background:#458580;border-color:#458580;border-radius:10px;padding:5px 13px;font-size:17px;font-weight:300}.cartDeleteHistoryModal .badge{color:#767172;cursor:pointer;background:#fdf3d0;border-radius:5px;margin-bottom:10px;padding:15px;font-size:15px;font-weight:400;transition:background-color .3s}.cartDeleteHistoryModal .badge:not(:last-child){margin-right:10px}.cartDeleteHistoryModal .badge:hover{background:#ffea9e}
.originalRecommendationModal{width:500px;max-width:95%;margin:auto}.originalRecommendationModal .wrapper{padding:40px 20px 20px}.originalRecommendationModal h1{text-align:center;font-size:30px}.originalRecommendationModal p{text-align:center;margin:20px 0}.originalRecommendationModal .closeBtn{color:#5c5f62;font-size:25px;text-decoration:none;position:absolute;top:10px;right:20px}.originalRecommendationModal .resetBtn{background:#458580;border-color:#458580;border-radius:10px;padding:5px 13px;font-size:17px;font-weight:300}.originalRecommendationModal .badge{color:#767172;background:#fdf3d0;border-radius:5px;margin-bottom:10px;padding:15px;font-size:15px;font-weight:400;transition:background-color .3s}.originalRecommendationModal .badge:not(:last-child){margin-right:10px}
.adjustExceedProductWeightModal{width:635px;max-width:95%;margin:auto}.adjustExceedProductWeightModal .wrapper{padding:40px 20px 20px}.adjustExceedProductWeightModal .badges .subtitle{margin-bottom:10px;padding:5px 10px;display:block}.adjustExceedProductWeightModal .badges .mth{color:#fff;background:#475468}.adjustExceedProductWeightModal .badges .nth{color:#000;background:#fce6a3}.adjustExceedProductWeightModal .inputNumber{display:flex}.adjustExceedProductWeightModal .inputNumber input{text-align:center;border-radius:0;width:50px;height:100%}.adjustExceedProductWeightModal .inputNumber input:disabled{background-color:#f5f5f5}.adjustExceedProductWeightModal .inputNumber .btn{background-color:var(--second-color);border-color:var(--second-color);box-shadow:none}.adjustExceedProductWeightModal .inputNumber .btn.disable{background-color:#c3c3c3;border-color:#c3c3c3}.adjustExceedProductWeightModal .inputNumber .btn:hover,.adjustExceedProductWeightModal .inputNumber .btn:active{opacity:.9}.adjustExceedProductWeightModal .inputNumber .btn:first-child{border-radius:5px 0 0 5px}.adjustExceedProductWeightModal .inputNumber .btn:last-child{border-radius:0 5px 5px 0}.adjustExceedProductWeightModal ul{padding:0;list-style:none}.adjustExceedProductWeightModal ul li{flex-wrap:wrap;align-items:center;display:flex}.adjustExceedProductWeightModal ul li div:first-child{width:150px}.adjustExceedProductWeightModal ul li div:last-child{margin-left:10px}.adjustExceedProductWeightModal ul li .remove-line{color:red;text-decoration:line-through}@media (max-width:575px){.adjustExceedProductWeightModal ul li{border-bottom:1px solid #ccc;padding:10px 0}.adjustExceedProductWeightModal ul li div:last-child{text-align:center;flex-basis:100%;margin-top:10px}}.adjustExceedProductWeightModal h1{text-align:center;width:80%;margin:auto;font-size:25px}.adjustExceedProductWeightModal p{text-align:center;margin:20px 0}.adjustExceedProductWeightModal .closeBtn{color:#5c5f62;font-size:25px;text-decoration:none;position:absolute;top:10px;right:20px}.adjustExceedProductWeightModal .saveBtn{background:#458580;border-color:#458580;border-radius:10px;width:100%;padding:5px 13px;font-size:17px;font-weight:300}.adjustExceedProductWeightModal .saveBtn:disabled{opacity:.4}.adjustExceedProductWeightModal .size{color:red;font-size:23px}
.registerAndLoginModal{width:400px;max-width:95%;margin:auto}.registerAndLoginModal .closeBtn{z-index:2;color:#5c5f62;font-size:25px;text-decoration:none;position:absolute;top:10px;right:20px}.registerAndLoginModal .wrapper{padding:20px}.registerAndLoginModal form{padding:0 25px}.registerAndLoginModal h3{text-align:center;margin:20px 10px;font-size:20px;font-weight:400}.registerAndLoginModal button{background:var(--second-color);color:#fff!important}.registerAndLoginModal .form-group{margin-bottom:10px}.registerAndLoginModal .area{background:#fff;border-radius:10px;margin:10px 10px 0;padding:0 0 25px;box-shadow:1px 1px 5px #ccc}.registerAndLoginModal .area h4{text-align:center;color:#fff;background:#4fa3a4;border-radius:10px 10px 0 0;margin-bottom:25px;padding:15px 0;font-size:17px;font-weight:400}.registerAndLoginModal .kamee_account{text-align:center;padding:0 30px 5px}.registerAndLoginModal .kamee_account input{text-align:center;background:0 0;border:0}
.ecpgPayConfirmModal{width:560px;max-width:95%;margin:auto}.ecpgPayConfirmModal .wrapper{flex-direction:column;display:flex;position:relative}.ecpgPayConfirmModal .wrapper .closeBtn{right:var(--space-4);top:var(--space-2);color:var(--color-text-muted);font-size:25px;text-decoration:none;position:absolute}.ecpgPayConfirmModal .wrapper h3{text-align:center;font-size:21px;font-weight:var(--font-weight-regular);padding:var(--space-4) 0;margin:0}@media (max-width:575px){.ecpgPayConfirmModal .wrapper h3{font-size:19px}}.ecpgPayConfirmModal .wrapper .content{padding:0 var(--space-3)}.ecpgPayConfirmModal .wrapper .actions{text-align:center;padding:var(--space-4) 0 var(--space-2)}.ecpgPayConfirmModal .wrapper .actions .actionBtn{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-2xl);padding:var(--space-2) var(--space-5);width:250px;max-width:80%}.ecpgPayConfirmModal .wrapper .actions .actionBtn:hover{background:var(--color-primary);color:var(--color-on-primary)}.ecpgPayConfirmModal .detail{color:var(--color-text);font-size:var(--font-size-sm);margin:0;padding:0;list-style:none}.ecpgPayConfirmModal .detail>li:not(:last-child){border-bottom:1px solid var(--color-border-subtle)}.ecpgPayConfirmModal .detail .detailRow{display:flex}.ecpgPayConfirmModal .detail .detailRow .label{width:35%;padding:var(--space-1) 0;align-items:center;display:flex}.ecpgPayConfirmModal .detail .detailRow .value{text-align:right;padding:var(--space-1) 0;flex:1}.ecpgPayConfirmModal .detail .products{flex-direction:column;display:flex}.ecpgPayConfirmModal .detail .products .lines{padding-bottom:var(--space-1);line-height:var(--line-height-relaxed)}.ecpgPayConfirmModal .detail .total{font-weight:var(--font-weight-bold)}.ecpgPayConfirmModal .detail .total .label{flex:1;justify-content:flex-start;width:auto}.ecpgPayConfirmModal .detail .total .value{flex:none;width:130px}.ecpgPayConfirmModal .detail .total .twSubtotal{font-weight:var(--font-weight-regular);font-size:var(--font-size-xs)}.ecpgPayConfirmModal .notice{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs)}.ecpgPayConfirmModal .notice .noticeTitle{margin-bottom:var(--space-1)}.ecpgPayConfirmModal .notice ul{padding-left:var(--space-4);line-height:var(--line-height-relaxed);margin:0}