body .wc-block-components-notice-banner {
	font-size: 14px;
	position: relative;
	padding: 20px 40px !important;
	min-height: 60px;
	margin-bottom: 60px;
	background-color: var(--notice-color-info);
	border-radius: 0;
	border-width: 0;
	gap: 40px;
}

body .wc-block-components-notice-banner.is-success {
	color: #fff;
	background-color: var(--notice-color-success);
}

body .wc-block-components-notice-banner.is-success > svg {
	border: 2px solid;
}

body .wc-block-components-notice-banner.is-error {
	color: #fff;
	background-color: var(--notice-color-error);
}

body .wc-block-components-notice-banner.is-warning {
	color: #fff;
	background-color: var(--notice-color-warning);
}

body .wc-block-components-notice-banner.is-info {
	color: #fff;
	background-color: var(--notice-color-info);
}

body .wc-block-components-notice-banner > svg {
	width: 40px;
	height: 40px;
	background-color: rgba(0, 0, 0, 0) !important;
}

body .wc-block-components-notice-banner .button {
	line-height: inherit;
	padding: 0;
	border-bottom: 2px solid;
	background: rgba(0, 0, 0, 0);
	float: right;
	margin-left: 10px;
}

body .wc-block-components-notice-banner .button:hover {
	color: var(--text-color-emphasis);
}

body .wc-block-components-notice-banner > .wc-block-components-notice-banner__icon {
	font-size: 40px;
}

body .wc-block-components-notice-banner > .wc-block-components-notice-banner__content {
	font-size: 14px;
}

body .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward {
	color: #fff !important;
	opacity: 1;
}

body .wc-block-components-notice-banner > .wc-block-components-notice-banner__close {
	align-self: flex-start;
	cursor: pointer;
	height: 40px;
	display: inline-flex;
	align-items: center;
}

.wc-block-components-product-price del {
	color: var(--text-color-tertiary);
}

.wc-block-cart-item__quantity .wc-block-components-quantity-selector {
	border-radius: 0;
}

.wc-block-cart-item__quantity .wc-block-components-quantity-selector::after {
	border-radius: 0;
}

.wc-block-cart-item__quantity .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
	font-size: 14px;
	font-weight: 400;
	padding: 0;
}

.wc-block-cart-item__quantity .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
	box-shadow: none;
	outline: none;
}

.wc-block-cart-item__quantity .wc-block-components-quantity-selector button {
	line-height: 40px;
}

.wc-block-cart-item__quantity .wc-block-components-quantity-selector button:focus {
	box-shadow: none;
	outline: none;
}

.wc-block-cart table.wc-block-cart-items tr th,
.wc-block-cart table.wc-block-cart-items tr td {
	margin-bottom: 0;
}

body .wc-block-components-form .wc-block-components-text-input input[type="email"],
body .wc-block-components-form .wc-block-components-text-input input[type="number"],
body .wc-block-components-form .wc-block-components-text-input input[type="tel"],
body .wc-block-components-form .wc-block-components-text-input input[type="text"],
body .wc-block-components-form .wc-block-components-text-input input[type="url"],
body .wc-block-components-text-input input[type="email"],
body .wc-block-components-text-input input[type="number"],
body .wc-block-components-text-input input[type="tel"],
body .wc-block-components-text-input input[type="text"],
body .wc-block-components-text-input input[type="url"] {
	border: 1px solid var(--border-color-default);
	border-radius: 0;
}

body .wc-block-components-form .wc-block-components-text-input input[type="email"]:focus,
body .wc-block-components-form .wc-block-components-text-input input[type="number"]:focus,
body .wc-block-components-form .wc-block-components-text-input input[type="tel"]:focus,
body .wc-block-components-form .wc-block-components-text-input input[type="text"]:focus,
body .wc-block-components-form .wc-block-components-text-input input[type="url"]:focus,
body .wc-block-components-text-input input[type="email"]:focus,
body .wc-block-components-text-input input[type="number"]:focus,
body .wc-block-components-text-input input[type="tel"]:focus,
body .wc-block-components-text-input input[type="text"]:focus,
body .wc-block-components-text-input input[type="url"]:focus {
	border-color: var(--border-color-emphasis);
	box-shadow: none;
}

body .wc-block-components-form .wc-block-components-text-input label,
body .wc-block-components-text-input label {
	font-size: 14px;
	color: var(--text-color-tertiary);
	-webkit-transform: translateY(1.4em);
	transform: translateY(1.4em);
	left: 0.75em;
}

body .wc-block-components-checkbox__mark {
	display: none !important;
}

body .wc-block-components-radio .wc-block-components-radio__input[type="radio"],
body .wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] {
	position: relative;
	border: none;
	outline: 0 !important;
	box-shadow: none !important;
	height: 20px;
	width: 20px;
	min-height: 20px;
	min-width: 20px;
}

body .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
body .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input {
	border-color: var(--border-color-default);
	border-radius: 0;
}

.wc-block-cart .wc-block-components-product-name,
.wc-block-cart .wc-block-components-totals-item__label,
.wc-block-cart .wc-block-components-totals-item__value {
	font-weight: 600;
	color: var(--text-color-emphasis);
}

.wc-block-cart .wc-block-components-product-name:hover {
	color: var(--primary-color-default);
}

.wc-block-cart .wc-block-cart__submit-button {
	text-transform: uppercase;
	min-height: 60px !important;
}

.wc-block-cart-items tr {
	border-bottom: 1px solid var(--border-color-default);
}

