table {border-spacing:0;}
h3.center {text-align:center;padding:30px 0;}
.d-flex {display:flex;align-items:center;gap:12px;}
.f-flex {display:flex;align-items:flex-start;gap:20px;}
.g-flex {display:flex;align-items:flex-start;gap:20px;justify-content:space-between;}
.p-flex {display:flex;}
.p-gap {gap:8px;}
.cart-info {display:flex;gap:30px;padding:0px 0px 120px;color:#282828;}
.cart-info .title-cart {font-size: 20px;
    font-weight: bold; padding-bottom:16px;border-bottom:2px solid #f90;margin-bottom:16px;}
.cart-info td {padding:8px 0px;position:relative;}
.cart-info .product_close{ z-index: 2; padding: 6px; font-size: 15px;cursor:pointer; }
.cart-info .amount {font-weight:bold;text-align:right;}
.cart-info .amount strong {margin:0;width:100%;padding-right:10}
.cart-info .cart-amount {font-size:18px;color:#FF9900;}
.cart-info .table-sum .amount {color:#FF9900;}
.cart-info .discount-amount {padding-bottom:24px;}
.cart-info .product-img {position:relative;background:#eee;}
.cart-info .product-list-title {display:flex;gap:30px;margin:0;align-items:center;overflow:hidden;position:relative;font-size:20px;font-weight:bold;padding-bottom:24px;border-bottom:1px solid rgba(40,40,40,0.2);color:#FF9900;}
.cart-info .product-list {margin:0;align-items:center;overflow:hidden;position:relative;border-bottom:1px solid rgba(40,40,40,0.2);margin-bottom:24px;}
.cart-info .product-list .control-price {}
.cart-info .product-list .p-title {font-weight:600;margin-bottom:4px;font-size:20px;text-transform:uppercase;}
.cart-info .product-list .p-brand {font-weight:600;margin-bottom:12px;font-size:14px;color:#FF9900;}
.cart-info .product-list .p-amount {padding-right:10px;text-align:right;font-weight:bold;}
.cart-info .product-list del {color:#999;font-weight:500;font-size:90%;}
.cart-info .product-list small {display:flex;gap:10px;align-items:center;justify-content:flex-start}
.cart-info .product-list small *{margin:0;}
.cart-info .product-list small span.size {border: 1px solid #282828;padding:5px 10px;font-size: 11px;border-radius:5px;}
.cart-info .product-list .toppingList{margin-bottom:8px;font-size:14px;}
.cart-info .product-list .color{display:inline-block;padding:4px 0;}
.cart-info .product-list .color em {display:block;padding:10px;}
.cart-info .product-list input{padding:10px;}
.cart-info .product-list .add-added {    border: 1px solid #282828;border-radius:30px;display:flex;padding:6px 0;}
.cart-info .product-list .add-added input[type='text']{border: none;text-align:center;padding:0px;border-left:0;border-right:0;font-size:16px; background: transparent;height:100%;}
.cart-info .product-list .add-added input[type='button']{box-sizing: border-box;    border: 1px solid transparent; padding:0px 5px;-webkit-appearance: none; -moz-appearance: none;border-radius:5px;appearance: none;font-size:9px;    background: transparent;width:100%;}
.cart-info .product-list .add-added input[type='button']:hover { cursor:pointer}
.cart-info .product-list .add-added input.plus {    background: url('../images/up.svg') center center no-repeat;transform: rotate(90deg);}
.cart-info .product-list .add-added input.min {    background: url('../images/down.svg') center center no-repeat;transform: rotate(90deg);}
.cart-info .product-list .add-added span {display:block;}
.cart-info .product-list .note-product  {display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;}
.cart-info .cart-summary,.form-control-wrap {padding:40px;border-radius:5px;box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.15);background:#fff;}
.cart-info .opacity-0 {opacity:0;}
.van-chuyen {display:grid;grid-template-columns:1fr;grid-gap:10px;}
.van-chuyen .shipping {background:#fff;}
.van-chuyen .coupon {background:#fff;}
.addcart, .checkout {color: #fff;
text-align: center;margin-top:12px;
  text-transform:uppercase;border:none;
padding:16px 10px;float:left;font-size:18px;
    background-color: #FF9900;  border-radius:30px;font-weight:500;
cursor: pointer;}
.mua-them{
text-align: center;margin-top:8px;
  text-transform:uppercase;border:none;font-weight:500;
padding:12px 10px;float:left;font-size:18px;border-radius:5px;
  border:1px solid #282828;background:#fff;
cursor: pointer;}
.addcart:hover,.checkout:hover{  }
.verified img{width:100px}
.truste {padding-top:5px;}
.coupon-code {}
.coupon-check {border:none;padding:11px 10px 12px;border:1px solid #eee;text-align:center;background: #FF9900;color:#fff;font-size:16px;}
.coupon-check:hover {cursor:pointer}
.form-product {padding:20px;background:#fff;border: 1px solid #edeff3;border-radius:3px;margin-top:10px;font-family: 'SVN-Gilroy';}
.form-checkout {margin-top:72px;background:#F6F6F6}
.form-checkout h1 {color:#FF9900;padding:32px 0 0px;margin-bottom:24px;text-align:left; white-space: nowrap;}
.form-checkout h1 span {padding-right:20px;font-family: "SVN farmhouse", tahoma;}
.form-checkout .text-center {text-align:center;}
.form-checkout p {float:left;width:100%;}
.form-checkout h3{text-align:left;padding:20px 0;font-size:18px;text-transform:uppercase;font-weight:300;}
.form-checkout .form-msg{margin:10px 0;padding:20px;border-radius:5px;background:#d3ffc8;border:1px solid #eee;}
.form-checkout .msg-mobile,.msg-pc {display:none;}
.form-checkout .form-wrap {}
.form-checkout .custom-info, .form-credit,.form-submit,.coupon,.form-checkout .shipping {padding:0 0px;border-radius:3px;}

.form-checkout .custom-info {background:#fff;}
.form-checkout .payment,.form-submit,.custom-info {margin-top:0px;}
.form-checkout .payment-wrap {gap:30px;}
.form-checkout .payment img{margin-top:10px;border-radius:5px;}
.form-checkout label{font-weight::300;padding:10px 0;}
.form-checkout input[type="text"],.form-checkout select,.form-checkout textarea{width:100%;padding:12px;border: 1px solid rgba(80, 80, 80, 0.50);
-webkit-appearance: none;font-size:16px;border-radius:8px;}
.form-checkout em {color:#f00;font-style:normal;}
.form-checkout textarea {height:170px;}
.form-checkout select {text-indent: 0px; -webkit-appearance: none;font-size:16px;}
.form-checkout input[type="text"]:focus{box-shadow: 0 0 5px #ccc;background-color: #fff;}
.form-control-wrap p{font-size:20px;font-weight:bold;}
.form-checkout .phuong-thuc-wrap {margin:20px 0;display:flex;gap: 20px;align-items:center;}
.form-checkout .phuong-thuc {border: 2px solid rgba(80, 80, 80, 0.50);border-radius:10px;text-align:center;width: 300px;}
.form-checkout .phuong-thuc p{font-size:16px;color:#A8A8A8;font-weight:400;white-space: nowrap;padding:10px;}
.form-checkout .phuong-thuc img{height:100px;    width: 60px;    filter: grayscale(1);}
.form-checkout .phuong-thuc:hover {cursor:pointer;border: 2px solid #FF9900;}
.form-checkout .phuong-thuc-active {cursor:pointer;border: 2px solid #FF9900;}
.form-checkout .phuong-thuc:hover img{filter: grayscale(0);}
.form-checkout .phuong-thuc-active img{filter: grayscale(0);}
.form-checkout .phuong-thuc:hover p{color:#FF9900;}
.form-checkout .phuong-thuc-active p{color:#FF9900;}
.coupon {margin-bottom:0px;border-bottom: 1px solid #282828;border-radius:0!important;padding-bottom:16px;margin-bottom:16px;margin-top:16px;} 
.ticket-box {display:flex;justify-content:left;align-items:center;gap:12px;cursor:pointer;}
.ticket-box span{text-decoration:underline;}
.ticket-box *{margin:0;}
.product p {padding:10px 0;float:left;width:100%;}
.country,.color-name {width:100%;cursor:pointer;border:1px solid #ddd;padding:10px;float:left;}
.color-name {padding:10px 20px;background:#fff;margin-top:10px;}
.choose-country,.choose-color  {position:relative;}
.choose-country .result,.choose-color .result {position:absolute;background:#fff;width:100%;max-height: 200px;
    top:79px;border:1px solid #aaa;z-index:999;display:none;}
.choose-color .result {top:50px;}
.choose-country .result li,.choose-color .result li {list-style:none;padding:10px;}
.choose-country .result li:hover {background:#eee;}
.choose-country .result li.checked {background:#08c;color:#fff;}
.choose-country .result .search-country {padding:5px;}
.choose-country .result .search-country input{border:1px solid #aaa}
.choose-country .result .list-country {max-height:150px;overflow-y: auto;}
.country-code,.thecolor,.form-hidden {display:none} 
.active {display:block}
.cart-wrap {}
.control-flex {display:flex;gap:20px;}
.right-col {margin-bottom:30px;}
.login-now,.msg-coupon {margin-top:10px;}
.login-now span {color:#282828;}
.table-sum {}
.shipping-info span {color:#282828;}
.coupon input[type="text"]{padding:18px 24px;float:left;border-radius:30px;font-size:14px;}
.coupon button{padding:18px 24px;float:left;border:none;border-radius:30px;font-weight:600;}
.discount-line td{padding-bottom:24px;}
.total-amount-line td{border-top:1px solid #282828;padding-top:32px;}
.product-list-top-mobile {margin-bottom:24px;}