/* Amend 8 (3 October 2026): product page flow, specifications in the summary. */

/* the Specifications table under the stock line */
.single-product .summary .gft-a7-specs { width: 100%; margin: 4px 0 16px; border-collapse: collapse; font-size: 13.5px; line-height: 1.45; }
.single-product .summary .gft-a7-specs caption { caption-side: top; text-align: left; padding: 0 0 6px; font-size: 11px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; color: #8C8577; }
.single-product .summary .gft-a7-specs th,
.single-product .summary .gft-a7-specs td { padding: 6px 0; border-bottom: 1px solid #EFE9DC; text-align: left; vertical-align: top; }
.single-product .summary .gft-a7-specs th { width: 42%; padding-right: 12px; font-weight: 500; color: #6E685D; text-transform: none; letter-spacing: 0; }
.single-product .summary .gft-a7-specs td { color: #23201A; font-weight: 500; }

/* Ways to pay: two columns of cards, Klarna and ClearPay with their marks */
.single-product .gft-a7-pay { margin-top: 14px; }
.single-product .gft-a7-pay .gft-pay-cards { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.single-product .gft-a7-pay .gft-pay-card { margin: 0; }
.single-product .gft-a7-pay .gft-pay-note { margin-top: 4px; }
.single-product .gft-pay-bnpl-line { display: flex; align-items: center; gap: 8px; margin: 6px 0 0; font-size: 12.5px; color: #23201A; justify-content: center; }
.single-product .gft-pay-bnpl-line .gft-cc-logo { min-width: 70px; text-align: center; }
.single-product .gft-cc-logo { display: inline-block; padding: 3px 8px; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12.5px; font-weight: 800; line-height: 1.2; color: #0B051D; white-space: nowrap; }
.single-product .gft-cc-logo-klarna { background: #FFB3C7; }
.single-product .gft-cc-logo-clearpay { background: #B2FCE4; }
.single-product .gft-a7-pay .gft-pay-excl { margin: 8px 0 0; }
.single-product .gft-layby { margin-top: 12px; }

/* the left column on a desktop: notice and rows under the units table */
.gft-a7-left { margin: 18px 0 0; }
.gft-a7-left .gft-secnotice { margin: 0 0 12px; }
.gft-a7-left .gft-row-link { margin: 0 0 10px; }
@media (min-width: 768px) {
	.single-product .summary .gft-secnotice,
	.single-product .summary .gft-row-returns,
	.single-product .summary .gft-row-more { display: none !important; }
}
@media (max-width: 767px) {
	.gft-a7-left { display: none; }
	.single-product .gft-a7-pay .gft-pay-cards { grid-template-columns: 1fr; }
}

/* 3 October 2026: Klarna and ClearPay instalment lines */
.single-product .gft-pay-bnpl-line { align-items: flex-start; justify-content: flex-start; text-align: left; line-height: 1.45; }
.single-product .gft-pay-bnpl-line .gft-cc-logo { flex: 0 0 auto; margin-top: 1px; }
.single-product .gft-pay-bnpl-line .amount { color: #8A6420; font-weight: 700; }
.single-product .gft-pay-bnpl-line b { font-weight: 700; color: #23201A; }
