.page-id-489 .artist-cv-section {
    display: none;
}

.page-id-489 .bio-content-wrapper {
    display: block;
}

.page-id-489 .bio-image {
    display: none;
}

.page-id-489 .page-title {
    font-size: 3.5rem;
    font-family: 'Cormorant Garamond', serif;
    font-weight: 600;
    letter-spacing: -0.5px;
}

.page-id-489 .entry-content p {
    font-size: 0.95rem;
    line-height: 1.7;
}

.bio-text .entry-content h2

{font-size: 3.5rem!important;}
.page-id-489 .entry-content h3 {
    font-size: 1.6rem;
    font-family: 'Cormorant Garamond', serif;
    font-weight: 600;
    margin-top: 2rem;
}

.page-id-489 .entry-content a {
    font-size: 0.95rem;
}

.mailing-list-section input {
    background: #ffffff !important;
    border: 1px solid #d0cdc6 !important;
    border-radius: 0 !important;
}

.mailing-list-section button {
    background: #9B4444 !important;
    font-family: 'Montserrat', sans-serif !important;
    letter-spacing: 0.1em !important;
    text-transform: uppercase !important;
}

.mailing-list-section button:hover {
    background: #7a3333 !important;
}
/* Checkout colour palette */
.woocommerce-cart .woocommerce-cart-form {
    background: #F9F6F0;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce .cart .button,
.woocommerce #respond input#submit {
    background-color: #C17A6A !important;
    color: #ffffff !important;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce .cart .button:hover {
    background-color: #A6604F !important;
}

.woocommerce-cart .cart_totals {
    background: #EEF2EB;
    border: 1px solid #d4dbc8;
    padding: 1rem;
}

.woocommerce table.shop_table {
    border-color: #e0ddd6 !important;
}

.woocommerce .cart .button {
    position: relative;
    z-index: 1;
    margin-top: 1rem;
}

.woocommerce .coupon input.input-text {
    width: 150px !important;
}

.woocommerce .actions .button {
    background-color: #D4846A !important;
    color: #ffffff !important;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt {
    background-color: #D4846A !important;
    color: #ffffff !important;
}

.woocommerce .cart_totals {
    background-color: #EEF2EB !important;
    border-radius: 4px;
    padding: 1.5rem !important;
}

.woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 2rem !important;
}

.woocommerce ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
    float: none !important;
}

.woocommerce ul.products li.product.outofstock .button {
    display: none !important;
}

.woocommerce ul.products li.product.outofstock::after {
    content: "SOLD";
    position: absolute;
    top: 16px;
    right: 16px;
    background: rgba(0,0,0,0.75);
    color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
    letter-spacing: 0.15em;
    padding: 6px 12px;
}

.woocommerce ul.products li.product {
    position: relative;
}

/* Contact page colour update */
.contact-page .page-title,
.contact-page label,
.contact-page .form-group label {
    color: #2B2B2B !important;
}
.contact-page .contact-instagram-section svg {
    color: #C17A6A;
}

.contact-page .contact-instagram-section a:hover svg {
    color: #A6604F;
}

.contact-grid {
    align-items: flex-start;
}

.contact-mailing-column {
    margin-top: -2rem;
}
