			body.woocommerce-checkout .wfacp_order_summary_container tr.cart_item,
			body.woocommerce-checkout table.wfacp_mini_cart_items,
			body.woocommerce-checkout .wfacp_mini_cart_items tr.cart_item {
				display: none !important;
			}

			body.woocommerce-checkout .wfacp_order_summary_container,
			body.woocommerce-checkout .wfacp_order_summary_container *,
			body.woocommerce-checkout .wfacp_mb_mini_cart_wrap,
			body.woocommerce-checkout .wfacp_mb_mini_cart_wrap * {
				font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
				letter-spacing: 0 !important;
				text-rendering: geometricPrecision;
			}

			body.woocommerce-checkout .wfacp_mb_mini_cart_wrap .wfacp_mb_cart_accordian {
				align-items: center !important;
				background: #ffffff !important;
				border: 1px solid #e4e0da !important;
				border-radius: 10px 10px 0 0 !important;
				box-sizing: border-box;
				display: grid !important;
				grid-template-columns: minmax(0, 1fr) auto;
				min-height: 58px;
				padding: 0 12px !important;
			}

			body.woocommerce-checkout .wfacp_mb_mini_cart_wrap .wfacp_show_icon_wrap {
				align-items: center !important;
				display: flex !important;
				float: none !important;
				grid-column: 1;
				justify-self: start;
				min-width: 0;
				padding: 0 !important;
				position: relative;
				width: auto !important;
			}

			body.woocommerce-checkout .wfacp_mb_mini_cart_wrap .wfacp_show_icon_wrap > svg {
				display: none !important;
			}

			body.woocommerce-checkout .wfacp_mb_mini_cart_wrap .wfacp_summary_link {
				align-items: center !important;
				color: #1b1b1b !important;
				display: inline-flex !important;
				font-size: 14px !important;
				font-weight: 750 !important;
				gap: 7px;
				line-height: 1.2 !important;
				min-width: 0;
				padding: 0 !important;
				text-decoration: none !important;
			}

			body.woocommerce-checkout .wfacp_mb_mini_cart_wrap .wfacp_summary_link span {
				color: #1b1b1b !important;
				font-size: 14px !important;
				font-weight: 750 !important;
				line-height: 1.2 !important;
			}

			body.woocommerce-checkout .wfacp_mb_mini_cart_wrap .wfacp_summary_link .wfacp_up_arrow {
				height: 10px !important;
				margin: 1px 0 0 !important;
				opacity: 0.78;
				width: 10px !important;
			}

			body.woocommerce-checkout .wfacp_mb_mini_cart_wrap .wfacp_show_price_wrap {
				color: #1b1b1b !important;
				float: none !important;
				font-size: 16px !important;
				font-weight: 850 !important;
				grid-column: 2;
				justify-self: end;
				line-height: 1.1 !important;
				margin: 0 !important;
				text-align: right;
				white-space: nowrap;
				width: auto !important;
			}

			body.woocommerce-checkout .wfacp_mb_mini_cart_wrap .wfacp_show_price_wrap *,
			body.woocommerce-checkout .wfacp_mb_mini_cart_wrap .wfacp_show_price_wrap bdi {
				color: #1b1b1b !important;
				font-size: 16px !important;
				font-weight: 850 !important;
				line-height: 1.1 !important;
			}

			body .shoptimizer-mini-cart-wrap .cart-drawer-heading {
				font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
				font-size: 14px !important;
				font-weight: 750 !important;
				letter-spacing: 0 !important;
				line-height: 1.2 !important;
			}

			body.woocommerce-checkout .checkout-save-amount {
				display: none !important;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-items {
				display: grid;
				gap: 12px;
				font-family: inherit;
				margin: 0 0 16px;
				text-rendering: geometricPrecision;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card {
				background: #f3f1ee;
				border: 0;
				border-radius: 14px;
				box-shadow: none;
				font-size: 13px !important;
				line-height: 18.2px !important;
				overflow: hidden;
				width: 100%;
			}

			body.woocommerce-checkout .wfacp_woocommerce_form_coupon,
		body.woocommerce-checkout .wfacp-coupon-section,
		body.woocommerce-checkout table.wfacp_mini_cart_reviews tr.cart-discount,
			body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart-discount {
				display: none !important;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-grill-card__top {
				align-items: start;
				display: grid;
				gap: 10px;
				grid-template-columns: 82px minmax(0, 1fr);
				padding: 10px;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-grill-media {
				align-self: start;
				aspect-ratio: 1 / 1;
				background: #fff;
				border-radius: 14px;
				min-height: 0;
				overflow: hidden;
				position: relative;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-grill-media a:not(.remove) {
				display: block;
				height: 100%;
				width: 100%;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-grill-media img {
				border-radius: 14px;
				display: block;
				height: 100% !important;
				margin: 0 !important;
				max-width: none !important;
				object-fit: contain;
				object-position: center center;
				width: 100% !important;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-grill-media .remove {
				align-items: center;
				background: rgba(255, 255, 255, 0.92);
				border-radius: 999px;
				color: #1b1b1b;
				display: inline-flex;
				height: 22px;
				justify-content: center;
				left: 8px !important;
				position: absolute;
				top: 8px !important;
				width: 22px;
				z-index: 3 !important;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-grill-media .remove .dashicons {
				font-size: 13px;
				height: 13px;
				line-height: 13px;
				width: 13px;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-grill-main {
				display: flex;
				flex-direction: column;
				justify-content: flex-start;
				min-width: 0;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-grill-heading {
				display: flex;
				flex-direction: column;
				gap: 6px;
				position: relative;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-bundle-pill {
				align-self: flex-end;
				background: #1b1b1b;
				border-radius: 999px;
				color: #ffffff;
				font-size: 9.5px !important;
				font-weight: 800 !important;
				letter-spacing: 0.08em !important;
				line-height: 1 !important;
				padding: 5px 9px !important;
				text-transform: uppercase !important;
				white-space: nowrap;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .mini-cart-item-name,
			body.woocommerce-checkout .zg-checkout-sidecart-card .mini-cart-item-name a {
				color: #171717 !important;
				font-size: 17px !important;
				font-weight: 850 !important;
				letter-spacing: 0;
				line-height: 1.12 !important;
				text-decoration: none !important;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-spec-list {
				display: flex;
				flex-direction: column;
				gap: 3px;
				margin-top: 7px;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-spec-row {
				align-items: baseline;
				color: #6c625c;
				display: flex;
				flex-wrap: wrap;
				font-size: 11.5px !important;
				font-weight: 700 !important;
				gap: 5px;
				line-height: 1.2 !important;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-spec-row span {
				color: #8a867f;
				font-size: 11.5px !important;
				font-weight: 700 !important;
				line-height: 1.2 !important;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-spec-row strong {
				color: #1b1b1b;
				font-size: 11.5px !important;
				font-weight: 800 !important;
				line-height: 1.2 !important;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-spec-row.is-not-included strong {
				color: #8a867f;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .mini-cart-savings {
				align-items: baseline;
				display: flex;
				gap: 5px;
				margin-top: 3px;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .mini-cart-savings .savings-label {
				color: #8a867f;
				font-size: 11.5px !important;
				font-weight: 700 !important;
				line-height: 1.2 !important;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .mini-cart-savings .savings-amount,
			body.woocommerce-checkout .zg-checkout-sidecart-card .mini-cart-savings .savings-amount span,
			body.woocommerce-checkout .zg-checkout-sidecart-card .mini-cart-savings .savings-amount bdi {
				color: #bc3116;
				font-size: 11.5px !important;
				font-weight: 800 !important;
				line-height: 1.2 !important;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-grill-purchase-row {
				align-items: center;
				background: transparent;
				border-top: 1px solid rgba(0, 0, 0, 0.06);
				display: flex;
				font-size: 13px !important;
				gap: 12px;
				justify-content: space-between;
				line-height: 18.2px !important;
				padding: 12px;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .mini-cart-item-quantity {
				flex-shrink: 0;
				margin: 0 !important;
				order: 1;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-checkout-quantity-selector {
				align-items: center;
				background: #fff;
				border-radius: 999px;
				box-shadow: 0 4px 14px rgba(31, 26, 23, 0.08);
				display: grid;
				grid-template-columns: 24px 32px 24px;
				height: 32px;
				min-width: 84px;
				overflow: hidden;
				width: 84px;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-checkout-quantity-selector .value-button {
				align-items: center;
				color: #56514b;
				cursor: pointer;
				display: flex;
				font-family: inherit;
				font-size: 15px;
				font-weight: 600;
				height: 100%;
				justify-content: center;
				line-height: 1;
				min-width: 24px;
				width: 24px;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-checkout-quantity-selector input {
				appearance: textfield;
				background: transparent !important;
				border: 0 !important;
				border-radius: 0 !important;
				box-shadow: none !important;
				color: #171717;
				display: block !important;
				font-family: inherit !important;
				font-size: 13px !important;
				font-weight: 500 !important;
				height: 30px !important;
				line-height: 30px !important;
				margin: 0;
				max-width: 32px !important;
				min-height: 0 !important;
				min-width: 32px !important;
				outline: 0 !important;
				padding: 0 !important;
				text-align: center;
				width: 32px !important;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-checkout-quantity-selector input::-webkit-outer-spin-button,
			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-checkout-quantity-selector input::-webkit-inner-spin-button {
				appearance: none;
				margin: 0;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .mini-cart-item-price {
				color: #151515;
				display: flex;
				font-size: 16px;
				font-weight: 800;
				justify-content: flex-end;
				line-height: 1.05;
				margin-left: auto;
				min-width: 92px;
				order: 2;
				text-align: right;
				width: auto;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .mini-cart-price-wrapper {
				align-items: flex-end;
				display: flex;
				flex-direction: column;
				gap: 3px;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .mini-cart-original-price,
			body.woocommerce-checkout .zg-checkout-sidecart-card .mini-cart-original-price span,
			body.woocommerce-checkout .zg-checkout-sidecart-card .mini-cart-original-price bdi,
			body.woocommerce-checkout .zg-checkout-sidecart-card .mini-cart-original-price s {
				color: #8f8179;
				font-size: 12px !important;
				font-weight: 700 !important;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .mini-cart-current-price,
			body.woocommerce-checkout .zg-checkout-sidecart-card .mini-cart-current-price span,
			body.woocommerce-checkout .zg-checkout-sidecart-card .mini-cart-current-price bdi {
				color: #151515;
				font-size: 16px !important;
				font-weight: 850 !important;
				line-height: 1 !important;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .mini-cart-unit-note {
				color: #6b6863;
				font-size: 11px;
				font-weight: 600;
				letter-spacing: 0;
				line-height: 1.3;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-included-details {
				background: #fff;
				border-radius: 12px;
				border-top: 0;
				font-size: 13px !important;
				line-height: 18.2px !important;
				margin: 0 8px 8px;
				overflow: hidden;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-included-summary {
				align-items: center;
				background: #fff;
				box-sizing: border-box;
				cursor: pointer;
				display: grid;
				font-size: 13px !important;
				gap: 8px;
				grid-template-columns: minmax(0, 1fr) 18px;
				line-height: 18.2px !important;
				list-style: none;
				min-height: 40px;
				padding: 10px 12px;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-included-summary::-webkit-details-marker {
				display: none;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-included-title {
				color: #171717;
				display: inline-flex;
				align-items: center;
				font-family: inherit;
				font-size: 14px !important;
				font-weight: 900 !important;
				letter-spacing: 0;
				line-height: 1.15 !important;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-included-chevron {
				border: solid #171717;
				border-width: 0 2px 2px 0;
				height: 9px;
				justify-self: center;
				transform: rotate(45deg);
				transition: transform 0.18s ease;
				width: 9px;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-included-details[open] .zg-cart-included-chevron {
				transform: rotate(-135deg);
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-included-panel {
				background: #fff;
				border-top: 1px solid #e5ded8;
				padding: 0 12px 12px;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-included-teaser {
				color: #5f5650;
				font-size: 12px;
				font-weight: 650;
				line-height: 1.3;
				margin: 10px 0 8px;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-value-table {
				background: #f7f6f3;
				border: 0;
				border-radius: 12px;
				max-height: 210px;
				overflow-y: auto;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-value-row {
				align-items: center;
				border-bottom: 1px solid #f0ebe6;
				display: grid;
				gap: 10px;
				grid-template-columns: minmax(0, 1fr) auto;
				margin: 0;
				padding: 8px 10px;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-value-row:last-child {
				border-bottom: 0;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-value-head,
			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-value-total {
				background: #f7f6f3;
				position: sticky;
				z-index: 1;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-value-head {
				top: 0;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-value-total {
				bottom: 0;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-value-head span,
			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-value-total span {
				color: #5f5752;
				font-size: 10px;
				font-weight: 950;
				line-height: 1.1;
				text-transform: uppercase;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-value-total span:last-child {
				color: #171717;
				font-size: 12px;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-value-name {
				align-items: center;
				color: #242424;
				display: flex;
				font-size: 12px;
				font-weight: 800;
				gap: 8px;
				line-height: 1.18;
				min-width: 0;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-value-name small {
				color: #7a716b;
				display: inline-block;
				font-size: 10px;
				font-weight: 850;
				line-height: 1;
				margin-left: 4px;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-value-thumb {
				background: #fff;
				border-radius: 6px;
				flex: 0 0 26px;
				height: 26px;
				object-fit: contain;
				width: 26px;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-value-name-text {
				min-width: 0;
			}

			body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-value-price {
				color: #242424;
				font-size: 12px;
				font-weight: 900;
				line-height: 1.1;
				white-space: nowrap;
			}

			@media (max-width: 600px) {
				body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-grill-card__top {
					grid-template-columns: 82px minmax(0, 1fr);
					padding: 10px;
				}

					body.woocommerce-checkout .zg-checkout-sidecart-card .mini-cart-item-name,
					body.woocommerce-checkout .zg-checkout-sidecart-card .mini-cart-item-name a {
						font-size: 17px !important;
						line-height: 1.12 !important;
					}

				body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-grill-purchase-row {
					padding: 12px;
				}

				body.woocommerce-checkout .zg-checkout-sidecart-card .zg-cart-included-details {
					margin: 0 8px 8px;
				}
			}

			body.woocommerce-checkout .zg-checkout-discount-details {
				background: transparent;
				border: 0;
				border-top: 1px solid #e2e2e2;
				border-radius: 0;
				box-shadow: none;
				font-family: inherit;
				margin: 14px 0 8px;
				overflow: visible;
				padding: 12px 0 0;
				text-rendering: geometricPrecision;
			}

		body.woocommerce-checkout .zg-checkout-discount-details .discount-summary {
			align-items: center;
			background: transparent;
			border: 0;
			cursor: pointer;
			display: flex;
			justify-content: space-between;
			list-style: none;
			margin: 0;
			padding: 10px 0;
			width: 100%;
		}

		body.woocommerce-checkout .zg-checkout-discount-details .discount-summary::-webkit-details-marker {
			display: none;
		}

			body.woocommerce-checkout .zg-checkout-discount-details .discount-summary-text {
				color: #1b1b1b;
				font-size: 13px !important;
				font-weight: 700 !important;
				letter-spacing: 0;
				line-height: 1.25 !important;
			}

		body.woocommerce-checkout .zg-checkout-discount-details .discount-summary-icon {
			color: #8a867f;
			font-size: 14px;
			transition: transform 0.2s ease;
		}

		body.woocommerce-checkout .zg-checkout-discount-details[open] .discount-summary-icon {
			transform: rotate(180deg);
		}

		body.woocommerce-checkout .zg-checkout-discount-details .discount-content {
			background: transparent;
			padding: 4px 0 12px;
		}

			body.woocommerce-checkout .zg-checkout-discount-details .applied-coupons-list {
				background: transparent;
				border: 0;
				display: flex;
				flex-direction: column;
				gap: 8px;
				margin: 0;
				padding: 0;
			}

			body .mini-cart-discount-details .woocommerce-mini-cart__coupon {
				align-items: center;
				background: #ffffff;
				border: 1px solid #ded8cf;
				border-radius: 10px;
				box-shadow: 0 1px 0 rgba(31, 26, 23, 0.03);
				display: flex;
				gap: 8px;
				margin: 0;
				padding: 9px 12px;
				text-align: left;
			}

			body .mini-cart-discount-details .woocommerce-mini-cart__coupon.zg-code-ticket--gift-card {
				background: #f6fbf7;
				border-color: #cddfce;
			}

			body .mini-cart-discount-details .zg-code-ticket--coupon .coupon-kind {
				display: none !important;
			}

			body .mini-cart-discount-details .coupon-kind {
				color: #7b746c;
				font-size: 10px !important;
				font-weight: 850 !important;
				letter-spacing: 0.08em !important;
				line-height: 1 !important;
				text-transform: uppercase;
				white-space: nowrap;
			}

			body .mini-cart-discount-details .zg-code-ticket--gift-card .coupon-kind,
			body .mini-cart-discount-details .zg-code-ticket--gift-card .coupon-icon {
				color: #2f6f3e;
			}

			body .mini-cart-discount-details .mini-cart-coupon-form.is-hidden-by-code,
			body .mini-cart-discount-details .zg-checkout-sidecart-coupon-form.is-hidden-by-code {
				display: none !important;
			}

			body.woocommerce-checkout .zg-checkout-discount-details .woocommerce-mini-cart__coupon {
				align-items: center;
				background: #ffffff;
				border: 1px solid #ded8cf;
				border-radius: 10px;
				box-shadow: 0 1px 0 rgba(31, 26, 23, 0.03);
				display: flex;
				gap: 8px;
				margin: 0;
				min-height: 40px;
				padding: 9px 12px;
				text-align: left;
			}

		body.woocommerce-checkout .zg-checkout-discount-details .coupon-icon {
			align-items: center;
			color: #8a867f;
			display: inline-flex;
			flex: 0 0 auto;
		}

			body.woocommerce-checkout .zg-checkout-discount-details .coupon-code {
				color: #1b1b1b;
				font-size: 12px !important;
				font-weight: 800 !important;
				letter-spacing: 0.04em;
				text-transform: uppercase;
				white-space: nowrap;
			}

			body.woocommerce-checkout .zg-checkout-discount-details .zg-code-ticket--gift-card .coupon-code {
				letter-spacing: 0.03em;
			}

			body.woocommerce-checkout .zg-checkout-discount-details .zg-code-ticket--gift-card {
				background: #f6fbf7;
				border-color: #cddfce;
				gap: 7px;
			}

			body.woocommerce-checkout .zg-checkout-discount-details .zg-code-ticket--gift-card .coupon-kind {
				font-size: 9.5px !important;
				font-weight: 850 !important;
			}

			body.woocommerce-checkout .zg-checkout-discount-details .coupon-saved {
				color: #2f6f3e;
				font-size: 13px !important;
				font-weight: 800 !important;
				margin-left: auto;
				white-space: nowrap;
			}

		body.woocommerce-checkout .zg-checkout-discount-details .remove-coupon-btn {
			align-items: center;
			background: transparent;
			border: 0;
			border-radius: 999px;
			color: #a09b93;
			cursor: pointer;
			display: inline-flex;
			flex: 0 0 auto;
			height: 22px;
			justify-content: center;
			margin: 0;
			padding: 0;
			width: 22px;
		}

		body.woocommerce-checkout .zg-checkout-discount-details .remove-coupon-btn:hover {
			background: #f1efec;
			color: #1b1b1b;
		}

			body.woocommerce-checkout .zg-checkout-discount-details .coupon-input-group {
				align-items: stretch;
				display: flex;
				gap: 8px;
			}

			body.woocommerce-checkout .zg-checkout-discount-details input[type="text"].coupon-code-input,
			body.woocommerce-checkout .zg-checkout-discount-details .zg-checkout-sidecart-coupon-form input.coupon-code-input {
				background: #faf9f7;
				border: 1px solid #e5e3de;
				border-radius: 10px;
				box-sizing: border-box !important;
				box-shadow: none;
				color: #1b1b1b;
				flex: 1 1 auto;
				font-family: inherit;
				font-size: 13px !important;
				font-weight: 700;
				height: 40px !important;
				letter-spacing: 0.05em;
				line-height: 38px !important;
				min-height: 40px !important;
				padding: 0 13px !important;
				text-transform: uppercase;
			}

		body.woocommerce-checkout .zg-checkout-discount-details input[type="text"].coupon-code-input::placeholder {
			color: #a09b93;
			font-weight: 500;
			letter-spacing: 0;
			text-transform: none;
		}

		body.woocommerce-checkout .zg-checkout-discount-details input[type="text"].coupon-code-input:focus {
			background: #ffffff;
			border-color: #1b1b1b;
			box-shadow: none;
			outline: none;
		}

			body.woocommerce-checkout .zg-checkout-discount-details button.apply-coupon-btn {
				align-items: center;
				background: #1b1b1b;
				border: 0;
				border-radius: 10px;
				color: #ffffff;
				display: inline-flex;
				font-family: inherit;
				font-size: 13px;
				font-weight: 700;
				height: 40px;
				justify-content: center;
				letter-spacing: 0;
				line-height: 1;
				min-width: 78px;
				padding: 0 18px;
				text-transform: none;
			}

		body.woocommerce-checkout .zg-checkout-discount-details button.apply-coupon-btn:hover {
			background: #333333;
		}

		body.woocommerce-checkout .zg-checkout-discount-details .coupon-message {
			display: none;
			font-size: 13px;
			margin-top: 10px;
		}

			body.woocommerce-checkout .zg-checkout-discount-details .coupon-message.success,
			body.woocommerce-checkout .zg-checkout-discount-details .coupon-message.error,
			body.woocommerce-checkout .zg-checkout-discount-details .coupon-message.pending {
				display: block;
			}

			body.woocommerce-checkout .zg-checkout-discount-details .coupon-message.success {
				color: #2f6f3e;
				display: none;
			}

		body.woocommerce-checkout .zg-checkout-discount-details .coupon-message.error {
			color: #b42318;
		}

			body.woocommerce-checkout .zg-checkout-discount-details .coupon-message.pending {
				color: #6f665b;
			}

			body.woocommerce-checkout .wfacp_order_summary_container table.shop_table,
			body.woocommerce-checkout .wfacp_order_summary_container table.shop_table th,
			body.woocommerce-checkout .wfacp_order_summary_container table.shop_table td {
				color: #1f1f1f !important;
				font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;
				letter-spacing: 0 !important;
			}

			body.woocommerce-checkout .wfacp_order_summary_container table.shop_table tfoot tr:not(.order-total) th,
			body.woocommerce-checkout .wfacp_order_summary_container table.shop_table tfoot tr:not(.order-total) td {
				color: #242424 !important;
				font-size: 14px !important;
				font-weight: 500 !important;
				line-height: 1.35 !important;
				padding-top: 8px !important;
				padding-bottom: 8px !important;
			}

			body.woocommerce-checkout .wfacp_order_summary_container table.shop_table tfoot tr:not(.order-total) td,
			body.woocommerce-checkout .wfacp_order_summary_container table.shop_table tfoot tr:not(.order-total) td * {
				color: #151515 !important;
				font-weight: 650 !important;
			}

			body.woocommerce-checkout .wfacp_order_summary_container table.shop_table tfoot tr.order-total th {
				color: #111111 !important;
				font-size: 18px !important;
				font-weight: 800 !important;
				line-height: 1.08 !important;
				padding-top: 12px !important;
			}

			body.woocommerce-checkout .wfacp_order_summary_container table.shop_table tfoot tr.order-total td {
				color: #111111 !important;
				font-size: 20px !important;
				font-weight: 850 !important;
				line-height: 1.08 !important;
				padding-top: 12px !important;
				text-align: right !important;
			}

			body.woocommerce-checkout .wfacp_order_summary_container table.shop_table tfoot tr.order-total td .amount,
			body.woocommerce-checkout .wfacp_order_summary_container table.shop_table tfoot tr.order-total td .amount *,
			body.woocommerce-checkout .wfacp_order_summary_container table.shop_table tfoot tr.order-total td bdi {
				color: #111111 !important;
				font-size: 20px !important;
				font-weight: 850 !important;
				line-height: 1.08 !important;
			}

			body.woocommerce-checkout .wfacp_order_summary_container table.shop_table tfoot tr.order-total td small,
			body.woocommerce-checkout .wfacp_order_summary_container table.shop_table tfoot tr.order-total td .includes_tax,
			body.woocommerce-checkout .wfacp_order_summary_container table.shop_table tfoot tr.order-total td .includes_tax * {
				color: #111111 !important;
				display: block;
				font-size: 10.5px !important;
				font-weight: 700 !important;
				line-height: 1.3 !important;
				margin-top: 4px;
			}

			body.woocommerce-checkout .wfacp_order_summary_container table.shop_table tfoot tr.order-total td small.includes_tax {
				white-space: nowrap !important;
			}

			body.woocommerce-checkout .wfacp_order_summary_container table.shop_table tfoot tr.order-total td small.includes_tax .amount,
			body.woocommerce-checkout .wfacp_order_summary_container table.shop_table tfoot tr.order-total td small.includes_tax .amount *,
			body.woocommerce-checkout .wfacp_order_summary_container table.shop_table tfoot tr.order-total td small.includes_tax bdi {
				color: #111111 !important;
				display: inline !important;
				font-size: 10.5px !important;
				font-weight: 700 !important;
				line-height: 1.3 !important;
			}

			body.woocommerce-cart tr.cart-discount.gift-card th,
			body.woocommerce-cart tr.cart-discount.gift-card td,
			body.woocommerce-cart tr.cart-discount.gift-card td .amount,
			body.woocommerce-cart tr.cart-discount.gift-card td .amount * {
				color: #2f6f3e !important;
				font-weight: 750 !important;
			}
