.woocommerce-account .woocommerce-MyAccount-navigation {
	border-right: 0.5rem solid var(--lightgrey);
	padding-right: 5rem;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
    margin-bottom: 0.6rem;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:lastchild {
    margin-bottom: 0;
}

    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
		display: block;
		align-items: left;
		justify-content: center;
		text-decoration: none;
		line-height: 1;
		outline: 0;
		cursor: pointer;
		font-weight: 400;
		transition: all .4s ease;
		padding: 1.2rem 1.4rem;
		border: 0.2rem solid var(--lightgrey);
		background-color: transparent;
		color: var(--darkgrey);
		font-family: inherit;
    }
    
    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:hover a,
    .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
		background-color: var(--pink);
		color: var(--white);
    }




/* Orders */
.woocommerce-info {
    border-top-color: var(--red);
}

.woocommerce-info::before {
    color: var(--red);
}




/* Addresses */
.woocommerce-Addresses {
    margin-top: 3rem;
}

.woocommerce-Addresses * {
    padding: 0.4rem;
}

a {
    color: var(--pink);
}




/* Account Details */
.woocommerce-EditAccountForm input[type=email],
.woocommerce-EditAccountForm input[type=text],
.woocommerce-EditAccountForm input[type=tel],
.woocommerce-EditAccountForm input[type=password],
.woocommerce-EditAccountForm select {
	margin: 0;
    padding: 1.4rem;
    -webkit-appearance: none;
    border-radius: 0;
    border: 0;
    outline: 0;
    font-size: clamp(1.6rem, 1vw, 2.6rem);
	line-height: unset;
	min-height: unset;
	font-family: inherit;
	transition: all .2s ease;
}

.woocommerce-EditAccountForm fieldset {
    margin-top: 4rem;
}


.woocommerce-Button,
.woocommerce-button {
    margin-top: 3rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    line-height: 1;
    outline: 0;
    border-radius: 0.3rem;
    cursor: pointer;
    position: relative;
    transition: all .8s ease;
    
    padding: 1.5rem 3rem;
    font-size: inherit;
    font-family: inherit;
    
    border: 2px solid var(--pink);
    background-color: var(--pink);
    color: var(--darkbrown);
    font-weight: 700;
}

	.woocommerce-Button:hover,
	.woocommerce-button:hover {
		border: 2px solid var(--darkbrown);
		background-color: var(--darkbrown);
		color: var(--white);
	}


/* Registration Forms */
.woocommerce-form-login input[type=text],
.woocommerce-form-login input[type=password],
.woocommerce-form-register input[type=email],
.woocommerce-form-register input[type=password] {
	margin: 0;
    padding: 1.4rem;
    -webkit-appearance: none;
    border-radius: 0;
    border: 0;
    outline: 0;
    font-size: clamp(1.6rem, 1vw, 2.6rem);
	line-height: unset;
	min-height: unset;
	font-family: inherit;
	transition: all .2s ease;
}


.woocommerce-message {
    border-top-color: var(--pink);
	margin: 2rem 0;
}


:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button {
	margin-top: 2rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	line-height: 1;
	outline: 0;
	border: 0;
	border-radius: unset;
	cursor: pointer;
	position: relative;
	font-weight: 600;
	transition: all .4s ease;
	padding: 1.2rem 2rem;
	border: 1px solid var(--pink);
	background-color: var(--pink);
	color: var(--white);
}

	:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover {
		background-color: transparent;
		color: var(--pink);
	}



.woocommerce form .form-row label {
    margin-bottom: 0.5rem;
	font-weight: 400;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	margin: 0;
    padding: 1rem;
    -webkit-appearance: none;
    border-radius: 0;
    border: 0;
    outline: 0;
	line-height: unset;
	min-height: unset;
	font-family: inherit;
	font-size: inherit;
	background-color: #F5f5f5;
	transition: all .2s ease;
}



.woocommerce table.my_account_orders .button {
	text-decoration: none;
	line-height: 1;
	outline: 0;
	border: 0;
	border-radius: unset;
	cursor: pointer;
	position: relative;
	font-weight: 600;
	padding: 0.6rem;
	transition: all .4s ease;
	border: 1px solid var(--pink);
	background-color: var(--pink);
	color: var(--white);
	margin: 0.2rem;
	transition: all .4s ease;
}

	.woocommerce table.my_account_orders .button:hover {
		background-color: transparent;
		color: var(--pink);
	}



@media (max-width: 768px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {
		border-right: unset;
		padding-right: unset;
		margin-bottom: 4rem;
	}
}



/* Post Transaction */
	/* Order Information */
	.woocommerce-table--order-details {
		margin-top: 1rem!important;
	}

		.woocommerce-order-overview li {
			padding: 0.6rem;
		}

	/* Customer Information */
	.woocommerce-customer-details .woocommerce-column__title {
		margin-bottom: 2rem;
	}
	
	.woocommerce-customer-details .woocommerce-column {
		line-height: 1.4;
	}
	
	.woocommerce-customer-details .woocommerce-column address {
		border: 0;
		padding: 0;
	}