/* Peter Hyderabad — single-card Login / Register with toggle */

/* Collapse WooCommerce's 2-column layout into one centered card */
#customer_login.u-columns,
#customer_login {
	display: block !important;
	max-width: 460px;
	margin: 10px auto 40px !important;
}
#customer_login .u-column1,
#customer_login .u-column2,
#customer_login .col-1,
#customer_login .col-2 {
	width: 100% !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* Show login first, hide register until toggled */
#customer_login .u-column2,
#customer_login .col-2 { display: none; }
#customer_login.phlr-show-register .u-column1,
#customer_login.phlr-show-register .col-1 { display: none; }
#customer_login.phlr-show-register .u-column2,
#customer_login.phlr-show-register .col-2 {
	display: block;
	animation: phlr-fade .3s ease both;
}
@keyframes phlr-fade { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }

/* Card + form styling */
.woocommerce-account #customer_login h2 {
	font-family: "Archivo", sans-serif;
	font-size: 22px; font-weight: 800; letter-spacing: -.01em;
	margin: 0 0 14px;
}
.woocommerce form.woocommerce-form-login,
.woocommerce form.woocommerce-form-register {
	border: 1px solid #E5E4E0;
	border-radius: 10px;
	padding: 26px 24px;
	margin: 0;
}
#customer_login label { font-size: 13px; color: #50575e; }
#customer_login .input-text {
	width: 100%;
	height: 48px;
	padding: 0 14px;
	border: 1px solid #E5E4E0;
	border-radius: 4px;
	font-size: 15px;
	box-sizing: border-box;
}
#customer_login .input-text:focus { outline: none; border-color: #0E0E0E; }

#customer_login .woocommerce-form-login__submit,
#customer_login .woocommerce-form-register__submit,
#customer_login button[type="submit"] {
	width: 100%;
	height: 50px;
	background: #0E0E0E !important;
	color: #fff !important;
	border: 0 !important;
	border-radius: 4px !important;
	font-family: "Archivo", sans-serif;
	font-size: 12px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase;
	cursor: pointer;
	transition: background .2s;
}
#customer_login button[type="submit"]:hover { background: #C9A24B !important; color: #0E0E0E !important; }

/* toggle line */
.phlr-switch {
	margin: 16px 0 0;
	font-size: 13.5px;
	color: #6E6E6B;
	text-align: center;
}
.phlr-switch a {
	color: #23304D;
	font-weight: 700;
	text-decoration: none;
	border-bottom: 1px solid currentColor;
}
.phlr-switch a:hover { color: #0E0E0E; }

/* remember-me + lost password tidy */
#customer_login .woocommerce-form-login__rememberme { display: inline-block; margin: 6px 0 12px; font-size: 13px; }
#customer_login .lost_password { margin-top: 10px; font-size: 13px; text-align: center; }

/* Bold the "Forgot password?" link and the Sign up / Log in toggle links */
#customer_login .lost_password a,
#customer_login .woocommerce-LostPassword a {
	font-weight: 700 !important;
	color: #0E0E0E !important;
	text-decoration: none;
}
#customer_login .lost_password a:hover { color: #C9A24B !important; }

.phlr-switch a { font-weight: 800 !important; }