.wc-block-cart-items tr td {
	margin-bottom: 0;
}

.wc-block-cart-items thead tr.wc-block-cart-items__header {
	font-size: 11px;
	color: var(--text-color-emphasis);
}

.is-large.wc-block-cart .wc-block-cart-items th:last-child {
	padding-right: 0;
}

.wc-block-cart-items thead th {
	font-weight: 600;
}

.wc-block-cart-items .wc-block-cart-item__product .price {
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	color: var(--text-color-emphasis);
}

.wc-block-cart-items .wc-block-cart-item__product .wc-block-components-product-badge {
	display: none;
}

.wc-block-cart-items .wc-block-cart-item__total {
	font-weight: 600;
	color: var(--text-color-emphasis);
}

.wc-block-cart-items .wc-block-cart-item__total .wc-block-components-product-price {
	color: var(--text-color-emphasis);
}

.wc-block-cart-items .wc-block-components-product-metadata__description {
	display: none;
}

.wc-block-cart .wc-block-components-sale-badge {
	display: none;
}

.wc-block-components-product-details {
	display: inline-flex;
	gap: 6px;
}

.wc-block-components-product-details li {
	margin-bottom: 0;
}

.wc-block-components-product-details li + li::before {
	content: " / ";
}

.wc-block-components-product-details .wc-block-components-product-details__name {
	font-weight: 600 !important;
	color: var(--text-color-emphasis);
}

.wc-block-components-sidebar .wc-block-components-totals-wrapper {
	padding-top: 20px;
	padding-bottom: 20px;
}

.wc-block-components-sidebar .wc-block-components-totals-coupon-link {
	padding: 10px;
	border: 1px solid var(--border-color-default);
	display: block;
	cursor: text;
	color: var(--text-color-tertiary);
}

.is-large.wc-block-cart .wc-block-cart-items::after {
	border-color: rgba(0, 0, 0, 0);
}

.is-large.wc-block-cart .wc-block-cart-items tr td {
	padding: 20px;
}

.is-large.wc-block-cart .wc-block-cart-items tr td:first-child {
	padding-left: 0;
}

.is-large.wc-block-cart .wc-block-cart-items tr td:last-child {
	padding-right: 0;
}

.is-large.wc-block-cart .wc-block-cart-items tr td::after {
	border-width: 0;
}

.is-large.wc-block-cart .wc-block-cart-items thead th {
	padding-bottom: 15px;
}

.is-large.wc-block-cart .wc-block-cart-item__wrap {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: auto 1fr auto;
	grid-template-columns: auto 1fr auto;
}

.is-large.wc-block-cart .wc-block-cart-item__wrap > * {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1 / span 2;
}

.is-large.wc-block-cart .wc-block-cart-item__wrap > .wc-block-cart-item__prices,
.is-large.wc-block-cart .wc-block-cart-item__wrap > .wc-block-components-product-badge {
	-ms-grid-column-span: auto;
	grid-column-end: auto;
}

.is-large.wc-block-cart .wc-block-cart-item__wrap .wc-block-cart-item__prices + .wc-block-components-product-badge {
	-ms-grid-column: 2;
	grid-column: 2;
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
	margin-left: 10px;
}

.is-large.wc-block-cart .wc-block-cart-item__wrap > .wc-block-cart-item__quantity {
	-ms-grid-column: 3;
	grid-column: 3;
	-ms-grid-row: 1;
	-ms-grid-row-span: 999;
	grid-row: 1 / span 999;
}

.is-large.wc-block-cart .wc-block-cart-item__wrap .wc-block-components-product-badge {
	float: left;
}

.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-cart__totals-title {
	padding-bottom: 14px;
	padding-right: 0;
	font-size: 11px;
	font-weight: 700;
	color: var(--text-color-emphasis);
}

.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-panel,
.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-coupon,
.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-item {
	padding-left: 0;
	padding-right: 0;
}

.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
	font-size: 14px;
	padding-left: 4px;
	padding-right: 4px;
}

.wc-block-checkout .wc-block-components-order-summary .wc-block-components-product-metadata__description {
	display: none;
}

.wc-block-checkout .wc-block-components-totals-item__value,
.wc-block-checkout .wc-block-components-totals-item__label {
	font-weight: 600;
	color: var(--text-color-emphasis);
}

.wc-block-cart .wc-block-components-totals-wrapper .wc-block-components-totals-item__value,
.wc-block-checkout .wc-block-components-totals-wrapper .wc-block-components-totals-item__value {
	color: var(--primary-color-default);
}

.wc-block-cart .wp-block-woocommerce-cart-order-summary-subtotal-block .wc-block-components-totals-item__value,
.wc-block-checkout .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item__value {
	color: var(--text-color-emphasis);
}

.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
	text-transform: uppercase;
}

.is-large.wc-block-checkout .wc-block-components-sidebar .wc-block-components-panel,
.is-large.wc-block-checkout .wc-block-components-sidebar .wc-block-components-totals-coupon,
.is-large.wc-block-checkout .wc-block-components-sidebar .wc-block-components-totals-item {
	padding-left: 0;
	padding-right: 0;
}

.wc-block-checkout .wc-block-components-order-summary .wc-block-components-product-name,
.wc-block-checkout .wc-block-components-order-summary .wc-block-components-product-price {
	font-weight: 600;
	color: var(--text-color-emphasis);
	font-size: 15px;
}

.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
	padding-top: 4px;
	font-size: 13px;
}