.ap-sticky-header {
    position: sticky;
    top: 0;
    z-index: 1050;
    isolation: isolate;
}

.ap-utility-bar .container,
.ap-site-header .header__bottom > .container {
    width: 100%;
    max-width: none;
    padding-inline: clamp(24px, 4vw, 76px);
}

.ap-utility-bar {
    background:linear-gradient(105deg,#090a17 0%,#15122b 43%,#241127 76%,#290e17 100%);
    border-bottom:1px solid #43345f
}

.ap-utility-bar .container>.row {
    display:flex;
    align-items:center;
    justify-content:space-between
}

.ap-utility-bar .row>.col-lg-6:first-child {
    display:flex;
    align-items:center;
    gap:24px
}

.ap-top-logo {
    display:inline-flex;
    flex:none;
    align-items:center
}

.ap-top-logo img {
    display: block;
    width: auto;
    max-width: 245px;
    max-height: 58px;
    object-fit: contain;
}

.ap-utility-bar .header-menu-list {
    gap:15px
}

.ap-utility-bar .header-menu-list a {
    color:#ede5f3;
    font-size:17px
}

.ap-utility-bar .cart-badge {
    background:transparent;
    color:#fff
}

.ap-site-header {
    background:#0c0b19
}

.ap-utility-bar .ap-header-cart {
    display:inline-flex;
    align-items:center;
    gap:5px;
    color:#e9e6f2;
    background:transparent;
    border:0;
    font-size:15px;
}

.ap-utility-bar .ap-header-cart .cart-badge {
    display:inline;
    padding:0;
    min-width:0;
    border:0;
    border-radius:0;
    box-shadow:none;
    background:transparent;
    color:#a7c7ff;
    font-size:13px;
}

.ap-utility-bar .dropdown-menu {
    background: linear-gradient(130deg, #101b2e, #1b162b 65%, #28141e);
    border: 1px solid #3c5275;
    border-radius: 14px;
    padding: 7px;
    box-shadow: 0 20px 45px rgba(0, 0, 0, .38);
}
.ap-utility-bar .dropdown-menu .dropdown-item {
    background: transparent;
    color: #e5eafa;
    border-radius: 9px;
    padding: 10px 14px;
    transition: background-color .25s ease, color .25s ease;
}
.ap-utility-bar .dropdown-menu .dropdown-item:hover,
.ap-utility-bar .dropdown-menu .dropdown-item:focus-visible {
    background: #213454;
    color: #fff;
}
.ap-utility-bar .dropdown-menu li + li { border-top: 1px solid #2c3852; }
.ap-utility-bar .ap-account-balance {
    display:inline-flex;
    align-items:center;
    color:#c9dcff;
    background:transparent;
    font-size:13px;
    white-space:nowrap;
}

.ap-site-nav .header-serch-btn {
    color:#8ebaff;
    transition:color .3s ease, filter .3s ease;
}

.ap-site-nav .header-serch-btn:hover {
    color:#fff;
    filter:drop-shadow(0 0 7px #147dff);
}


.ap-site-header .header__bottom {
    padding: 0;
}

.ap-site-nav {
    min-height: 36px;
}

.ap-site-nav .navbar-collapse {
    display:flex!important;
    align-items:center;
    width:100%
}

.ap-site-nav .ap-navigation {
    width:100%;
    gap:20px;
    min-width:0
}

.ap-category-strip {
    display:flex;
    align-items:center;
    gap:18px;
    min-width:0;
    overflow-x:auto;
    scrollbar-width:none;
    flex:1
}

.ap-category-strip::-webkit-scrollbar {
    display:none
}

.ap-category-strip a {
    font-size:14px;
    white-space:nowrap;
    color:#c5b5d2;
    font-weight:600
}

.ap-category-strip a:hover {
    color:#8daeff
}

.ap-site-nav .ap-navigation__link,.ap-site-nav .ap-mega__trigger {
    font-size:14px;
    white-space:nowrap
}

.ap-site-nav .ap-mega__trigger {
    padding: 3px 0;
}

.ap-site-nav .nav-right {
    margin-left:15px
}

.ap-site-nav .header-serch-btn {
    color:#78aaff
}

@media(max-width:991px) {
    .ap-utility-bar .row>.col-lg-6:first-child {
        flex-wrap:wrap;
        justify-content:center;
        gap:8px
    }

    .ap-top-logo img {
        max-width: 195px;
        max-height: 50px;
    }

    .ap-site-nav .navbar-collapse {
        display:block!important
    }

    .ap-site-nav .ap-navigation {
        align-items:stretch
    }

    .ap-category-strip {
        width:100%;
        padding-bottom:10px
    }

    .ap-site-nav .ap-mega__panel {
        position:static
    }

}

@media(max-width:575px) {
    .ap-utility-bar .header-menu-list {
        justify-content:center
    }

    .ap-category-strip {
        gap:14px
    }

}

/* Second navigation row: one line, with a controlled mega menu. */ .ap-site-header {
    position:relative;
    z-index:200
}

.ap-site-header .header__bottom {
    background:#0c0b19
}

.ap-site-nav {
    position:static
}

.ap-site-nav .navbar-collapse {
    min-width:0
}

.ap-site-nav .ap-navigation {
    display:flex;
    flex-direction:row;
    align-items:center;
    gap:20px;
    min-width:0;
    flex:1
}

.ap-site-nav .ap-category-strip {
    flex:1 1 auto;
    display:flex;
    flex-direction:row;
    align-items:center;
    gap:22px;
    min-width:0;
    overflow-x:auto;
    overflow-y:hidden;
    white-space:nowrap;
    scrollbar-width:none
}

.ap-site-nav .ap-category-strip a {
    display: inline-block;
    flex: none;
    line-height: 1.4;
    padding: 3px 0;
}

.ap-site-nav .ap-navigation__link {
    flex:none;
    color:#f4eafa;
    text-decoration:none
}

.ap-site-nav .ap-mega {
    flex:none;
    position:static
}

.ap-site-nav .ap-mega__trigger {
    display:flex;
    align-items:center;
    gap:7px;
    list-style:none;
    color:#f4eafa;
    cursor:pointer;
    font-weight:700
}

.ap-site-nav .ap-mega__trigger::-webkit-details-marker {
    display:none
}

.ap-site-nav .ap-mega:not([open]) .ap-mega__panel {
    display:none
}

.ap-site-nav .ap-mega[open] .ap-mega__panel {
    display:block;
    position:absolute;
    top:100%;
    left:0;
    right:0;
    z-index:300;
    background:#171020;
    border:1px solid #483454;
    border-radius:0 0 18px 18px;
    box-shadow:0 24px 65px #0009;
    max-height:65vh;
    overflow:auto;
    padding:26px 30px
}

.ap-site-nav .ap-mega__heading {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    border-bottom:1px solid #44334e;
    padding-bottom:15px;
    margin-bottom:18px;
    color:#fff
}

.ap-site-nav .ap-mega__heading a {
    color:#a4a1ff
}

.ap-site-nav .ap-mega__grid {
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:24px
}

.ap-site-nav .ap-mega__group {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:9px;
    min-width:0
}

.ap-site-nav .ap-mega__category {
    display:block;
    color:#fff;
    font-size:14px;
    font-weight:750;
    line-height:1.4
}

.ap-site-nav .ap-mega__subcategory {
    display:block;
    color:#c6b8d4;
    font-size:12px;
    line-height:1.5
}

.ap-site-nav .ap-mega__group a:hover {
    color:#8daeff
}

.ap-site-nav .nav-right {
    flex:none
}

.ap-site-nav .header-serch-btn {
    color:#719aff
}

@media(max-width:1199px) {
    .ap-site-nav .ap-mega__grid {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }

}

@media(max-width:991px) {
    .ap-site-nav .navbar-collapse {
        display:block!important
    }

    .ap-site-nav .ap-navigation {
        flex-direction:column;
        align-items:stretch;
        gap:12px
    }

    .ap-site-nav .ap-category-strip {
        width:100%;
        flex:none
    }

    .ap-site-nav .ap-mega[open] .ap-mega__panel {
        position:static;
        max-height:55vh;
        padding:16px;
        border-radius:12px
    }

    .ap-site-nav .ap-mega__grid {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }

}

@media(max-width:575px) {
    .ap-site-nav .ap-mega__grid {
        grid-template-columns:1fr
    }

}

/* Navigation typography: one step smaller in both header rows. */
.ap-utility-bar .header-menu-list a,
.ap-utility-bar .language-btn,
.ap-utility-bar .language-btn .language-text {font-size:16px}
.ap-site-nav .ap-category-strip a,
.ap-site-nav .ap-navigation__link,
.ap-site-nav .ap-mega__trigger {font-size:13px}

/* AdvertPlace premium locale/currency selector. Local WebP flags. */
.ap-utility-bar .ap-locale-switch{position:relative;display:inline-flex;flex:0 0 auto;overflow:visible}
.ap-utility-bar .ap-locale-switch__trigger{display:inline-flex;align-items:center;gap:7px;height:40px;min-height:40px;padding:4px 10px;background:linear-gradient(125deg,#1b2546,#181c36);border:1px solid #485982;border-radius:12px;color:#fff;font-size:13px;font-weight:650;white-space:nowrap;box-shadow:0 3px 14px #0002;transition:border-color .18s,background .18s,box-shadow .18s}
.ap-utility-bar .ap-locale-switch__trigger::after{display:none}
.ap-utility-bar .ap-locale-switch__trigger:hover,.ap-utility-bar .ap-locale-switch__trigger:focus-visible,.ap-utility-bar .ap-locale-switch__trigger[aria-expanded=true]{border-color:#8a91ec;color:#fff;background:linear-gradient(125deg,#24345b,#25213e);box-shadow:0 0 0 2px #7a82e922}
.ap-utility-bar .ap-locale-switch__flag,.ap-utility-bar .ap-locale-switch__option-flag{display:inline-flex;flex:0 0 25px;width:25px;height:20px;align-items:center;justify-content:center;line-height:1}
.ap-utility-bar .ap-locale-switch__flag img,.ap-utility-bar .ap-locale-switch__option-flag img{display:block;flex:none;width:25px!important;height:18px!important;max-width:25px!important;max-height:18px!important;object-fit:cover;border-radius:3px;border:1px solid #ffffff39;box-shadow:0 2px 6px #0005}
.ap-utility-bar .ap-locale-switch__name{color:#fff;font-size:13px;font-weight:700;letter-spacing:.005em;line-height:20px}
.ap-utility-bar .ap-locale-switch__currency{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:5px 7px;background:#ffffff12;border:1px solid #ffffff19;border-radius:7px;color:#c6d9ff;font-size:11px;font-weight:750;letter-spacing:.045em}
.ap-utility-bar .ap-locale-switch__chevron{color:#b9c8f4;font-size:12px;transition:transform .2s}
.ap-utility-bar .ap-locale-switch__trigger[aria-expanded=true] .ap-locale-switch__chevron{transform:rotate(180deg)}
.ap-utility-bar .dropdown-menu.ap-locale-switch__menu{width:304px;min-width:304px;max-width:calc(100vw - 24px);height:auto;max-height:none;padding:9px;margin-top:9px!important;background:linear-gradient(148deg,#172442,#131a31 75%);border:1px solid #415476;border-radius:15px;box-shadow:0 22px 52px #0008,0 2px 12px #0b102944;overflow:visible;scrollbar-width:none}
.ap-utility-bar .ap-locale-switch__menu li{width:100%;min-width:0;margin:0;padding:0;list-style:none;border:0!important}
.ap-utility-bar .ap-locale-switch__menu li+li{border-top:0!important}
.ap-utility-bar .ap-locale-switch__menu .dropdown-item.ap-locale-switch__option{display:grid;grid-template-columns:26px minmax(0,1fr) 43px 16px;align-items:center;box-sizing:border-box;width:100%;min-height:45px;column-gap:11px;padding:10px 12px;margin:1px 0;background:transparent;border:1px solid transparent;border-radius:9px;color:#f4f7ff!important;font-size:13px;font-weight:650;line-height:20px;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}
.ap-utility-bar .ap-locale-switch__option-name{min-width:0;color:inherit;font-size:13px;line-height:20px;text-align:left;white-space:nowrap}
.ap-utility-bar .ap-locale-switch__option-currency{min-width:43px;padding:5px 7px;border-radius:7px;background:#ffffff0a;border:1px solid #ffffff16;color:#aabbdb;font-size:11px;font-weight:750;letter-spacing:.04em;text-align:center}
.ap-utility-bar .ap-locale-switch__menu .dropdown-item.ap-locale-switch__option:hover,.ap-utility-bar .ap-locale-switch__menu .dropdown-item.ap-locale-switch__option:focus-visible{background:#2b3659;border-color:#465f92;color:#fff!important}
.ap-utility-bar .ap-locale-switch__menu .dropdown-item.ap-locale-switch__option.is-selected{background:linear-gradient(105deg,#303d6c,#353463);border-color:#5365aa;color:#fff!important}
.ap-utility-bar .ap-locale-switch__menu .is-selected .ap-locale-switch__option-currency{background:#ffffff16;color:#e7edff}
.ap-utility-bar .ap-locale-switch__check-slot{display:flex;align-items:center;justify-content:center;width:16px;height:20px}
.ap-utility-bar .ap-locale-switch__check{color:#adbcff;font-size:14px}
@media(max-width:575px){.ap-utility-bar .ap-locale-switch__trigger{padding:7px 9px;gap:7px}.ap-utility-bar .ap-locale-switch__name{font-size:12px}.ap-utility-bar .dropdown-menu.ap-locale-switch__menu{width:285px;min-width:285px;max-width:calc(100vw - 20px)}}


/* Account Center – Stage E */
.ap-utility-bar .ap-header-tools{column-gap:9px;row-gap:8px}
.ap-utility-bar .ap-header-tools>*{margin-left:0!important;margin-right:0!important}
.ap-utility-bar .ap-head-action{display:inline-flex;align-items:center;gap:7px;height:40px;min-height:40px;box-sizing:border-box;padding:4px 10px;border:1px solid #425475;border-radius:11px;background:#1a2847;color:#eef3ff!important;text-decoration:none;white-space:nowrap;flex:0 0 auto}
.ap-utility-bar .ap-head-action>i{font-size:18px;color:#c0d0ff}
.ap-utility-bar .ap-head-action__text{font-size:13px;font-weight:650}
.ap-utility-bar .ap-head-cart__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:7px;background:#5e6cdb;color:#fff;font-weight:750;font-size:12px}
.ap-utility-bar .ap-head-wallet{background:#153339;border-color:#396775}
.ap-utility-bar .ap-head-wallet>i{color:#9ce5ce}
.ap-utility-bar .ap-head-wallet__text{display:flex;flex-direction:column;align-items:flex-start;font-size:11px;line-height:1.25;color:#b9dce0}
.ap-utility-bar .ap-head-wallet__text strong{font-size:13px;line-height:1.45;color:#fff}
.ap-utility-bar .ap-head-action:hover,.ap-utility-bar .ap-head-action:focus-visible{border-color:#9cabfa;background:#28385b}
.ap-utility-bar .ap-account-center{position:relative;flex:0 0 auto}
.ap-utility-bar .ap-account-center__trigger{display:flex;align-items:center;gap:7px;height:40px;min-height:40px;box-sizing:border-box;padding:4px 10px;border:1px solid #455477;border-radius:11px;background:linear-gradient(120deg,#34447b,#302f56);color:#fff;font-size:13px;font-weight:700;white-space:nowrap}
.ap-utility-bar .ap-account-center__trigger::after{display:none}
.ap-utility-bar .ap-account-center__trigger img{width:25px;height:25px;object-fit:cover;border-radius:50%}
.ap-utility-bar .ap-account-center__trigger>i:first-child{font-size:22px}
.ap-utility-bar .ap-account-center__trigger>i:last-child{font-size:11px;color:#c2d0f8}
.ap-utility-bar .ap-account-center__trigger:focus-visible{outline:2px solid #abb7ff;outline-offset:2px}
.ap-utility-bar .dropdown-menu.ap-account-center__menu{width:390px;max-width:calc(100vw - 24px);padding:0;margin-top:10px!important;background:linear-gradient(150deg,#151f38,#141a30 72%,#20182e);border:1px solid #485c8a;border-radius:20px;box-shadow:0 26px 70px #000a;color:#eaf0ff;max-height:min(80vh,740px);overflow-y:auto;overscroll-behavior:contain}
.ap-utility-bar .ap-account-center__identity{display:flex;flex-direction:column;gap:4px;padding:16px;background:linear-gradient(125deg,#1b315d,#2b214a)}
.ap-utility-bar .ap-account-center__identity>strong{font-size:17px;line-height:1.35;color:#fff;overflow-wrap:anywhere}
.ap-utility-bar .ap-account-center__identity>span{font-size:12px;color:#c5d1ec;overflow-wrap:anywhere}
.ap-utility-bar .ap-account-center__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}
.ap-utility-bar .ap-account-center__stats>div{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid #53628b;background:#243454;border-radius:10px}
.ap-utility-bar .ap-account-center__stats span{font-size:10px;color:#b5c7e9}
.ap-utility-bar .ap-account-center__stats strong{font-size:12px;color:#fff;overflow-wrap:anywhere;line-height:1.35}
.ap-utility-bar .ap-account-center__stats>div:only-child{grid-column:1/-1}
.ap-utility-bar .ap-account-center__membership{display:grid;gap:10px;margin-top:9px;padding:11px;border:1px solid #6661ae;background:#121d38;border-radius:14px}
.ap-utility-bar .ap-account-center__eyebrow{font-size:11px;color:#afbee9}
.ap-utility-bar .ap-account-center__membership-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.ap-utility-bar .ap-account-center__membership-top strong{color:#fff;font-size:17px}
.ap-utility-bar .ap-account-center__membership-top strong i{color:#ad9aff;margin-right:5px}
.ap-utility-bar .ap-account-center__membership-top span{color:#aebcdb;font-size:11px}
.ap-utility-bar .ap-account-center__upgrade{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 11px;background:linear-gradient(115deg,#356dff,#7950e8);border-radius:10px;color:#fff!important;font-size:12px;font-weight:700;text-decoration:none}
.ap-utility-bar .ap-account-center__upgrade:hover{filter:brightness(1.12)}
.ap-utility-bar .ap-account-center__wallet{display:grid;gap:5px;margin:11px 13px 11px;padding:12px;border:1px solid #2e8d73;border-radius:14px;background:linear-gradient(125deg,#123637,#102a32);color:#fff!important;text-decoration:none}
.ap-utility-bar .ap-account-center__wallet>span{display:flex;align-items:center;gap:9px;color:#b9efdd;font-size:12px}
.ap-utility-bar .ap-account-center__wallet>span i{color:#75e4b7;font-size:20px}
.ap-utility-bar .ap-account-center__wallet strong{font-size:18px;overflow-wrap:anywhere}
.ap-utility-bar .ap-account-center__wallet small{color:#89e4bc;font-size:12px}
.ap-utility-bar .ap-account-center__links{padding:0 12px 10px}
.ap-utility-bar .ap-account-center__group-title{margin:8px 10px 5px;color:#94a9d2;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}
.ap-utility-bar .ap-account-center__links>a{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:10px;color:#e5edff!important;text-decoration:none;font-size:13px;font-weight:600;line-height:1.4}
.ap-utility-bar .ap-account-center__links>a>i{width:21px;text-align:center;font-size:19px;color:#a5baff}
.ap-utility-bar .ap-account-center__links>a:hover,.ap-utility-bar .ap-account-center__links>a:focus-visible{background:linear-gradient(105deg,#25375c,#302954);color:#fff!important}
.ap-utility-bar .ap-account-center__divider{height:1px;margin:8px 7px;background:#34435f}
.ap-utility-bar .ap-account-center__links>a.ap-account-center__logout{color:#ffb9be!important}
.ap-utility-bar .ap-account-center__links>a.ap-account-center__logout>i{color:#ff939d}
@media(max-width:991px){.ap-utility-bar .ap-header-tools{column-gap:9px;row-gap:8px}.ap-utility-bar .ap-head-action{height:40px;min-height:40px;padding:4px 8px}.ap-utility-bar .ap-account-center__trigger{height:40px;min-height:40px}.ap-utility-bar .dropdown-menu.ap-account-center__menu{position:absolute}}
@media(max-width:575px){.ap-utility-bar .ap-head-action__text{display:none}.ap-utility-bar .ap-head-action{gap:6px}.ap-utility-bar .ap-head-wallet__text{display:flex}.ap-utility-bar .ap-account-center__trigger>span{display:none}.ap-utility-bar .dropdown-menu.ap-account-center__menu{width:min(390px,calc(100vw - 24px));right:0;left:auto}}
