.donation-form{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:14px;align-items:end}
.donation-form fieldset,.donation-form .custom-amount{grid-column:1/-1}
.donation-form .detail-quantity{grid-column:1;margin:13px 0 0}
.donation-form>.btn{grid-column:2;width:100%;min-height:49px;margin:0}
.donation-form .detail-quantity input{width:100%;height:49px}
@media(max-width:430px){.donation-form{grid-template-columns:1fr}.donation-form .detail-quantity,.donation-form>.btn{grid-column:1}.donation-form>.btn{margin-top:10px}}
.cart-page{max-width:1000px}.cart-table-wrap{overflow-x:auto;border:1px solid #e0e7e2;border-radius:13px}.cart-page table{margin:0}.cart-page th{background:#f5f8f6}.cart-page tr:last-child td{border-bottom:0}.cart-page .qty{width:72px}.cart-remove{padding:7px 12px;border:1px solid #e0aaa5;border-radius:7px;background:#fff;color:#a63730;font-weight:750;cursor:pointer}.cart-remove:hover{background:#a63730;color:#fff}.cart-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:20px;border-radius:12px;background:#f5f7f3}.cart-summary p{display:grid;margin:0}.cart-summary p span{color:var(--muted);font-size:13px}.cart-summary p b{font-size:24px;color:var(--green)}.cart-summary>div{display:flex;gap:9px}.secondary-cart{border:1px solid var(--green);background:#fff;color:var(--green)}.empty-cart{text-align:center;padding:65px 20px}@media(max-width:620px){.cart-summary{align-items:stretch;flex-direction:column}.cart-summary>div{display:grid}.cart-page th,.cart-page td{padding:10px 8px}}
