/* NEXA_SMART_SEARCH_V2:AUTOCOMPLETE */
.search-box2.headerSearch .search-result{width:min(460px,calc(100vw - 24px));max-height:min(620px,72vh);overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#11131c;box-shadow:0 24px 70px rgba(0,0,0,.48);padding:8px;scrollbar-width:thin;z-index:1200}
.search-box2.headerSearch .search-result:empty{display:none}.search-box2.headerSearch.active .search-result:not(:empty){display:block}
.nexa-ssv2-group{padding:4px 0 7px}.nexa-ssv2-group+.nexa-ssv2-group{border-top:1px solid rgba(255,255,255,.07);margin-top:4px;padding-top:9px}.nexa-ssv2-group__title{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 7px;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.45)}
.search-box2.headerSearch .search-item.nexa-ssv2-item{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px!important;border-radius:11px;color:#f5f6fb!important;text-decoration:none!important;border:0!important;margin:0!important}.search-box2.headerSearch .search-item.nexa-ssv2-item:hover,.search-box2.headerSearch .search-item.nexa-ssv2-item.is-active{background:rgba(var(--primary-color),.12)!important}.search-box2.headerSearch .nexa-ssv2-item__img{width:48px;height:48px;border-radius:9px;overflow:hidden;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center}.search-box2.headerSearch .nexa-ssv2-item__img img{width:100%;height:100%;object-fit:cover}.search-box2.headerSearch .nexa-ssv2-item__copy{min-width:0}.search-box2.headerSearch .nexa-ssv2-item__copy strong{display:block;font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-box2.headerSearch .nexa-ssv2-item__copy small{display:block;margin-top:3px;font-size:9px;color:rgba(255,255,255,.48);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-box2.headerSearch .nexa-ssv2-item__price{font-size:10px;font-weight:900;white-space:nowrap;color:#fff}.nexa-ssv2-highlight{background:transparent;color:rgb(var(--primary-color));font-weight:900}.nexa-ssv2-message{padding:16px 12px;font-size:11px;color:rgba(255,255,255,.55)}.nexa-ssv2-correction{margin:6px 6px 2px;padding:8px 10px;border-radius:9px;background:rgba(var(--primary-color),.08);font-size:10px;color:rgba(255,255,255,.65)}.nexa-ssv2-correction a{color:rgb(var(--primary-color));font-weight:900;text-decoration:none}.nexa-ssv2-view-all{display:flex;align-items:center;justify-content:space-between;margin-top:5px;padding:10px 11px;border-radius:10px;background:rgba(255,255,255,.045);color:#fff!important;text-decoration:none!important;font-size:10px;font-weight:800}.nexa-ssv2-view-all:hover{background:rgba(var(--primary-color),.1)}.nexa-ssv2-discovery{padding:7px}.nexa-ssv2-discovery__label{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:rgba(255,255,255,.42);font-weight:900;margin:2px 0 7px}.nexa-ssv2-chips{display:flex;gap:6px;flex-wrap:wrap}.nexa-ssv2-chip{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px 8px;background:rgba(255,255,255,.035);color:#fff!important;font-size:9px;text-decoration:none!important}.nexa-ssv2-chip:hover{border-color:rgba(var(--primary-color),.42);color:rgb(var(--primary-color))!important}
/* Homepage Gaming Marketplace search enrichment */
.nexa-gm-search-results .nexa-ssv2-group{padding:6px}.nexa-gm-search-results .nexa-ssv2-group__title{padding:5px 8px;color:rgba(255,255,255,.5)}.nexa-gm-search-results .nexa-gm-search-result.nexa-ssv2-hero-item{grid-template-columns:52px minmax(0,1fr) auto}.nexa-gm-search-results .nexa-ssv2-hero-item.is-active{background:rgba(var(--primary-color),.11)}.nexa-gm-search-results .nexa-ssv2-hero-price{font-size:10px;font-weight:900;white-space:nowrap}.nexa-gm-search-results .nexa-ssv2-correction{margin:8px}.nexa-gm-search-results .nexa-ssv2-view-all{margin:6px 8px 8px}.nexa-gm-search-results .nexa-ssv2-discovery{padding:12px}
@media(max-width:767px){.search-box2.headerSearch .search-result{position:fixed!important;left:12px!important;right:12px!important;top:72px!important;width:auto!important;max-height:65vh}.search-box2.headerSearch .search-item.nexa-ssv2-item{grid-template-columns:44px minmax(0,1fr) auto}.search-box2.headerSearch .nexa-ssv2-item__img{width:44px;height:44px}.nexa-gm-search-results .nexa-gm-search-result.nexa-ssv2-hero-item{grid-template-columns:44px minmax(0,1fr) auto}}

/* NEXA_SMART_SEARCH_V2_NAV_AUTOCOMPLETE_UI_HOTFIX_3:CLASSIC_NAV_DROPDOWN */
/* Keep Smart Search V2 behaviour; only refine the classic Nexa navbar autocomplete surface. */
@media (min-width: 768px) {
    .desktop-view .search-box2.headerSearch .search-result {
        left: auto !important;
        right: 0 !important;
        top: calc(100% + 10px) !important;
        width: min(390px, calc(100vw - 32px)) !important;
        max-width: 390px !important;
        max-height: min(520px, calc(100vh - 110px)) !important;
        padding: 10px !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        border: 1px solid rgba(255,255,255,.10) !important;
        border-radius: 16px !important;
        background:
            linear-gradient(180deg, rgba(255,255,255,.018), transparent 34%),
            #22263a !important;
        box-shadow: 0 22px 58px rgba(0,0,0,.30) !important;
        transform-origin: top right !important;
    }

    .rtl .desktop-view .search-box2.headerSearch .search-result {
        right: auto !important;
        left: 0 !important;
        transform-origin: top left !important;
    }

    .desktop-view .search-box2.headerSearch .search-result::before {
        content: "";
        position: absolute;
        top: -6px;
        right: 23px;
        width: 11px;
        height: 11px;
        border-top: 1px solid rgba(255,255,255,.10);
        border-left: 1px solid rgba(255,255,255,.10);
        background: #22263a;
        transform: rotate(45deg);
        pointer-events: none;
    }

    .rtl .desktop-view .search-box2.headerSearch .search-result::before {
        right: auto;
        left: 23px;
    }
}

.search-box2.headerSearch .nexa-ssv2-discovery {
    padding: 8px 7px 7px !important;
}

.search-box2.headerSearch .nexa-ssv2-discovery__label {
    margin: 3px 0 8px !important;
    color: rgba(255,255,255,.46) !important;
    font-size: 8px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
    letter-spacing: .085em !important;
}

.search-box2.headerSearch .nexa-ssv2-discovery__label:not(:first-child) {
    margin-top: 13px !important;
    padding-top: 11px !important;
    border-top: 1px solid rgba(255,255,255,.065) !important;
}

.search-box2.headerSearch .nexa-ssv2-chips {
    gap: 7px !important;
}

.search-box2.headerSearch .nexa-ssv2-chip {
    min-height: 29px !important;
    padding: 6px 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(255,255,255,.095) !important;
    border-radius: 999px !important;
    color: rgba(255,255,255,.78) !important;
    background: rgba(11,14,27,.27) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.018) !important;
    font-size: 9px !important;
    font-weight: 650 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    transition: border-color 160ms ease, background 160ms ease, color 160ms ease, transform 160ms ease !important;
}

