.product-view-page {
    max-width: var(--content);
    margin: auto;
    padding: 60px 24px 85px;
}
.product-detail-top {
    display: flex;
    align-items: flex-start;
    gap: 64px;
}
.detail-error {
    padding: 45px 20px;
    text-align: center;
}
.detail-error a {
    display: inline-block;
    color: var(--blue);
    margin-top: 20px;
    border-bottom: 1px solid currentColor;
}
.detail-error a:hover,
.detail-error a:focus-visible {
    color: var(--navy);
}
@media (max-width: 900px) {
    .product-detail-top {
                flex-direction: column;
                gap: 30px;
            }
}
@media (max-width: 640px) {
    .product-view-page {
                padding: 35px 20px 55px;
            }
}
