/* Bebohar — WooCommerce cart/checkout/account brand styling.
   Brings WC's default forms in line with the Bebohar look (rose accent,
   rounded controls, Plus Jakarta Sans). Loaded only on WooCommerce pages. */

.woocommerce, .woocommerce-page {
	font-family: 'Plus Jakarta Sans', sans-serif;
	color: #1F2937;
}

/* Buttons */
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background: linear-gradient(to right, #E13054, #ff5d7e);
	color: #fff;
	border-radius: 9999px;
	font-weight: 800;
	padding: 0.7em 1.6em;
	border: 0;
	transition: all .2s ease;
	box-shadow: 0 4px 14px rgba(225,48,84,.25);
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover {
	background: #C81E41;
	transform: translateY(-1px);
}

/* Prices & links */
.woocommerce .price,
.woocommerce-Price-amount,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #E13054;
	font-weight: 800;
}
.woocommerce a { color: #E13054; }

/* Form fields */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce .select2-container--default .select2-selection--single,
.woocommerce table.cart td.actions .coupon .input-text {
	border: 1px solid #e5e7eb;
	border-radius: 0.85rem;
	padding: 0.7em 0.9em;
	background: #fafafa;
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
	border-color: #E13054;
	box-shadow: 0 0 0 3px rgba(225,48,84,.12);
	outline: 0;
	background: #fff;
}

/* Cards / tables / panels */
.woocommerce table.shop_table,
.woocommerce-checkout #payment,
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-order {
	border-radius: 1.25rem;
	border: 1px solid rgba(225,48,84,.12);
	overflow: hidden;
	background: #fff;
}
.woocommerce-checkout #payment { background: #FFF9FA; }
.woocommerce-checkout #payment ul.payment_methods { border-bottom: 1px solid #f1e3e6; }
.woocommerce #payment .payment_box {
	background: #fff;
	border-radius: 0.85rem;
}

/* Notices */
.woocommerce-message,
.woocommerce-info {
	border-top-color: #E13054;
	border-radius: 0.85rem;
}
.woocommerce-message::before,
.woocommerce-info::before { color: #E13054; }

/* Headings */
.woocommerce h1, .woocommerce h2, .woocommerce h3 {
	font-family: 'Playfair Display', serif;
	color: #1F2937;
}
