/* SW Solutions V15.16.7 — My Cart UI */
.cart-page-v1516{
  padding:0!important;
  overflow:hidden;
  border-radius:14px!important;
}
.cart-table-v1516{width:100%}
.cart-head-v1516,
.cart-row-v1516{
  display:grid;
  grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) minmax(130px,.8fr) 110px;
  align-items:center;
  column-gap:24px;
}
.cart-head-v1516{
  padding:13px 22px;
  background:#123755;
  color:#fff;
  font-size:9px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.cart-row-v1516{
  min-height:72px;
  padding:14px 22px;
  border-top:1px solid #e8eef3;
  background:#fff;
}
.cart-row-v1516:hover{background:#fbfcfd}
.cart-row-v1516 strong{
  color:#102f4d;
  font-size:12px;
  line-height:1.35;
  overflow-wrap:anywhere;
}
.cart-row-v1516 span{
  color:#253b50;
  font-size:11px;
  font-weight:800;
}
.cart-row-v1516 small{
  color:#778694;
  font-size:10px;
}
.cart-row-v1516 form,
.cart-footer-v1516 form{margin:0}
.cart-remove-v1516{
  min-height:36px!important;
  padding:0 13px!important;
  border:1px solid #e3b6b1!important;
  border-radius:8px!important;
  background:#fff7f6!important;
  color:#a13d35!important;
  font-size:10px!important;
  font-weight:850!important;
}
.cart-remove-v1516:hover{background:#fff0ee!important}
.cart-footer-v1516{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:18px;
  padding:16px 22px;
  border-top:1px solid #e8eef3;
  background:#f8fafc;
}
.cart-footer-v1516>span{
  max-width:620px;
  color:#6b7b8b;
  font-size:10px;
  line-height:1.45;
}
.cart-footer-v1516>div{
  display:flex;
  align-items:center;
  gap:9px;
  flex-wrap:wrap;
}
.cart-footer-v1516 .btn{
  min-height:38px;
  border-radius:8px;
}
@media(max-width:820px){
  .cart-head-v1516{display:none}
  .cart-row-v1516{
    grid-template-columns:1fr auto;
    gap:8px 14px;
    align-items:start;
  }
  .cart-row-v1516 strong{
    grid-column:1/-1;
    font-size:13px;
  }
  .cart-row-v1516 span:before{
    content:"Current Price: ";
    color:#8793a0;
    font-weight:700;
  }
  .cart-row-v1516 small:before{
    content:"Added: ";
    color:#8793a0;
    font-weight:700;
  }
  .cart-row-v1516 form{
    grid-column:1/-1;
    margin-top:5px;
  }
  .cart-footer-v1516{
    flex-direction:column;
    align-items:flex-start;
  }
}
