.payment-method-braintree {	position: relative;
}
.payment-method-braintree .error {	min-height: 1.5em;	line-height: 1.5em;	color: #f00;	margin-top: -0.5em;
}
.payment-method-braintree .braintree-field-wrap {	display: inline-block;	width: 100%;	margin: 0;	position: relative;	height: 2.25em;
}
.payment-method-braintree .braintree-field-wrap select {	width: 100%;
}
.payment-method-braintree .braintree-field-wrap input[type="text"] {	max-width: 100%;
}
.payment-method-braintree .braintree-hosted-fields-iframe-container {	padding: 0 0.313em;	width: 100%;	height: 2.375em;	border: 0.1rem solid #aaa;	border-radius: .1875rem;	position: absolute;	left: 0;	top: 0;
}
.payment-method-braintree .braintree-hosted-fields-ph {	position: absolute;	left: 0;	top: 0;	height: 2.375em;	width: 100%;	padding: 0 0.313em;	line-height: 2.375em;	cursor: default;	color: #aaa;	border: 0.1rem solid #aaa;	border-radius: .1875rem;
}
.payment-method-braintree .braintree-text-input {	width: 100%;	height: 2.375em;	position: absolute;	left: 0;	top: 0;	border: 0.1rem solid #ced4da;	border-radius: .1875rem;	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.payment-method-braintree .braintree-text-input input {	padding: 0;	margin: 0;	width: 100%;	border: none;	padding: 0 0.313em;	height: 2.125em;	line-height: 2.125em;	box-sizing: inherit;	outline: none;	box-shadow: none;
}
.payment-method-braintree .braintree-hosted-fields-focused {	box-shadow: 0 0 0.2rem #ffdb4d;
}
.payment-method-braintree .braintree-hosted-fields-invalid {	border-color: #ff0000;
}
.payment-method-braintree .braintree-hosted-fields-valid {	border-color: #84bd00;
}
.braintree-make-default-card { border: none; background: transparent; color: #0070d2;
}
.braintreeAddNewCard { border: none; background: transparent; color: #0070d2; text-decoration: underline;
}
.braintreeCreditCardBtn {	margin-bottom: 0.5rem;
}
.js_braintree_accountgooglepay_button {	margin-top: 0.5rem;	text-align: center;
}
.js_braintree_src_account_button { margin-top: 0.5rem;	margin-bottom: 0.5rem;	text-align: center;
}
.braintree-loader-container {	position: absolute;	display: none;	bottom: 0;	right: 0;	width: 100%;	height: 100%;	background-color: #fff;	opacity: 0.7;	z-index: 990;
}
.braintree-loader { position: absolute; color: #383838; font-size: 0.4rem; background: #fff; opacity: 0.5; margin: auto; left: 50%; top: 50%; width: 1em; height: 1em; border-radius: 50%; text-indent: -9999em; -webkit-animation: load 1s infinite linear; animation: load 1s infinite linear; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0);
} @keyframes load { 0%, 100% { box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; } 12.5% { box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; } 25% { box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; } 37.5% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em; } 50% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em; } 62.5% { box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; } 75% { box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0; } 87.5% { box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em; } } .lpmProcessingMsg { position: absolute; width: 100%; text-align: center; top: 60%; font-size: 1.5em; } .braintree-account-add-credit-card-content p {	text-align: center;	margin-top: revert;
}
.braintree-account-add-credit-card-content .braintree-hosted-fields-ph {	display: none;
}
.braintree-account-add-credit-card-content #braintreeFormErrorContainer {	color: #f00;	line-height: 1.5em;	min-height: 1.5em;
}
.braintree-account-add-credit-card-content #braintreeSrcFormErrorContainer {	color: #f00;	line-height: 1.5em;	min-height: 1.5em;
}
.js_braintree_creditCardFields .cardNumber {	display: none;
}
.used-creditcard-account-hide {	display: none;
}
.used-paypal-account-hide {	display: none;
}
.braintree-cart-paypal-buttons-wrap {	position: relative;	vertical-align: middle;	text-align: right;	padding-bottom: 0.938em;
}
.braitnree-cart-paypal-button {	display: inline-block;	min-height: 2.188em;	width: 100%;	position: relative;	z-index: 0;
}
@media (max-width: 54.398rem) {	.checkout-continue .braintree-cart-paypal-buttons-wrap .error {	padding: 0;	}	.checkout-continue .braintree-cart-paypal-buttons-wrap .braitnree-cart-paypal-button {	padding: 0;	}
}
#braintree3DSecureContainer {	display: none;
}
.braintree-static-paypal-button {	display: flex;	justify-content: center;	cursor: pointer;
}
.braintree_pdp_button {	padding: 1.5em;
}
@media screen and (min-width: 76.8rem) {	#braintree3DSecureContainer {	padding-left: 22%;	}
}
.braintree-cart-apple-buttons-wrap {	text-align: right;	padding-bottom: 0.938em;	display: none;	position: relative;
}
.braintree-cart-apple-button-wrap {	display: inline-block;	position: relative;	vertical-align: middle;	width: 100%;	min-height: 2em;
}
.braintree-billingpage-apple-buttons-wrap {	text-align: left;	padding-bottom: 0.938em;	display: none;	position: relative;
}
.braintree-billingpage-apple-button-wrap {	display: inline-block;	position: relative;	vertical-align: middle;	min-width: 15.625em;	min-height: 2em;
}
@supports (-webkit-appearance: -apple-pay-button) {	.apple-pay-button-with-text {	display: inline-block;	width: 100%;	-webkit-appearance: -apple-pay-button;	-apple-pay-button-type: buy;	cursor: pointer;	}	.apple-pay-button-with-text > * {	display: none;	}	.apple-pay-button-black-with-text {	-apple-pay-button-style: black;	}	.apple-pay-button-white-with-text {	-apple-pay-button-style: white;	}	.apple-pay-button-white-with-line-with-text {	-apple-pay-button-style: white-outline;	}
}
@supports not (-webkit-appearance: -apple-pay-button) {	.apple-pay-button-with-text {	--apple-pay-scale: 1;	display: inline-flex;	width: 100%;	justify-content: center;	font-size: 0.75em;	border-radius: 0.313em;	padding: 0em;	box-sizing: border-box;	min-width: 12.5em;	min-height: 2em;	max-height: 4em;	cursor: pointer;	}	.apple-pay-button-black-with-text {	background-color: black;	color: white;	}	.apple-pay-button-white-with-text {	background-color: white;	color: black;	}	.apple-pay-button-white-with-line-with-text {	background-color: white;	color: black;	border: 0.5rem solid black;	}	.apple-pay-button-with-text.apple-pay-button-black-with-text > .logo {	background-image: -webkit-named-image(apple-pay-logo-white);	background-color: black;	}	.apple-pay-button-with-text.apple-pay-button-white-with-text > .logo {	background-image: -webkit-named-image(apple-pay-logo-black);	background-color: white;	}	.apple-pay-button-with-text.apple-pay-button-white-with-line-with-text > .logo {	background-image: -webkit-named-image(apple-pay-logo-black);	background-color: white;	}	.apple-pay-button-with-text > .text {	font-family: -apple-system;	font-size: calc(1em * var(--apple-pay-scale));	font-weight: 300;	align-self: center;	margin-right: calc(0.2rem * var(--apple-pay-scale));	}	.apple-pay-button-with-text > .logo {	width: calc(2.188em * var(--scale));	height: 100%;	background-size: 100% 60%;	background-repeat: no-repeat;	background-position: 0 50%;	margin-left: calc(0.125em * var(--apple-pay-scale));	border: none;	}
}
.js_braintree_applepay_button_disabled {	opacity: 0.4;	cursor: default;
}
@media (max-width: 54.398rem) {	.checkout-continue .braintree-cart-apple-buttons-wrap .error {	padding: 0;	}	.checkout-continue .braintree-cart-apple-buttons-wrap .braintree-cart-apple-button-wrap {	padding: 0;	}	.checkout-continue .braintree-cart-apple-buttons-wrap .braintree-cart-apple-button {	padding: 0;	}
}
.used-venmo-account-hide {	display: none;
}
.braintree-venmo-pay-button {width:15rem; height:6rem; background: url(https://cdn-fsly.yottaa.net/617c3734d931407bdfab979c/www.wellpeople.com/v~4b.24/on/demandware.static/Sites-w3ll-us-Site/-/default/v1735227246299/images/braintree_venmo_btn.png?yocs=1_4_) 0 0/10rem no-repeat ; cursor:pointer}
.braintree_accountVenmoButton {width:15rem; height:6rem; background: url(https://cdn-fsly.yottaa.net/617c3734d931407bdfab979c/www.wellpeople.com/v~4b.24/on/demandware.static/Sites-w3ll-us-Site/-/default/v1735227246299/images/braintree_venmo_btn.png?yocs=1_4_) 0 0/10rem no-repeat ; cursor:pointer}
.venmoUsername{	color:#000000;	line-height: 2.5em;
}
#venmo-content .venmo-error{	color: #f00;	line-height: 1.5em;	min-height: 1.5em;
}
.venmo-braintree-loader {	position: fixed; top: 0; left: 0; width: 100%;	height: 100%; opacity: 0.9;	background: #fff 50% 50% url(https://cdn-fsly.yottaa.net/617c3734d931407bdfab979c/www.wellpeople.com/v~4b.24/on/demandware.static/Sites-w3ll-us-Site/-/default/v1735227246299/images/ajax-loader.gif?yocs=1_4_) no-repeat;	z-index: 100;	text-align: center;
}
.lpmButton {	border: 0.1rem solid black; border-radius: 0.5rem; padding-top: 0.5rem; padding-bottom: 0.5rem; background: none;
}
.lpm-button-image {	width:10rem;	height:3.2rem;
}
.braintree-cart-src-buttons-wrap {	margin-top: 0.5rem;	margin-bottom: 0.5rem;
}
.used-googlepay-account-hide {	display: none;
}
.card-body-bt:not(:last-child) {	border-bottom: 0.1rem solid rgba(0,0,0,.125);
}
.remove-bt-payment { border: none; background: transparent;	color: #0070d2;	text-decoration: underline;
}
.add-paypal-account,
.add-venmo-account { color: #0070d2; cursor: pointer; text-decoration: underline;
}
.js_braintree_accountPaypalButton_wrapper .error,
.js_braintree_accountVenmoButton_wrapper .error {	text-align: left;	color: #f00; line-height: 1.5em; min-height: 1.5em;
}
.custom-checkbox {	text-align: left;
}