/* Zibana: mobile category menu, Figma HOME > category (479:29966).
   Loaded by the plugin (Tools > Zibana settings). Only phones are affected; the desktop mega menu keeps its own look.
   Rail tile 101 wide, padding 4, image 60x60 (padding 8), label Label/xsmall 12/24 500 Black/1000,
   selected tile Pink/50 #ffd8df; group title Label/small 14/24 500 Black/1000; items Label/xsmall 12/24 500
   Black/600 #706d74; dividers Black/50 #f0f3eb. */
@media (max-width: 767.98px) {
	.gspb_tabs-id-gsbp-82e0474.gstabs-vertical {
		display: flex !important;
		flex-direction: row !important;
		align-items: stretch !important;
		gap: 0 !important;
		direction: rtl;
		font-family: inherit;
		background: #ffffff;
	}
	.gspb_tabs-id-gsbp-82e0474 .t-btn-container {
		flex: 0 0 101px !important;
		width: 101px !important;
		max-width: 101px !important;
		display: flex !important;
		flex-direction: column !important;
		gap: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		border: none !important;
		border-left: 1px solid #f0f3eb !important;
		overflow-y: auto;
	}
	.gspb_tabs-id-gsbp-82e0474 .t-btn {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 0 !important;
		width: 100% !important;
		min-height: 92px;
		margin: 0 !important;
		padding: 4px !important;
		border: none !important;
		border-bottom: 1px solid #f0f3eb !important;
		border-radius: 0 !important;
		background: #ffffff !important;
		box-shadow: none !important;
		cursor: pointer;
	}
	.gspb_tabs-id-gsbp-82e0474 .t-btn.active,
	.gspb_tabs-id-gsbp-82e0474 .t-btn[aria-selected="true"] {
		background: #ffd8df !important;
	}
	.gspb_tabs-id-gsbp-82e0474 .t-btn:focus-visible {
		outline: 2px solid #f45170;
		outline-offset: -2px;
	}
	.gspb_tabs-id-gsbp-82e0474 .t-btn img {
		width: 60px !important;
		height: 60px !important;
		padding: 8px !important;
		margin: 0 !important;
		box-sizing: border-box !important;
		object-fit: contain !important;
		border-radius: 0 !important;
	}
	.gspb_tabs-id-gsbp-82e0474 .t-btn .tabtitlelabel,
	.gspb_tabs-id-gsbp-82e0474 .t-btn .tabtitlelabel a {
		margin: 0 !important;
		font-family: inherit !important;
		font-size: 12px !important;
		line-height: 24px !important;
		font-weight: 500 !important;
		color: #202020 !important;
		text-align: center !important;
		text-decoration: none !important;
	}
	.gspb_tabs-id-gsbp-82e0474 .t-panel-container {
		flex: 1 1 auto !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 16px !important;
	}
	.gspb_tabs-id-gsbp-82e0474 .gs-accordion {
		margin: 0 !important;
		gap: 0 !important;
	}
	.gspb_tabs-id-gsbp-82e0474 .gs-accordion-item {
		margin: 0 !important;
		padding: 0 !important;
		border: none !important;
		border-bottom: 1px solid #f0f3eb !important;
		border-radius: 0 !important;
		background: none !important;
		box-shadow: none !important;
	}
	.gspb_tabs-id-gsbp-82e0474 .gs-accordion-item__title {
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		gap: 8px;
		min-height: 40px;
		margin: 0 !important;
		padding: 8px 0 !important;
		background: none !important;
		border: none !important;
	}
	.gspb_tabs-id-gsbp-82e0474 .gs-accordion-item__heading,
	.gspb_tabs-id-gsbp-82e0474 .gs-accordion-item__heading a {
		margin: 0 !important;
		font-family: inherit !important;
		font-size: 14px !important;
		line-height: 24px !important;
		font-weight: 500 !important;
		color: #202020 !important;
		text-decoration: none !important;
	}
	.gspb_tabs-id-gsbp-82e0474 .iconfortoggle,
	.gspb_tabs-id-gsbp-82e0474 .iconfortoggle svg {
		width: 16px !important;
		height: 16px !important;
		color: #202020 !important;
		fill: currentColor !important;
	}
	.gspb_tabs-id-gsbp-82e0474 .gs-accordion-item__text {
		margin: 0 !important;
		padding: 0 !important;
	}
	.gspb_tabs-id-gsbp-82e0474 .gspb_iconsList {
		display: flex !important;
		flex-direction: column !important;
		gap: 0 !important;
		margin: 0 !important;
	}
	.gspb_tabs-id-gsbp-82e0474 .gspb_iconsList__item {
		position: relative;
		display: flex !important;
		align-items: center !important;
		gap: 0 !important;
		margin: 0 !important;
		padding: 8px 0 !important;
		border-top: 1px solid #f0f3eb !important;
	}
	/* Figma sub-items are plain text rows, without the bullet icon. */
	.gspb_tabs-id-gsbp-82e0474 .gspb_iconsList__item > svg {
		display: none !important;
	}
	.gspb_tabs-id-gsbp-82e0474 .gspb_iconsList__item__text {
		font-family: inherit !important;
		font-size: 12px !important;
		line-height: 24px !important;
		font-weight: 500 !important;
		color: #706d74 !important;
	}
	.gspb_tabs-id-gsbp-82e0474 .gspb_iconsList__item:hover .gspb_iconsList__item__text {
		color: #e5003b !important;
	}
	/* "دیدن همه محصولات" link the plugin adds at the top of each panel. */
	.gspb_tabs-id-gsbp-82e0474 .zb-cat-all,
	.gspb_tabs-id-gsbp-82e0474 .zb-cat-all a {
		display: inline-flex !important;
		align-items: center;
		gap: 4px;
		padding: 8px 0 !important;
		font-size: 14px !important;
		line-height: 24px !important;
		font-weight: 500 !important;
		color: #e5003b !important;
		text-decoration: none !important;
	}
}