.search-box2.headerSearch .nexa-ssv2-chip:hover,
.search-box2.headerSearch .nexa-ssv2-chip:focus-visible {
    border-color: rgb(var(--primary-color),.42) !important;
    color: #fff !important;
    background: rgb(var(--primary-color),.105) !important;
    transform: translateY(-1px);
}

.search-box2.headerSearch .nexa-ssv2-group {
    padding: 3px 0 6px !important;
}

.search-box2.headerSearch .nexa-ssv2-group + .nexa-ssv2-group {
    margin-top: 5px !important;
    padding-top: 9px !important;
    border-top: 1px solid rgba(255,255,255,.065) !important;
}

.search-box2.headerSearch .nexa-ssv2-group__title {
    padding: 3px 7px 7px !important;
    color: rgba(255,255,255,.46) !important;
    font-size: 8px !important;
    font-weight: 850 !important;
    letter-spacing: .085em !important;
}

.search-box2.headerSearch .search-item.nexa-ssv2-item {
    grid-template-columns: 46px minmax(0,1fr) auto !important;
    gap: 10px !important;
    min-height: 62px !important;
    padding: 7px !important;
    border-radius: 11px !important;
}

.search-box2.headerSearch .search-item.nexa-ssv2-item:hover,
.search-box2.headerSearch .search-item.nexa-ssv2-item.is-active {
    background: rgba(255,255,255,.045) !important;
    box-shadow: inset 0 0 0 1px rgb(var(--primary-color),.10) !important;
}

.search-box2.headerSearch .nexa-ssv2-item__img {
    width: 46px !important;
    height: 46px !important;
    border: 1px solid rgba(255,255,255,.07) !important;
    border-radius: 10px !important;
    background: #1b1f31 !important;
}

.search-box2.headerSearch .nexa-ssv2-item__copy strong {
    color: rgba(255,255,255,.94) !important;
    font-size: 11px !important;
    font-weight: 760 !important;
}

.search-box2.headerSearch .nexa-ssv2-item__copy small {
    margin-top: 4px !important;
    color: rgba(255,255,255,.47) !important;
    font-size: 8.5px !important;
}

.search-box2.headerSearch .nexa-ssv2-item__price {
    padding-left: 8px !important;
    color: rgba(255,255,255,.88) !important;
    font-size: 9px !important;
    font-weight: 850 !important;
}

.rtl .search-box2.headerSearch .nexa-ssv2-item__price {
    padding-left: 0 !important;
    padding-right: 8px !important;
}

.search-box2.headerSearch .nexa-ssv2-message {
    padding: 14px 11px !important;
    color: rgba(255,255,255,.55) !important;
    font-size: 10px !important;
}

.search-box2.headerSearch .nexa-ssv2-correction {
    margin: 4px 4px 7px !important;
    padding: 8px 9px !important;
    border: 1px solid rgb(var(--primary-color),.11) !important;
    border-radius: 10px !important;
    background: rgb(var(--primary-color),.065) !important;
}

.search-box2.headerSearch .nexa-ssv2-view-all {
    min-height: 38px !important;
    margin-top: 7px !important;
    padding: 9px 10px !important;
    border: 1px solid rgba(255,255,255,.065) !important;
    border-radius: 10px !important;
    background: rgba(255,255,255,.026) !important;
}

.search-box2.headerSearch .nexa-ssv2-view-all:hover {
    border-color: rgb(var(--primary-color),.20) !important;
    background: rgb(var(--primary-color),.075) !important;
}

