.gi-customisation { padding: 0 32px 130px; background: #ffffff; }
.gi-customisation__inner { max-width: 1280px; margin: 0 auto; border-top: 1px solid #000000; padding-top: 100px; display: grid; grid-template-columns: 1fr 1.05fr; gap: 80px; align-items: center; }

.gi-customisation__media { aspect-ratio: 3 / 4; background: #f2f2f2; overflow: hidden; }
.gi-customisation__media .gi-customisation__img { width: 100%; height: 100%; object-fit: cover; display: block; }

.gi-customisation__eyebrow { font-size: 11.5px; font-weight: 600; letter-spacing: .28em; text-transform: uppercase; color: #999999; }

.gi-customisation__heading { margin-top: 16px; font-family: 'Barlow Condensed', sans-serif; font-weight: 600; font-size: 50px; line-height: 1.02; text-transform: uppercase; }

.gi-customisation__intro { margin-top: 22px; font-size: 17px; line-height: 1.8; color: #555555; max-width: 540px; }

.gi-customisation__options { margin-top: 34px; display: grid; grid-template-columns: 1fr 1fr; gap: 0 40px; }

.gi-customisation__option { border-top: 1px solid #e6e6e6; padding: 18px 0; }
.gi-customisation__option-title { font-family: 'Barlow Condensed', sans-serif; font-weight: 600; font-size: 20px; text-transform: uppercase; letter-spacing: .04em; }
.gi-customisation__option-body { margin-top: 6px; font-size: 14px; line-height: 1.6; color: #777777; }

.gi-customisation__button { margin-top: 34px; display: inline-block; border-bottom: 1px solid #000000; font-weight: 500; font-size: 12.5px; letter-spacing: .14em; text-transform: uppercase; padding-bottom: 4px; color: inherit; text-decoration: none; }

@media (max-width: 900px) {
	.gi-customisation { padding: 0 24px 72px; }
	.gi-customisation__inner { grid-template-columns: 1fr; gap: 48px; padding-top: 72px; }
	.gi-customisation__heading { font-size: 38px; }
}

@media (max-width: 600px) {
	.gi-customisation { padding: 0 20px 56px; }
	.gi-customisation__inner { gap: 32px; padding-top: 56px; }
	.gi-customisation__heading { font-size: 30px; }
	.gi-customisation__options { grid-template-columns: 1fr; gap: 24px; }
}
