/* Amend 6, workstream W2: checkout summary with Gold Rewards and Gold Bank (A6-18, A6-04, A6-07),
   the basket's Gold Rewards row (A6-10) and Need Help (A6-17). */

.gft-a6-sum { margin: 0 0 22px; padding: 20px 24px; border: 1px solid #E8E2D5; background: #FFFFFF; color: #23201A; }
.gft-a6-sum h3 { margin: 0 0 12px; font-size: 19px; color: #23201A; }
.gft-a6-sum-row { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; padding: 8px 0; border-bottom: 1px solid #F1EAD9; font-size: 15px; }
.gft-a6-sum-row span { color: #5A554B; }
.gft-a6-sum-row strong { font-size: 16px; color: #23201A; white-space: nowrap; }
.gft-a6-sum-row strong .amount { color: #8A6420; }
.gft-a6-sum-total strong { font-size: 18px; }
.gft-a6-sum-left { border-bottom: 0; }
.gft-a6-sum-left strong, .gft-a6-sum-left strong .amount { color: #2E6B34; }
.gft-a6-sum-small { margin: 6px 0 4px; font-size: 13px; line-height: 1.5; color: #8A8172; }

.gft-a6-bal { margin: 12px 0 0; padding: 12px 14px; border: 1px solid #EFE6D2; border-radius: 4px; background: #FBF8F1; }
.gft-a6-bal-head { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; }
.gft-a6-bal-label { font-size: 13.5px; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: #23201A; }
.gft-a6-bal-fig { font-size: 18px; font-weight: 700; color: #8A6420; white-space: nowrap; }
.gft-a6-bal-fig .amount { color: #8A6420; }
.gft-a6-bal-fig a { font-size: 14px; font-weight: 600; color: #A8802D; text-decoration: underline; }
.gft-a6-bal-sub { margin: 4px 0 0; font-size: 13px; line-height: 1.5; color: #5A554B; }
.gft-a6-bal-sub a, .gft-a6-topup { color: #A8802D; font-weight: 600; text-decoration: underline; }
.gft-a6-bal .update_totals_on_change { margin: 8px 0 0; }
.gft-a6-tick { display: flex; align-items: center; gap: 10px; margin: 0; font-size: 15px; font-weight: 600; color: #23201A; cursor: pointer; }
.gft-a6-tick input[type="checkbox"] { width: 18px; height: 18px; margin: 0; flex: 0 0 18px; cursor: pointer; accent-color: #A8802D; }
.gft-a6-tick.is-off { opacity: .55; cursor: default; }
.gft-a6-tick.is-off input { cursor: default; }
.gft-a6-bal-note { margin: 6px 0 0; font-size: 13px; line-height: 1.55; color: #5A554B; }
.gft-a6-bal-note .amount { color: #8A6420; font-weight: 600; }


/* basket: Gold Rewards under the Subtotal */
.cart_totals tr.gft-cart-rewards th, .cart_totals tr.gft-cart-rewards td { color: #5A554B; }
.cart_totals tr.gft-cart-rewards td .amount { color: #8A6420; font-weight: 600; }
.gft-cart-rewards-signin { margin-left: 8px; font-size: 12px; font-weight: 600; color: #A8802D; text-decoration: underline; }

@media (max-width: 767px) {
	.gft-a6-sum { padding: 16px 14px; }
	.gft-a6-bal-fig { font-size: 17px; }
}

/* basket Need Help: a code never breaks at its hyphen */
.gft-cart-help b { white-space: nowrap; }
