:root { --hd-ink: #172033; --hd-ink2: #38455d; --hd-muted: #5f6b80; --hd-line: #e3e9f3; --hd-blue: var(--ac-4479ff); --hd-purple: var(--ab-29006b); --hd-h: 76px; }

.ay-tb { position: relative; z-index: 1040; background: var(--ab-160840); color: var(--ab-d9d3f5); font-size: 13px; }
.ay-tb-home { background: rgba(var(--abr-0a0224), .35); border-bottom: 1px solid rgba(255, 255, 255, .08); }
.ay-tb-in { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 44px; }
.ay-tb-l, .ay-tb-r { display: flex; align-items: center; gap: 6px; min-width: 0; }
.ay-tb a { color: var(--ab-d9d3f5); text-decoration: none; }
.ay-tb a:hover { color: #fff; text-decoration: none; }
.ay-tb-btn, .ay-tb-acc, .ay-tb-ico { display: inline-flex; align-items: center; gap: 7px; height: 32px; padding: 0 10px; border: 0; border-radius: 9px; background: transparent;
    color: #fff; font-size: 13px; font-weight: 600; cursor: pointer; line-height: 1; white-space: nowrap; }
.ay-tb-btn:hover, .ay-tb-acc:hover, .ay-tb-ico:hover, .ay-tb .show > .ay-tb-btn, .ay-tb .show > .ay-tb-acc { background: rgba(255, 255, 255, .12); color: #fff; }
.ay-tb-btn:focus-visible, .ay-tb-acc:focus-visible, .ay-tb-ico:focus-visible { outline: 2px solid #ffc83d; outline-offset: 1px; }
.ay-chev { font-size: 10px; opacity: .8; }
.ay-tb-phone { display: inline-flex; align-items: center; gap: 7px; padding: 0 10px; border-left: 1px solid rgba(255, 255, 255, .14); white-space: nowrap; }
.ay-tb-phone i { color: #ffc83d; }
.ay-tb-phone span { color: #fff; font-weight: 600; }
.ay-tb-phone small { color: var(--ab-b8b0dc); font-size: 12px; }
.ay-tb-social { display: flex; gap: 2px; margin-right: 4px; }
.ay-tb-social a { width: 30px; height: 30px; display: inline-flex; align-items: center; justify-content: center; border-radius: 8px; font-size: 14px; }
.ay-tb-social a:hover { background: rgba(255, 255, 255, .12); }
.ay-tb-ico { position: relative; width: 36px; padding: 0; justify-content: center; font-size: 15px; }
.ay-tb-count { position: absolute; top: -3px; right: -4px; min-width: 18px; height: 18px; padding: 0 5px; border-radius: 9px; background: #ffc83d; color: #2a1a00;
    font-size: 11px; font-weight: 700; line-height: 18px; text-align: center; }
.ay-tb-count-alert { background: #ff5a6e; color: #fff; }
.ay-tb-acc { background: var(--hd-blue); padding: 0 12px; }
.ay-tb-acc:hover, .ay-tb .show > .ay-tb-acc { background: var(--ac-2f5fe0); }
.ay-tb-acc span { max-width: 170px; overflow: hidden; text-overflow: ellipsis; }

.ay-dd { border: 0; border-radius: 14px; padding: 8px; margin-top: 8px !important; box-shadow: 0 18px 44px rgba(16, 24, 48, .2); font-size: 14px; min-width: 240px; }
.ay-dd a { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 9px; color: var(--hd-ink2); text-decoration: none; }
.ay-dd a:hover { background: #f2f5fb; color: var(--hd-ink); text-decoration: none; }
.ay-dd a i { color: var(--hd-blue); width: 18px; text-align: center; }
.ay-dd hr { margin: 6px 4px; border-color: var(--hd-line); }
.ay-dd-out, .ay-dd-out i { color: #b3173a !important; }
.ay-dd-corp.show { display: grid; grid-template-columns: 1fr 1fr; gap: 4px 12px; padding: 14px; min-width: 440px; }
.ay-dd-corp strong { display: block; padding: 4px 10px 6px; font-size: 12px; text-transform: uppercase; letter-spacing: .05em; color: var(--hd-muted); }
.ay-dd-acc { max-height: calc(100vh - 80px); overflow-y: auto; }
.ay-dd-alerts { width: 340px; max-width: calc(100vw - 24px); }
.ay-dd-alert { white-space: normal; align-items: flex-start !important; font-size: 13px; }
.ay-dd-alert-danger i { color: #d6264b !important; } .ay-dd-alert-warning i { color: #d98a00 !important; } .ay-dd-alert-success i { color: #0f8a5f !important; }
.ay-dd-empty { display: block; padding: 12px; color: var(--hd-muted); font-size: 13px; }
.ay-dd-login { width: 320px; padding: 18px; }
.ay-dd-login form { display: grid; gap: 6px; }
.ay-dd-title { display: flex; align-items: center; gap: 8px; font-size: 16px; color: var(--hd-ink); margin-bottom: 6px; }
.ay-dd-title i { color: var(--hd-blue); }
.ay-dd-login label { font-size: 13px; font-weight: 600; color: var(--hd-ink2); margin: 4px 0 0; }
.ay-dd-login .form-control { height: 42px; border-radius: 10px; border: 1.5px solid #cdd8ec; font-size: 14px; }
.ay-dd-login .form-control:focus { border-color: var(--hd-blue); box-shadow: 0 0 0 3px rgba(var(--acr-4479ff), .15); }
.ay-dd-row { display: flex; justify-content: space-between; align-items: center; margin: 6px 0; font-size: 13px; }
.ay-dd-row a { padding: 0; color: var(--hd-blue); }
.ay-dd-row a:hover { background: none; text-decoration: underline; }
.ay-dd-check { display: inline-flex !important; align-items: center; gap: 6px; font-weight: 400 !important; margin: 0 !important; }
.ay-dd-submit { height: 44px; border: 0; border-radius: 10px; background: var(--hd-blue); color: #fff; font-weight: 600; font-size: 15px; cursor: pointer; }
.ay-dd-submit:hover { background: var(--ac-2f5fe0); }
.ay-dd-reg { margin-top: 12px; justify-content: center; background: #f2f5fb; font-size: 13px; }
.ay-dd-reg i { color: var(--hd-blue); }

header.ay-hd { position: sticky; top: 0; z-index: 1030 !important; background: #fff; box-shadow: 0 1px 0 var(--hd-line), 0 6px 20px rgba(var(--acr-102640), .05); transition: background .2s, box-shadow .2s; }
.ay-hd-bar { position: relative; display: flex; align-items: center; gap: 16px; height: var(--hd-h); }
.ay-hd-logo { display: inline-flex; flex: none; margin-right: auto; }
.ay-hd-logo img { display: block; width: 160px; height: auto; }
.ay-logo-c { display: none !important; }
.ay-nav-list { display: flex; align-items: center; gap: 2px; margin: 0; padding: 0; list-style: none; }
.ay-nav-btn { display: inline-flex; align-items: center; gap: 6px; height: 44px; padding: 0 14px; border: 0; border-radius: 10px; background: none; cursor: pointer;
    color: var(--hd-ink); font-size: 15px; font-weight: 600; white-space: nowrap; }
.ay-nav-btn i { font-size: 10px; color: var(--mc); transition: transform .2s; }
.ay-nav-item:hover > .ay-nav-btn, .ay-nav-item.open > .ay-nav-btn, .ay-nav-btn:focus-visible { background: var(--mb); color: var(--mc); }
.ay-nav-btn:focus-visible { outline: 2px solid var(--mc); outline-offset: 1px; }
.ay-hd-cta { display: inline-flex; align-items: center; gap: 8px; height: 42px; padding: 0 16px; border-radius: 11px; background: var(--hd-blue); color: #fff !important;
    font-weight: 600; font-size: 14px; text-decoration: none !important; white-space: nowrap; flex: none; }
.ay-hd-cta:hover { background: var(--ac-2f5fe0); }
.ay-hd-burger, .ay-nav-top, .ay-nav-extra { display: none; }

@media (min-width: 1200px) {
    .ay-nav { display: block; }
    .ay-mega { position: absolute; left: 15px; right: 15px; top: 100%; padding-top: 6px; visibility: hidden; opacity: 0; transform: translateY(6px);
        transition: opacity .15s, transform .15s, visibility 0s .15s; pointer-events: none; }
    .ay-nav-item:hover > .ay-mega, .ay-nav-item:has(:focus-visible) > .ay-mega, .ay-nav-item.open > .ay-mega {
        visibility: visible; opacity: 1; transform: none; transition-delay: 0s; pointer-events: auto; }
    .ay-nav-item:hover > .ay-nav-btn i, .ay-nav-item.open > .ay-nav-btn i { transform: rotate(180deg); }
    .ay-mega-in { display: grid; grid-template-columns: minmax(0, 1fr) 280px; background: #fff; border-radius: 18px; overflow: hidden;
        box-shadow: 0 24px 60px rgba(16, 24, 48, .18), 0 0 0 1px var(--hd-line); border-top: 3px solid var(--mc); }
    .ay-mega-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 4px; margin: 0; padding: 18px; list-style: none; }
    .ay-mega-side { padding: 24px; background: linear-gradient(150deg, var(--ab-29006b), var(--ab-4b16b8) 70%, var(--ac-4479ff)); color: var(--ab-e4ddff); display: flex; flex-direction: column; justify-content: center; }
}
.ay-mega-links a { display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-radius: 12px; text-decoration: none !important; color: var(--hd-ink); }
.ay-mega-links a:hover, .ay-mega-links a:focus-visible { background: var(--mb); }
.ay-mi { width: 42px; height: 42px; flex: none; border-radius: 12px; background: var(--mb); color: var(--mc); display: inline-flex; align-items: center; justify-content: center; font-size: 17px; }
.ay-mega-links a:hover .ay-mi { background: var(--mc); color: #fff; }
.ay-mt { display: flex; flex-direction: column; min-width: 0; }
.ay-mt strong { font-size: 15px; font-weight: 600; color: var(--hd-ink); }
.ay-mt small { font-size: 13px; color: var(--hd-muted); line-height: 1.35; }
.ay-mega-side strong { display: block; color: #fff; font-size: 18px; font-weight: 700; line-height: 1.3; margin-bottom: 6px; }
.ay-mega-side p { margin: 0 0 14px; font-size: 14px; line-height: 1.5; }
.ay-mega-hub { display: inline-flex; align-items: center; gap: 8px; align-self: flex-start; padding: 10px 14px; border-radius: 10px; background: #fff; color: var(--hd-purple) !important;
    font-weight: 600; font-size: 14px; text-decoration: none !important; }
.ay-mega-hub:hover { background: #ffc83d; }
.ay-mega-search label { display: block; color: #fff; font-size: 17px; font-weight: 700; line-height: 1.3; margin-bottom: 12px; }
.ay-mega-search div { display: flex; background: #fff; border-radius: 12px; padding: 4px; }
.ay-mega-search input[type=text] { flex: 1; min-width: 0; border: 0; outline: 0; padding: 0 10px; font-size: 14px; color: var(--hd-ink); background: none; }
.ay-mega-search button { border: 0; border-radius: 9px; background: #ffc83d; color: #2a1a00; font-weight: 700; padding: 0 14px; height: 38px; cursor: pointer; }

header.ay-hd-home { position: relative; background: transparent; box-shadow: none; }
.ay-hd-home .ay-nav-btn { color: #fff; }
.ay-hd-home .ay-nav-btn i { color: #ffc83d; }
.ay-hd-home .ay-nav-item:hover > .ay-nav-btn, .ay-hd-home .ay-nav-item.open > .ay-nav-btn { background: rgba(255, 255, 255, .14); color: #fff; }
.ay-hd-home .ay-hd-cta { background: #fff; color: var(--hd-purple) !important; }
.ay-hd-home .ay-hd-cta:hover { background: #ffc83d; }
.ay-hd-home .ay-hd-burger { color: #fff; border-color: rgba(255, 255, 255, .35); }
header.ay-hd-home.ay-hd-solid { position: fixed; left: 0; right: 0; top: 0; background: #fff; box-shadow: 0 1px 0 var(--hd-line), 0 6px 20px rgba(var(--acr-102640), .08); }
.ay-hd-solid + .ay-hd-spacer { height: var(--hd-h); }
.ay-hd-solid .ay-logo-w { display: none !important; }
.ay-hd-solid .ay-logo-c { display: block !important; }
.ay-hd-solid .ay-nav-btn { color: var(--hd-ink); }
.ay-hd-solid .ay-nav-btn i { color: var(--mc); }
.ay-hd-solid .ay-nav-item:hover > .ay-nav-btn, .ay-hd-solid .ay-nav-item.open > .ay-nav-btn { background: var(--mb); color: var(--mc); }
.ay-hd-solid .ay-hd-cta { background: var(--hd-blue); color: #fff !important; }
.ay-hd-solid .ay-hd-burger { color: var(--hd-ink); border-color: var(--hd-line); }

@media (max-width: 1399px) {
    .ay-nav-btn { padding: 0 11px; font-size: 14.5px; }
}
@media (max-width: 1199px) {
    :root { --hd-h: 64px; }
    .ay-hd-logo img { width: 140px; }
    .ay-hd-cta { width: 42px; padding: 0; justify-content: center; }
    .ay-hd-cta span { display: none; }
    .ay-hd-burger { display: inline-flex; align-items: center; gap: 8px; height: 42px; padding: 0 14px; border: 1.5px solid var(--hd-line); border-radius: 11px; background: none;
        color: var(--hd-ink); font-weight: 600; font-size: 14px; cursor: pointer; }
    .ay-nav { position: fixed; top: 0; right: 0; bottom: 0; z-index: 1060; width: min(400px, 90vw); background: #fff; overflow-y: auto; overscroll-behavior: contain;
        transform: translateX(100%); visibility: hidden; transition: transform .25s ease, visibility 0s .25s; box-shadow: -20px 0 50px rgba(16, 24, 48, .25); }
    .ay-nav-open .ay-nav { transform: none; visibility: visible; transition-delay: 0s; }
    .ay-nav-open, .ay-nav-open body { overflow: hidden; }
    .ay-nav-backdrop { position: fixed; inset: 0; z-index: 1055; background: rgba(var(--abr-0a041e), .5); }
    .ay-nav-open header.ay-hd { z-index: 1070 !important; }
    .ay-nav-top { display: flex; align-items: center; justify-content: space-between; padding: 14px 16px; border-bottom: 1px solid var(--hd-line); position: sticky; top: 0; background: #fff; z-index: 1; }
    .ay-nav-top strong { font-size: 17px; color: var(--hd-ink); }
    .ay-nav-x { width: 40px; height: 40px; border: 0; border-radius: 10px; background: #f2f5fb; color: var(--hd-ink); font-size: 17px; cursor: pointer; }
    .ay-nav-list { display: block; padding: 8px 10px; }
    .ay-nav-item { border-bottom: 1px solid #eef2f8; }
    .ay-nav-btn, .ay-hd-home .ay-nav-btn { width: 100%; justify-content: space-between; height: 52px; padding: 0 10px; color: var(--hd-ink); font-size: 16px; background: none; }
    .ay-hd-home .ay-nav-item.open > .ay-nav-btn, .ay-nav-item.open > .ay-nav-btn { background: var(--mb); color: var(--mc); }
    .ay-hd-home .ay-nav-btn i { color: var(--mc); }
    .ay-nav-item.open > .ay-nav-btn i { transform: rotate(180deg); }
    .ay-mega { display: none; }
    .ay-nav-item.open > .ay-mega { display: block; }
    .ay-mega-links { display: grid; gap: 2px; margin: 0; padding: 6px 0 10px; list-style: none; }
    .ay-mega-links a { padding: 8px 6px; }
    .ay-mi { width: 38px; height: 38px; font-size: 15px; }
    .ay-mega-side { display: none; }
    .ay-nav-item:first-child .ay-mega-side { display: block; margin: 0 0 12px; padding: 14px; border-radius: 14px; background: linear-gradient(150deg, var(--ab-29006b), var(--ab-4b16b8)); }
    .ay-mega-search label { font-size: 15px; }
    .ay-nav-extra { display: grid; gap: 8px; padding: 16px; }
    .ay-nav-extra a { display: flex; align-items: center; justify-content: center; gap: 8px; height: 46px; border-radius: 12px; background: #f2f5fb; color: var(--hd-ink); font-weight: 600; text-decoration: none; }
    .ay-nav-extra .ay-nav-cta { background: var(--hd-blue); color: #fff; }
    .ay-tb-social { display: none; }
}
@media (max-width: 767px) {
    .ay-tb-phone small, .ay-tb-phone span { display: none; }
    .ay-tb-phone { border-left: 0; padding: 0 8px; }
    .ay-tb-login { display: none; }
    .ay-tb-acc span { display: none; }
    .ay-dd-corp.show { min-width: 0; width: calc(100vw - 24px); }
    .ay-hd-cta { display: none; }
}
@media (prefers-reduced-motion: reduce) { .ay-mega, .ay-nav, header.ay-hd { transition: none !important; } }

.ay-mi { width: 46px; height: 46px; border-radius: 14px; background: linear-gradient(145deg, #fff, var(--mb) 70%);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--mc) 22%, transparent), 0 2px 6px color-mix(in srgb, var(--mc) 12%, transparent);
    transition: background .15s, color .15s, transform .15s; }
.ay-mi i { font-size: 19px !important; line-height: 1; width: auto; }
.ay-mega-links a:hover .ay-mi, .ay-mega-links a:focus-visible .ay-mi { background: var(--mc); color: #fff; transform: translateY(-1px);
    box-shadow: 0 6px 14px color-mix(in srgb, var(--mc) 35%, transparent); }
.ay-cnav-list a i, .ay-cnav-cta i { line-height: 1; }
.ay-nav-open .menubar { display: none !important; }
@media (max-width: 1199px) { .ay-mi { width: 40px; height: 40px; border-radius: 12px; } .ay-mi i { font-size: 17px !important; } }

@media (min-width: 1200px) {
    .ay-hd-bar > .ay-nav { align-self: stretch; display: flex; }
    .ay-nav-list { height: 100%; }
    .ay-nav-item { height: 100%; display: flex; align-items: center; }
    .ay-mega { padding-top: 0; }
    .ay-mega-links { grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); }
    .ay-mega-main { display: flex; flex-direction: column; }
    .ay-mega-feats { display: flex; flex-wrap: wrap; gap: 8px 18px; margin: auto 0 0; padding: 14px 22px; list-style: none; border-top: 1px solid var(--hd-line); background: #fafbfe;
        font-size: 13px; color: var(--hd-ink2); }
    .ay-mega-feats li { display: inline-flex; align-items: center; gap: 7px; }
    .ay-mega-feats i { color: var(--mc); font-size: 13px; }
}
.ay-mega-feats { display: none; }
@media (min-width: 1200px) { .ay-mega-feats { display: flex; } }

.ay-tb-links { display: flex; align-items: center; gap: 2px; margin-right: 6px; }
.ay-tb-links a { display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 10px; border-radius: 8px; font-weight: 500; white-space: nowrap; }
.ay-tb-links a i { color: #ffc83d; font-size: 12px; }
.ay-tb-links a:hover { background: rgba(255, 255, 255, .1); }
.ay-hd-acts { display: flex; align-items: center; gap: 8px; flex: none; }
.ay-hd-acts .ay-tb-ico { width: 44px; height: 44px; border-radius: 12px; background: #f2f5fb; color: var(--hd-ink); font-size: 17px; }
.ay-hd-acts .ay-tb-ico:hover, .ay-hd-acts .show > .ay-tb-ico { background: #e6ecf8; color: var(--hd-blue); }
.ay-hd-acts .ay-tb-count { top: -4px; right: -4px; border: 2px solid #fff; height: 20px; line-height: 16px; }
.ay-hd-acts .ay-tb-acc { height: 44px; padding: 0 16px; border-radius: 12px; font-size: 14px; gap: 8px; background: var(--hd-blue); color: #fff; }
.ay-hd-acts .ay-tb-acc i.fa-user-circle { font-size: 17px; }
.ay-hd-acts .ay-tb-acc:hover, .ay-hd-acts .show > .ay-tb-acc { background: var(--ac-2f5fe0); color: #fff; }
.ay-hd-home .ay-hd-acts .ay-tb-ico { background: rgba(255, 255, 255, .12); color: #fff; }
.ay-hd-home .ay-hd-acts .ay-tb-ico:hover { background: rgba(255, 255, 255, .22); color: #fff; }
.ay-hd-home .ay-hd-acts .ay-tb-count { border-color: var(--ab-3d0d9e); }
.ay-hd-home .ay-hd-acts .ay-tb-acc { background: #fff; color: var(--hd-purple); }
.ay-hd-home .ay-hd-acts .ay-tb-acc:hover { background: #ffc83d; color: #2a1a00; }
.ay-hd-solid .ay-hd-acts .ay-tb-ico { background: #f2f5fb; color: var(--hd-ink); }
.ay-hd-solid .ay-hd-acts .ay-tb-count { border-color: #fff; }
.ay-hd-solid .ay-hd-acts .ay-tb-acc { background: var(--hd-blue); color: #fff; }
@media (max-width: 1399px) { .ay-tb-links a:nth-child(4) { display: none; } }
@media (max-width: 1199px) { .ay-tb-links { display: none; } .ay-hd-acts { margin-left: auto; } }
@media (max-width: 767px) {
    .ay-hd-acts .ay-tb-cart { display: none; }
    .ay-hd-acts .ay-tb-ico, .ay-hd-acts .ay-tb-acc { width: 42px; height: 42px; padding: 0; justify-content: center; }
    .ay-hd-acts .ay-tb-acc .ay-chev { display: none; }
}

.ay-dd.ay-dd-login { width: 360px; max-width: calc(100vw - 24px); padding: 0; overflow: hidden; border-radius: 18px; margin-top: 10px !important; }
.ay-lg-head { display: flex; align-items: center; gap: 12px; padding: 18px 20px; background: linear-gradient(120deg, var(--ab-29006b), var(--ab-4b16b8) 65%, var(--ac-4479ff)); color: #fff; }
.ay-lg-ic { width: 44px; height: 44px; flex: none; border-radius: 12px; background: rgba(255, 255, 255, .16); display: inline-flex; align-items: center; justify-content: center; font-size: 18px; }
.ay-lg-head strong { display: block; font-size: 17px; font-weight: 700; color: #fff; }
.ay-lg-head small { display: block; font-size: 13px; color: var(--ab-ddd4ff); }
.ay-lg-form { display: grid; gap: 6px; padding: 18px 20px 6px; }
.ay-lg-form label { margin: 4px 0 0; font-size: 13px; font-weight: 600; color: var(--hd-ink2); }
.ay-lg-row { display: flex; align-items: flex-end; justify-content: space-between; }
.ay-dd .ay-lg-row a { display: inline; padding: 0; font-size: 13px; color: var(--hd-blue); font-weight: 500; }
.ay-dd .ay-lg-row a:hover { background: none; text-decoration: underline; }
.ay-lg-field { display: flex; align-items: center; gap: 10px; height: 46px; padding: 0 12px; border: 1.5px solid #cdd8ec; border-radius: 12px; background: #f8faff; transition: border-color .15s, box-shadow .15s; }
.ay-lg-field:focus-within { border-color: var(--hd-blue); background: #fff; box-shadow: 0 0 0 3px rgba(var(--acr-4479ff), .15); }
.ay-lg-field i { color: #8a97b2; font-size: 14px; width: 16px; text-align: center; }
.ay-lg-field input { flex: 1; min-width: 0; height: 100%; border: 0; outline: 0; background: none; font-size: 15px; color: var(--hd-ink); }
.ay-lg-check { display: inline-flex !important; align-items: center; gap: 8px; margin: 6px 0 4px !important; font-weight: 400 !important; color: var(--hd-ink2) !important; cursor: pointer; }
.ay-lg-check input { width: 16px; height: 16px; accent-color: var(--hd-blue); }
.ay-lg-submit { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 48px; margin-top: 4px; border: 0; border-radius: 12px; background: var(--hd-blue);
    color: #fff; font-size: 15px; font-weight: 600; cursor: pointer; box-shadow: 0 8px 18px rgba(var(--acr-4479ff), .28); }
.ay-lg-submit:hover { background: var(--ac-2f5fe0); }
.ay-lg-foot { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 12px 20px 18px; padding-top: 14px; border-top: 1px solid var(--hd-line); font-size: 13px; color: var(--hd-muted); }
.ay-dd .ay-lg-reg { display: inline-flex; padding: 8px 12px; border-radius: 10px; border: 1.5px solid #cdd8ec; color: var(--hd-ink); font-weight: 600; font-size: 13px; }
.ay-dd .ay-lg-reg:hover { border-color: var(--hd-blue); background: var(--ac-eef3ff); color: var(--hd-blue); }

.ay-cnav { background: linear-gradient(90deg, var(--ac-1565c0), var(--ac-0d47a1)); border-top: 2px solid var(--ac-1976d2); padding: 10px 0; }
.ay-cnav-in { display: flex; align-items: center; gap: 10px; }
.ay-cnav-list { display: flex; flex: 1; min-width: 0; margin: 0; padding: 0; list-style: none; overflow-x: auto; scrollbar-width: none; }
.ay-cnav-list::-webkit-scrollbar { display: none; }
.ay-cnav-list li { position: relative; flex: 1 0 auto; text-align: center; white-space: nowrap; }
.ay-cnav-list li:not(:last-child)::after { content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%); height: 40%; border-right: 1px solid rgba(255, 255, 255, .3); }
.ay-cnav-list a { position: relative; display: flex; flex-direction: column; align-items: center; padding: 10px 14px; border-radius: 6px; color: #fff; font-size: 13px; font-weight: 500;
    text-decoration: none; transition: background .3s, color .3s; }
.ay-cnav-list a i { font-size: 20px; margin-bottom: 5px; color: #fff; transition: color .3s, transform .3s; }
.ay-cnav-list a::before { content: ""; position: absolute; top: 0; left: 1px; right: 1px; height: 2px; background: #ff9800; opacity: 0; transform: scaleX(0); transform-origin: center;
    transition: opacity .3s, transform .3s; }
.ay-cnav-list a:hover, .ay-cnav-list a.on { color: var(--ac-0d47a1); background: rgba(255, 255, 255, .9); text-decoration: none; }
.ay-cnav-list a:hover i, .ay-cnav-list a.on i { color: var(--ac-0d47a1); transform: scale(1.1); }
.ay-cnav-list a:hover::before, .ay-cnav-list a.on::before { opacity: 1; transform: scaleX(1); }
.ay-cnav-cta { display: flex; flex-direction: column; align-items: center; justify-content: center; flex: none; padding: 10px 20px; border-radius: 6px; color: #fff !important;
    font-size: 13px; font-weight: 700; text-decoration: none !important; white-space: nowrap; background: #f0581c; box-shadow: none;
    transition: all .3s; }
.ay-cnav-cta i { font-size: 18px; margin-bottom: 4px; }
.ay-cnav-cta:hover { background: #d4460f; }
@media (max-width: 991px) {
    .ay-cnav { padding: 8px 0; }
    .ay-cnav-list li { flex: 0 0 auto; }
    .ay-cnav-list a { min-width: 84px; padding: 8px 10px; font-size: 12px; }
    .ay-cnav-list a i { font-size: 18px; }
    .ay-cnav-cta { padding: 8px 14px; font-size: 12px; }
}
@media (max-width: 575px) { .ay-cnav-cta span { display: none; } .ay-cnav-cta { padding: 12px 14px; } .ay-cnav-cta i { margin: 0; } }

.ay-pop { position: relative; }
.ay-pop-panel { position: absolute; top: 100%; left: 0; z-index: 1080; padding-top: 10px; visibility: hidden; opacity: 0; transform: translateY(6px); pointer-events: none;
    transition: opacity .15s, transform .15s, visibility 0s .15s; }
.ay-pop-right { left: auto; right: 0; }
.ay-pop.open > .ay-pop-panel, .ay-pop:has(> a:focus-visible) > .ay-pop-panel, .ay-pop:has(.ay-pop-panel :focus) > .ay-pop-panel {
    visibility: visible; opacity: 1; transform: none; pointer-events: auto; transition-delay: 0s; }
@media (hover: hover) and (min-width: 992px) {
    .ay-pop:hover > .ay-pop-panel { visibility: visible; opacity: 1; transform: none; pointer-events: auto; transition-delay: 0s; }
    .ay-pop:hover > .ay-tb-btn { background: rgba(255, 255, 255, .12); }
    .ay-pop:hover > a .ay-chev { transform: rotate(180deg); }
}
.ay-chev { transition: transform .2s; }
.ay-pop-in { background: #fff; border-radius: 18px; overflow: hidden; color: var(--hd-ink2); font-size: 14px; text-align: left;
    box-shadow: 0 24px 60px rgba(16, 24, 48, .2), 0 0 0 1px var(--hd-line); }
.ay-pop-h { display: block; padding: 0 10px 8px; font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: .06em; color: var(--hd-muted); }
.ay-pi { width: 40px; height: 40px; flex: none; border-radius: 12px; display: inline-flex; align-items: center; justify-content: center; font-size: 16px; color: var(--ab-4b16b8);
    background: linear-gradient(145deg, #fff, var(--ab-efe9ff) 70%); box-shadow: inset 0 0 0 1px rgba(var(--abr-4b16b8), .16); transition: background .15s, color .15s; }
.ay-pi-sm { width: 32px; height: 32px; border-radius: 10px; font-size: 13px; }

.ay-corp { display: grid; grid-template-columns: minmax(0, 1fr) 270px; width: 820px; max-width: calc(100vw - 30px); }
.ay-corp-cols { display: grid; grid-template-columns: 1.15fr 1fr; gap: 6px 18px; padding: 20px; }
.ay-corp-link { display: flex; align-items: center; gap: 12px; padding: 8px 10px; border-radius: 12px; color: var(--hd-ink) !important; text-decoration: none !important; }
.ay-corp-link:hover { background: var(--ab-f5f1ff); }
.ay-corp-link:hover .ay-pi { background: var(--ab-4b16b8); color: #fff; }
.ay-corp-link strong { display: block; font-size: 14px; font-weight: 600; color: var(--hd-ink); }
.ay-corp-link small { display: block; font-size: 12px; color: var(--hd-muted); }
.ay-corp-link-sm { padding: 6px 10px; }
.ay-corp-card { padding: 22px; background: linear-gradient(155deg, var(--ab-29006b), var(--ab-4b16b8) 70%, var(--ac-4479ff)); color: var(--ab-ddd4ff); font-size: 13px; }
.ay-corp-card img { width: 130px; height: auto; display: block; margin-bottom: 12px; }
.ay-corp-card p { margin: 0 0 14px; line-height: 1.5; }
.ay-corp-card ul { list-style: none; margin: 0 0 14px; padding: 0; display: grid; gap: 9px; }
.ay-corp-card li { display: flex; gap: 10px; align-items: flex-start; line-height: 1.4; }
.ay-corp-card li i { color: #ffc83d; width: 14px; margin-top: 2px; text-align: center; }
.ay-corp-card a { color: #fff !important; font-weight: 600; }
.ay-corp-btk { display: inline-flex; align-items: center; gap: 6px; padding: 6px 10px; border-radius: 8px; background: rgba(255, 255, 255, .12); color: #fff; font-weight: 600; font-size: 12px; }
.ay-corp-btk i { color: #21d475; }

.ay-alerts { width: 340px; max-width: calc(100vw - 30px); padding: 16px 10px 10px; }
.ay-alert { display: flex; gap: 10px; align-items: flex-start; padding: 10px; border-radius: 12px; color: var(--hd-ink2) !important; font-size: 13px; line-height: 1.45; text-decoration: none !important; }
.ay-alert:hover { background: #f5f7fc; }
.ay-alert-danger .ay-pi { color: #d6264b; background: #ffebef; box-shadow: none; }
.ay-alert-warning .ay-pi { color: #b46a00; background: #fff4dc; box-shadow: none; }
.ay-alert-success .ay-pi { color: #0f8a5f; background: #e3f5ee; box-shadow: none; }
.ay-alert-info .ay-pi { color: var(--ac-2f5fe0); background: var(--ac-e8efff); box-shadow: none; }
.ay-alert-empty { display: flex; align-items: center; gap: 8px; padding: 10px; color: var(--hd-muted); font-size: 13px; }
.ay-alert-empty i { color: #0f8a5f; }

.ay-av { width: 28px; height: 28px; flex: none; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, .22);
    color: #fff; font-size: 11px; font-weight: 700; letter-spacing: .02em; }
.ay-hd-home:not(.ay-hd-solid) .ay-hd-acts .ay-av { background: var(--ab-efe9ff); color: var(--ab-4b16b8); }
.ay-acc { width: 350px; max-width: calc(100vw - 30px); }
.ay-acc-head { display: flex; align-items: center; gap: 12px; padding: 18px 20px; background: linear-gradient(120deg, var(--ab-29006b), var(--ab-4b16b8) 65%, var(--ac-4479ff)); color: #fff; }
.ay-av-lg { width: 48px; height: 48px; font-size: 16px; background: rgba(255, 255, 255, .18); box-shadow: 0 0 0 3px rgba(255, 255, 255, .15); }
.ay-acc-head div { min-width: 0; }
.ay-acc-head strong { display: block; font-size: 16px; font-weight: 700; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ay-acc-head small { display: block; font-size: 12.5px; color: var(--ab-ddd4ff); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ay-acc-tiles { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; padding: 14px; border-bottom: 1px solid var(--hd-line); }
.ay-acc-tiles a { display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 12px 4px; border-radius: 12px; background: var(--ac-f6f8fd); color: var(--hd-ink) !important;
    font-size: 12px; font-weight: 600; text-align: center; text-decoration: none !important; transition: background .15s, color .15s, transform .15s; }
.ay-acc-tiles a i { font-size: 18px; color: var(--hd-blue); }
.ay-acc-tiles a:hover { background: var(--hd-blue); color: #fff !important; transform: translateY(-1px); }
.ay-acc-tiles a:hover i { color: #fff; }
.ay-acc-list { display: grid; padding: 8px; }
.ay-acc-list a { display: flex; align-items: center; gap: 10px; padding: 8px 12px; border-radius: 10px; color: var(--hd-ink2) !important; text-decoration: none !important; }
.ay-acc-list a i { color: #8a97b2; }
.ay-acc-list a:hover { background: #f2f5fb; color: var(--hd-ink) !important; }
.ay-acc-list a:hover i { color: var(--hd-blue); }
.ay-acc-out { display: flex; align-items: center; justify-content: center; gap: 8px; margin: 0 14px 14px; height: 42px; border-radius: 12px; border: 1.5px solid #f2c4ce;
    color: #b3173a !important; font-weight: 600; text-decoration: none !important; }
.ay-acc-out:hover { background: #d6264b; border-color: #d6264b; color: #fff !important; }

.ay-pop-in.ay-dd-login { width: 360px; max-width: calc(100vw - 30px); }
.ay-pop-in.ay-dd-login .ay-lg-row a { color: var(--hd-blue); font-size: 13px; }
.ay-pop-in.ay-dd-login .ay-lg-reg { display: inline-flex; padding: 8px 12px; border-radius: 10px; border: 1.5px solid #cdd8ec; color: var(--hd-ink); font-weight: 600; font-size: 13px; text-decoration: none; }
.ay-pop-in.ay-dd-login .ay-lg-reg:hover { border-color: var(--hd-blue); background: var(--ac-eef3ff); color: var(--hd-blue); }

.ay-mega-tel { display: flex; align-items: center; gap: 10px; margin-top: 16px; padding-top: 14px; border-top: 1px solid rgba(255, 255, 255, .16); color: #fff !important; text-decoration: none !important;
    font-weight: 600; font-size: 15px; }
.ay-mega-tel i { width: 34px; height: 34px; border-radius: 10px; background: rgba(255, 255, 255, .14); display: inline-flex; align-items: center; justify-content: center; color: #ffc83d; font-size: 14px; }
.ay-mega-tel small { display: block; font-size: 11.5px; font-weight: 500; color: var(--ab-cfc4ff); }
.ay-mega-btk { margin-left: auto; color: #0b6b47; font-weight: 600; }
.ay-mega-btk i { color: #0f8a5f !important; }
@media (max-width: 1199px) { .ay-mega-tel { display: none; } }

@media (max-width: 991px) {
    .ay-pop-panel { max-height: calc(100vh - 150px); overflow-y: auto; overscroll-behavior: contain; border-radius: 18px; }
    .ay-corp { grid-template-columns: 1fr; width: calc(100vw - 30px); }
    .ay-corp-cols { grid-template-columns: 1fr; padding: 14px; }
    .ay-corp-card { display: none; }
    .ay-acc-name { display: none; }
}
@media (max-width: 767px) { .ay-pop-corp .ay-pop-panel { left: -4px; } }

@media (max-width: 991px) {
    .menubar { background: transparent; }
    .menubar__links { background: #fff; border-radius: 20px 20px 0 0; box-shadow: 0 -8px 30px rgba(16, 24, 48, .12); padding: 0 6px; }
    .menubar__links li { padding: 9px 0 10px; }
    .menubar__links li a, .menubar__links li a i { color: #5f6b80; }
    .menubar__links li a { font-size: 12px; font-weight: 600; gap: 3px; }
    .menubar__links li a i { font-size: 21px; }
    .menubar__links li.active { top: -12px; transform: none; border-radius: 16px; margin: 0 4px; background: var(--ab-3c10a8);
        box-shadow: 0 10px 22px rgba(var(--acr-4479ff), .4); }
    .menubar__links li.active a, .menubar__links li.active a i { color: #fff; }
    .menubar .number { width: 24px; height: 24px; font-size: 13px; color: var(--ac-2f5fe0); box-shadow: 0 2px 6px rgba(0, 0, 0, .12); }
}
.ay-tb a.ay-tb-btn, .ay-tb a.ay-tb-btn:hover { color: #fff; }
.ay-pop > a, .ay-pop > a:hover, .ay-pop > a:focus { text-decoration: none !important; }
.ay-pop-in.ay-dd-login { padding: 0; }
.ay-tb-phone { position: relative; }
.ay-tb-phone[data-tip]::after { content: attr(data-tip); position: absolute; left: 50%; top: calc(100% + 8px); transform: translate(-50%, 4px); z-index: 1090; padding: 6px 10px; border-radius: 8px;
    background: #fff; color: var(--hd-ink); font-size: 12px; font-weight: 600; white-space: nowrap; box-shadow: 0 8px 20px rgba(16, 24, 48, .2); opacity: 0; visibility: hidden; pointer-events: none;
    transition: opacity .15s, transform .15s, visibility 0s .15s; }
.ay-tb-phone[data-tip]:hover::after, .ay-tb-phone[data-tip]:focus-visible::after { opacity: 1; visibility: visible; transform: translate(-50%, 0); transition-delay: 0s; }
.ay-tb-links a.ay-tb-camp { background: #ffc83d; color: #2a1a00; font-weight: 700; margin-right: 4px; }
.ay-tb-links a.ay-tb-camp i { color: #e2410b; }
.ay-tb-links a.ay-tb-camp:hover { background: #ffd666; color: #2a1a00; }
@media (max-width: 1199px) { .ay-nav-extra .ay-nav-camp { background: #fff6dc; color: #7a4a00; } .ay-nav-extra .ay-nav-camp i { color: #e2410b; } }

.ay-hd-acts .ay-tb-acc { width: auto; flex: none; white-space: nowrap; }
.ay-tb-acc span.ay-av { max-width: none; overflow: visible; }
.ay-tb-acc .ay-acc-name { max-width: 170px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 1.45; padding: 1px 0; }
.ay-cnav-list li { padding: 0 3px; }
.ay-hd-acts a#customer, .ay-hd-acts a#customarea { width: auto; height: 44px; padding: 0 14px 0 8px; background: var(--hd-blue); justify-content: flex-start !important; }
.ay-hd-acts a#customarea { padding: 0 16px; }
.ay-hd-acts a#customer:hover, .ay-hd-acts .ay-pop:hover > a#customer { background: var(--ac-2f5fe0); }
.ay-hd-acts a#notification { width: 44px; background: #f2f5fb; }
.ay-hd-acts a#notification:hover { background: #e6ecf8; }
.ay-hd-home:not(.ay-hd-solid) .ay-hd-acts a#notification { background: rgba(255, 255, 255, .12); }
.ay-hd-home:not(.ay-hd-solid) .ay-hd-acts a#customer, .ay-hd-home:not(.ay-hd-solid) .ay-hd-acts a#customarea { background: #fff; }
@media (max-width: 767px) { .ay-hd-acts a#customer { width: 44px; padding: 0; justify-content: center !important; } }
@media (max-width: 767px) { .ay-tb-acc span.ay-av { display: inline-flex; } .ay-hd-acts a#customer .ay-av { width: 30px; height: 30px; } }

.ay-cnav { background: linear-gradient(90deg, var(--ab-29006b), var(--ab-3c10a8) 55%, var(--ac-2f5fe0)); border-top: 0; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08); }
.ay-cnav-list a:hover, .ay-cnav-list a.on { color: var(--ab-3c10a8); background: #fff; }
.ay-cnav-list a:hover i, .ay-cnav-list a.on i { color: var(--ab-3c10a8); }
.ay-cnav-list a::before { background: #ffc83d; height: 3px; }
.ay-cnav-list li:not(:last-child)::after { border-right-color: rgba(255, 255, 255, .2); }

.ay-hd-acts a#customer, .ay-hd-acts a#customarea { background: var(--ab-f3efff); color: var(--ab-29006b); border: 1px solid var(--ab-e0d6ff); }
.ay-hd-acts a#customer .ay-av { background: linear-gradient(135deg, var(--ab-4b16b8), var(--ac-4479ff)); color: #fff; }
.ay-hd-acts a#customer:hover, .ay-hd-acts .ay-pop:hover > a#customer, .ay-hd-acts a#customarea:hover { background: var(--ab-29006b); border-color: var(--ab-29006b); color: #fff; }
.ay-hd-acts a#customarea i { color: var(--ab-4b16b8); }
.ay-hd-acts a#customarea:hover i, .ay-hd-acts .ay-pop:hover > a#customarea i { color: #fff; }
.ay-hd-acts .ay-pop:hover > a#customarea { background: var(--ab-29006b); border-color: var(--ab-29006b); color: #fff; }
.ay-hd-home:not(.ay-hd-solid) .ay-hd-acts a#customer, .ay-hd-home:not(.ay-hd-solid) .ay-hd-acts a#customarea { background: #fff; border-color: #fff; color: var(--ab-29006b); }
.ay-hd-home:not(.ay-hd-solid) .ay-hd-acts a#customer:hover, .ay-hd-home:not(.ay-hd-solid) .ay-hd-acts .ay-pop:hover > a#customer,
.ay-hd-home:not(.ay-hd-solid) .ay-hd-acts a#customarea:hover, .ay-hd-home:not(.ay-hd-solid) .ay-hd-acts .ay-pop:hover > a#customarea { background: #ffc83d; border-color: #ffc83d; color: #2a1a00; }
.ay-hd-home:not(.ay-hd-solid) .ay-hd-acts a#customarea:hover i, .ay-hd-home:not(.ay-hd-solid) .ay-hd-acts .ay-pop:hover > a#customarea i { color: #2a1a00; }

@media (min-width: 992px) and (max-width: 1399.98px) {
    .ay-tb-acc .ay-acc-name { max-width: 96px; }
    .ay-hd-acts { gap: 6px; }
    .ay-hd-acts .ay-tb-acc { padding: 0 12px; }
}

.ay-cnav-sc { position: relative; flex: 1; min-width: 0; display: flex; }
.ay-cnav-sc .ay-cnav-list { flex: 1; scroll-behavior: smooth; }
.ay-cnav-sc.can-r .ay-cnav-list { -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 56px), transparent); mask-image: linear-gradient(90deg, #000 calc(100% - 56px), transparent); }
.ay-cnav-sc.can-l .ay-cnav-list { -webkit-mask-image: linear-gradient(90deg, transparent, #000 56px); mask-image: linear-gradient(90deg, transparent, #000 56px); }
.ay-cnav-sc.can-l.can-r .ay-cnav-list { -webkit-mask-image: linear-gradient(90deg, transparent, #000 56px, #000 calc(100% - 56px), transparent); mask-image: linear-gradient(90deg, transparent, #000 56px, #000 calc(100% - 56px), transparent); }
.ay-cnav-ar { position: absolute; top: 50%; z-index: 2; display: none; align-items: center; justify-content: center; width: 30px; height: 30px; margin-top: -15px; padding: 0; border: 1px solid rgba(255, 255, 255, .35); border-radius: 50%; background: rgba(255, 255, 255, .95); color: var(--ab-3c10a8); font-size: 12px; box-shadow: 0 4px 12px rgba(var(--abr-140848), .35); cursor: pointer; }
.ay-cnav-ar.is-l { left: 2px; } .ay-cnav-ar.is-r { right: 2px; }
.ay-cnav-sc.can-l .ay-cnav-ar.is-l, .ay-cnav-sc.can-r .ay-cnav-ar.is-r { display: inline-flex; }
.ay-cnav-ar:hover { background: #fff; color: var(--ab-29006b); }
@media (max-width: 991.98px) { .ay-cnav-cta { display: none; } }
@media (min-width: 1200px) and (max-width: 1279.98px) { .ay-hd-acts .ay-tb-acc span { max-width: 100px; white-space: nowrap; } .ay-nav-btn { padding: 0 7px; font-size: 14px; } .ay-hd-bar { gap: 10px; } }

.ay-mega-side { min-width: 0; }
.ay-mc { display: flex; flex-direction: column; gap: 10px; min-width: 0; }
.ay-mega-search + .ay-mc { margin-top: 14px; }
.ay-mega-search:has(+ .ay-mc) label { font-size: 15px; margin-bottom: 10px; }
.ay-mc-h { display: flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: #ffd45c; }
.ay-mc ul { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: minmax(0, 1fr); gap: 6px; }
.ay-mc li { min-width: 0; }
.ay-mc li a { display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 11px; background: rgba(255, 255, 255, .1); color: #fff !important; text-decoration: none !important; transition: background .15s; }
.ay-mc li a:hover, .ay-mc li a:focus-visible { background: rgba(255, 255, 255, .2); }
.ay-mc li b { flex: 0 0 auto; min-width: 46px; height: 30px; padding: 0 7px; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; background: #ffc83d; color: #2a1a00; font-size: 13px; font-weight: 800; }
.ay-mc li span { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.ay-mc li strong { font-size: 13.5px; font-weight: 700; color: #fff; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ay-mc li small { font-size: 11.5px; color: var(--ab-d9d0ff); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ay-mc-all { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; font-weight: 700; color: #fff !important; text-decoration: none !important; opacity: .92; }
.ay-mc-all:hover { opacity: 1; text-decoration: underline !important; }

.ay-mc-one { gap: 8px; }
.ay-mc-big { display: flex; align-items: baseline; gap: 6px; }
.ay-mc-big b { font-size: 34px; font-weight: 800; line-height: 1; color: #ffc83d; }
.ay-mc-big small { font-size: 13px; font-weight: 700; color: #ffe39a; text-transform: uppercase; letter-spacing: .06em; }
.ay-mc-one > strong { font-size: 16px; font-weight: 700; color: #fff; line-height: 1.3; margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ay-mc-one > p { margin: 0 0 4px; font-size: 13px; line-height: 1.45; color: var(--ab-e4ddff); overflow-wrap: anywhere; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.ay-mc-one .ay-mega-hub { margin-top: 2px; }

:root { color-scheme: only light; }

.ay-nav-bottom { display: none; }
@media (max-width: 1199.98px) {
    .ay-nav { display: flex; flex-direction: column; }
    .ay-nav-bottom { display: block; margin-top: auto; position: sticky; bottom: 0; z-index: 1; padding: 10px 16px calc(10px + env(safe-area-inset-bottom)); background: #fff; border-top: 1px solid var(--hd-line); }
    .ay-nav-x2 { display: inline-flex; align-items: center; gap: 8px; height: 46px; padding: 0 20px; border: 0; border-radius: 12px; background: #f2f5fb; color: var(--hd-ink); font-size: 15px; font-weight: 700; cursor: pointer; }
    .ay-nav-x2 i { font-size: 16px; }
}

.ay-m .ay-m-t { display: none; }
html.ay-cur-try .ay-m .ay-m-u { display: none; }
html.ay-cur-try .ay-m .ay-m-t { display: inline; }
.ay-tb-cur { appearance: none; display: inline-flex; align-items: center; margin-left: 16px; padding: 2px; border-radius: 999px; background: rgba(255,255,255,.12); border: 1px solid rgba(255,255,255,.22); font: inherit; cursor: pointer; }
.ay-tb-cur span { color: rgba(255,255,255,.85); font-size: 12px; font-weight: 700; line-height: 1; padding: 5px 10px; border-radius: 999px; white-space: nowrap; transition: background .15s, color .15s; }
.ay-tb-cur:hover span { color: #fff; }
html.ay-cur-usd .ay-tb-cur .c-usd, html.ay-cur-try .ay-tb-cur .c-try { background: #fff; color: var(--ab-2a0a7a); }
.ay-tb-cur:focus-visible { outline: 2px solid #ffd54a; outline-offset: 1px; }

.ay-tb-tema { position: relative; margin-left: 16px; }
.ay-tb-tema-btn { appearance: none; display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; border: 1px solid rgba(255,255,255,.22); background: rgba(255,255,255,.12); color: #ffd54a; cursor: pointer; }
.ay-tb-tema-btn:hover { background: rgba(255,255,255,.2); }
.ay-tb-tema-btn:focus-visible { outline: 2px solid #ffd54a; outline-offset: 1px; }
.ay-tb-tema-pop { position: absolute; right: 0; top: calc(100% + 8px); z-index: 1200; min-width: 168px; padding: 6px; background: #fff; border: 1px solid #e3e9f3; border-radius: 12px; box-shadow: 0 14px 34px rgba(16, 24, 48, .18); }
.ay-tb-tema-pop[hidden] { display: none; }
.ay-tb-tema-pop button { appearance: none; display: flex; align-items: center; gap: 10px; width: 100%; padding: 8px 10px; border: 0; border-radius: 8px; background: transparent; color: #172033; font: inherit; font-size: 13px; font-weight: 600; text-align: left; cursor: pointer; }
.ay-tb-tema-pop button:hover { background: #f3f5fa; }
.ay-tb-tema-pop button i { flex: 0 0 18px; width: 18px; height: 18px; border-radius: 50%; box-shadow: inset 0 0 0 2px rgba(255,255,255,.6), 0 0 0 1px rgba(0,0,0,.08); }
.ay-tb-tema-pop button[aria-checked="true"] { background: #f3f5fa; }
.ay-tb-tema-pop button[aria-checked="true"]::after { content: "✓"; margin-left: auto; color: #13865a; font-weight: 800; }
