.woocommerce-cart .checkout-page-title,
		.woocommerce-checkout .checkout-page-title,
		.woocommerce-order-received .checkout-page-title {
			margin-bottom: 10px;
			background: transparent;
			border: 0;
		}

		.woocommerce-cart .checkout-page-title .page-title-inner,
		.woocommerce-checkout .checkout-page-title .page-title-inner,
		.woocommerce-order-received .checkout-page-title .page-title-inner {
			min-height: 0;
			padding-top: 8px;
			padding-bottom: 8px;
		}

		.woocommerce-cart .checkout-page-title .flex-col,
		.woocommerce-checkout .checkout-page-title .flex-col,
		.woocommerce-order-received .checkout-page-title .flex-col {
			flex: 0 0 auto;
			width: 100%;
		}

		.woocommerce-cart .checkout-breadcrumbs,
		.woocommerce-checkout .checkout-breadcrumbs,
		.woocommerce-order-received .checkout-breadcrumbs {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			flex-wrap: nowrap;
			gap: 10px;
			width: auto;
			max-width: 100%;
			margin: 0 auto;
			padding: 10px 18px;
			border: 1px solid #e3ece7;
			border-radius: 999px;
			background: rgba(255, 255, 255, 0.92);
			box-shadow: 0 0 5px rgba(17, 39, 28, 0.05);
			color: #74857b;
			font-size: 16px;
			font-weight: 600;
			letter-spacing: 0;
			text-transform: none;
			overflow-x: auto;
			scrollbar-width: none;
		}

		.woocommerce-cart .checkout-breadcrumbs::-webkit-scrollbar,
		.woocommerce-checkout .checkout-breadcrumbs::-webkit-scrollbar,
		.woocommerce-order-received .checkout-breadcrumbs::-webkit-scrollbar {
			display: none;
		}

		.woocommerce-cart .checkout-breadcrumbs > i,
		.woocommerce-checkout .checkout-breadcrumbs > i,
		.woocommerce-order-received .checkout-breadcrumbs > i {
			display: none;
		}

		.woocommerce-cart .checkout-breadcrumbs a,
		.woocommerce-checkout .checkout-breadcrumbs a,
		.woocommerce-order-received .checkout-breadcrumbs a {
			display: inline-flex;
			align-items: center;
			flex: 0 0 auto;
			gap: 8px;
			padding: 8px 14px;
			border-radius: 999px;
			color: #9aaba1;
			font-size: 16px;
			font-weight: 600;
			line-height: 1;
			white-space: nowrap;
			pointer-events: auto;
			cursor: pointer;
			transition: background-color 0.2s ease, color 0.2s ease;
		}

		.woocommerce-cart .checkout-breadcrumbs a.current,
		.woocommerce-checkout .checkout-breadcrumbs a.current,
		.woocommerce-order-received .checkout-breadcrumbs a.current {
			background: linear-gradient(135deg, #1b6b43 0%, #155235 100%);
			color: #fff;
			box-shadow: 0 10px 20px rgba(27, 107, 67, 0.18);
		}

		.woocommerce-cart .checkout-breadcrumbs a.no-click,
		.woocommerce-checkout .checkout-breadcrumbs a.no-click,
		.woocommerce-order-received .checkout-breadcrumbs a.no-click {
			pointer-events: none;
			cursor: default;
		}

		.woocommerce-cart .checkout-breadcrumbs .divider,
		.woocommerce-checkout .checkout-breadcrumbs .divider,
		.woocommerce-order-received .checkout-breadcrumbs .divider {
			display: inline-flex !important;
			align-items: center;
			justify-content: center;
			flex: 0 0 auto;
			margin: 0;
			color: #bfd1c6;
			opacity: 1;
			font-size: 12px;
			top: 0;
		}

		.woocommerce-cart .checkout-breadcrumbs .breadcrumb-step,
		.woocommerce-checkout .checkout-breadcrumbs .breadcrumb-step,
		.woocommerce-order-received .checkout-breadcrumbs .breadcrumb-step {
			width: 22px;
			height: 22px;
			margin: 0;
			border-radius: 50%;
			background: rgba(255, 255, 255, 0.2);
			color: currentColor;
			font-size: 11px;
			font-weight: 700;
			line-height: 22px;
			text-align: center;
		}

		.woocommerce-cart .checkout-breadcrumbs a:not(.current) .breadcrumb-step,
		.woocommerce-checkout .checkout-breadcrumbs a:not(.current) .breadcrumb-step,
		.woocommerce-order-received .checkout-breadcrumbs a:not(.current) .breadcrumb-step {
			background: #edf3ef;
			color: #7d9085;
		}

		@media (max-width: 849px) {
			.woocommerce-cart .checkout-page-title .page-title-inner,
			.woocommerce-checkout .checkout-page-title .page-title-inner,
			.woocommerce-order-received .checkout-page-title .page-title-inner {
				padding-top: 6px;
				padding-bottom: 6px;
			}

			.woocommerce-cart .checkout-breadcrumbs,
			.woocommerce-checkout .checkout-breadcrumbs,
			.woocommerce-order-received .checkout-breadcrumbs {
				display: grid;
				grid-template-columns: repeat(3, minmax(0, 1fr));
				gap: 8px;
				justify-content: stretch;
				padding: 8px;
				border-radius: 16px;
				overflow: visible;
			}

			.woocommerce-cart .checkout-breadcrumbs a,
			.woocommerce-checkout .checkout-breadcrumbs a,
			.woocommerce-order-received .checkout-breadcrumbs a {
				display: flex !important;
				align-items: center;
				justify-content: center;
				width: 100%;
				min-width: 0;
				min-height: 46px;
				padding: 8px 10px;
				font-size: 12px;
				line-height: 1.25;
				text-align: center;
				white-space: normal;
				word-break: break-word;
			}

			.woocommerce-cart .checkout-breadcrumbs a.hide-for-small,
			.woocommerce-checkout .checkout-breadcrumbs a.hide-for-small,
			.woocommerce-order-received .checkout-breadcrumbs a.hide-for-small {
				display: flex !important;
			}

			.woocommerce-cart .checkout-breadcrumbs .divider,
			.woocommerce-checkout .checkout-breadcrumbs .divider,
			.woocommerce-order-received .checkout-breadcrumbs .divider,
			.woocommerce-cart .checkout-breadcrumbs .divider.hide-for-small,
			.woocommerce-checkout .checkout-breadcrumbs .divider.hide-for-small,
			.woocommerce-order-received .checkout-breadcrumbs .divider.hide-for-small {
				display: none !important;
			}

			.woocommerce-cart .checkout-breadcrumbs .breadcrumb-step,
			.woocommerce-checkout .checkout-breadcrumbs .breadcrumb-step,
			.woocommerce-order-received .checkout-breadcrumbs .breadcrumb-step {
				display: none;
			}
		}
