/**
 * Medemis Gift Cards — Product page styles.
 *
 * Loaded only on single product pages via class-product-display.php.
 * Medemis branding: cream #F0EDE4, lavender #D0CCFF, deep purple #2E1A47.
 *
 * @package Medemis_Gift_Cards
 */

/* ---- Product image ---- */
.single-product .woocommerce-product-gallery {
    max-width: 500px;
}
.single-product .woocommerce-product-gallery img {
    border-radius: 12px;
}

/* ---- Product title ---- */
.single-product .product_title {
    color: #2E1A47;
    font-size: 2em;
    margin-bottom: 0.3em;
}

/* ---- Gift card form spacing ---- */
.single-product .pwgc-gift-card-form > div,
.single-product .pwgc-gift-card-form > p {
    margin-bottom: 16px;
}

/* ---- Description text ---- */
.single-product .woocommerce-product-details__short-description {
    color: #4a3a5c;
    font-size: 1.05em;
    line-height: 1.6;
    margin-bottom: 1.5em;
}

/* ---- Email delivery notice ---- */
.medemis-email-notice {
    color: #4a3a5c;
    font-size: 0.95em;
    margin: 0 0 1em;
}

/* ---- Campaign banner ---- */
.medemis-campaign-banner {
    background: linear-gradient(135deg, #D0CCFF 0%, #e8e5ff 100%);
    border-radius: 12px;
    padding: 28px 32px;
    margin: 0 0 24px;
    color: #2E1A47;
    text-align: center;
}
.medemis-campaign-heading {
    margin: 0 0 6px;
    font-size: 1.8em;
    line-height: 1.2;
}
.medemis-campaign-subtitle {
    margin: 0;
    font-size: 0.95em;
    color: #4a3a5c;
}

/* ---- Responsive ---- */
@media (max-width: 768px) {
    .single-product .product .summary {
        max-width: 100%;
        padding: 0 16px;
    }
    .single-product .product_title {
        font-size: 1.5em;
    }
    .single-product .woocommerce-product-gallery {
        max-width: 100%;
    }
}
