/* B2B mobile tweaks — header, account, flying cart */

@media (max-width: 768px) {
	/* Blocksy header compaction */
	#header [data-row="middle"] > .ct-container,
	.ct-header [data-row="middle"] > .ct-container {
		min-height: 56px;
		padding-left: 12px;
		padding-right: 12px;
	}

	#header [data-row="middle"] .site-logo-container img,
	.ct-header [data-row="middle"] .site-logo-container img {
		height: 30px;
		max-height: 30px;
	}

	#header [data-row="middle"] [data-column="end"] [data-items="primary"],
	.ct-header [data-row="middle"] [data-column="end"] [data-items="primary"] {
		gap: 4px;
	}

	#header [data-row="middle"] .inb2b-lang--header,
	.ct-header [data-row="middle"] .inb2b-lang--header {
		margin-right: 4px;
		flex-shrink: 0;
	}

	#header [data-row="middle"] #header-menu-1 .menu-item:not(.woofc-menu-item) > .ct-menu-link,
	.ct-header [data-row="middle"] #header-menu-1 .menu-item:not(.woofc-menu-item) > .ct-menu-link {
		min-height: 56px;
		padding-left: 8px;
		padding-right: 8px;
		font-size: 10px;
		letter-spacing: 0.06em;
	}

	#header [data-row="middle"] .ct-header-account,
	.ct-header [data-row="middle"] .ct-header-account {
		margin-right: 6px;
	}

	#header [data-row="middle"] .woofc-menu-item > .ct-menu-link,
	.ct-header [data-row="middle"] .woofc-menu-item > .ct-menu-link {
		min-height: 56px;
		padding-left: 6px;
		padding-right: 6px;
	}

	/* Header cart: icon + badge only (hide price text) */
	#header [data-row="middle"] .woofc-menu-item-inner-subtotal,
	#header [data-row="middle"] .woofc-menu-item-inner-subtotal .amount,
	.ct-header [data-row="middle"] .woofc-menu-item-inner-subtotal,
	.ct-header [data-row="middle"] .woofc-menu-item-inner-subtotal .amount {
		display: none !important;
	}

	/* Lang switcher pill */
	.inb2b-lang--header.wi-b2b-lang,
	.inb2b-lang--header.inb2b-lang {
		padding: 2px;
	}

	.inb2b-lang--header.wi-b2b-lang button,
	.inb2b-lang--header.inb2b-lang button {
		padding: 4px 7px;
		font-size: 9px;
	}

	/* wi-bar mobile */
	.wi-bar__lang {
		margin-right: 4px;
	}

	.wi-bar__actions .wi-bar__seg--b2b {
		padding: 12px 8px;
		font-size: 10px;
	}

	.wi-bar__cart-total {
		display: none;
	}

	.wi-bar__cart-count {
		display: none;
	}

	/* Account page: hide duplicate floating cart (header already has cart) */
	body.woocommerce-account #woofc-count,
	body.woocommerce-account .woofc-count,
	body.woocommerce-account #woofc-cart-count,
	body.woocommerce-account .woofc-cart-count {
		display: none !important;
	}

	body.woocommerce-account .woocommerce-MyAccount-navigation,
	body.woocommerce-account .woocommerce-MyAccount-content {
		margin-bottom: 16px;
	}

	body.woocommerce-account .woocommerce-MyAccount-navigation ul {
		margin-bottom: 0;
	}

	/* Cart page mobile */
	body.weinhale-b2b-cart table.wi-b2b-cart-table .product-thumbnail {
		width: 56px;
		padding-right: 10px;
	}

	body.weinhale-b2b-cart table.wi-b2b-cart-table .product-thumbnail img {
		width: 48px;
		height: 48px;
	}

	body.weinhale-b2b-cart table.wi-b2b-cart-table .product-quantity {
		width: 132px;
	}

	body.weinhale-b2b-cart .wi-b2b-cart-product__name,
	body.weinhale-b2b-cart .wi-b2b-cart-product__name a {
		font-size: 13px;
	}
}

@media (max-width: 390px) {
	#header [data-row="middle"] #header-menu-1 .menu-item:not(.woofc-menu-item) > .ct-menu-link,
	.ct-header [data-row="middle"] #header-menu-1 .menu-item:not(.woofc-menu-item) > .ct-menu-link {
		padding-left: 6px;
		padding-right: 6px;
	}
}
