
/* tabs */

.--tabs-container__items,
.--tabs-container__items-inner {
	position: relative;
}

.--tabs-container__items-inner {
	overflow: hidden;
	transition: height 0.7s;
}

.--tabs-container__item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;

	opacity: 0;
	pointer-events: none;
	transition: 0.4s opacity;
}

.--tabs-container__menu-item.-active {
	pointer-events: none;
}

.--tabs-container__item.-active {
	position: relative;
	z-index: 1;

	opacity: 1;
	pointer-events: auto;
}

.colored-tabs .--tabs-container__menu {
	display: flex;
	gap: min(8px, 0.556vw);
}

.colored-tabs .--tabs-container__menu-item {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: min(8px, 0.556vw);
	height: min(32px, 2.222vw);
	width: fit-content;
	padding: min(4px, 0.278vw) min(12px, 0.833vw) 0 min(12px, 0.833vw);
	border-radius: min(100px, 6.944vw);
	border: 1px solid var(--shark-shark-100, #E4E7E9);
	line-height: 100% !important;
	cursor: pointer;
	transition: background 0.4s, border 0.4s;
}

.colored-tabs .--tabs-container__menu-item img {
	display: block;
	width: min(12px, 0.833vw);
	min-width: min(12px, 0.833vw);
	aspect-ratio: 1/1;
	margin-top: max(-4px, -0.278vw);
}

/* .-apple .colored-tabs .--tabs-container__menu-item {
	padding-bottom: 0;
	padding-top: min(2px, 0.139vw);
}

.-apple .colored-tabs .--tabs-container__menu-item img {
	margin-top: max(-2px, -0.139vw);
} */


.colored-tabs .--tabs-container__menu-item[data-active-color="yellow"].-active,
.colored-tabs .--tabs-container__item[data-active-color="yellow"] {
	background: var(--solids-dolly-solid, #FFFCA8);
	border-color: var(--solids-dolly-solid, #FFFCA8);
}

.colored-tabs .--tabs-container__menu-item[data-active-color="green"].-active,
.colored-tabs .--tabs-container__item[data-active-color="green"] {
	background: var(--solids-gossip-solid, #E4FAC8);
	border-color: var(--solids-gossip-solid, #E4FAC8);
}

.colored-tabs .--tabs-container__menu-item[data-active-color="blue"].-active,
.colored-tabs .--tabs-container__item[data-active-color="blue"] {
	background: var(--solids-mabel-solid, #DEF3FC);
	border-color: var(--solids-mabel-solid, #DEF3FC);
}

.colored-tabs .--tabs-container__menu-item[data-active-color="pink"].-active,
.colored-tabs .--tabs-container__item[data-active-color="pink"] {
	background: var(--solids-perfume-solid, #DDD1F5);
	border-color: var(--solids-perfume-solid, #DDD1F5);
}

.colored-tabs .--tabs-container__menu-item[data-active-color="purple"].-active,
.colored-tabs .--tabs-container__item[data-active-color="purple"] {
	background: var(--solids-perano-solid, #D3DEFB);
	border-color: var(--solids-perano-solid, #D3DEFB);
}

.colored-tabs .--tabs-container__menu-item[data-active-color="french-italic"].-active,
.colored-tabs .--tabs-container__item[data-active-color="french-italic"] {
	background: var(--solids-french-lilac-solid, #F8E5FE);
	border-color: var(--solids-french-lilac-solid, #F8E5FE)
}

.colored-tabs .--tabs-container__menu-item[data-active-color="orange"].-active,
.colored-tabs .--tabs-container__item[data-active-color="orange"] {
	background: var(--solids-cherokee-solid, #FADEB4);
	border-color: var(--solids-cherokee-solid, #FADEB4);
}

.colored-tabs .--tabs-container__menu-item[data-active-color="grass-green"].-active,
.colored-tabs .--tabs-container__item[data-active-color="grass-green"] {
	background: var(--solids-padua-solid, #D0F5DA);
	border-color: var(--solids-padua-solid, #D0F5DA);
}

.colored-tabs .--tabs-container__items {
	margin-top: min(24px, 1.667vw);
}

.colored-tabs .--tabs-container__item {
	border-radius: min(16px, 1.111vw);
	padding: min(24px, 1.667vw);
}

@media screen and (max-width: 1100px) {
  	/* tabs */

	.colored-tabs .--tabs-container__menu {
		flex-wrap: wrap;
		gap: 4px;
	}

	.colored-tabs .--tabs-container__menu-item {
		gap: 6px;
		height: 36px;
		/* padding: 0 11px 0 11px; */
		padding: 4px 11px 0 11px;
		border-radius: min(100px, 6.944vw);
	}

	.colored-tabs .--tabs-container__menu-item img {
		width: 16px;
		min-width: 16px;
		/* margin-top: 0; */
		margin-top: -2px;
	}

	.colored-tabs .--tabs-container__items {
		margin-top: 16px;
	}

	.colored-tabs .--tabs-container__item {
		border-radius: 16px;
		padding: 16px;
	}
}