@media (max-width: 767px) {
    .search-box2.headerSearch .search-result {
        left: 12px !important;
        right: 12px !important;
        top: 76px !important;
        width: auto !important;
        max-width: none !important;
        max-height: min(68vh, 520px) !important;
        padding: 9px !important;
        border: 1px solid rgba(255,255,255,.10) !important;
        border-radius: 15px !important;
        background: #22263a !important;
        box-shadow: 0 20px 52px rgba(0,0,0,.34) !important;
    }

    .search-box2.headerSearch .search-result::before {
        display: none !important;
    }
}


/* NEXA_SMART_SEARCH_V2_CLASSIC_COLOR_ALIGNMENT_HOTFIX_4:NAV */
/* Palette lock for the restored classic Nexa homepage/header. */
.desktop-view .search-box2.headerSearch .search-result,
.search-box2.headerSearch .search-result{
    border-color:rgba(255,255,255,.085)!important;
    background:rgba(29,33,51,.99)!important;
    box-shadow:0 22px 58px rgba(4,6,17,.28),inset 0 1px 0 rgba(255,255,255,.022)!important;
}
@media (min-width:768px){
    .desktop-view .search-box2.headerSearch .search-result::before{
        border-color:rgba(255,255,255,.085)!important;
        border-right:0!important;
        border-bottom:0!important;
        background:#1d2133!important;
    }
}
.search-box2.headerSearch .nexa-ssv2-chip{
    border-color:rgba(255,255,255,.085)!important;
    color:rgba(255,255,255,.72)!important;
    background:rgba(9,12,24,.34)!important;
}
.search-box2.headerSearch .nexa-ssv2-chip:hover,
.search-box2.headerSearch .nexa-ssv2-chip:focus-visible{
    border-color:rgb(var(--primary-color),.30)!important;
    color:#fff!important;
    background:rgb(var(--primary-color),.08)!important;
}
.search-box2.headerSearch .nexa-ssv2-discovery__label:not(:first-child),
.search-box2.headerSearch .nexa-ssv2-group + .nexa-ssv2-group{
    border-top-color:rgba(255,255,255,.055)!important;
}
.search-box2.headerSearch .search-item.nexa-ssv2-item:hover,
.search-box2.headerSearch .search-item.nexa-ssv2-item.is-active{
    background:rgba(255,255,255,.035)!important;
    box-shadow:inset 0 0 0 1px rgb(var(--primary-color),.075)!important;
}
.search-box2.headerSearch .nexa-ssv2-item__img{
    border-color:rgba(255,255,255,.06)!important;
    background:#171a2b!important;
}
.search-box2.headerSearch .nexa-ssv2-correction{
    border-color:rgb(var(--primary-color),.14)!important;
    background:rgb(var(--primary-color),.055)!important;
}
.search-box2.headerSearch .nexa-ssv2-view-all{
    border-color:rgba(255,255,255,.06)!important;
    background:rgba(9,12,24,.24)!important;
}
@media(max-width:767px){
    .search-box2.headerSearch .search-result{background:#1d2133!important;}
}

/* NEXA_SMART_SEARCH_V2_NAV_BLACK_PURPLE_HOTFIX_5:BLACK_PURPLE
   Classic Nexa navbar only: charcoal-black surfaces + restrained purple accents.
   Intentionally overrides older V3/classic autocomplete palette rules without changing layout or search logic. */
.search-box2.headerSearch .form-control,
.search-box2.headerSearch input[type="search"],
.search-box2.headerSearch input[type="text"]{
    background:#0d0e15!important;
    border-color:rgba(154,42,230,.22)!important;
    color:#f7f4fb!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
.search-box2.headerSearch .form-control::placeholder,
.search-box2.headerSearch input::placeholder{
    color:rgba(255,255,255,.52)!important;
}
.search-box2.headerSearch .form-control:focus,
.search-box2.headerSearch input[type="search"]:focus,
.search-box2.headerSearch input[type="text"]:focus{
    background:#0b0c12!important;
    border-color:rgba(177,54,255,.58)!important;
    box-shadow:0 0 0 3px rgba(165,42,235,.10),0 0 24px rgba(142,32,213,.08)!important;
}

.desktop-view .search-box2.headerSearch .search-result,
.search-box2.headerSearch .search-result{
    background:
        radial-gradient(circle at 88% 0%,rgba(133,32,201,.11),transparent 34%),
        linear-gradient(180deg,rgba(255,255,255,.012),transparent 38%),
        #0b0c12!important;
    border:1px solid rgba(157,48,224,.34)!important;
    box-shadow:0 22px 60px rgba(0,0,0,.56),0 0 0 1px rgba(112,30,173,.06),0 0 30px rgba(126,28,197,.10)!important;
    color:#f7f4fb!important;
}
@media (min-width:768px){
    .desktop-view .search-box2.headerSearch .search-result::before{
        background:#0b0c12!important;
        border-top-color:rgba(157,48,224,.34)!important;
        border-left-color:rgba(157,48,224,.34)!important;
        border-right:0!important;
        border-bottom:0!important;
    }
}

.search-box2.headerSearch .nexa-ssv2-discovery__label,
.search-box2.headerSearch .nexa-ssv2-group__title{
    color:rgba(231,221,238,.54)!important;
}
.search-box2.headerSearch .nexa-ssv2-discovery__label:not(:first-child),
.search-box2.headerSearch .nexa-ssv2-group + .nexa-ssv2-group{
    border-top-color:rgba(157,48,224,.13)!important;
}

.search-box2.headerSearch .nexa-ssv2-chip{
    background:#11121a!important;
    border-color:rgba(169,67,232,.25)!important;
    color:rgba(255,255,255,.88)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
}
.search-box2.headerSearch .nexa-ssv2-chip:hover,
.search-box2.headerSearch .nexa-ssv2-chip:focus-visible,
.search-box2.headerSearch .nexa-ssv2-chip.is-active{
    background:rgba(142,37,207,.30)!important;
    border-color:rgba(192,82,255,.70)!important;
    color:#fff!important;
    box-shadow:0 0 0 2px rgba(160,42,226,.07),0 7px 18px rgba(86,19,129,.16)!important;
}

.search-box2.headerSearch .search-item.nexa-ssv2-item{
    color:#f7f4fb!important;
}
.search-box2.headerSearch .search-item.nexa-ssv2-item:hover,
.search-box2.headerSearch .search-item.nexa-ssv2-item.is-active{
    background:rgba(133,35,199,.18)!important;
    box-shadow:inset 0 0 0 1px rgba(184,69,248,.20)!important;
}
.search-box2.headerSearch .nexa-ssv2-item__img{
    background:#11121a!important;
    border-color:rgba(169,67,232,.17)!important;
}
.search-box2.headerSearch .nexa-ssv2-item__copy strong,
.search-box2.headerSearch .nexa-ssv2-item__price{
    color:#fff!important;
}
.search-box2.headerSearch .nexa-ssv2-item__copy small,
.search-box2.headerSearch .nexa-ssv2-message{
    color:rgba(232,224,238,.58)!important;
}
.search-box2.headerSearch .nexa-ssv2-highlight{
    color:#c85cff!important;
}
.search-box2.headerSearch .nexa-ssv2-correction{
    background:rgba(130,31,194,.15)!important;
    border-color:rgba(184,69,248,.25)!important;
    color:rgba(255,255,255,.78)!important;
}
.search-box2.headerSearch .nexa-ssv2-correction a{
    color:#ca64ff!important;
}
.search-box2.headerSearch .nexa-ssv2-view-all{
    background:#11121a!important;
    border-color:rgba(169,67,232,.20)!important;
    color:#fff!important;
}
.search-box2.headerSearch .nexa-ssv2-view-all:hover,
.search-box2.headerSearch .nexa-ssv2-view-all:focus-visible{
    background:rgba(142,37,207,.22)!important;
    border-color:rgba(192,82,255,.48)!important;
}

@media(max-width:767px){
    .search-box2.headerSearch .search-result{
        background:
            radial-gradient(circle at 88% 0%,rgba(133,32,201,.10),transparent 32%),
            #0b0c12!important;
        border-color:rgba(157,48,224,.32)!important;
        box-shadow:0 18px 48px rgba(0,0,0,.58),0 0 24px rgba(126,28,197,.08)!important;
    }
}

/* NEXA_SMART_SEARCH_V2_NAV_BLACK_PURPLE_HOTFIX_6:STRONG_PURPLE
   Strong, unmistakable black + purple palette for ONLY the navbar autocomplete dropdown.
   This block intentionally loads last and overrides prior classic/V3/search palette layers. */
.desktop-view .search-box2.headerSearch .search-result,
.search-box2.headerSearch .search-result{
    background:
        radial-gradient(ellipse at 82% -18%, rgba(190,48,255,.25) 0%, rgba(126,28,197,.12) 28%, transparent 58%),
        linear-gradient(145deg, rgba(73,18,104,.16) 0%, transparent 40%),
        #08070d!important;
    border:1px solid rgba(190,67,255,.72)!important;
    border-top:2px solid rgba(202,82,255,.92)!important;
    color:#fff!important;
    box-shadow:
        0 24px 64px rgba(0,0,0,.66),
        0 0 0 1px rgba(151,38,219,.14),
        0 0 34px rgba(161,39,226,.22),
        inset 0 1px 0 rgba(255,255,255,.035)!important;
}

@media (min-width:768px){
    .desktop-view .search-box2.headerSearch .search-result::before{
        background:#08070d!important;
        border-top:1px solid rgba(190,67,255,.72)!important;
        border-left:1px solid rgba(190,67,255,.72)!important;
        border-right:0!important;
        border-bottom:0!important;
        box-shadow:-2px -2px 8px rgba(151,38,219,.06)!important;
    }
}

.search-box2.headerSearch .nexa-ssv2-discovery__label,
.search-box2.headerSearch .nexa-ssv2-group__title{
    color:#c95cff!important;
    font-weight:800!important;
    letter-spacing:.045em!important;
    text-shadow:0 0 14px rgba(190,67,255,.18)!important;
}

.search-box2.headerSearch .nexa-ssv2-discovery__label:not(:first-child),
.search-box2.headerSearch .nexa-ssv2-group + .nexa-ssv2-group{
    border-top-color:rgba(190,67,255,.18)!important;
}

.search-box2.headerSearch .nexa-ssv2-chip{
    background:linear-gradient(180deg,rgba(111,29,154,.28),rgba(54,14,79,.24))!important;
    border:1px solid rgba(190,78,248,.48)!important;
    color:#f8edff!important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.035),
        0 3px 12px rgba(59,10,88,.16)!important;
}

.search-box2.headerSearch .nexa-ssv2-chip:hover,
.search-box2.headerSearch .nexa-ssv2-chip:focus-visible,
.search-box2.headerSearch .nexa-ssv2-chip.is-active{
    background:linear-gradient(180deg,#922bd0,#6e1f9f)!important;
    border-color:#d16cff!important;
    color:#fff!important;
    box-shadow:
        0 0 0 2px rgba(194,68,255,.10),
        0 0 20px rgba(178,45,242,.25),
        0 7px 18px rgba(54,8,82,.24)!important;
    transform:translateY(-1px)!important;
}

.search-box2.headerSearch .search-item.nexa-ssv2-item{
    border-color:transparent!important;
    color:#fff!important;
}
.search-box2.headerSearch .search-item.nexa-ssv2-item:hover,
.search-box2.headerSearch .search-item.nexa-ssv2-item.is-active{
    background:linear-gradient(90deg,rgba(130,30,188,.28),rgba(83,18,119,.15))!important;
    box-shadow:inset 3px 0 0 #bd4cff,inset 0 0 0 1px rgba(196,76,255,.22)!important;
}
.rtl .search-box2.headerSearch .search-item.nexa-ssv2-item:hover,
.rtl .search-box2.headerSearch .search-item.nexa-ssv2-item.is-active{
    box-shadow:inset -3px 0 0 #bd4cff,inset 0 0 0 1px rgba(196,76,255,.22)!important;
}

.search-box2.headerSearch .nexa-ssv2-item__img{
    background:#0d0912!important;
    border-color:rgba(190,67,255,.30)!important;
}
.search-box2.headerSearch .nexa-ssv2-item__copy strong,
.search-box2.headerSearch .nexa-ssv2-item__price{
    color:#fff!important;
}
.search-box2.headerSearch .nexa-ssv2-item__copy small,
.search-box2.headerSearch .nexa-ssv2-message{
    color:rgba(241,229,248,.64)!important;
}
.search-box2.headerSearch .nexa-ssv2-highlight{
    color:#d16cff!important;
    text-shadow:0 0 12px rgba(209,108,255,.20)!important;
}
.search-box2.headerSearch .nexa-ssv2-correction{
    background:rgba(117,29,166,.22)!important;
    border-color:rgba(193,72,251,.38)!important;
    color:#f1e4f8!important;
}
.search-box2.headerSearch .nexa-ssv2-correction a{
    color:#d16cff!important;
}
.search-box2.headerSearch .nexa-ssv2-view-all{
    background:linear-gradient(180deg,rgba(103,26,146,.30),rgba(63,15,91,.25))!important;
    border-color:rgba(190,67,255,.42)!important;
    color:#fff!important;
}
.search-box2.headerSearch .nexa-ssv2-view-all:hover,
.search-box2.headerSearch .nexa-ssv2-view-all:focus-visible{
    background:linear-gradient(180deg,rgba(149,42,207,.48),rgba(96,24,137,.40))!important;
    border-color:#ca5cff!important;
    box-shadow:0 0 18px rgba(178,45,242,.18)!important;
}

@media(max-width:767px){
    .search-box2.headerSearch .search-result{
        background:
            radial-gradient(ellipse at 86% -10%,rgba(190,48,255,.20),transparent 54%),
            #08070d!important;
        border-color:rgba(190,67,255,.65)!important;
        border-top-color:rgba(202,82,255,.90)!important;
        box-shadow:0 20px 56px rgba(0,0,0,.68),0 0 26px rgba(161,39,226,.17)!important;
    }
}

/* NEXA_SMART_SEARCH_V2_NAV_BLACK_PURPLE_HOTFIX_7:CACHE_BUST_EXACT
   Navbar autocomplete ONLY. Exact black + purple palette. */
html body .desktop-view #search-box2.search-box2.headerSearch #search-result.search-result {
    background: #07070b !important;
    background-image: linear-gradient(180deg, rgba(147, 39, 193, .07), rgba(0, 0, 0, 0) 42%) !important;
    border: 1px solid rgba(177, 58, 224, .52) !important;
    border-top-color: rgba(201, 76, 244, .78) !important;
    color: #ffffff !important;
    box-shadow: 0 18px 48px rgba(0,0,0,.62), 0 0 24px rgba(156,42,202,.16), inset 0 1px 0 rgba(255,255,255,.025) !important;
}

@media (min-width:768px) {
    html body .desktop-view #search-box2.search-box2.headerSearch #search-result.search-result::before {
        background: #07070b !important;
        border-top-color: rgba(177,58,224,.52) !important;
        border-left-color: rgba(177,58,224,.52) !important;
    }
}

html body .desktop-view #search-box2 .nexa-ssv2-discovery__label,
html body .desktop-view #search-box2 .nexa-ssv2-group__title {
    color: #c85bea !important;
    text-shadow: none !important;
}

