/* Petal & Bloom - custom store polish */
:root { --pb-rose: #c2185b; --pb-rose-dark: #9c1249; --pb-ink: #3d2c33; }
body, button, input, select, textarea { font-family: 'Inter', 'Helvetica Neue', Arial, sans-serif; }
h1, h2, h3, .site-title, .widget-title { font-family: 'Playfair Display', Georgia, serif; }
.site-header { background: #ffffff; border-bottom: 1px solid #f5e3ea; }
.main-navigation ul.menu > li > a { color: #4a3f44; font-weight: 600; }
.main-navigation ul.menu > li.current-menu-item > a { color: var(--pb-rose); }
a.button, button, input[type=submit], .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .added_to_cart, .woocommerce #respond input#submit {
  background: var(--pb-rose); color: #fff; border-radius: 40px; font-weight: 600; box-shadow: none;
}
a.button:hover, button:hover, input[type=submit]:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .added_to_cart:hover, .woocommerce #respond input#submit:hover {
  background: var(--pb-rose-dark); color: #fff;
}
.woocommerce ul.products li.product { background: #fff; border-radius: 14px; padding: 14px; box-shadow: 0 4px 18px rgba(194,24,91,.08); transition: transform .2s ease, box-shadow .2s ease; }
.woocommerce ul.products li.product:hover { transform: translateY(-4px); box-shadow: 0 10px 28px rgba(194,24,91,.16); }
.woocommerce ul.products li.product img { border-radius: 10px; }
.woocommerce ul.products li.product .price { color: var(--pb-rose); font-weight: 700; }
.woocommerce .onsale { background: #e63946; border-radius: 50%; }
.woocommerce div.product .summary .price { color: var(--pb-rose); font-weight: 700; font-size: 1.6em; }
.site-footer { background: #3d2c33; color: #f7e6ec; }
.site-footer a, .site-footer .widget a { color: #f7b6cc; }
.woocommerce-message, .woocommerce-info { border-top-color: var(--pb-rose); }
.woocommerce-message::before, .woocommerce-info::before { color: var(--pb-rose); }
.woocommerce-breadcrumb a { color: var(--pb-rose); }
.woocommerce-tabs ul.tabs li.active a { color: var(--pb-rose); }
.woocommerce-checkout #order_review, .woocommerce-checkout-review-order-table { border-radius: 12px; overflow: hidden; }
.woocommerce-cart .cart_totals, .woocommerce-checkout .cart_totals { border-radius: 12px; }
.single-product div.product .woocommerce-product-gallery { border-radius: 14px; overflow: hidden; }
