    .container-h h2,
    .ssl-info h2,
	.product-offers > h2 {
		text-align: center;
		color: #000;
		font-size: 32px;
		font-weight: 700;
	}
	.container-h h3,
	.ssl-info h3,
	.product-offers > h3 {
		text-align: center;
		color: var(--accented-color, #47b2e4);
		font-size: 24px;
		font-weight: 700;
	}
	.product-container {
		display: flex;
		flex-wrap: wrap;
		gap: 40px;
		align-items: stretch;
		justify-content: center;
	}
	.product-offers {
		margin-top: 80px;
	}
	.product-offers .icon-box {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		width: 320px;
		border-radius: 20px;
		gap: 40px;
	}
	.product-offers {
		display: flex;
		flex-direction: column;
		gap: 40px;
		margin-bottom: 100px;
	}
	.section-bg .container > * {
		padding: 20px 0 20px 0;
	}
	.cart-content {
		display: flex;
		flex-direction: column;
		gap: 40px;
	}
	.icon-box {
		font-size: 15px;
		padding: 30px 20px; 
	}
	.offer .buy-button {
		line-height: normal;
		padding-top: 40px; 
	}
	.offer .info .description {
		text-align: center;
		display: flex;
		flex-direction: column;
		gap: 10px;
	}
	.offer .info {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 40px; 
		font-size: 15px;
		font-style: normal;
		font-weight: 400;
		line-height: normal; 
	}
	.offer .info h2 {
		text-align: center;
		font-size: 18px;
		font-weight: 700;
		line-height: normal; 
		border-bottom: 1px solid var(--delimiter-color, #D7D7D7);
		padding-bottom: 10px;
		margin: unset;
	}
	.offer .icon-box {
		outline: 2px solid var(--white-color, #fff);
	}
	.offer .icon-box:hover {
		outline: 2px solid var(--primary-color, #EB5E28);
	}
	.offer .icon-box:hover h2{
		color: var(--primary-color, #EB5E28);
	}
	.offer .info .price img {
		margin-bottom: 10px;
	}
	.offer .info .price h3 {
		text-align: center;
		font-size: 20px;
		font-weight: 600;
	}
	.offer .info .price h4 {
		color: #47B2E4;
		text-align: center;
		font-size: 24px;
		font-weight: 600; 
	}