.single-product {
    #page-title {
        display: none;
    }
    .single-product-content-left {
        .socials-sharing, .product-meta {
            display: none;
        }  
        .gem-gallery  {
            margin-bottom: var(--spacing-lg);
        }     
    }
    .product-bottom {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: auto auto;
        grid-column-gap: var(--spacing-md);
        grid-row-gap: var(--spacing-md);
        .product-intro {
            grid-area: 1 / 1 / 2 / 4;
        }
        .product-bottom__desc {
            grid-area: 3 / 1 / 4 / 4;
        }
        .authors {
            grid-area: 2 / 1 / 3 / 4;
        }
        .product-bottom__side {
            grid-area: 1 / 4 / 2 / 5; 
            .member-zone {
                background-color: var(--light-grey);
                min-height: 128px;
                padding: var(--spacing-md);
                border-radius: var(--border-radius);
                margin-bottom: var(--spacing-md);
            }
            .press-release {
                img {
                    max-width: 100%;
                }
            }
        }
        .further-info-form {
            grid-area: 3 / 1 / 4 / 5;
        }
        .form {
            background-color: var(--dark-blue);
            padding: var(--spacing-md);
            border-radius: var(--border-radius);
            h3 {
                color: var(--white);
                margin: 0 0 10px;
                font-size: 18px;
                line-height: 1.5;
            }
            p {
                color: var(--white);
            }
        }
    }
    .single-product-content-right {
        color: var(--white);
        .product-intro-after-title {
            color: var(--text-grey);
            h3 {
                color: var(--highlight-blue);
                font-size: 16px;
                margin: 0;
            }
            ul {
                margin: 0;
            }
        }
    }
    .single-product-content-bottom {
        .product_details {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            grid-template-rows: auto auto;
            gap: 20px;
            .detail {
                background-color: var(--highlight-blue);
                border-radius: var(--border-radius);
                color: var(--white);
                padding: var(--spacing-md);
                h3 {
                    margin: 0;
                    padding-bottom: 10px;
                    color: var(--white);
                    border-bottom: 1px solid var(--white);
                }
                p {
                    margin: 10px 0 0;
                }
            }
        }
        .authors {
            grid-area: 2 / 1 / 3 / 5;
            padding-bottom: var(--spacing-lg); 
            h3 {
                margin-top: 0;
            }           
            .author-container {
                display: grid;
                grid-template-columns: repeat(2, 1fr);
                grid-gap: 20px;
            }
            .author {
                background-color: var(--light-grey-2);
                padding: var(--spacing-md);
                display: flex;
                align-items: center;
                gap: var(--spacing-md);
                border-radius: var(--border-radius);
                .author-img {
                    width: 160px;
                    height: 160px;
                    border-radius: 50%;
                    overflow: hidden;
                    img {
                        width: 100%;
                        height: auto;
                        object-fit: cover;
                        object-position: center;
                    }
                }
                h4 {
                    margin-bottom: 5px;
                }
            }
        }
        .block-navigation {
            margin-bottom: 0;
            display: none;
        }
    }
    .single-product-content form.cart .quantity:not(.buttons_added) {
        display: none;
    }
    .single-product-content form.cart .gem-button {
        border-radius: var(--lg-border-radius) !important;
        background-color: var(--dark-blue) !important;
        font-weight: 400 !important;
        &:hover {
            background-color: var(--highlight-blue) !important;
        }
    }
}