/*
 * Maison Tatyana — WooCommerce Overrides
 */

.woocommerce, .woocommerce-page { color: var(--mt-ivory); }
.woocommerce .woocommerce-breadcrumb { display: none; }
.woocommerce-message, .woocommerce-info, .woocommerce-error {
    background: rgba(196,146,74,0.05);
    border-top-color: var(--mt-gold);
    color: var(--mt-ivory);
    font-family: var(--font-body);
    font-size: 0.85rem;
}
.woocommerce div.product div.summary .price {
    color: var(--mt-gold);
    font-family: var(--font-display);
    font-size: 1.2rem;
    font-weight: 300;
}
.woocommerce div.product .woocommerce-product-details__short-description {
    font-family: var(--font-body);
    font-size: 0.9rem;
    color: rgba(250,247,242,0.65);
    line-height: 1.8;
}
.woocommerce div.product form.cart .button,
.woocommerce a.button,
.woocommerce button.button {
    background: var(--mt-gold);
    color: var(--mt-black);
    border: 1px solid var(--mt-gold);
    font-family: var(--font-body);
    font-size: 0.65rem;
    font-weight: 400;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    border-radius: 0;
    padding: 1rem 2.5rem;
    transition: all 0.3s ease;
}
.woocommerce div.product form.cart .button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover {
    background: transparent;
    color: var(--mt-gold);
}
.woocommerce table.shop_table {
    border: 1px solid rgba(196,146,74,0.15);
    color: var(--mt-ivory);
    font-family: var(--font-body);
}
.woocommerce table.shop_table th {
    font-size: 0.6rem;
    letter-spacing: 0.25em;
    text-transform: uppercase;
    color: var(--mt-gold);
    background: transparent;
    border-bottom: 1px solid rgba(196,146,74,0.2);
}
.woocommerce table.shop_table td {
    border-bottom: 1px solid rgba(196,146,74,0.08);
    color: rgba(250,247,242,0.7);
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    color: var(--mt-ivory);
    border-color: rgba(196,146,74,0.2);
}
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: var(--mt-gold);
    color: var(--mt-black);
}
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout textarea,
.woocommerce-checkout select {
    background: transparent;
    border: none;
    border-bottom: 1px solid rgba(196,146,74,0.25);
    color: var(--mt-ivory);
    font-family: var(--font-body);
    border-radius: 0;
    padding: 0.75rem 0;
}
.woocommerce-checkout label {
    font-family: var(--font-body);
    font-size: 0.6rem;
    letter-spacing: 0.22em;
    text-transform: uppercase;
    color: rgba(250,247,242,0.45);
}
.mt-product-card .woocommerce-loop-product__title,
.mt-product-card .price { display: none; }
