.site-header.has-expandable-topbar,
.detail-site-header.has-expandable-topbar {
    position: sticky;
}

.site-header.has-expandable-topbar .section-tabs,
.detail-site-header.has-expandable-topbar .section-tabs {
    align-items: center;
    flex-wrap: nowrap;
    gap: 8px;
    max-height: 73px;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 9px;
    scroll-behavior: smooth;
    scroll-padding-inline: 12px;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    transition: max-height 220ms ease, opacity 180ms ease, padding 220ms ease, transform 220ms ease;
    -webkit-overflow-scrolling: touch;
}

.site-header.has-expandable-topbar .section-tabs::-webkit-scrollbar,
.detail-site-header.has-expandable-topbar .section-tabs::-webkit-scrollbar {
    display: none;
}

.site-header.has-expandable-topbar .section-tabs .tab,
.detail-site-header.has-expandable-topbar .section-tabs .tab,
.site-header.has-expandable-topbar .section-tabs .tab.tab-wide,
.detail-site-header.has-expandable-topbar .section-tabs .tab.tab-wide,
.site-header.has-expandable-topbar .section-tabs .topbar-extra-taxi,
.detail-site-header.has-expandable-topbar .section-tabs .topbar-extra-taxi,
.site-header.has-expandable-topbar .section-tabs .topbar-extra-pharmacy,
.detail-site-header.has-expandable-topbar .section-tabs .topbar-extra-pharmacy,
.site-header.has-expandable-topbar .section-tabs .topbar-extra-hotels,
.detail-site-header.has-expandable-topbar .section-tabs .topbar-extra-hotels {
    flex: 0 0 calc((100% - 16px) / 3);
    height: 56px;
    min-width: 0;
    scroll-snap-align: start;
}

.site-header.has-expandable-topbar .section-tabs .tab.tab-wide,
.detail-site-header.has-expandable-topbar .section-tabs .tab.tab-wide {
    flex: 0 0 170px;
}

.site-header.has-expandable-topbar .section-tabs .topbar-extra-taxi,
.detail-site-header.has-expandable-topbar .section-tabs .topbar-extra-taxi,
.site-header.has-expandable-topbar .section-tabs .topbar-extra-pharmacy,
.detail-site-header.has-expandable-topbar .section-tabs .topbar-extra-pharmacy,
.site-header.has-expandable-topbar .section-tabs .topbar-extra-hotels,
.detail-site-header.has-expandable-topbar .section-tabs .topbar-extra-hotels {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 0;
    box-sizing: border-box;
    display: inline-flex;
    height: 56px;
    justify-content: center;
    margin-block: 0;
    overflow: visible;
    padding: 0;
    position: relative;
}

.site-header.has-expandable-topbar .section-tabs .topbar-extra-hotels,
.detail-site-header.has-expandable-topbar .section-tabs .topbar-extra-hotels {
    flex-basis: 153px;
}

.site-header.has-expandable-topbar .section-tabs .topbar-extra-taxi.active,
.detail-site-header.has-expandable-topbar .section-tabs .topbar-extra-taxi.active,
.site-header.has-expandable-topbar .section-tabs .topbar-extra-pharmacy.active,
.detail-site-header.has-expandable-topbar .section-tabs .topbar-extra-pharmacy.active,
.site-header.has-expandable-topbar .section-tabs .topbar-extra-hotels.active,
.detail-site-header.has-expandable-topbar .section-tabs .topbar-extra-hotels.active {
    overflow: visible;
    position: relative;
}

.site-header.has-expandable-topbar .section-tabs .tab:not(.topbar-extra-taxi):not(.topbar-extra-pharmacy):not(.topbar-extra-hotels),
.detail-site-header.has-expandable-topbar .section-tabs .tab:not(.topbar-extra-taxi):not(.topbar-extra-pharmacy):not(.topbar-extra-hotels) {
    background: transparent;
    border: 0;
    border-radius: 0;
    overflow: visible;
    padding: 0;
    position: relative;
}

.site-header.has-expandable-topbar .section-tabs .tab.active::after,
.detail-site-header.has-expandable-topbar .section-tabs .tab.active::after {
    background: #ff8a1f;
    border-radius: 999px;
    bottom: -9px;
    content: "";
    display: block;
    height: 3px;
    left: 8px;
    position: absolute;
    right: 8px;
}

.site-header.has-expandable-topbar .section-tabs .tab img,
.detail-site-header.has-expandable-topbar .section-tabs .tab img,
.site-header.has-expandable-topbar .section-tabs .tab.tab-wide img,
.detail-site-header.has-expandable-topbar .section-tabs .tab.tab-wide img,
.site-header.has-expandable-topbar .section-tabs .topbar-extra-taxi img,
.detail-site-header.has-expandable-topbar .section-tabs .topbar-extra-taxi img,
.site-header.has-expandable-topbar .section-tabs .topbar-extra-pharmacy img,
.detail-site-header.has-expandable-topbar .section-tabs .topbar-extra-pharmacy img,
.site-header.has-expandable-topbar .section-tabs .topbar-extra-hotels img,
.detail-site-header.has-expandable-topbar .section-tabs .topbar-extra-hotels img {
    display: block;
    height: 56px;
    max-height: 56px;
    object-fit: contain;
    width: 100%;
}

.site-header.has-expandable-topbar .section-tabs .topbar-text-logo,
.detail-site-header.has-expandable-topbar .section-tabs .topbar-text-logo {
    align-items: center;
    background: #fff;
    border: 1px solid rgba(26, 28, 48, 0.1);
    border-radius: 16px;
    color: #171827;
    display: inline-flex;
    font-size: 20px;
    font-weight: 900;
    height: 56px;
    justify-content: center;
    letter-spacing: 0;
    padding: 0 18px;
    width: 100%;
}