html body .desktop-view #search-box2 .nexa-ssv2-discovery__label:not(:first-child),
html body .desktop-view #search-box2 .nexa-ssv2-group + .nexa-ssv2-group {
    border-top-color: rgba(169, 62, 210, .18) !important;
}

html body .desktop-view #search-box2 .nexa-ssv2-chip {
    background: #100c14 !important;
    border: 1px solid rgba(151, 62, 184, .45) !important;
    color: #f6eef9 !important;
    box-shadow: none !important;
}

html body .desktop-view #search-box2 .nexa-ssv2-chip:hover,
html body .desktop-view #search-box2 .nexa-ssv2-chip:focus-visible,
html body .desktop-view #search-box2 .nexa-ssv2-chip.is-active {
    background: #5f1c78 !important;
    border-color: #c85bea !important;
    color: #ffffff !important;
    box-shadow: 0 0 0 2px rgba(200,91,234,.08), 0 8px 20px rgba(73,16,92,.30) !important;
}

html body .desktop-view #search-box2 .search-item.nexa-ssv2-item:hover,
html body .desktop-view #search-box2 .search-item.nexa-ssv2-item.is-active {
    background: rgba(103, 31, 132, .34) !important;
    box-shadow: inset 3px 0 0 #b84dde !important;
}

