/* Luxe Lip — ylellinen kaupan tyylittely */
:root{ --luxe:#c0567c; --luxe-dark:#9e3d63; --plum:#3d1f2c; }
body{ font-family: -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }

/* Ilmoituspalkki (free shipping) */
.woocommerce-store-notice, .site-info{ background:var(--plum)!important; }

/* Päänavigaatio + header */
.site-header{ border-bottom:1px solid #f3e0e9; }
.site-header .main-title a{ font-weight:600; letter-spacing:1px; color:var(--plum); }

/* Hero (etusivu) */
.entry-content h1{ font-weight:600; letter-spacing:-1px; color:var(--plum); }
.entry-content h2{ color:var(--plum); letter-spacing:2px; }

/* Tuotekortit */
ul.products li.product{ text-align:center; }
ul.products li.product .woocommerce-loop-product__title{ font-weight:600; color:var(--plum); }
ul.products li.product .price{ color:var(--luxe)!important; font-weight:700; }
ul.products li.product .button{
    background:var(--luxe)!important; color:#fff!important; border-radius:30px;
    padding:12px 26px; font-weight:600; text-transform:uppercase; font-size:.8rem; letter-spacing:1px;
}
ul.products li.product .button:hover{ background:var(--luxe-dark)!important; }
ul.products li.product img{ border-radius:18px; }

/* Tuotesivu */
.single-product .product_title{ color:var(--plum); font-weight:600; }
.single-product .price{ color:var(--luxe)!important; font-weight:700; font-size:1.4rem; }
.single-product .single_add_to_cart_button{
    background:var(--luxe)!important; color:#fff!important; border-radius:30px; padding:16px 40px; font-weight:700;
}
.woocommerce-product-gallery__image img{ border-radius:18px; }
.woocommerce-tabs .tabs a{ color:var(--luxe); }
.related.products h2{ text-align:center; color:var(--plum); letter-spacing:2px; }

/* Ostoskori/kassa */
.woocommerce .button, .woocommerce button.button, .woocommerce a.button, .woocommerce input.button{
    background:var(--luxe)!important; color:#fff!important; border-radius:30px; font-weight:600;
}
.woocommerce .button:hover{ background:var(--luxe-dark)!important; }
.woocommerce .amount, .woocommerce .price{ color:var(--luxe); font-weight:700; }
.woocommerce-message{ border-top-color:var(--luxe); }
.woocommerce-message::before{ color:var(--luxe); }

/* Footer */
.site-footer{ background:var(--plum)!important; }
.site-footer a{ color:#f0c3d4; }
