	@charset "UTF-8";

	/* Header actions: search, account, cart (no wishlist) — compact cluster */
	.header-group-action.balanced-mobile {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		gap: 12px;
	}

	@media (max-width: 1024px) {
		/* Stack logo row + action bar; full-width action strip */
		.elementor-2022 .elementor-element.elementor-element-c607fef > .elementor-container {
			flex-wrap: wrap;
			row-gap: 10px;
		}

		.elementor-2022 .elementor-element.elementor-element-c820b2a {
			width: 100% !important;
			max-width: 100% !important;
		}

		.elementor-2022 .elementor-element.elementor-element-c820b2a > .elementor-widget-wrap {
			justify-content: center !important;
		}

		/* Pill toolbar: three equal segments (no empty fourth slot) */
		.header-group-action.balanced-mobile {
			justify-content: stretch;
			width: 100%;
			max-width: 360px;
			margin-left: auto;
			margin-right: auto;
			padding: 5px 8px;
			gap: 0;
			background: rgba(255, 255, 255, 0.07);
			border: 1px solid rgba(255, 255, 255, 0.14);
			border-radius: 999px;
			box-shadow: 0 4px 18px rgba(0, 0, 0, 0.18);
		}

		.header-group-action.balanced-mobile .site-header-search,
		.header-group-action.balanced-mobile .site-header-account,
		.header-group-action.balanced-mobile .poco-header-account,
		.header-group-action.balanced-mobile .site-header-cart {
			flex: 1 1 0;
			min-width: 0;
			text-align: center;
			position: relative;
		}

		.header-group-action.balanced-mobile .site-header-search,
		.header-group-action.balanced-mobile .site-header-account,
		.header-group-action.balanced-mobile .poco-header-account {
			border-right: 1px solid rgba(255, 255, 255, 0.16);
		}

		.header-group-action.balanced-mobile .site-header-search > a,
		.header-group-action.balanced-mobile .site-header-account > a,
		.header-group-action.balanced-mobile .poco-header-account > a {
			display: inline-flex;
			align-items: center;
			justify-content: center;
			min-width: 44px;
			min-height: 44px;
			border-radius: 50%;
			transition: background 0.2s ease, color 0.2s ease;
		}

		.header-group-action.balanced-mobile .site-header-search > a:hover,
		.header-group-action.balanced-mobile .site-header-account > a:hover,
		.header-group-action.balanced-mobile .poco-header-account > a:hover {
			background: rgba(255, 255, 255, 0.12);
		}

		.header-group-action.balanced-mobile .site-header-cart .cart-contents {
			display: inline-flex;
			flex-direction: row;
			align-items: center;
			justify-content: center;
			gap: 6px;
			min-height: 44px;
			width: 100%;
			max-width: 100%;
			padding: 0 6px;
			border-radius: 999px;
			font-size: 12px;
			font-weight: 600;
			line-height: 1.2;
			white-space: nowrap;
			transition: background 0.2s ease;
		}

		.header-group-action.balanced-mobile .site-header-cart .cart-contents:hover {
			background: rgba(255, 255, 255, 0.1);
		}

		.header-group-action.balanced-mobile .site-header-cart .count {
			position: static;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			min-width: 20px;
			height: 20px;
			padding: 0 5px;
			border-radius: 999px;
			font-size: 11px;
			line-height: 1;
			background: var(--e-global-color-primary, #f8c11c);
			color: #1e1d23;
		}

		.header-group-action.balanced-mobile .site-header-cart .woocommerce-Price-amount {
			font-variant-numeric: tabular-nums;
		}
	}
