.odd-menu {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: clamp(0.5rem, 0.1359rem + 1.5534vw, 2rem);	
	padding: clamp(0.25rem, 0.068rem + 0.7767vw, 1rem) clamp(1rem, 0.7573rem + 1.0356vw, 2rem);
	border-radius: 65px;
	background: rgba(255, 255, 255, 0.11);
	backdrop-filter: blur(7.25px);
	-webkit-backdrop-filter: blur(7.25px);
    transition: var(--standard-transition);
    transform: translateY(clamp(1rem, 0.3932rem + 2.589vw, 3.5rem));
    position: relative;
    z-index: 2;

    &.odd-menu_fixed {
        position: fixed;
        transform: translateY(-200px);
        inset-inline: 0;
        margin-inline: auto;
        width: min(100%, 1380px);
        box-sizing: border-box;
        z-index: 10;

        &.fixed {
            transform: translateY(10px);
        }
    }

    .odd-menu-logo {
        line-height: 0;
    }

    .odd-btn {
		font-size: clamp(0.875rem, 0.8143rem + 0.5vw, 1.5rem);
        min-height: 54px;
        padding: 0 32px;
	}
}

.odd-menu-line {
	display: flex;
	align-items: center;
	gap: 40px;
	list-style: none;
	margin: 0;
	padding: 0;

    @media (max-width: 991px) {
        display: none;
    }
}

.odd-menu-line__point {
	position: relative;
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	cursor: pointer;
	white-space: nowrap;
    transition: var(--standard-transition);

    &:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: -10px;
        height: 2px;
        width: 0;
        opacity: 0;
        background: var(--orange);
        transition: var(--standard-transition);
    }

    &:hover,
    &.active {
        color: var(--orange);

        &:after {
            width: 100%;
            opacity: 1;
        }
    }
}

.odd-menu-hamburger {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 20px;
    aspect-ratio: 1/1;

    @media (min-width: 992px) {
        display: none;
    }

    .odd-menu-hamburger__item {
        width: 100%;
        height: 2px;
        border-radius: 1px;
        background-color: #fff;
        transform-origin: 10% 30%;
        transition: .3s ease-in-out;
    }
}

.odd-menu-btn {
    @media (max-width: 991px) {
        display: none;
    }
}