html body .desktop-view #search-box2 .nexa-ssv2-item__img {
    background: #0b0910 !important;
    border-color: rgba(164,61,203,.28) !important;
}

html body .desktop-view #search-box2 .nexa-ssv2-view-all,
html body .desktop-view #search-box2 .nexa-ssv2-correction {
    background: #100c14 !important;
    border-color: rgba(151,62,184,.38) !important;
}

@media (max-width:767px) {
    html body #search-box2.search-box2.headerSearch #search-result.search-result {
        background: #07070b !important;
        background-image: linear-gradient(180deg, rgba(147,39,193,.07), rgba(0,0,0,0) 42%) !important;
        border-color: rgba(177,58,224,.52) !important;
        border-top-color: rgba(201,76,244,.78) !important;
        box-shadow: 0 18px 48px rgba(0,0,0,.62), 0 0 22px rgba(156,42,202,.14) !important;
    }
    html body #search-box2 .nexa-ssv2-discovery__label,
    html body #search-box2 .nexa-ssv2-group__title { color:#c85bea !important; }
    html body #search-box2 .nexa-ssv2-chip { background:#100c14 !important; border-color:rgba(151,62,184,.45) !important; color:#f6eef9 !important; }
}

/* NEXA_SMART_SEARCH_V2_NAV_PREMIUM_DROPDOWN_HOTFIX_8:COMPACT_NEUTRAL
   Navbar autocomplete only. Premium dark surface; purple is an accent, never a neon frame. */
