.myflower-cart-page {
	max-width: 1280px;
	margin: 0 auto;
}

.myflower-cart-layout {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 360px;
	gap: 48px;
	align-items: start;
}

.myflower-cart-table,
.myflower-cart-total-table {
	width: 100%;
}

.myflower-cart-table th,
.myflower-cart-table td,
.myflower-cart-total-table th,
.myflower-cart-total-table td {
	vertical-align: middle;
  border-color: transparent;
}
.myflower-cart-table th, .myflower-cart-total-table th {
    text-align: left;
}
.myflower-cart-totals h3 {
    display: none;
}
.myflower-cart-item {
	display: flex;
	align-items: center;
	gap: 24px;
}
.myflower-cart-thumb img {
	width: 140px;
	height: 140px;
	object-fit: cover;
	display: block;
}

.myflower-cart-item-title-row {
	display: flex;
	align-items: baseline;
	gap: 14px;
	flex-wrap: wrap;
}

.myflower-cart-product-name {
	font-size: 20px;
}

.myflower-cart-product-price {
	font-size: 18px;
	white-space: nowrap;
	opacity: .85;
}

.myflower-cart-quantity-cell {
	width: 180px;
}

.myflower-cart-qty-input {
	max-width: 50px;
    min-height: 40px;
    outline: none;
  margin-bottom: 10px;
}

.myflower-cart-remove {
	margin-top: 0px;padding: 0 12px
}

.myflower-cart-summary {
	position: sticky;
	top: 120px;
}

.myflower-cart-total-table th,
.myflower-cart-total-table td {
	font-size: 20px;
}

.myflower-checkout-button-wrap {
	margin-top: 24px;
}
td.myflower-cart-quantity-cell .product-qty {
    display: inline-block;
}
td.myflower-cart-item-cell {
    width: 70%;
}
td.myflower-cart-quantity-cell {
    width: 30%;
}


.j2store-cart-buttons.myflower-cart-buttons input.btn.btn-warning, a.btn.btn-small.btn-danger.btn-xs.j2store-remove.remove-icon.myflower-cart-remove {
    background: #d1b385;
}


@media (max-width: 900px) {
	.myflower-cart-layout {
		grid-template-columns: 1fr;
	}

	.myflower-cart-summary {
		position: static;
	}

	.myflower-cart-item {
		display: block;
	}

	.myflower-cart-thumb img {
		width: 96px;
		height: 96px;
	}
  .myflower-cart-remove{padding: 0 19px;}
}
