.woocommerce-checkout.woocommerce-page {
	--its-color-white: #ffffff;
	--its-color-transparent: transparent;
	--its-brand-primary: #9e8559;
	--its-brand-light: #fff6ef;
	--its-color-neutral-50: #fafafa;
	--its-color-neutral-100: #f4f4f5;
	--its-color-neutral-200: #e4e4e7;
	--its-color-neutral-300: #d4d4d8;
	--its-color-neutral-500: #71717a;
	--its-color-neutral-700: #3f3f46;
	--its-color-neutral-900: #18181b;
	--its-color-neutral-black: #161616;
	--its-color-negative-700-light: #ffe4eb;
	--its-color-negative-700: #be123c;
	--its-color-disabled-300: rgba(212, 212, 216, 0.5);
	--its-color-disabled-500: rgba(113, 113, 122, 0.5);
	--its-color-apply-000: #16a34a;
	--its-color-remove-000: #e11d48;
	--its-color-focus-light: #edf0f5;
	padding: 0;
	font-family: "Poppins";
}
.woocommerce-checkout.woocommerce-page .woocommerce-NoticeGroup-checkout {
	display: block;
	border: none;
	margin: 0 0 30px;
	padding: 0;
	box-shadow: none;
}
.woocommerce-checkout.woocommerce-page .woocommerce-error {
	border: none;
	color: var(--its-color-negative-700);
	background-color: var(--its-color-transparent);
}
.woocommerce-checkout.woocommerce-page .woocommerce-error:not(:has(li)) {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	column-gap: 12px;
	width: 100%;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	background-color: var(--its-color-negative-700-light);
	border: none;
	border-radius: 12px;
	padding: 12px 20px !important;
}
.woocommerce-checkout.woocommerce-page .woocommerce-error:not(:has(li))::before {
	position: static !important;
	font-size: 20px;
	color: inherit;
}
.woocommerce-checkout.woocommerce-page .woocommerce-error:has(li) {
	display: flex;
	flex-direction: column;
	row-gap: 8px;
}
.woocommerce-checkout.woocommerce-page .woocommerce-error:has(li) li {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	column-gap: 12px;
	width: 100%;
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 20px !important;
	color: inherit !important;
	background-color: var(--its-color-negative-700-light);
	border: none;
	border-radius: 12px;
	padding: 12px 20px !important;
}
.woocommerce-checkout.woocommerce-page .woocommerce-error:has(li) li::before {
	content: "";
	position: static !important;
	font-size: 20px;
	color: inherit;
	font-family: "WooCommerce";
}
.woocommerce-checkout.woocommerce-page .woocommerce-error:has(li)::before,
.woocommerce-checkout.woocommerce-page .woocommerce-error:has(li)::after {
	content: none;
}
.woocommerce-checkout.woocommerce-page .woocommerce-error a {
	text-decoration: none !important;
	color: inherit !important;
}
.woocommerce-checkout.woocommerce-page .checkout-header {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 16px 0;
}
.woocommerce-checkout.woocommerce-page .checkout-header__back-button {
	position: absolute;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 12px;
	border-radius: 12px;
	background-color: var(--its-brand-light);
}
.woocommerce-checkout.woocommerce-page .checkout-header__logo-link img {
	width: 175px;
	object-fit: cover;
}
.woocommerce-checkout.woocommerce-page .checkout-form {
	--adaptive-checkout-form__wrapper_grid-template-columns: 1fr 375px;
	--adaptive-checkout-form__bottom-part_grid-column-start: 1;
	--adaptive-checkout-form__bottom-part_grid-column-end: 3;
	--adaptive-checkout-form__right-part_margin: 0px;
	--adaptive-checkout-form__right-part_border-radius: 20px;
	--adaptive-checkout-form__right-part_background-color: var(--its-color-white);
	--adaptive-checkout-form__right-part_box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.04);
	--adaptive-checkout-form__bottom-part__checkout-form-step-body_border-radius: 0px;
	--adaptive-checkout-form__bottom-part__checkout-form-step-body_background-color: var(--its-color-white);
	--adaptive-checkout-form__bottom-part_margin: 0px;
	--adaptive-checkout-form__bottom-part__checkout-form-step-body_margin: 0px 0px 0px 44px;
	--adaptive-checkout-form__bottom-part__checkout-form-step-body_padding: 0px;
	--adaptive-checkout-form__bottom-part__checkout-form-submit-button_display: inline-block;
	--adaptive-checkout-form__bottom-part__checkout-form-submit-button_width: auto;
	--adaptive-checkout-form__input-row-odd_grid-column-start: 1;
	--adaptive-checkout-form__input-row-odd_grid-column-end: 5;
	--adaptive-checkout-form__input-row-even_grid-column-start: 5;
	--adaptive-checkout-form__input-row-even_grid-column-end: 9;
	--adaptive-checkout-form__input-row-checkbox_grid-column-start: 1;
	--adaptive-checkout-form__input-row-checkbox_grid-column-end: 9;
	--adaptive-checkout-form__input-row-billing-address-1_grid-column-start: 1;
	--adaptive-checkout-form__input-row-billing-address-1_grid-column-end: 5;
	--adaptive-checkout-form__input-row-billing-address-2_grid-column-start: 5;
	--adaptive-checkout-form__input-row-billing-address-2_grid-column-end: 7;
	--adaptive-checkout-form__input-row-postcode_grid-column-start: 7;
	--adaptive-checkout-form__input-row-postcode_grid-column-end: 9;
	--adaptive-checkout-form__step-body_margin: 20px 0px 0px 44px;
	--adaptive-checkout-form__its-shipping-methods__list_grid-template-columns: repeat(3, 1fr);
	--adaptive-checkout-form__its-shipping-methods__address-info_flex-direction: row;
	--adaptive-checkout-form__its-shipping-methods__address-info_align-items: center;
	--adaptive-checkout-form__its-payment-methods__list_grid-template-columns: repeat(3, 1fr);
	--adaptive-checkout-form__its-subscription-intervals-list_max-width: 467px;
	--adaptive-checkout-form__shipping-methods_width: auto;
	--adaptive-checkout-form__woocommerce-account-fields__user-discount-info_max-width: 467px;
	--adaptive-its-custom-select__label__input-search_user-select: initial;
	--adaptive-its-custom-select__label__input-search_pointer-events: initial;
	--adaptive-its-custom-select__options__header_display: none;
	--adaptive-its-custom-select__options_position: absolute;
	--adaptive-its-custom-select__options_top: calc(100% + 4px);
	--adaptive-its-custom-select__options_bottom: initial;
	--adaptive-its-custom-select__options_z-index: 1;
	--adaptive-its-custom-select__options_height: initial;
	--adaptive-its-custom-select__options_max-height: initial;
	--adaptive-its-custom-select__options__search-mobile-container_display: none;
	--adaptive-its-custom-select__options__list_max-height: 310px;
}
.woocommerce-checkout.woocommerce-page .checkout-form__wrapper {
	display: grid;
	grid-template-columns: var(--adaptive-checkout-form__wrapper_grid-template-columns);
	column-gap: 40px;
	row-gap: 20px;
}
.woocommerce-checkout.woocommerce-page .checkout-form__left-part {
	display: flex;
	flex-direction: column;
	row-gap: 20px;
}
.woocommerce-checkout.woocommerce-page .checkout-form__left-part .checkout-form-header {
	position: relative;
	padding-bottom: 16px;
}
.woocommerce-checkout.woocommerce-page .checkout-form__left-part .checkout-form-header h1 {
	margin: 0;
	color: var(--its-color-neutral-900);
	font-size: 36px;
	font-style: normal;
	font-weight: 500;
	line-height: 40px;
}
.woocommerce-checkout.woocommerce-page .checkout-form__left-part .checkout-form-header svg {
	position: absolute;
	bottom: 5px;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-header {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	column-gap: 12px;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-header__point-number {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	color: var(--its-color-white);
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	background-color: var(--its-color-neutral-300);
	border-radius: 100px;
	transition-property: background;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-header__text {
	margin: 0;
	padding: 0;
	color: var(--its-color-neutral-700);
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-header + .checkout-form-step-header {
	margin-top: 20px;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-body {
	margin: var(--adaptive-checkout-form__step-body_margin);
	padding: 0;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-fields__user-login-message,
.woocommerce-checkout.woocommerce-page .checkout-form-step-fields__user-created-account {
	padding: 20px;
	border-radius: 20px;
	background-color: var(--its-brand-light);
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	color: var(--its-color-neutral-900);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-fields__user-login-message a,
.woocommerce-checkout.woocommerce-page .checkout-form-step-fields__user-created-account a {
	text-decoration: none;
	cursor: pointer;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-fields__user-login-message .is-primary-color,
.woocommerce-checkout.woocommerce-page .checkout-form-step-fields__user-created-account .is-primary-color {
	color: var(--its-brand-primary);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-fields .woocommerce-billing-fields > .form-row {
	margin: 0;
	padding: 0;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-fields .woocommerce-billing-fields > .form-row label {
	display: none;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-fields .woocommerce-account-fields {
	margin-top: 20px;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-fields .woocommerce-account-fields__user-discount-info {
	max-width: var(--adaptive-checkout-form__woocommerce-account-fields__user-discount-info_max-width);
	margin-top: 8px;
	padding: 12px 16px;
	border-radius: 12px;
	background-color: var(--its-color-focus-light);
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-fields .woocommerce-account-fields__user-discount-info .is-weight-600 {
	font-weight: 600;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-fields
	.woocommerce-account-fields
	.checkout-form-step-fields__user-created-account {
	margin-top: 20px;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-fields__wrapper {
	display: grid;
	grid-template-columns: repeat(8, 1fr);
	column-gap: 8px;
	row-gap: 20px;
	margin-top: 20px;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row {
	margin: 0;
	padding: 0;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row:nth-child(odd) {
	grid-column-start: var(--adaptive-checkout-form__input-row-odd_grid-column-start);
	grid-column-end: var(--adaptive-checkout-form__input-row-odd_grid-column-end);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row:nth-child(even) {
	grid-column-start: var(--adaptive-checkout-form__input-row-even_grid-column-start);
	grid-column-end: var(--adaptive-checkout-form__input-row-even_grid-column-end);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row::before,
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row::after {
	content: none;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row.is-error .woocommerce-input-wrapper input[type="text"],
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row.is-error .woocommerce-input-wrapper input[type="email"],
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row.is-error .woocommerce-input-wrapper input[type="tel"] {
	border-color: var(--its-color-negative-700);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row.is-error .woocommerce-input-wrapper .error-message {
	grid-template-rows: 1fr;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row > label {
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: var(--its-color-neutral-900);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row > label .optional {
	display: none;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row > label + .woocommerce-input-wrapper {
	margin-top: 2px;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper {
	display: flex;
	flex-direction: column;
	row-gap: 0;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper > input[type="text"],
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper > input[type="email"],
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper > input[type="tel"] {
	margin: 0;
	padding: 12px 16px;
	border: 1px solid var(--its-color-neutral-300);
	border-radius: 12px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--its-color-neutral-900);
	transition-property: border, color;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper > input[type="text"]:focus,
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper > input[type="email"]:focus,
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper > input[type="tel"]:focus {
	border-color: var(--its-brand-primary);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper > input[type="text"]::placeholder,
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper > input[type="email"]::placeholder,
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper > input[type="tel"]::placeholder {
	color: var(--its-color-neutral-500);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper .woocommerce-input-label {
	display: flex;
	align-items: center;
	column-gap: 8px;
	padding: 0;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--its-color-neutral-900);
	cursor: pointer;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper .woocommerce-input-label::before {
	content: none;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step
	.form-row
	.woocommerce-input-wrapper
	.woocommerce-input-label
	> input[type="checkbox"]:checked
	+ .woocommerce-input-label__checkbox {
	background-size: 100%;
	box-shadow: 0 0 0 2px var(--its-brand-primary) inset;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper .woocommerce-input-label__checkbox {
	flex-shrink: 0;
	align-self: flex-start;
	float: none;
	display: block;
	width: 18px;
	height: 18px;
	margin: 3px;
	padding: 0;
	border: none;
	border-radius: 4px;
	box-shadow: 0 0 0 2px var(--its-color-neutral-500) inset;
	transform: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2 18C1.45 18 0.979 17.8043 0.587 17.413C0.195667 17.021 0 16.55 0 16V2C0 1.45 0.195667 0.979 0.587 0.587C0.979 0.195667 1.45 0 2 0H16C16.55 0 17.021 0.195667 17.413 0.587C17.8043 0.979 18 1.45 18 2V16C18 16.55 17.8043 17.021 17.413 17.413C17.021 17.8043 16.55 18 16 18H2ZM7.6 12.775C7.73333 12.775 7.85833 12.7543 7.975 12.713C8.09167 12.671 8.2 12.6 8.3 12.5L13.975 6.825C14.1583 6.64167 14.25 6.41667 14.25 6.15C14.25 5.88333 14.15 5.65 13.95 5.45C13.7667 5.26667 13.5333 5.175 13.25 5.175C12.9667 5.175 12.7333 5.26667 12.55 5.45L7.6 10.4L5.425 8.225C5.24167 8.04167 5.01667 7.95 4.75 7.95C4.48333 7.95 4.25 8.05 4.05 8.25C3.86667 8.43333 3.775 8.66667 3.775 8.95C3.775 9.23333 3.86667 9.46667 4.05 9.65L6.9 12.5C7 12.6 7.10833 12.671 7.225 12.713C7.34167 12.7543 7.46667 12.775 7.6 12.775Z' fill='%239E8559' /%3e%3c/svg%3e");
	background-size: 0%;
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
	transition-property: background, box-shadow;
	transition-duration: 0.15s;
	transition-timing-function: linear;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper .woocommerce-input-label__title .optional {
	display: initial;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper .woocommerce-input-label__title a {
	text-decoration: none;
	color: var(--its-brand-primary);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper .its-custom-select {
	position: relative;
	z-index: initial;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper .its-custom-select-label {
	display: flex;
	justify-content: space-between;
	align-items: center;
	column-gap: 8px;
	margin: 0;
	padding: 12px 16px;
	border: 1px solid var(--its-color-neutral-300);
	border-radius: 12px;
	overflow: hidden;
	background-color: var(--its-color-white);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	cursor: pointer;
	transition-property: border;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper .its-custom-select-label-input-search {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	color: var(--its-color-neutral-900);
	background-color: var(--its-color-transparent);
	outline: none;
	cursor: pointer;
	user-select: var(--adaptive-its-custom-select__label__input-search_user-select);
	pointer-events: var(--adaptive-its-custom-select__label__input-search_pointer-events);
	transition-property: color;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step
	.form-row
	.woocommerce-input-wrapper
	.its-custom-select-label-input-search::placeholder {
	color: var(--its-color-neutral-500);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step
	.form-row
	.woocommerce-input-wrapper
	.its-custom-select-label
	.its-custom-select-toggle-button {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
	padding: 0;
	border: none;
	border-radius: 0;
	background-color: var(--its-color-transparent) !important;
	line-height: unset;
	transform: rotate(0deg);
	transition-property: transform;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper .its-custom-select-options {
	position: var(--adaptive-its-custom-select__options_position);
	top: var(--adaptive-its-custom-select__options_top);
	left: 0;
	right: 0;
	bottom: var(--adaptive-its-custom-select__options_bottom);
	display: flex;
	flex-direction: column;
	width: 100%;
	height: var(--adaptive-its-custom-select__options_height);
	max-height: var(--adaptive-its-custom-select__options_max-height);
	z-index: var(--adaptive-its-custom-select__options_z-index);
	border: none;
	border-radius: 12px;
	background-color: var(--its-color-white);
	overflow: hidden;
	box-shadow: 0 4px 24px 0 rgb(0 0 0 / 0.04);
	visibility: hidden;
	opacity: 0;
	transition-property: visibility, opacity;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper .its-custom-select-options__header {
	display: var(--adaptive-its-custom-select__options__header_display);
	justify-content: space-between;
	align-items: start;
	column-gap: 20px;
	padding: 20px;
	border-bottom: 1px solid var(--its-color-neutral-200);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper .its-custom-select-options__header-title {
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	color: var(--its-color-neutral-900);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step
	.form-row
	.woocommerce-input-wrapper
	.its-custom-select-options__header-close-button
	.its-custom-select__close-button {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	padding: 0;
	border: none;
	border-radius: 0;
	background-color: var(--its-color-transparent) !important;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper .its-custom-select-options__body {
	display: flex;
	flex-direction: column;
	overflow: hidden;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step
	.form-row
	.woocommerce-input-wrapper
	.its-custom-select-options__search-mobile-container {
	display: var(--adaptive-its-custom-select__options__search-mobile-container_display);
	padding: 16px;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step
	.form-row
	.woocommerce-input-wrapper
	.its-custom-select-options__search-mobile-container
	.its-custom-select-mobile-search {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	line-height: unset;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step
	.form-row
	.woocommerce-input-wrapper
	.its-custom-select-options__search-mobile-container
	.its-custom-select-mobile-search__input {
	display: block;
	width: 100%;
	margin: 0;
	padding: 12px 48px 12px 16px;
	border: 1px solid var(--its-color-neutral-300);
	border-radius: 12px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--its-color-neutral-900);
	outline: none;
	transition-property: color, border;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step
	.form-row
	.woocommerce-input-wrapper
	.its-custom-select-options__search-mobile-container
	.its-custom-select-mobile-search__input::placeholder {
	color: var(--its-color-neutral-500);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step
	.form-row
	.woocommerce-input-wrapper
	.its-custom-select-options__search-mobile-container
	.its-custom-select-mobile-search__input:focus {
	border-color: var(--its-brand-primary);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step
	.form-row
	.woocommerce-input-wrapper
	.its-custom-select-options__search-mobile-container
	.its-custom-select-mobile-search__icon {
	position: absolute;
	top: calc(50% - 12px);
	right: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
	height: 24px;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper .its-custom-select-options__list {
	max-height: var(--adaptive-its-custom-select__options__list_max-height);
	overflow-y: scroll;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper .its-custom-select-options__list-item {
	margin: 0;
	padding: 16px;
	border: none;
	border-radius: 0;
	background-color: var(--its-color-white);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--its-color-neutral-900);
	cursor: pointer;
	transition-property: background, color;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step
	.form-row
	.woocommerce-input-wrapper
	.its-custom-select-options__list-item
	.is-primary-color {
	color: var(--its-brand-primary);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step
	.form-row
	.woocommerce-input-wrapper
	.its-custom-select-options__list-item:hover {
	background-color: var(--its-brand-light);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step
	.form-row
	.woocommerce-input-wrapper
	.its-custom-select-options__list-item[data-selected="selected"] {
	background-color: var(--its-brand-light);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step
	.form-row
	.woocommerce-input-wrapper
	.its-custom-select-options__list-item.is-hidden {
	display: none;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step
	.form-row
	.woocommerce-input-wrapper
	.its-custom-select-options__list:has(.its-custom-select-options__list-item:hover)
	.its-custom-select-options__list-item[data-selected="selected"]:not(:hover) {
	background-color: var(--its-brand-white);
	color: var(--its-brand-primary);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step
	.form-row
	.woocommerce-input-wrapper
	.its-custom-select-options__list:not(:has(.its-custom-select-options__list-item:not(.is-hidden)))
	.its-custom-select-options__list-item.is-hidden {
	display: block;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper .its-custom-select.is-activated {
	z-index: 999;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step
	.form-row
	.woocommerce-input-wrapper
	.its-custom-select.is-activated
	.its-custom-select-label
	.its-custom-select-toggle-button {
	transform: rotate(180deg);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step
	.form-row
	.woocommerce-input-wrapper
	.its-custom-select.is-activated
	.its-custom-select-options {
	visibility: visible;
	opacity: 1;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper .error-message {
	display: grid;
	grid-template-rows: 0fr;
	overflow: hidden;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	color: var(--its-color-negative-700);
	transition-property: grid-template-rows;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper .error-message__wrapper {
	display: block;
	min-height: 0;
	padding: 2px 0 0;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row .woocommerce-input-wrapper .error-message__text {
	display: block;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row:has(input[type="checkbox"]) {
	grid-column-start: var(--adaptive-checkout-form__input-row-checkbox_grid-column-start);
	grid-column-end: var(--adaptive-checkout-form__input-row-checkbox_grid-column-end);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row#billing_address_1_field {
	grid-column-start: var(--adaptive-checkout-form__input-row-billing-address-1_grid-column-start);
	grid-column-end: var(--adaptive-checkout-form__input-row-billing-address-1_grid-column-end);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row#billing_address_1_field + .form-row {
	grid-column-start: var(--adaptive-checkout-form__input-row-billing-address-2_grid-column-start);
	grid-column-end: var(--adaptive-checkout-form__input-row-billing-address-2_grid-column-end);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step .form-row#billing_address_1_field + .form-row + .form-row {
	grid-column-start: var(--adaptive-checkout-form__input-row-postcode_grid-column-start);
	grid-column-end: var(--adaptive-checkout-form__input-row-postcode_grid-column-end);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-shipping-methods {
	display: inline-block;
	width: var(--adaptive-checkout-form__shipping-methods_width);
	padding: 20px;
	border-radius: 20px;
	background-color: var(--its-brand-light);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-shipping-methods__wrapper {
	display: flex;
	flex-direction: column;
	row-gap: 12px;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-shipping-methods__wrapper .its-shipping-methods-list {
	display: grid;
	grid-template-columns: var(--adaptive-checkout-form__its-shipping-methods__list_grid-template-columns);
	align-items: stretch;
	column-gap: 12px;
	row-gap: 12px;
	padding: 0px !important;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-shipping-methods__wrapper .its-shipping-methods-list__item {
	display: block;
	margin: 0px !important;
	padding: 0;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-shipping-methods__wrapper
	.its-shipping-methods-list__item-input:checked
	+ .its-shipping-methods-list__item-label {
	border-color: var(--its-brand-primary);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-shipping-methods__wrapper
	.its-shipping-methods-list__item-input:checked
	+ .its-shipping-methods-list__item-label
	.its-shipping-methods-list__item-label-bullet {
	border-color: var(--its-brand-primary);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-shipping-methods__wrapper
	.its-shipping-methods-list__item-input:checked
	+ .its-shipping-methods-list__item-label
	.its-shipping-methods-list__item-label-bullet::before {
	background-color: var(--its-brand-primary);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-shipping-methods__wrapper .its-shipping-methods-list__item-label {
	position: relative;
	display: flex !important;
	justify-content: flex-start;
	align-items: center;
	column-gap: 12px;
	height: 100%;
	padding: 12px 16px;
	border: 1px solid var(--its-color-neutral-200);
	border-radius: 12px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--its-color-neutral-900);
	background-color: var(--its-color-white);
	cursor: pointer;
	transition-property: border;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-shipping-methods__wrapper .its-shipping-methods-list__item-label-bullet {
	flex-shrink: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	padding: 3px;
	border: 2px solid var(--its-color-neutral-500);
	border-radius: 100px;
	transition-property: border;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-shipping-methods__wrapper .its-shipping-methods-list__item-label-bullet::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 100px;
	background-color: var(--its-color-transparent);
	transition-property: background;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-shipping-methods__wrapper .its-shipping-methods-tabs-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-shipping-methods__wrapper .its-shipping-methods-tabs-list__item {
	display: block;
	margin: 0;
	padding: 0;
	visibility: hidden;
	opacity: 0;
	height: 0;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-shipping-methods__wrapper
	.its-shipping-methods-tabs-list__item
	.its-shipping-methods-block-info {
	padding: 12px 16px;
	border: 1px solid var(--its-brand-primary);
	border-radius: 12px;
	background-color: var(--its-color-white);
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-shipping-methods__wrapper
	.its-shipping-methods-tabs-list__item
	.its-shipping-methods-block-info
	p {
	margin: 0;
	padding: 0;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-shipping-methods__wrapper
	.its-shipping-methods-tabs-list__item
	.its-shipping-methods-block-info
	+ .its-shipping-methods-address-info {
	margin-top: 12px;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-shipping-methods__wrapper
	.its-shipping-methods-tabs-list__item
	.its-shipping-methods-address-info {
	display: flex;
	flex-direction: var(--adaptive-checkout-form__its-shipping-methods__address-info_flex-direction);
	justify-content: flex-start;
	align-items: var(--adaptive-checkout-form__its-shipping-methods__address-info_align-items);
	column-gap: 8px;
	row-gap: 4px;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-shipping-methods__wrapper
	.its-shipping-methods-tabs-list__item
	.its-shipping-methods-address-info__title {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: var(--its-color-neutral-900);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-shipping-methods__wrapper
	.its-shipping-methods-tabs-list__item
	.its-shipping-methods-address-info__value {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--its-color-neutral-500);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-shipping-methods__header {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	column-gap: 20px;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-shipping-methods__header-logo svg {
	margin: 0;
	padding: 0;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-shipping-methods__header-selected-method-info {
	font-size: 14px;
	line-height: 20px;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-shipping-methods__header-selected-method-info .method-title {
	font-weight: 400;
	color: var(--its-color-neutral-500);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-shipping-methods__header-selected-method-info .method-price {
	font-weight: 700;
	color: var(--its-brand-primary);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-shipping-methods:has(#shipping_method_0_multiparcels_itella_pickup_point2:checked)
	.its-shipping-methods-tabs-list
	.its-shipping-methods-tabs-list__item {
	visibility: hidden;
	opacity: 0;
	height: 0;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-shipping-methods:has(#shipping_method_0_multiparcels_itella_pickup_point2:checked)
	.its-shipping-methods-tabs-list
	.its-shipping-methods-tabs-list__item.its-shipping-method-tab-pickup-points {
	visibility: visible;
	opacity: 1;
	height: auto;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-shipping-methods:not(:has(#shipping_method_0_multiparcels_itella_pickup_point2:checked))
	.its-shipping-methods-tabs-list
	.its-shipping-methods-tabs-list__item {
	visibility: hidden;
	opacity: 0;
	height: 0;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-shipping-methods:not(:has(#shipping_method_0_multiparcels_itella_pickup_point2:checked))
	.its-shipping-methods-tabs-list
	.its-shipping-methods-tabs-list__item.its-shipping-method-tab-address {
	visibility: visible;
	opacity: 1;
	height: auto;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-shipping-methods:not(:has(#shipping_method_0_multiparcels_itella_pickup_point2:checked))
	+ .checkout-form-step-shipping-address {
	visibility: visible;
	opacity: 1;
	height: auto;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-shipping-address {
	visibility: hidden;
	opacity: 0;
	height: 0;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-subscription-intervals__text {
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	color: var(--its-color-neutral-700);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-subscription-intervals__text + .checkout-form-step-subscription-intervals__list {
	margin-top: 20px;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-subscription-intervals .its-subscription-intervals-list {
	max-width: var(--adaptive-checkout-form__its-subscription-intervals-list_max-width);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-subscription-intervals .its-subscription-intervals-list__wrapper {
	display: flex;
	flex-direction: column;
	row-gap: 8px;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-subscription-intervals
	.its-subscription-intervals-list__item-input:checked
	+ .its-subscription-intervals-list__item-label {
	border-color: var(--its-brand-primary);
	background-color: var(--its-brand-light);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-subscription-intervals
	.its-subscription-intervals-list__item-input:checked
	+ .its-subscription-intervals-list__item-label
	.its-subscription-intervals-list__item-label-bullet {
	border-color: var(--its-brand-primary);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-subscription-intervals
	.its-subscription-intervals-list__item-input:checked
	+ .its-subscription-intervals-list__item-label
	.its-subscription-intervals-list__item-label-bullet::before {
	background-color: var(--its-brand-primary);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-subscription-intervals
	.its-subscription-intervals-list__item-input:checked
	+ .its-subscription-intervals-list__item-label
	.toggle-arrow {
	transform: rotate(180deg);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-subscription-intervals .its-subscription-intervals-list__item-label {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	column-gap: 8px;
	width: auto;
	padding: 16px;
	border: 2px solid var(--its-color-neutral-200);
	border-radius: 12px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--its-color-neutral-900);
	cursor: pointer;
	transition-property: border, background;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-subscription-intervals .its-subscription-intervals-list__item-label-bullet {
	flex-shrink: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	padding: 3px;
	border: 2px solid var(--its-color-neutral-500);
	border-radius: 100px;
	transition-property: border;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-subscription-intervals
	.its-subscription-intervals-list__item-label-bullet::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 100px;
	background-color: var(--its-color-transparent);
	transition-property: background;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-subscription-intervals
	.its-subscription-intervals-list__item-label-title
	.primary-color {
	color: var(--its-brand-primary);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-subscription-intervals
	.its-subscription-intervals-list__item-label
	.toggle-arrow {
	transform: rotate(0deg);
	transition-property: transform;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-subscription-intervals
	.its-subscription-intervals-list__item-label
	.toggle-info-button {
	display: block;
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	background-color: var(--its-color-transparent) !important;
	border: none;
	cursor: pointer;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-subscription-intervals .its-subscription-intervals-list__item-info {
	display: grid;
	grid-template-rows: 0fr;
	overflow: hidden;
	transition-property: grid-template-rows;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-subscription-intervals .its-subscription-intervals-list__item-info-wrapper {
	min-height: 0;
	padding: 0;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-subscription-intervals .its-subscription-intervals-list__item-info-text {
	margin: 0 0 4px;
	padding: 12px 16px;
	border: 1px solid var(--its-brand-primary);
	border-radius: 12px;
	background-color: var(--its-brand-light);
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: var(--its-color-neutral-700);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-subscription-intervals .its-subscription-intervals-list__item.is-toggle {
	display: flex;
	flex-direction: column-reverse;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-subscription-intervals
	.its-subscription-intervals-list__item.is-toggle
	.its-subscription-intervals-list__item-label {
	justify-content: space-between;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-subscription-intervals
	.its-subscription-intervals-list__item.is-toggle
	.its-subscription-intervals-list__item-label-left {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	column-gap: 8px;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-subscription-intervals
	.its-subscription-intervals-list__item.is-toggle
	.its-subscription-intervals-list__item-label-right {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	column-gap: 16px;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-subscription-intervals
	.its-subscription-intervals-list__item.is-toggle:has(.its-subscription-intervals-list__item-input:checked)
	+ .its-subscription-intervals-list__container {
	grid-template-rows: 1fr;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-subscription-intervals
	.its-subscription-intervals-list__item.is-toggle:has(
		.its-subscription-intervals-list__item-label .toggle-info-button .toggle-info-button__input-checkbox:checked
	)
	.its-subscription-intervals-list__item-info {
	grid-template-rows: 1fr;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-subscription-intervals
	.its-subscription-intervals-list__item.is-toggle:has(
		+ .its-subscription-intervals-list__container .its-subscription-intervals-list__item-input:checked
	)
	.its-subscription-intervals-list__item-label {
	border-color: var(--its-brand-primary);
	background-color: var(--its-brand-light);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-subscription-intervals
	.its-subscription-intervals-list__item.is-toggle:has(
		+ .its-subscription-intervals-list__container .its-subscription-intervals-list__item-input:checked
	)
	.its-subscription-intervals-list__item-label
	.its-subscription-intervals-list__item-label-bullet {
	border-color: var(--its-brand-primary);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-subscription-intervals
	.its-subscription-intervals-list__item.is-toggle:has(
		+ .its-subscription-intervals-list__container .its-subscription-intervals-list__item-input:checked
	)
	.its-subscription-intervals-list__item-label
	.its-subscription-intervals-list__item-label-bullet::before {
	background-color: var(--its-brand-primary);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-subscription-intervals
	.its-subscription-intervals-list__item.is-toggle:has(
		+ .its-subscription-intervals-list__container .its-subscription-intervals-list__item-input:checked
	)
	.its-subscription-intervals-list__item-label
	.toggle-info-button {
	display: none;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-subscription-intervals
	.its-subscription-intervals-list__item.is-toggle:has(
		+ .its-subscription-intervals-list__container .its-subscription-intervals-list__item-input:checked
	)
	.its-subscription-intervals-list__item-info {
	grid-template-rows: 1fr;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-subscription-intervals
	.its-subscription-intervals-list__item:has(
		+ .its-subscription-intervals-list__item.is-toggle .its-subscription-intervals-list__item-input:checked
	)
	.its-subscription-intervals-list__item-label {
	border-color: var(--its-color-neutral-200);
	background-color: var(--its-color-transparent);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-subscription-intervals
	.its-subscription-intervals-list__item:has(
		+ .its-subscription-intervals-list__item.is-toggle .its-subscription-intervals-list__item-input:checked
	)
	.its-subscription-intervals-list__item-label-bullet {
	border-color: var(--its-color-neutral-500);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-subscription-intervals
	.its-subscription-intervals-list__item:has(
		+ .its-subscription-intervals-list__item.is-toggle .its-subscription-intervals-list__item-input:checked
	)
	.its-subscription-intervals-list__item-label-bullet::before {
	background-color: var(--its-color-transparent);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-subscription-intervals .its-subscription-intervals-list__container {
	display: grid;
	grid-template-rows: 0fr;
	margin-top: -8px;
	overflow: hidden;
	transition-property: grid-template-rows;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-subscription-intervals .its-subscription-intervals-list__container-wrapper {
	display: flex;
	flex-direction: column;
	row-gap: 8px;
	min-height: 0;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-subscription-intervals
	.its-subscription-intervals-list__container-wrapper
	.its-subscription-intervals-list__item:first-child {
	padding-top: 8px;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-subscription-intervals:not(:has(.its-subscription-intervals-list .its-subscription-intervals-list__wrapper)):not(
		.is-loading
	) {
	display: none;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-payment {
	margin-top: 30px;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-payment__text {
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	color: var(--its-color-neutral-700);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-payment__text + .checkout-form-step-payment__methods {
	margin-top: 10px;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-payment__methods .its-payment-methods {
	display: block;
	border: none;
	border-radius: 0px !important;
	background-color: var(--its-color-transparent) !important;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-payment__methods .its-payment-methods-list {
	list-style: none;
	display: grid;
	grid-template-columns: var(--adaptive-checkout-form__its-payment-methods__list_grid-template-columns);
	align-items: stretch;
	column-gap: 12px;
	row-gap: 12px;
	margin: 0px !important;
	padding: 0px !important;
	border: none !important;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-payment__methods .its-payment-methods-list::before,
.woocommerce-checkout.woocommerce-page .checkout-form-step-payment__methods .its-payment-methods-list::after {
	content: none !important;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-payment__methods .its-payment-methods-list__item {
	display: block;
	margin: 0;
	padding: 0;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-payment__methods .its-payment-methods-list__item::before,
.woocommerce-checkout.woocommerce-page .checkout-form-step-payment__methods .its-payment-methods-list__item::after {
	content: none !important;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-payment__methods
	.its-payment-methods-list__item-input:checked
	+ .its-payment-methods-list__item-label {
	border-color: var(--its-brand-primary);
	background-color: var(--its-brand-light);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-payment__methods
	.its-payment-methods-list__item-input:checked
	+ .its-payment-methods-list__item-label
	.its-payment-methods-list__item-label-bullet {
	border-color: var(--its-brand-primary);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-payment__methods
	.its-payment-methods-list__item-input:checked
	+ .its-payment-methods-list__item-label
	.its-payment-methods-list__item-label-bullet::before {
	background-color: var(--its-brand-primary);
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-payment__methods .its-payment-methods-list__item-label {
	z-index: initial !important;
	display: flex !important;
	justify-content: flex-start;
	align-items: center;
	column-gap: 12px;
	height: 100%;
	margin: 0;
	padding: 20px;
	border: 2px solid var(--its-color-neutral-200);
	border-radius: 16px;
	background-color: var(--its-color-transparent);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--its-color-neutral-900);
	cursor: pointer;
	transition-property: border, background;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-payment__methods .its-payment-methods-list__item-label::before,
.woocommerce-checkout.woocommerce-page .checkout-form-step-payment__methods .its-payment-methods-list__item-label::after {
	content: none;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-payment__methods .its-payment-methods-list__item-label-bullet {
	flex-shrink: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 20px;
	padding: 3px;
	border: 2px solid var(--its-color-neutral-500);
	border-radius: 100px;
	transition-property: border;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-payment__methods .its-payment-methods-list__item-label-bullet::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 100px;
	background-color: var(--its-color-transparent);
	transition-property: background;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-payment__methods .its-payment-methods-tabs-list {
	margin: 10px 0;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-payment__methods .its-payment-methods-tabs-list__item-container {
	margin: 0;
	padding: 20px !important;
	background-color: var(--its-brand-light) !important;
	border-radius: 20px !important;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step-payment__methods .its-payment-methods-tabs-list__item-container::before {
	content: none !important;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-payment__methods
	.its-payment-methods-tabs-list__item-container
	.wcpay-upe-form
	.wc-payment-form {
	margin: 0px !important;
	padding: 0px !important;
	border: none !important;
	background-color: var(--its-color-transparent) !important;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-payment__methods
	.its-payment-methods-tabs-list__item-container
	.wcpay-upe-form
	.wc-payment-form
	.wcpay-upe-element.StripeElement {
	margin: 0px !important;
	padding: 0px !important;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form-step-payment__methods
	.its-payment-methods-tabs-list__item-container
	.wcpay-upe-form
	.wc-payment-form
	.wcpay-upe-element.StripeElement
	.__PrivateStripeElement
	iframe {
	margin: 0px !important;
	width: 100% !important;
}
.woocommerce-checkout.woocommerce-page .checkout-form-step.is-successed .checkout-form-step-header__point-number {
	background-color: var(--its-brand-primary);
}
.woocommerce-checkout.woocommerce-page .checkout-form__right-part .checkout-form-review-order {
	margin: var(--adaptive-checkout-form__right-part_margin);
	border-radius: var(--adaptive-checkout-form__right-part_border-radius);
	background-color: var(--adaptive-checkout-form__right-part_background-color);
	box-shadow: var(--adaptive-checkout-form__right-part_box-shadow);
}
.woocommerce-checkout.woocommerce-page .checkout-form__right-part .checkout-form-review-order__header {
	padding: 20px;
	border-bottom: 1px solid var(--its-color-neutral-200);
}
.woocommerce-checkout.woocommerce-page .checkout-form__right-part .checkout-form-review-order__header-title {
	margin: 0 0 4px;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	color: var(--its-color-neutral-900);
}
.woocommerce-checkout.woocommerce-page .checkout-form__right-part .checkout-form-review-order__header-title h2 {
	margin: 0;
	padding: 0;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	color: inherit;
}
.woocommerce-checkout.woocommerce-page .checkout-form__right-part .checkout-form-review-order__header-product-quantity {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--its-color-neutral-900);
}
.woocommerce-checkout.woocommerce-page .checkout-form__right-part .checkout-form-review-order__header-shipping-info {
	margin: 8px 0 0;
	padding: 12px 16px;
	border: 1px solid var(--its-brand-primary);
	border-radius: 12px;
	background-color: var(--its-brand-light);
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
}
.woocommerce-checkout.woocommerce-page .checkout-form__right-part .checkout-form-review-order__header-shipping-info span {
	color: var(--its-brand-primary);
}
.woocommerce-checkout.woocommerce-page .checkout-form__right-part .checkout-form-review-order__header .is-weight-500 {
	font-weight: 500;
}
.woocommerce-checkout.woocommerce-page .checkout-form__right-part .checkout-form-review-order__header .is-primary-color {
	color: var(--its-brand-primary);
}
.woocommerce-checkout.woocommerce-page .checkout-form__right-part .checkout-form-review-order__body-wrapper .review_order_body {
	display: block !important;
	padding: 0px 20px;
	/* max-height: 390px; */
	max-height: calc(100dvh - 267px - 98px);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form__right-part
	.checkout-form-review-order__body-wrapper
	.review_order_body
	.cart_item:not(:last-child) {
	border-bottom: 1px solid var(--its-color-neutral-200);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form__right-part
	.checkout-form-review-order__body-wrapper
	.review_order_body
	.cart_item:last-child {
	border-bottom: none !important;
}
.woocommerce-checkout.woocommerce-page .checkout-form__right-part .checkout-form-review-order__footer {
	margin: -1px 0 0px !important;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form__right-part
	.checkout-form-review-order__coupon-form
	.its-checkout-form-coupon-form__title {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	color: var(--its-color-neutral-900);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form__right-part
	.checkout-form-review-order__coupon-form
	.its-checkout-form-coupon-form__row {
	display: flex;
	align-items: stretch;
	column-gap: 0;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form__right-part
	.checkout-form-review-order__coupon-form
	.its-checkout-form-coupon-form__row-input {
	display: block;
	padding: 8px 18px;
	border: 1px solid var(--its-color-neutral-300);
	border-radius: 12px 0 0 12px;
	background-color: var(--its-color-white);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: var(--its-color-neutral-900);
	outline: none;
	transition-property: border;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form__right-part
	.checkout-form-review-order__coupon-form
	.its-checkout-form-coupon-form__row-input:focus {
	border-color: var(--its-brand-primary);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form__right-part
	.checkout-form-review-order__coupon-form
	.its-checkout-form-coupon-form__row-input::placeholder {
	color: var(--its-color-neutral-500);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form__right-part
	.checkout-form-review-order__coupon-form
	.its-checkout-form-coupon-form__row-submit-button {
	display: block;
	padding: 8px 16px;
	border: none;
	border-radius: 0 12px 12px 0;
	background-color: var(--its-color-neutral-black);
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: var(--its-color-white);
	transition-property: background;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form__right-part
	.checkout-form-review-order__coupon-form
	.its-checkout-form-coupon-form__error,
.woocommerce-checkout.woocommerce-page
	.checkout-form__right-part
	.checkout-form-review-order__coupon-form
	.its-checkout-form-coupon-form__success {
	display: grid;
	grid-template-rows: 0fr;
	overflow: hidden;
	transition-property: grid-template-rows;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form__right-part
	.checkout-form-review-order__coupon-form
	.its-checkout-form-coupon-form__error-wrapper,
.woocommerce-checkout.woocommerce-page
	.checkout-form__right-part
	.checkout-form-review-order__coupon-form
	.its-checkout-form-coupon-form__success-wrapper {
	min-height: 0;
	padding: 2px 0 0;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form__right-part
	.checkout-form-review-order__coupon-form
	.its-checkout-form-coupon-form__error-message,
.woocommerce-checkout.woocommerce-page
	.checkout-form__right-part
	.checkout-form-review-order__coupon-form
	.its-checkout-form-coupon-form__success-message {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form__right-part
	.checkout-form-review-order__coupon-form
	.its-checkout-form-coupon-form__error-message {
	color: var(--its-color-negative-700);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form__right-part
	.checkout-form-review-order__coupon-form
	.its-checkout-form-coupon-form__success-message {
	color: var(--its-color-apply-000);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form__right-part
	.checkout-form-review-order__coupon-form
	.its-checkout-form-coupon-form.is-error
	.its-checkout-form-coupon-form__row-input {
	border-color: var(--its-color-negative-700);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form__right-part
	.checkout-form-review-order__coupon-form
	.its-checkout-form-coupon-form.is-error
	.its-checkout-form-coupon-form__error {
	grid-template-rows: 1fr;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form__right-part
	.checkout-form-review-order__coupon-form
	.its-checkout-form-coupon-form.is-applied
	.its-checkout-form-coupon-form__row-input {
	pointer-events: none;
}
.woocommerce-checkout.woocommerce-page
	.checkout-form__right-part
	.checkout-form-review-order__coupon-form
	.its-checkout-form-coupon-form.is-applied
	.its-checkout-form-coupon-form__row-submit-button {
	background-color: var(--its-color-remove-000);
}
.woocommerce-checkout.woocommerce-page
	.checkout-form__right-part
	.checkout-form-review-order__coupon-form
	.its-checkout-form-coupon-form.is-applied
	.its-checkout-form-coupon-form__success {
	grid-template-rows: 1fr;
}
.woocommerce-checkout.woocommerce-page .checkout-form__bottom-part {
	grid-column-start: var(--adaptive-checkout-form__bottom-part_grid-column-start);
	grid-column-end: var(--adaptive-checkout-form__bottom-part_grid-column-end);
	margin: var(--adaptive-checkout-form__bottom-part_margin);
}
.woocommerce-checkout.woocommerce-page .checkout-form__bottom-part .checkout-form-step-body {
	margin: var(--adaptive-checkout-form__bottom-part__checkout-form-step-body_margin);
	padding: var(--adaptive-checkout-form__bottom-part__checkout-form-step-body_padding);
	border-radius: var(--adaptive-checkout-form__bottom-part__checkout-form-step-body_border-radius);
	background-color: var(--adaptive-checkout-form__bottom-part__checkout-form-step-body_background-color);
}
.woocommerce-checkout.woocommerce-page .checkout-form__bottom-part .checkout-form-submit-button {
	display: var(--adaptive-checkout-form__bottom-part__checkout-form-submit-button_display) !important;
	width: var(--adaptive-checkout-form__bottom-part__checkout-form-submit-button_width) !important;
	margin-top: 20px;
	padding: 12px 24px;
	border-radius: 12px;
	background-color: var(--its-color-neutral-black);
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: var(--its-color-white);
	text-align: center;
	cursor: pointer;
	transition-property: background;
	transition-duration: 0.3s;
}
.woocommerce-checkout.woocommerce-page .checkout-form__bottom-part .checkout-form-submit-button:hover {
	background-color: var(--its-color-neutral-900);
}
.woocommerce-checkout.woocommerce-page .checkout-form__bottom-part .checkout-form-submit-button:disabled {
	display: inline-block;
	margin-top: 20px;
	padding: 12px 24px;
	border-radius: 12px;
	background-color: var(--its-color-disabled-300) !important;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: var(--its-color-disabled-500) !important;
	text-align: center;
	opacity: 1;
	cursor: not-allowed;
	transition-property: background;
	transition-duration: 0.3s;
}
@media screen and (max-width: 1090px) {
	.woocommerce-checkout.woocommerce-page .checkout-form {
		--adaptive-checkout-form__wrapper_grid-template-columns: 1fr;
		--adaptive-checkout-form__bottom-part_grid-column-start: initial;
		--adaptive-checkout-form__bottom-part_grid-column-end: initial;
		--adaptive-checkout-form__right-part_margin: 0px 0px 0px 44px;
		--adaptive-checkout-form__right-part_border-radius: 20px 20px 0px 0px;
		--adaptive-checkout-form__right-part_background-color: var(--its-color-neutral-100);
		--adaptive-checkout-form__right-part_box-shadow: unset;
		--adaptive-checkout-form__bottom-part__checkout-form-step-body_border-radius: 0px 0px 20px 20px;
		--adaptive-checkout-form__bottom-part__checkout-form-step-body_background-color: var(--its-color-neutral-100);
		--adaptive-checkout-form__bottom-part_margin: -20px 0px 0px 44px;
		--adaptive-checkout-form__bottom-part__checkout-form-step-body_margin: 0px;
		--adaptive-checkout-form__bottom-part__checkout-form-step-body_padding: 0px 20px 20px;
		--adaptive-checkout-form__bottom-part__checkout-form-submit-button_display: block;
		--adaptive-checkout-form__bottom-part__checkout-form-submit-button_width: 100%;
		--adaptive-checkout-form__its-subscription-intervals-list_max-width: 100%;
		--adaptive-checkout-form__shipping-methods_width: 100%;
		--adaptive-checkout-form__woocommerce-account-fields__user-discount-info_max-width: 100%;
	}
	.woocommerce-checkout.woocommerce-page .checkout-form__right-part .checkout-form-review-order__header-product-quantity {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.woocommerce-checkout.woocommerce-page .checkout-form {
		--adaptive-checkout-form__input-row-odd_grid-column-start: var(--adaptive-checkout-form__input-row-checkbox_grid-column-start);
		--adaptive-checkout-form__input-row-odd_grid-column-end: var(--adaptive-checkout-form__input-row-checkbox_grid-column-end);
		--adaptive-checkout-form__input-row-even_grid-column-start: var(--adaptive-checkout-form__input-row-checkbox_grid-column-start);
		--adaptive-checkout-form__input-row-even_grid-column-end: var(--adaptive-checkout-form__input-row-checkbox_grid-column-end);
		--adaptive-checkout-form__input-row-billing-address-1_grid-column-start: var(
			--adaptive-checkout-form__input-row-checkbox_grid-column-start
		);
		--adaptive-checkout-form__input-row-billing-address-1_grid-column-end: var(
			--adaptive-checkout-form__input-row-checkbox_grid-column-end
		);
		--adaptive-checkout-form__input-row-billing-address-2_grid-column-start: var(
			--adaptive-checkout-form__input-row-checkbox_grid-column-start
		);
		--adaptive-checkout-form__input-row-billing-address-2_grid-column-end: var(
			--adaptive-checkout-form__input-row-checkbox_grid-column-end
		);
		--adaptive-checkout-form__input-row-postcode_grid-column-start: var(--adaptive-checkout-form__input-row-checkbox_grid-column-start);
		--adaptive-checkout-form__input-row-postcode_grid-column-end: var(--adaptive-checkout-form__input-row-checkbox_grid-column-end);
		--adaptive-checkout-form__step-body_margin: 20px 0px 0px;
		--adaptive-checkout-form__its-shipping-methods__list_grid-template-columns: 1fr;
		--adaptive-checkout-form__its-shipping-methods__address-info_flex-direction: column;
		--adaptive-checkout-form__its-shipping-methods__address-info_align-items: flex-start;
		--adaptive-checkout-form__its-payment-methods__list_grid-template-columns: 1fr;
		--adaptive-checkout-form__right-part_margin: 0px;
		--adaptive-checkout-form__bottom-part_margin: -20px 0px 0px;
		--adaptive-its-custom-select__label__input-search_user-select: none;
		--adaptive-its-custom-select__label__input-search_pointer-events: none;
		--adaptive-its-custom-select__options__header_display: flex;
		--adaptive-its-custom-select__options_position: fixed;
		--adaptive-its-custom-select__options_top: 0px;
		--adaptive-its-custom-select__options_bottom: 0px;
		--adaptive-its-custom-select__options_z-index: 999;
		--adaptive-its-custom-select__options_height: 100%;
		--adaptive-its-custom-select__options_max-height: 100%;
		--adaptive-its-custom-select__options__search-mobile-container_display: block;
		--adaptive-its-custom-select__options__list_max-height: 100%;
	}
}
.woocommerce-checkout.woocommerce-page .checkout-footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
	column-gap: 20px;
	row-gap: 0;
	margin: 80px 0 0 0;
	padding: 28px 0;
	border-top: 1px solid var(--its-color-neutral-200);
	color: #52525b;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
.woocommerce-checkout.woocommerce-page .checkout-footer a {
	color: #a58651;
}
@media screen and (max-width: 767px) {
	.woocommerce-checkout.woocommerce-page .checkout-footer {
		flex-direction: column;
		justify-content: center;
	}
	.woocommerce-checkout.woocommerce-page .checkout-form__right-part .checkout-form-review-order__header {
		padding: 20px 20px 16px;
	}
}
.woocommerce-checkout.woocommerce-page .is-loading {
	position: relative;
	border-radius: 20px !important;
	overflow: hidden;
}
.woocommerce-checkout.woocommerce-page .is-loading::before,
.woocommerce-checkout.woocommerce-page .is-loading::after {
	content: "";
	position: absolute;
	z-index: 1001;
	display: block;
}
.woocommerce-checkout.woocommerce-page .is-loading::before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: var(--its-brand-light);
}
.woocommerce-checkout.woocommerce-page .is-loading::after {
	top: calc(50% - 12px);
	left: calc(50% - 12px);
	width: 24px;
	height: 24px;
	border: 2px solid var(--its-brand-primary);
	border-right-color: var(--its-color-transparent);
	border-radius: 100px;
	animation-name: its_circle_loader;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	animation-duration: 0.8s;
}
@keyframes its_circle_loader {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
html.is-overflow-hidden {
	overflow: hidden;
}