html body #search-box2.search-box2.headerSearch {
    --nexa-ssv2-popover: #11131d;
    --nexa-ssv2-popover-2: #151824;
    --nexa-ssv2-line: rgba(255,255,255,.075);
    --nexa-ssv2-line-strong: rgba(255,255,255,.11);
    --nexa-ssv2-text: rgba(255,255,255,.92);
    --nexa-ssv2-muted: rgba(255,255,255,.48);
}

html body .desktop-view #search-box2.search-box2.headerSearch #search-result.search-result {
    top: calc(100% + 9px) !important;
    left: auto !important;
    right: 0 !important;
    width: min(392px, calc(100vw - 28px)) !important;
    max-height: min(560px, 70vh) !important;
    padding: 9px 10px 10px !important;
    overflow-x: hidden !important;
    background: linear-gradient(180deg, var(--nexa-ssv2-popover-2) 0%, var(--nexa-ssv2-popover) 100%) !important;
    background-image: linear-gradient(180deg, var(--nexa-ssv2-popover-2) 0%, var(--nexa-ssv2-popover) 100%) !important;
    border: 1px solid var(--nexa-ssv2-line-strong) !important;
    border-top-color: var(--nexa-ssv2-line-strong) !important;
    border-radius: 14px !important;
    color: var(--nexa-ssv2-text) !important;
    box-shadow: 0 18px 44px rgba(0,0,0,.38), 0 2px 8px rgba(0,0,0,.18) !important;
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
}

/* Kill the old neon speech-bubble pointer entirely. */
html body .desktop-view #search-box2.search-box2.headerSearch #search-result.search-result::before {
    display: none !important;
    content: none !important;
}

html body #search-box2 .nexa-ssv2-discovery {
    padding: 4px 3px 2px !important;
}

html body #search-box2 .nexa-ssv2-discovery__head {
    min-height: 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 2px 5px 6px;
}

html body #search-box2 .nexa-ssv2-discovery__label,
html body #search-box2 .nexa-ssv2-group__title {
    position: relative;
    display: flex;
    align-items: center;
    gap: 7px;
    margin: 0 !important;
    padding: 4px 5px 7px !important;
    color: rgba(255,255,255,.48) !important;
    font-size: 9px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    letter-spacing: .075em !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
}

html body #search-box2 .nexa-ssv2-discovery__head .nexa-ssv2-discovery__label {
    padding: 0 !important;
}

html body #search-box2 .nexa-ssv2-discovery__label::before,
html body #search-box2 .nexa-ssv2-group__title::before {
    content: '';
    width: 12px;
    height: 2px;
    flex: 0 0 12px;
    border-radius: 99px;
    background: rgba(var(--primary-color), .72);
}

html body #search-box2 .nexa-ssv2-discovery__clear {
    appearance: none;
    border: 0;
    background: transparent;
    padding: 3px 4px;
    color: rgba(255,255,255,.38);
    font: inherit;
    font-size: 9px;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
    border-radius: 6px;
    transition: color .16s ease, background-color .16s ease;
}

html body #search-box2 .nexa-ssv2-discovery__clear:hover,
html body #search-box2 .nexa-ssv2-discovery__clear:focus-visible {
    color: rgb(var(--primary-color));
    background: rgba(var(--primary-color), .08);
    outline: none;
}

html body #search-box2 .nexa-ssv2-chips {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 5px !important;
    padding: 0 4px 3px;
}

/* Flat compact tags: no neon pills, no permanent purple border. */
html body #search-box2 .nexa-ssv2-chip {
    min-height: 27px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    padding: 6px 9px !important;
    border: 1px solid rgba(255,255,255,.075) !important;
    border-radius: 8px !important;
    background: rgba(255,255,255,.035) !important;
    color: rgba(255,255,255,.76) !important;
    box-shadow: none !important;
    font-size: 9px !important;
    font-weight: 650 !important;
    line-height: 1 !important;
    text-decoration: none !important;
    transition: color .16s ease, background-color .16s ease, border-color .16s ease, transform .16s ease !important;
}

