.main-container{
width: 100%;
height: auto;
display: flex;
flex-direction: column;
align-items: center;
gap: 63px;
padding-bottom: 98px;
}
.main-container .coffret-main-title{
color: #174A42;
text-align: center;
font-family: Pontiac;
font-size: 24px;
font-style: normal;
font-weight: 900;
line-height: 32px; 
text-transform: uppercase;
}
.main-container .products-container{
width: 100%;
height: auto;
display: flex;
flex-direction: column;
align-items: center;
gap: 63px;
}
.main-container .products-container .single-product{
width: 100%;
height: auto;
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-start;
gap: 19px;
}
.main-container .products-container .single-product .product-image-left{
width: 35%;
height: auto;
background-color: #FCF9F5;
}
.main-container .products-container .single-product .product-image-left img{
width: 100%;
height: auto;
}
.main-container .products-container .single-product .product-content-right{
width: 65%;
display: flex;
flex-direction: column;
justify-content: flex-start;
gap: 24px;
}
.main-container .products-container .single-product .product-content-right .product-title{
color: var(--Vert-standard, #174A42);
font-family: Pontiac !important;
font-size: 24px !important;
font-style: normal !important;
font-weight: 700 !important;
line-height: normal !important;
}
.main-container .products-container .single-product .product-content-right .product-cta{
width: 100%;
display: flex;
justify-content: flex-end;
}
.main-container .products-container .single-product .product-content-right .product-cta a{
border-radius: 24px;
border: 1px solid var(--Principal, #174A42);
background: #FFF;
padding: 12px 20px;
color: var(--Vert-standard, #174A42) !important;
text-align: center;
font-family: Pontiac;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px; 
text-transform: uppercase;
}
.main-container .products-container .single-product .product-content-right .product-cta a:hover{
background: var(--Principal, #174A42);
color: #FFF !important;
cursor: pointer;
}
@media (max-width: 1024px) {
.main-container{
gap: 26px;
padding-bottom: 48px
}
.main-container .products-container .single-product{
flex-direction: column;
align-items: center;
}
.main-container .products-container .single-product .product-content-right{
gap: 24px;
}
.main-container .products-container .single-product .product-content-right .product-cta{
justify-content: flex-start;
}
}
@media (max-width: 768px) {
.main-container .products-container .single-product .product-image-left{
width: 230px;
}
.main-container .products-container .single-product .product-content-right{
width: 100%;
}
}