body {
    background-color: var(--background);
    color: var(--base-text);
    font-family: system-ui;
    margin: 0;
    padding: 20px;
}

.container {
    max-width: 1400px;
    padding: 20px;
    background-color: var(--header-footer-color);
    border-radius: 8px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);
    margin : 20px auto;
}

h1{
    color: var(--base-text);
    text-align : center;
    font-size : 40px;
    margin-bottom : 10px;
}
h2{
    color: var(--base-text);
    text-align : left;
    font-size : 30px;
    margin-bottom : 10px;
}

.thank-you-message {
    display : flex;
    flex-direction : column;
    justify-content : center;
    align-items : center;  
    margin-bottom: 20px;
    background : linear-gradient(135deg , var(--low-text-button) , var(--high-text-button));
    border-radius: 10px;
    color: var(--background);
}
h3{
    color: var(--background);
    text-align : center;
    font-size : 40px;
    margin-bottom : 10px;
}
.thank-you-message p {
    font-size : 20px;
    margin-bottom : 10px;
}
p {
	margin : 5px 0px;
}
.thank-you-message p:first-child {
    font-size : 20px;
    margin-top : 10px;
    margin-bottom : 10px;
}

.order-status {
    width : 300px;
    text-align : center;
    margin: 10px auto;
    padding: 10px;
    border-radius: 5px;
    font-weight: bold;
}
.order-status.pending {
    background-color: var(--pending);
    color : var(--card);
}

.order-status.shipped {
    background-color: var(--shipped);
    color : var(--base-text);
}

.order-status.delivered {
    background-color: var(--delivered);
    color : var(--base-text);
}

.order-status.cancelled {
    background-color: var(--cancelled);
    color : var(--base-text);
}

.summary-container {
    display: flex;
    justify-content: center;
    align-items : center;
    gap : 20px;
    margin-bottom: 20px;
    border-radius : 10px;
}

.shipping-details {
    height : 200px;
    background : var(--high-text-button);
    width: 47%;
    padding: 15px;
    border-radius: 10px;
    color: var(--background);
}

.bill-summary {
    height : 200px;
    background : var(--low-text-button);
    width: 47%;
    padding: 15px;
    border-radius: 10px;
    color: var(--background);
}

.product-summary {
    margin-bottom: 20px;
}
.product-summary h2 {
    text-align : center;
}
.product-item {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    background : var(--card);
    padding: 10px;
    border-radius: 10px;
    color: var(--background);
}

.product-details {
    flex: 1;
}

.product-image img {
    height : 200px;
    margin-right: 40px;
}

.button-container {
    display: flex;
    justify-content: center;
    gap: 20px;
}

.buy-again {
    background-color: var(--low-text-button);
    color: var(--base-text);
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s;
}

.cancel-order {
    background-color: var(--high-text-button);
    color: var(--base-text);
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s;
}