html body #search-box2 .nexa-ssv2-chip:hover,
html body #search-box2 .nexa-ssv2-chip:focus-visible,
html body #search-box2 .nexa-ssv2-chip.is-active {
    background: rgba(var(--primary-color), .11) !important;
    border-color: rgba(var(--primary-color), .28) !important;
    color: #fff !important;
    box-shadow: none !important;
    transform: translateY(-1px);
    outline: none !important;
}

html body #search-box2 .nexa-ssv2-discovery__head + .nexa-ssv2-chips + .nexa-ssv2-discovery__label,
html body #search-box2 .nexa-ssv2-discovery > .nexa-ssv2-discovery__label:not(:first-child),
html body #search-box2 .nexa-ssv2-group + .nexa-ssv2-group {
    margin-top: 8px !important;
    padding-top: 10px !important;
    border-top: 1px solid var(--nexa-ssv2-line) !important;
}

html body #search-box2 .search-item.nexa-ssv2-item {
    grid-template-columns: 44px minmax(0,1fr) auto !important;
    gap: 10px !important;
    padding: 7px !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 10px !important;
    background: transparent !important;
    color: var(--nexa-ssv2-text) !important;
    box-shadow: none !important;
}

html body #search-box2 .search-item.nexa-ssv2-item:hover,
html body #search-box2 .search-item.nexa-ssv2-item.is-active {
    background: rgba(var(--primary-color), .085) !important;
    box-shadow: inset 2px 0 0 rgba(var(--primary-color), .72) !important;
}

html body #search-box2 .nexa-ssv2-item__img {
    width: 44px !important;
    height: 44px !important;
    border-radius: 9px !important;
    overflow: hidden;
    background: rgba(255,255,255,.04) !important;
    border: 1px solid rgba(255,255,255,.06) !important;
}

html body #search-box2 .nexa-ssv2-item__copy strong {
    color: rgba(255,255,255,.92) !important;
    font-size: 11px !important;
}

html body #search-box2 .nexa-ssv2-item__copy small {
    color: rgba(255,255,255,.43) !important;
    font-size: 9px !important;
}

html body #search-box2 .nexa-ssv2-item__price {
    color: rgba(255,255,255,.82) !important;
    font-size: 9px !important;
}

html body #search-box2 .nexa-ssv2-view-all,
html body #search-box2 .nexa-ssv2-correction {
    border: 1px solid var(--nexa-ssv2-line) !important;
    border-radius: 9px !important;
    background: rgba(255,255,255,.03) !important;
    color: rgba(255,255,255,.78) !important;
    box-shadow: none !important;
}

html body #search-box2 .nexa-ssv2-view-all:hover {
    border-color: rgba(var(--primary-color), .22) !important;
    background: rgba(var(--primary-color), .07) !important;
    color: #fff !important;
}

html body #search-box2 .nexa-ssv2-correction a,
html body #search-box2 .nexa-ssv2-highlight {
    color: rgb(var(--primary-color)) !important;
}

/* The input should belong to the same design language, without becoming neon. */
html body .desktop-view #search-box2.search-box2.headerSearch .form-control {
    transition: border-color .16s ease, box-shadow .16s ease, background-color .16s ease !important;
}
html body .desktop-view #search-box2.search-box2.headerSearch .form-control:focus {
    border-color: rgba(var(--primary-color), .34) !important;
    box-shadow: 0 0 0 3px rgba(var(--primary-color), .07) !important;
}

@media (max-width: 767px) {
    html body #search-box2.search-box2.headerSearch #search-result.search-result {
        left: 12px !important;
        right: 12px !important;
        width: auto !important;
        padding: 9px 10px 10px !important;
        background: linear-gradient(180deg, var(--nexa-ssv2-popover-2) 0%, var(--nexa-ssv2-popover) 100%) !important;
        background-image: linear-gradient(180deg, var(--nexa-ssv2-popover-2) 0%, var(--nexa-ssv2-popover) 100%) !important;
        border: 1px solid var(--nexa-ssv2-line-strong) !important;
        border-radius: 14px !important;
        box-shadow: 0 18px 44px rgba(0,0,0,.38) !important;
    }
    html body #search-box2 .nexa-ssv2-chip {
        min-height: 30px;
        font-size: 10px !important;
    }
}

/* NEXA_SMART_SEARCH_V2_NAV_COMMAND_MENU_HOTFIX_9:DISCOVERY_ROWS
   Navbar discovery is a compact command menu. Purple is reserved for micro-accents and hover. */
html body #search-box2.search-box2.headerSearch {
    --nexa-cmd-bg: #11131d;
    --nexa-cmd-bg-2: #151824;
    --nexa-cmd-hover: rgba(var(--primary-color), .095);
    --nexa-cmd-icon: rgba(var(--primary-color), .16);
    --nexa-cmd-border: rgba(255,255,255,.085);
    --nexa-cmd-text: rgba(255,255,255,.90);
    --nexa-cmd-muted: rgba(255,255,255,.46);
}

html body .desktop-view #search-box2.search-box2.headerSearch #search-result.search-result {
    top: calc(100% + 8px) !important;
    right: 0 !important;
    left: auto !important;
    width: min(374px, calc(100vw - 24px)) !important;
    max-height: min(540px, 72vh) !important;
    padding: 8px !important;
    background: linear-gradient(180deg, var(--nexa-cmd-bg-2), var(--nexa-cmd-bg)) !important;
    background-image: linear-gradient(180deg, var(--nexa-cmd-bg-2), var(--nexa-cmd-bg)) !important;
    border: 1px solid var(--nexa-cmd-border) !important;
    border-radius: 12px !important;
    box-shadow: 0 16px 40px rgba(0,0,0,.34) !important;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    overflow-x: hidden !important;
}

