body.gs-commerce-v2.woocommerce-cart .woocommerce-shipping-calculator,
body.gs-commerce-v2.woocommerce-cart .woocommerce-shipping-destination{
  display:none!important;
}
body.gs-commerce-v2.woocommerce-cart .woocommerce-cart-form .product-remove a.remove{
  color:#df3030!important;
  font-size:18px!important;
  line-height:1!important;
}
body.gs-commerce-v2.woocommerce-cart .woocommerce-cart-form .product-remove a.remove:before,
body.gs-commerce-v2.woocommerce-cart .woocommerce-cart-form .product-remove a.remove:after{
  display:none!important;
  content:none!important;
}
body.gs-commerce-v2.woocommerce-cart .woocommerce-cart-form .quantity .minus{order:1!important}
body.gs-commerce-v2.woocommerce-cart .woocommerce-cart-form .quantity input.qty{order:2!important}
body.gs-commerce-v2.woocommerce-cart .woocommerce-cart-form .quantity .plus{order:3!important}

body.gs-commerce-v2.woocommerce-cart .cart_totals tr.cart-discount th,
body.gs-commerce-v2.woocommerce-cart .cart_totals tr.cart-discount td{
  width:auto!important;
  min-width:0!important;
  padding:11px 10px!important;
  border:0!important;
  background:transparent!important;
  vertical-align:middle!important;
}
body.gs-commerce-v2.woocommerce-cart .cart_totals tr.cart-discount{
  display:table-row!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.gs-commerce-v2.woocommerce-cart .cart_totals tr.cart-discount th{
  display:table-cell!important;
  width:68%!important;
  overflow:hidden!important;
  border-top:1px solid #cfe5d5!important;
  border-bottom:1px solid #cfe5d5!important;
  border-left:1px solid #cfe5d5!important;
  border-radius:11px 0 0 11px!important;
  background:linear-gradient(135deg,#f5fbf7,#edf8f0)!important;
  color:#1d3224!important;
  text-align:center!important;
  white-space:nowrap!important;
}
body.gs-commerce-v2.woocommerce-cart .cart_totals tr.cart-discount td{
  display:table-cell!important;
  width:32%!important;
  border-top:1px solid #cfe5d5!important;
  border-right:1px solid #cfe5d5!important;
  border-bottom:1px solid #cfe5d5!important;
  border-left:1px solid #dcebe0!important;
  border-radius:0 11px 11px 0!important;
  background:#eaf7ee!important;
  color:#16743b!important;
  text-align:center!important;
}
body.gs-commerce-v2.woocommerce-cart .gs-v2-coupon-label{
  display:inline-flex!important;
  align-items:center!important;
  min-width:0!important;
  margin-right:5px!important;
  gap:5px!important;
  overflow:hidden!important;
  font-size:12px!important;
  font-weight:850!important;
  white-space:nowrap!important;
  vertical-align:middle!important;
}
body.gs-commerce-v2.woocommerce-cart .gs-v2-coupon-label:before{
  display:inline-block!important;
  width:17px!important;
  height:17px!important;
  background:#267b47!important;
  content:''!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M21 12.4 12.4 21a2 2 0 0 1-2.8 0L3 14.4V3h11.4L21 9.6a2 2 0 0 1 0 2.8ZM7.5 6A1.5 1.5 0 1 0 7.5 9 1.5 1.5 0 0 0 7.5 6Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M21 12.4 12.4 21a2 2 0 0 1-2.8 0L3 14.4V3h11.4L21 9.6a2 2 0 0 1 0 2.8ZM7.5 6A1.5 1.5 0 1 0 7.5 9 1.5 1.5 0 0 0 7.5 6Z'/%3E%3C/svg%3E") center/contain no-repeat!important;
}
body.gs-commerce-v2.woocommerce-cart .gs-v2-coupon-code{
  display:inline-flex!important;
  min-height:25px!important;
  align-items:center!important;
  max-width:72px!important;
  overflow:hidden!important;
  padding:0 7px!important;
  border:1px solid #b9d9c2!important;
  border-radius:6px!important;
  background:#fff!important;
  color:#23633a!important;
  font-family:inherit!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  vertical-align:middle!important;
}
body.gs-commerce-v2.woocommerce-cart .woocommerce-remove-coupon{
  display:inline-grid!important;
  width:19px!important;
  min-width:19px!important;
  height:19px!important;
  margin-left:5px!important;
  place-items:center!important;
  border:1px solid #efb5b5!important;
  border-radius:50%!important;
  color:#d93636!important;
  font-size:12px!important;
  line-height:1!important;
  text-decoration:none!important;
  vertical-align:middle!important;
  align-self:center!important;
  justify-content:center!important;
  align-items:center!important;
  padding:0!important;
  box-sizing:border-box!important;
  position:relative!important;
  top:0!important;
  opacity:1!important;
  visibility:visible!important;
  text-indent:0!important;
  font-size:0!important;
}
body.gs-commerce-v2.woocommerce-cart .woocommerce-remove-coupon::before{
  content:"×"!important;
  display:block!important;
  color:#d93636!important;
  font-family:Arial,sans-serif!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:17px!important;
  text-align:center!important;
}
body.gs-commerce-v2.woocommerce-cart .gs-v2-coupon-saving,
body.gs-commerce-v2.woocommerce-cart .cart_totals tr.cart-discount td strong{
  color:#16743b!important;
  font-size:14px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
@media(max-width:520px){body.gs-commerce-v2.woocommerce-cart .cart_totals tr.cart-discount th{width:64%!important}body.gs-commerce-v2.woocommerce-cart .cart_totals tr.cart-discount td{width:36%!important}body.gs-commerce-v2.woocommerce-cart .cart_totals tr.cart-discount th,body.gs-commerce-v2.woocommerce-cart .cart_totals tr.cart-discount td{padding:9px 7px!important}body.gs-commerce-v2.woocommerce-cart .gs-v2-coupon-label{font-size:10px!important}body.gs-commerce-v2.woocommerce-cart .gs-v2-coupon-code{max-width:60px!important;font-size:8px!important}body.gs-commerce-v2.woocommerce-cart .gs-v2-coupon-saving,body.gs-commerce-v2.woocommerce-cart .cart_totals tr.cart-discount td strong{font-size:12px!important}}

body.gs-commerce-v2.woocommerce-cart .woocommerce-cart-form .coupon .gs-v2-coupon-feedback{
  grid-column:1/-1!important;
  width:100%!important;
  margin-top:8px!important;
  padding:9px 11px!important;
  border:1px solid transparent!important;
  border-radius:8px!important;
  font-size:12px!important;
  font-weight:750!important;
  line-height:1.4!important;
  letter-spacing:0!important;
  text-align:left!important;
  text-transform:none!important;
  transition:opacity .2s!important;
}
body.gs-commerce-v2.woocommerce-cart .woocommerce-cart-form .coupon{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 150px!important;
  align-items:start!important;
  width:min(100%,350px)!important;
  max-width:350px!important;
}
body.gs-commerce-v2.woocommerce-cart .woocommerce-cart-form .coupon input#coupon_code{
  width:100%!important;
  min-width:0!important;
}
body.gs-commerce-v2.woocommerce-cart .woocommerce-cart-form .coupon button[name="apply_coupon"]{
  width:100%!important;
  min-width:0!important;
}
body.gs-commerce-v2.woocommerce-cart .woocommerce-cart-form .coupon .gs-v2-coupon-feedback.is-error{
  border-color:#f0c5c5!important;
  background:#fff5f5!important;
  color:#b42323!important;
}
body.gs-commerce-v2.woocommerce-cart .woocommerce-cart-form .coupon .gs-v2-coupon-feedback.is-success{
  border-color:#c7e3ce!important;
  background:#f2faf4!important;
  color:#176b37!important;
}
body.gs-commerce-v2.woocommerce-cart .woocommerce-cart-form .coupon .gs-v2-coupon-feedback.is-hidden,
body.gs-commerce-v2.woocommerce-cart .woocommerce-cart-form .coupon .gs-v2-coupon-feedback[hidden]{display:none!important}
@media(max-width:520px){body.gs-commerce-v2.woocommerce-cart .woocommerce-cart-form .coupon{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr) 122px!important}}
