.woocommerce-shipping-methods {
	--li-pl: 0;
	margin-bottom: 0;
	list-style: none;
}

.woocommerce-shipping-methods input.shipping_method {
	position: relative;
	top: 4px;
	float: right;
	margin-inline-end: 0;
	margin-inline-start: 7px;
}

.woocommerce-shipping-methods label {
	margin-bottom: 0;
}

form.woocommerce-checkout>:is(.customer-details,.woocommerce-NoticeGroup)>* {
	margin-bottom: 20px;
}

form.woocommerce-checkout>:is(.customer-details,.woocommerce-NoticeGroup)>*:last-child {
	margin-bottom: 0;
}

.wd-data-consent {
	margin-top: 10px;
}

.wd-data-consent input[type="checkbox"] {
	position: relative;
	top: .35em;
	float: inline-start;
	margin-inline-end: 10px;
}

.woocommerce-invalid {
	--wd-form-brd-color: #ca1919;
	scroll-margin-top: 200px;
}

.checkout-inline-error-message {
	margin-block: 5px 0;
	color: #ca1919;
}

.woocommerce-form-coupon {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}

.woocommerce-form-coupon>* {
	flex: 1 1 100%;
	margin-bottom: 0;
}

.woocommerce-form-coupon .form-row-first {
	flex: 1 1 auto;
	float: none;
	width: auto;
}

.woocommerce-form-coupon .form-row-last {
	flex: 0 0 auto;
	float: none;
	width: auto;
}

.woocommerce-form-coupon .input-text.has-error {
	--wd-form-brd-color: #ca1919;
	--wd-form-brd-color-focus: #ca1919;
}

.woocommerce-form-coupon .coupon-error-notice {
	display: block;
	margin-block: 10px 0;
	color: #ca1919;
}

.woocommerce-form-coupon .button {
	border-radius: var(--btn-accented-brd-radius);
	color: var(--btn-accented-color);
	box-shadow: var(--btn-accented-box-shadow);
	background-color: var(--btn-accented-bgcolor);
	text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
	font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
	font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
	font-style: var(--btn-accented-font-style, var(--btn-font-style, unset));
}

.woocommerce-form-coupon .button:hover {
	color: var(--btn-accented-color-hover);
	box-shadow: var(--btn-accented-box-shadow-hover);
	background-color: var(--btn-accented-bgcolor-hover);
}

.woocommerce-form-coupon .button:active {
	box-shadow: var(--btn-accented-box-shadow-active);
	bottom: var(--btn-accented-bottom-active, 0);
}

.woocommerce-form-coupon .clear {
	display: none;
}

.woocommerce-account-fields div.create-account {
	margin-top: 20px;
}

.woocommerce-shipping-fields>h3 {
	font-size: unset;
	font-family: unset;
	margin-bottom: 0;
}

.woocommerce-shipping-fields>h3>label {
	color: unset;
	font-weight: unset;
}

.shipping_address {
	margin-top: 20px;
	text-align: start;
}

.woocommerce-checkout-review-order-table .cart_item .product-name {
	flex-grow: 1;
}

@media (max-width: 768.98px) {
	form.checkout.processing>.blockOverlay {
		position: fixed !important;
		z-index: 1000 !important;
	}
}