html body .desktop-view #search-box2.search-box2.headerSearch #search-result.search-result::before {
    display: none !important;
    content: none !important;
}

html body #search-box2 .nexa-ssv2-discovery {
    padding: 0 !important;
}

html body #search-box2 .nexa-ssv2-discovery-section {
    padding: 3px 2px 5px !important;
}
html body #search-box2 .nexa-ssv2-discovery-section + .nexa-ssv2-discovery-section {
    margin-top: 5px !important;
    padding-top: 9px !important;
    border-top: 1px solid rgba(255,255,255,.065) !important;
}

html body #search-box2 .nexa-ssv2-discovery__head {
    min-height: 24px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    padding: 0 7px 5px !important;
}

html body #search-box2 .nexa-ssv2-discovery__label {
    margin: 0 !important;
    padding: 0 !important;
    color: rgba(255,255,255,.48) !important;
    font-size: 9px !important;
    font-weight: 750 !important;
    line-height: 1.2 !important;
    letter-spacing: .055em !important;
    text-transform: uppercase !important;
}
html body #search-box2 .nexa-ssv2-discovery__label::before,
html body #search-box2 .nexa-ssv2-discovery__label::after {
    display: none !important;
    content: none !important;
}

html body #search-box2 .nexa-ssv2-discovery__clear {
    appearance: none !important;
    border: 0 !important;
    background: transparent !important;
    color: rgba(255,255,255,.34) !important;
    padding: 3px 5px !important;
    border-radius: 6px !important;
    font: inherit !important;
    font-size: 9px !important;
    font-weight: 650 !important;
    cursor: pointer !important;
}
html body #search-box2 .nexa-ssv2-discovery__clear:hover,
html body #search-box2 .nexa-ssv2-discovery__clear:focus-visible {
    color: rgb(var(--primary-color)) !important;
    background: rgba(var(--primary-color),.07) !important;
    outline: none !important;
}

html body #search-box2 .nexa-ssv2-discovery-list {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 2px !important;
}
html body #search-box2 .nexa-ssv2-discovery-list--popular {
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    gap: 3px !important;
}

html body #search-box2 .nexa-ssv2-suggestion {
    min-width: 0 !important;
    min-height: 34px !important;
    display: grid !important;
    grid-template-columns: 28px minmax(0,1fr) 14px !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 4px 7px 4px 5px !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: transparent !important;
    color: var(--nexa-cmd-text) !important;
    text-decoration: none !important;
    box-shadow: none !important;
    transition: background-color .15s ease, color .15s ease !important;
}

html body #search-box2 .nexa-ssv2-suggestion__icon {
    width: 28px !important;
    height: 28px !important;
    display: inline-grid !important;
    place-items: center !important;
    border-radius: 8px !important;
    background: rgba(255,255,255,.035) !important;
    color: rgba(255,255,255,.42) !important;
    font-size: 10px !important;
    transition: background-color .15s ease, color .15s ease !important;
}
html body #search-box2 .nexa-ssv2-suggestion__text {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    color: rgba(255,255,255,.78) !important;
    font-size: 10px !important;
    font-weight: 650 !important;
    line-height: 1.2 !important;
}
html body #search-box2 .nexa-ssv2-suggestion__arrow {
    color: rgba(255,255,255,.20) !important;
    font-size: 9px !important;
    text-align: center !important;
    transition: color .15s ease, transform .15s ease !important;
}

html body #search-box2 .nexa-ssv2-suggestion:hover,
html body #search-box2 .nexa-ssv2-suggestion:focus-visible {
    background: var(--nexa-cmd-hover) !important;
    color: #fff !important;
    outline: none !important;
}
html body #search-box2 .nexa-ssv2-suggestion:hover .nexa-ssv2-suggestion__icon,
html body #search-box2 .nexa-ssv2-suggestion:focus-visible .nexa-ssv2-suggestion__icon {
    background: var(--nexa-cmd-icon) !important;
    color: rgb(var(--primary-color)) !important;
}
html body #search-box2 .nexa-ssv2-suggestion:hover .nexa-ssv2-suggestion__text,
html body #search-box2 .nexa-ssv2-suggestion:focus-visible .nexa-ssv2-suggestion__text {
    color: #fff !important;
}
html body #search-box2 .nexa-ssv2-suggestion:hover .nexa-ssv2-suggestion__arrow,
html body #search-box2 .nexa-ssv2-suggestion:focus-visible .nexa-ssv2-suggestion__arrow {
    color: rgb(var(--primary-color)) !important;
    transform: translateX(1px) !important;
}

/* Neutralize every previous chip/tag visual if stale nodes exist for a split second. */
html body #search-box2 .nexa-ssv2-chips,
html body #search-box2 .nexa-ssv2-chip {
    box-shadow: none !important;
}

html body .desktop-view #search-box2.search-box2.headerSearch .form-control:focus {
    border-color: rgba(var(--primary-color), .28) !important;
    box-shadow: 0 0 0 3px rgba(var(--primary-color), .055) !important;
}

@media (max-width: 767px) {
    html body #search-box2.search-box2.headerSearch #search-result.search-result {
        left: 12px !important;
        right: 12px !important;
        width: auto !important;
        padding: 8px !important;
        border-radius: 12px !important;
    }
    html body #search-box2 .nexa-ssv2-discovery-list--popular {
        grid-template-columns: 1fr !important;
    }
    html body #search-box2 .nexa-ssv2-suggestion {
        min-height: 38px !important;
    }
}