.site-header.has-expandable-topbar .section-tabs img[src$="topbar-taksi-logo.png"],
.detail-site-header.has-expandable-topbar .section-tabs img[src$="topbar-taksi-logo.png"] {
    height: 56px;
    max-height: 56px;
    object-fit: contain;
    width: 100%;
}

.site-header.has-expandable-topbar .section-tabs img[src$="topbar-eczane-logo.png"],
.detail-site-header.has-expandable-topbar .section-tabs img[src$="topbar-eczane-logo.png"] {
    height: 56px;
    max-height: 56px;
    object-fit: contain;
    width: 100%;
}

.site-header.has-expandable-topbar .section-tabs.is-topbar-hinting,
.detail-site-header.has-expandable-topbar .section-tabs.is-topbar-hinting {
    scroll-snap-type: none;
}

.site-header.has-expandable-topbar.is-compact .section-tabs,
.detail-site-header.has-expandable-topbar.is-compact .section-tabs {
    max-height: 0;
    opacity: 0;
    padding-bottom: 0;
    padding-top: 0;
    pointer-events: none;
    transform: translateY(-8px);
}

.bibursa-ios-app .site-header.has-expandable-topbar,
.bibursa-ios-app .detail-site-header.has-expandable-topbar {
    border-bottom: 0;
}

.bibursa-ios-app .site-header.has-expandable-topbar .top-row,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .top-row {
    display: none;
}

.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs,
.bibursa-ios-app .site-header.has-expandable-topbar.is-compact .section-tabs,
.bibursa-ios-app .detail-site-header.has-expandable-topbar.is-compact .section-tabs {
    gap: 7px;
    max-height: 62px;
    opacity: 1;
    padding-bottom: 7px;
    padding-top: 7px;
    pointer-events: auto;
    transform: none;
}

.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs::after,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs::after {
    content: "";
    display: block;
    flex: 0 0 calc(100% - 171px);
    height: 1px;
}

.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs .topbar-app-home,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs .topbar-app-home {
    align-items: center;
    background: #ff6b2c;
    border: 0;
    border-radius: 15px;
    box-shadow: none;
    color: #ffffff;
    display: inline-flex;
    flex: 0 0 42px;
    height: 42px;
    justify-content: center;
    margin: 3px 8px 3px 0;
    min-width: 42px;
    padding: 0;
    position: relative;
    scroll-snap-align: start;
}

.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs .topbar-app-home::before,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs .topbar-app-home::before {
    background: rgba(23, 23, 39, 0.22);
    content: "";
    height: 34px;
    position: absolute;
    right: -9px;
    top: 4px;
    width: 1px;
}

.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs .topbar-app-home::after,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs .topbar-app-home::after {
    content: none;
}

.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs .topbar-app-home span,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs .topbar-app-home span {
    display: grid;
    height: 27px;
    place-items: center;
    width: 27px;
}

.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs .topbar-app-home svg,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs .topbar-app-home svg {
    fill: none;
    height: 25px;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2;
    width: 25px;
}

.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs .tab,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs .tab,
.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs .tab.tab-wide,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs .tab.tab-wide,
.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs .topbar-extra-taxi,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs .topbar-extra-taxi,
.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs .topbar-extra-pharmacy,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs .topbar-extra-pharmacy,
.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs .topbar-extra-hotels,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs .topbar-extra-hotels {
    flex-basis: calc((100% - 14px) / 3);
    height: 48px;
}

.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs .tab.tab-wide,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs .tab.tab-wide {
    flex-basis: 145px;
}

.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs .topbar-extra-hotels,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs .topbar-extra-hotels {
    flex-basis: calc((100% - 14px) / 3);
}

.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs .tab.active::after,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs .tab.active::after {
    bottom: -7px;
}

.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs .tab img,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs .tab img,
.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs .tab.tab-wide img,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs .tab.tab-wide img,
.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs .topbar-extra-taxi img,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs .topbar-extra-taxi img,
.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs .topbar-extra-pharmacy img,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs .topbar-extra-pharmacy img,
.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs .topbar-extra-hotels img,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs .topbar-extra-hotels img {
    height: 48px;
    max-height: 48px;
}

.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs .topbar-text-logo,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs .topbar-text-logo {
    font-size: 18px;
    height: 48px;
}

.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs img[src$="topbar-taksi-logo.png"],
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs img[src$="topbar-taksi-logo.png"] {
    height: 48px;
    max-height: 48px;
}

.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs img[src$="topbar-eczane-logo.png"],
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs img[src$="topbar-eczane-logo.png"] {
    height: 48px;
    max-height: 48px;
}

.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs .topbar-app-home,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs .topbar-app-home {
    align-items: center !important;
    background: #ff6b2c !important;
    border: 0 !important;
    border-radius: 15px !important;
    box-shadow: 0 0 0 7px #ffffff;
    color: #ffffff !important;
    display: inline-flex !important;
    flex: 0 0 42px !important;
    flex-basis: 42px !important;
    height: 42px !important;
    justify-content: center !important;
    margin: 3px 8px 3px 0;
    min-width: 42px !important;
    opacity: 1 !important;
    padding: 0 !important;
    position: sticky;
    visibility: visible !important;
    width: 42px !important;
    left: 0;
    z-index: 3;
}

.bibursa-ios-app .site-header.has-expandable-topbar .section-tabs .topbar-app-home::after,
.bibursa-ios-app .detail-site-header.has-expandable-topbar .section-tabs .topbar-app-home::after {
    content: none;
}
