/* WooCommerce My Account while logged out (log in / sign up), in the site's colors (Melissa, 2026-10-31) */
body.woocommerce-account:not(.logged-in) .woocommerce { font-family: "Inter", -apple-system, "Segoe UI", sans-serif; color: #ecdfe2; }
body.woocommerce-account:not(.logged-in) #customer_login { display: flex; flex-wrap: wrap; gap: 31px; justify-content: center; align-items: flex-start; }
body.woocommerce-account:not(.logged-in) #customer_login > div { float: none !important; width: auto !important; flex: 1 1 340px; max-width: 460px;
	background: linear-gradient(180deg, #1c0d14, #150b10); border: 1px solid #3a2029; border-radius: 14px; padding: 24px; box-shadow: 0 18px 50px rgba(0, 0, 0, .5); }
body.woocommerce-account:not(.logged-in) #customer_login .u-column2 { border-color: #d4ae6a; box-shadow: 0 0 0 1px rgba(212, 174, 106, .25), 0 18px 50px rgba(0, 0, 0, .5); }
body.woocommerce-account:not(.logged-in) .woocommerce h2 { font: 600 21px/1.3 "Cinzel", Georgia, serif; color: #d4ae6a; letter-spacing: .04em; margin: 0 0 14px; }
body.woocommerce-account:not(.logged-in) #customer_login .u-column2 > h2 { display: none; } /* our welcome line replaces "Register" */
body.woocommerce-account:not(.logged-in) .woocommerce form.login, body.woocommerce-account:not(.logged-in) .woocommerce form.register { border: 0; padding: 0; margin: 0; background: none; }
body.woocommerce-account:not(.logged-in) .woocommerce label { color: #d4ae6a; font-weight: 600; font-size: 14px; }
body.woocommerce-account:not(.logged-in) .woocommerce label .required { color: #e0657b; }
body.woocommerce-account:not(.logged-in) .woocommerce input.input-text, body.woocommerce-account:not(.logged-in) .woocommerce input[type=email],
body.woocommerce-account:not(.logged-in) .woocommerce input[type=password], body.woocommerce-account:not(.logged-in) .woocommerce input[type=text] {
	background: #0c0709 !important; border: 1px solid #3a2029 !important; border-radius: 10px !important; color: #ecdfe2 !important; padding: 10px 12px !important; font-size: 17.5px; box-shadow: none !important; }
body.woocommerce-account:not(.logged-in) .woocommerce input:focus { border-color: #d4ae6a !important; outline: none; box-shadow: 0 0 0 2px rgba(212, 174, 106, .25) !important; }
body.woocommerce-account:not(.logged-in) .woocommerce button.button, body.woocommerce-account:not(.logged-in) .woocommerce .button,
body.woocommerce-account:not(.logged-in) .woocommerce a.button {
	background: linear-gradient(180deg, #e0657b, #b8405a) !important; color: #fff !important; border: 0 !important; border-radius: 999px !important;
	font-weight: 700; letter-spacing: .06em; text-transform: uppercase; font-size: 14px; padding: 12px 24px !important; box-shadow: 0 6px 18px rgba(184, 64, 90, .35); }
body.woocommerce-account:not(.logged-in) .woocommerce button.button:hover, body.woocommerce-account:not(.logged-in) .woocommerce a.button:hover { filter: brightness(1.08); }
body.woocommerce-account:not(.logged-in) .woocommerce button.button:disabled { opacity: .45; cursor: not-allowed; }
body.woocommerce-account:not(.logged-in) .woocommerce a { color: #d4ae6a; }
body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-form-login__rememberme span,
body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-privacy-policy-text, body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-privacy-policy-text p { color: #a8939a; font-size: 14px; }
body.woocommerce-account:not(.logged-in) .woocommerce-error, body.woocommerce-account:not(.logged-in) .woocommerce-info, body.woocommerce-account:not(.logged-in) .woocommerce-message {
	background: #150b10 !important; color: #ecdfe2 !important; border: 1px solid #3a2029 !important; border-left: 4px solid #e0657b !important; border-radius: 10px; }
.orousal-join-intro { text-align: center; margin: 0 0 18px; }
.orousal-join-intro h3 { margin: 0 0 6px; font: 600 21px/1.3 "Cinzel", Georgia, serif; color: #d4ae6a; letter-spacing: .04em; }
.orousal-join-intro p { margin: 0 0 6px; color: #ecdfe2; font-size: 15px; line-height: 1.5; }
.orousal-join-intro .orousal-join-steps { color: #a8939a; font-size: 14px; }
