.page-cart .tpc-cart-set-box { margin: 0 0 1.5rem; overflow: hidden; border: 2px solid #76AB00; border-radius: .6rem; background: #fff; }
.page-cart .tpc-cart-set-header { display: flex; align-items: center; gap: .85rem; padding: .75rem 1rem; border-bottom: 2px solid #76AB00; background: #e6f5c5; }
.page-cart .tpc-cart-set-icon { flex: 0 0 70px; width: 70px; height: 68px; color: #76AB00; }
.page-cart .tpc-cart-set-copy { min-width: 0; }
.page-cart .tpc-cart-set-heading { color: #76AB00; font-size: 1.15rem; font-weight: 800; line-height: 1.15; }
.page-cart .tpc-cart-set-description { margin-top: .2rem; color: #4d4d4d; font-size: .85rem; }
.page-cart .tpc-cart-set-remove { display: inline-flex; flex: 0 0 42px; align-items: center; justify-content: center; width: 42px; height: 38px; margin-left: auto; padding: 0; border-color:#76AB00; }
.page-cart .tpc-cart-set-remove .material-icons { margin: 0; font-size: 20px; color:#76AB00; }
.page-cart .tpc-cart-set-spin { animation: tpc-cart-set-spin .8s linear infinite; }
.page-cart .tpc-cart-set-edit { flex: 0 0 auto; border-color: #76AB00; color: #fff; background-color: #76AB00; }
.page-cart .tpc-cart-set-edit:hover,
.page-cart .tpc-cart-set-edit:focus,
.page-cart .tpc-cart-set-edit:active { border-color: #76AB00; color: #fff; background-color: #76AB00; }
.page-cart .tpc-cart-set-products { padding: 0 1rem; }
.page-cart .tpc-cart-set-products > div:first-child { padding-top: 20px !important; }
.page-cart .tpc-cart-set-products > hr:last-child { display: none; }
.page-cart .tpc-cart-set-quantity { display: inline-flex; align-items: center; justify-content: center; gap: .4rem; min-width: 4.5rem; min-height: 1.5rem; padding: .13rem .65rem; border: 1px solid #dde2ea; border-radius: .35rem; color: #3d4654; background: #f3f5f8; font-weight: 700; cursor: not-allowed; }
@keyframes tpc-cart-set-spin { to { transform: rotate(360deg); } }
.page-cart .tpc-cart-lock { display: inline-flex; color: #778194; }
.page-cart .tpc-cart-lock .material-icons { font-size: 1rem; }
@media (max-width: 575px) { .page-cart .tpc-cart-set-header { flex-wrap: wrap; padding: .65rem .75rem; } .page-cart .tpc-cart-set-icon { flex-basis: 58px; width: 58px; height: 56px; } .page-cart .tpc-cart-set-remove { margin-left: 0; } .page-cart .tpc-cart-set-edit { flex: 1 1 auto; } .page-cart .tpc-cart-set-products { padding: 0 .65rem; } }
@media (max-width: 767px) {
    .page-cart .tpc-cart-set-products .price-and-quantity .product-price, 
    .page-cart .tpc-cart-set-products .price-and-quantity .product-quantity  { padding: 0.25rem 0; } 
}
