/* ==========================================================================
   UygunCuyuz — site iskeleti: üst bar, header, kategori menüsü, mobil menü,
   alt navigasyon, footer, flash, kampanya şeridi, canlı destek
   ========================================================================== */

/* ---------- Kampanya şeridi ---------- */
.campaign-banner { background: var(--uc-gradient); color: #fff; font-size: .82rem; }
.campaign-banner-inner { max-width: var(--uc-container); margin: 0 auto; padding: 7px var(--uc-gutter); }
.campaign-banner-content { display: flex; align-items: center; justify-content: center; gap: 18px; flex-wrap: wrap; }
.campaign-banner-text { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: center; }
.campaign-banner-title { font-weight: 800; }
.campaign-banner-desc { opacity: .92; }
.campaign-banner-desc strong, .campaign-banner-desc b { background: rgba(255,255,255,.2); padding: 1px 7px; border-radius: 6px; }
.campaign-countdown { display: flex; align-items: center; gap: 4px; }
.campaign-countdown-item { display: flex; align-items: baseline; gap: 3px; background: rgba(0,0,0,.2); padding: 2px 7px; border-radius: 6px; }
.campaign-countdown-item span { font-weight: 800; font-variant-numeric: tabular-nums; }
.campaign-countdown-item small { font-size: .62rem; opacity: .8; text-transform: uppercase; }
.campaign-countdown-sep { opacity: .5; }
.campaign-banner-close { background: transparent; border: 0; color: #fff; opacity: .8; }

/* ---------- Üst yardımcı bar ---------- */
.uc-util { background: var(--uc-util-bg); color: #b9bdd6; font-size: .8rem; border-bottom: 1px solid rgba(255,255,255,.05); }
.uc-util__inner { display: flex; align-items: center; justify-content: space-between; gap: 16px; height: 38px; }
.uc-util__links, .uc-util__right { display: flex; align-items: center; gap: 4px; }
.uc-util a, .uc-util button.uc-util__btn {
    display: inline-flex; align-items: center; gap: 7px; height: 28px; padding: 0 10px; border-radius: 7px;
    color: #b9bdd6; background: transparent; border: 0; font-size: .8rem; font-weight: 500;
}
.uc-util a:hover, .uc-util button.uc-util__btn:hover { color: #fff; background: rgba(255,255,255,.06); }
.uc-util a i, .uc-util button i { font-size: .82rem; opacity: .85; }
.uc-util__sep { width: 1px; height: 16px; background: rgba(255,255,255,.1); margin: 0 6px; }
.uc-util .uc-util__quick--green { color: #4ade80; }
.uc-util .uc-util__quick--gold { color: var(--uc-primary-text); }
.uc-util .top-bar-premium-support.is-offline .uc-live-dot { background: #7d819e; animation: none; }
.uc-util .top-bar-premium-support.is-disabled {
    opacity: .85;
}

.uc-theme-toggle {
    position: relative; display: inline-flex; align-items: center; gap: 2px; padding: 3px; height: 28px;
    border-radius: 99px; border: 0; background: rgba(255,255,255,.08); color: #b9bdd6;
}
.uc-theme-toggle span { width: 24px; height: 22px; border-radius: 99px; display: grid; place-items: center; font-size: .72rem; transition: all var(--uc-t); }
[data-theme="dark"] .uc-theme-toggle .is-dark, [data-theme="light"] .uc-theme-toggle .is-light { background: var(--uc-primary); color: #fff; }

/* ---------- Header ---------- */
.uc-header {
    position: sticky; top: 0; z-index: 800;
    background: var(--uc-header-bg);
    backdrop-filter: saturate(160%) blur(14px); -webkit-backdrop-filter: saturate(160%) blur(14px);
    border-bottom: 1px solid var(--uc-border);
    transition: transform .42s cubic-bezier(.33, 1, .32, 1);
    will-change: transform;
}
html.header-stack-hidden .uc-header {
    transform: translate3d(0, -110%, 0);
    pointer-events: none;
}
body.menu-open .uc-header,
html.header-stack-hidden body.menu-open .uc-header {
    transform: none;
    pointer-events: auto;
}
@media (prefers-reduced-motion: reduce) {
    .uc-header { transition: none; }
}
.uc-header__main { height: var(--uc-header-h); }
.uc-header__row { display: flex; align-items: center; gap: 16px; height: 100%; }

.uc-logo { display: inline-flex; align-items: center; gap: 10px; flex: none; color: var(--uc-text); }
.uc-logo:hover { color: var(--uc-text); }
.uc-logo img, .uc-logo .site-logo-img {
    height: 72px; width: auto; max-width: 96px; object-fit: contain;
    filter: drop-shadow(0 8px 16px rgba(0, 0, 0, .35));
}
.uc-header .uc-logo img, .uc-header .uc-logo .site-logo-img {
    height: 78px; max-width: 280px;
}
.uc-footer .uc-logo img, .uc-footer .uc-logo .site-logo-img { height: 92px; max-width: 120px; }
.uc-logo--lockup { gap: 9px; }
.uc-logo__glyph {
    width: 36px; height: 36px; display: block; flex: none;
    filter: drop-shadow(0 6px 12px rgba(217, 119, 6, .38));
}
.uc-logo--header { position: relative; isolation: isolate; gap: 14px; }
.uc-logo--header .uc-logo__glyph {
    width: 52px; height: 52px;
    animation: uc-logo-glow 3.8s ease-in-out infinite;
}
.uc-logo--header .uc-logo__word {
    font-size: 1.86rem;
    letter-spacing: -.05em;
}
.uc-logo--header::before {
    content: "";
    position: absolute;
    left: 26px; top: 50%;
    width: 64px; height: 64px;
    transform: translate(-50%, -50%);
    border-radius: 18px;
    background: radial-gradient(circle, color-mix(in srgb, var(--uc-primary) 42%, transparent), transparent 72%);
    filter: blur(10px);
    z-index: -1;
    pointer-events: none;
}
@keyframes uc-logo-glow {
    0%, 100% { filter: drop-shadow(0 4px 10px rgba(217, 119, 6, .32)); }
    50% { filter: drop-shadow(0 8px 18px rgba(251, 191, 36, .55)); }
}
@media (prefers-reduced-motion: reduce) {
    .uc-logo--header .uc-logo__glyph { animation: none; }
}
.uc-logo__word {
    font-family: var(--uc-font-display);
    font-size: 1.28rem;
    font-weight: 700;
    letter-spacing: -.04em;
    line-height: 1;
    white-space: nowrap;
}
.uc-logo__u {
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    margin-right: 0;
}
.uc-footer .uc-logo--lockup .uc-logo__glyph { width: 40px; height: 40px; }
.uc-footer .uc-logo--lockup .uc-logo__word { font-size: 1.4rem; }
.uc-logo__mark {
    width: 38px; height: 38px; border-radius: 11px; display: grid; place-items: center;
    background: var(--uc-gradient); color: #fff; font-size: 1.05rem; box-shadow: var(--uc-shadow-primary);
}
.uc-logo__text { display: flex; flex-direction: column; line-height: 1.1; }
.uc-logo__text strong { font-family: var(--uc-font-display); font-size: 1.12rem; font-weight: 700; letter-spacing: -.02em; }
.uc-logo__text small { font-size: .66rem; color: var(--uc-text-3); font-weight: 600; letter-spacing: .06em; text-transform: uppercase; }

/* Arama */
.uc-search { position: relative; flex: 1; min-width: 0; max-width: none; }
.uc-search__form { display: flex; align-items: center; height: 44px; background: var(--uc-input-bg); border: 1px solid var(--uc-border); border-radius: 12px; transition: border-color var(--uc-t), box-shadow var(--uc-t); }
.uc-search.is-open .uc-search__form, .uc-search__form:focus-within { border-color: var(--uc-primary); box-shadow: 0 0 0 4px var(--uc-primary-ring); }
.uc-search__icon { padding: 0 4px 0 15px; color: var(--uc-text-3); font-size: .9rem; }
.uc-search__input { flex: 1; min-width: 0; height: 100%; border: 0; background: transparent; padding: 0 10px; font-size: .9rem; color: var(--uc-text); outline: none; }
.uc-search__input::placeholder { color: var(--uc-text-3); }
.uc-search__kbd { font-size: .7rem; color: var(--uc-text-3); border: 1px solid var(--uc-border); border-radius: 5px; padding: 1px 6px; margin-right: 8px; }
.uc-search.has-value .uc-search__kbd { display: none; }
.uc-search__clear { display: none; width: 30px; height: 30px; border: 0; background: transparent; color: var(--uc-text-3); border-radius: 8px; margin-right: 4px; }
.uc-search.has-value .uc-search__clear { display: grid; place-items: center; }
.uc-search__submit { height: 36px; margin-right: 4px; padding: 0 16px; border-radius: 9px; border: 0; background: var(--uc-primary); color: #fff; font-weight: 700; font-size: .84rem; display: inline-flex; align-items: center; gap: 7px; }
.uc-search__submit:hover { background: var(--uc-primary-600); }
.uc-search__panel {
    position: absolute; top: calc(100% + 8px); left: 0; right: 0; z-index: 20;
    background: var(--uc-surface); border: 1px solid var(--uc-border); border-radius: 14px; box-shadow: var(--uc-shadow-lg);
    padding: 14px;
}
.uc-search__panel-title { font-size: .72rem; font-weight: 700; color: var(--uc-text-3); text-transform: uppercase; letter-spacing: .06em; margin: 0 0 10px; display: flex; align-items: center; gap: 6px; }
.uc-search__panel-title i { color: var(--uc-warning); }

/* Aksiyonlar */
.uc-actions { display: flex; align-items: center; gap: 8px; margin-left: auto; flex: none; }
.uc-icon-btn {
    position: relative; width: 42px; height: 42px; border-radius: 11px; flex: none;
    display: grid; place-items: center; font-size: 1rem;
    background: var(--uc-surface); border: 1px solid var(--uc-border); color: var(--uc-text-2);
    transition: all var(--uc-t);
}
.uc-icon-btn:hover { color: var(--uc-text); border-color: var(--uc-border-strong); background: var(--uc-surface-2); }
.uc-icon-btn .uc-count, .uc-icon-btn .cart-count, .uc-icon-btn .notification-badge, .uc-icon-btn .message-badge {
    position: absolute; top: -6px; right: -6px; min-width: 19px; height: 19px; padding: 0 5px; border-radius: 99px;
    background: var(--uc-danger); color: #fff; font-size: .64rem; font-weight: 800; line-height: 19px; text-align: center;
    border: 2px solid var(--uc-bg); display: block;
}
.uc-balance {
    display: inline-flex; align-items: center; gap: 9px; height: 42px; padding: 0 14px 0 6px; border-radius: 11px;
    background: var(--uc-success-soft); border: 1px solid color-mix(in srgb, var(--uc-success) 25%, transparent); color: var(--uc-text);
}
.uc-balance:hover { color: var(--uc-text); border-color: var(--uc-success); }
.uc-balance__ico { width: 30px; height: 30px; border-radius: 8px; background: var(--uc-success); color: #fff; display: grid; place-items: center; font-size: .82rem; }
.uc-balance__txt { display: flex; flex-direction: column; line-height: 1.1; }
.uc-balance__txt small { font-size: .64rem; color: var(--uc-text-3); font-weight: 600; text-transform: uppercase; letter-spacing: .04em; }
.uc-balance__txt strong { font-size: .88rem; font-variant-numeric: tabular-nums; }
.uc-balance--pending { background: var(--uc-warning-soft); border-color: color-mix(in srgb, var(--uc-warning) 25%, transparent); }
.uc-balance--pending .uc-balance__ico { background: var(--uc-warning); }

.uc-account {
    display: inline-flex; align-items: center; gap: 10px; height: 44px; padding: 0 14px 0 6px; border-radius: 12px;
    background: var(--uc-surface); border: 1px solid var(--uc-border); color: var(--uc-text);
}
.uc-account:hover { color: var(--uc-text); border-color: var(--uc-border-strong); }
.uc-account__ico { width: 32px; height: 32px; border-radius: 9px; background: var(--uc-primary-soft); color: var(--uc-primary-text); display: grid; place-items: center; }
.uc-account__txt { display: flex; flex-direction: column; line-height: 1.15; }
.uc-account__txt strong { font-size: .86rem; }
.uc-account__txt small { font-size: .72rem; color: var(--uc-text-3); }

.uc-header__auth { display: none; align-items: center; gap: 6px; }
.uc-header__auth a {
    display: inline-flex; align-items: center; justify-content: center;
    height: 36px; padding: 0 11px; border-radius: 10px;
    font-size: .76rem; font-weight: 800; letter-spacing: .01em; white-space: nowrap;
}
.uc-header__auth-in {
    color: var(--uc-text); background: var(--uc-surface); border: 1px solid var(--uc-border);
}
.uc-header__auth-up {
    color: #fff; background: var(--uc-gradient); border: 0;
    box-shadow: 0 6px 14px color-mix(in srgb, var(--uc-primary) 36%, transparent);
}

/* Kullanıcı menüsü */
.uc-user { position: relative; }
.uc-user__btn {
    display: inline-flex; align-items: center; gap: 9px; height: 44px; padding: 0 10px 0 5px; border-radius: 12px;
    background: var(--uc-surface); border: 1px solid var(--uc-border); color: var(--uc-text);
}
.uc-user__btn:hover, .uc-user.is-open .uc-user__btn { border-color: var(--uc-primary); }
.uc-user__btn img, .uc-user__btn .user-avatar, .uc-user__btn .avatar-img { width: 32px !important; height: 32px !important; border-radius: 9px !important; object-fit: cover; }
.uc-user__name { font-size: .86rem; font-weight: 600; max-width: 120px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.uc-user__btn .fa-chevron-down { font-size: .65rem; color: var(--uc-text-3); transition: transform var(--uc-t); }
.uc-user.is-open .fa-chevron-down { transform: rotate(180deg); }

.uc-dropdown {
    position: absolute; top: calc(100% + 10px); right: 0; z-index: 50; width: 290px;
    background: var(--uc-surface); border: 1px solid var(--uc-border); border-radius: 16px; box-shadow: var(--uc-shadow-lg);
    opacity: 0; visibility: hidden; transform: translateY(-6px); transition: all .2s var(--uc-ease);
    overflow: hidden;
}
.uc-user.is-open .uc-dropdown, .uc-dropdown.is-open { opacity: 1; visibility: visible; transform: none; }
.uc-dropdown__head { display: flex; align-items: center; gap: 12px; padding: 16px; background: var(--uc-gradient-soft); border-bottom: 1px solid var(--uc-border); }
.uc-dropdown__head img, .uc-dropdown__head .user-avatar { width: 44px !important; height: 44px !important; border-radius: 12px !important; object-fit: cover; }
.uc-dropdown__head strong { display: block; font-size: .95rem; }
.uc-dropdown__head small { font-size: .78rem; color: var(--uc-success); font-weight: 700; display: inline-flex; align-items: center; gap: 5px; }
.uc-dropdown__list { padding: 8px; max-height: min(60vh, 440px); overflow-y: auto; }
.uc-dropdown__label { padding: 8px 10px 4px; font-size: .68rem; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; color: var(--uc-text-3); }
.uc-dropdown__item { display: flex; align-items: center; gap: 11px; padding: 9px 10px; border-radius: 9px; color: var(--uc-text-2); font-size: .87rem; font-weight: 500; }
.uc-dropdown__item i { width: 18px; text-align: center; color: var(--uc-text-3); }
.uc-dropdown__item:hover { background: var(--uc-surface-2); color: var(--uc-text); }
.uc-dropdown__item:hover i { color: var(--uc-primary-text); }
.uc-dropdown__item .uc-count { margin-left: auto; }
.uc-dropdown__item--accent { color: var(--uc-primary-text); }
.uc-dropdown__item--accent i { color: var(--uc-primary-text); }
.uc-dropdown__item--gold i, .uc-dropdown__item--gold { color: var(--uc-gold); }
.uc-dropdown__item--danger, .uc-dropdown__item--danger i { color: var(--uc-danger); }
.uc-dropdown__sep { height: 1px; background: var(--uc-border); margin: 6px 4px; }

/* Kategori navigasyonu */
.uc-nav { background: var(--uc-nav-bg); border-top: 1px solid var(--uc-border); }
.uc-nav__row { display: flex; align-items: center; gap: 12px; height: 54px; min-width: 0; }
.uc-nav__cats-btn {
    display: inline-flex; align-items: center; gap: 9px; height: 38px; padding: 0 14px; flex: none;
    border-radius: 10px; border: 0; background: var(--uc-primary); color: #fff; font-weight: 700; font-size: .86rem;
}
.uc-nav__cats-btn:hover, .uc-nav__mega.is-open .uc-nav__cats-btn { background: var(--uc-primary-600); }
.uc-nav__cats-btn--epin {
    background: linear-gradient(135deg, #ff4655, var(--uc-primary));
    color: #fff;
}
.uc-nav__cats-btn--epin:hover,
.uc-nav__mega--epin.is-open .uc-nav__cats-btn--epin,
.uc-nav__cats-btn--epin.is-active { background: linear-gradient(135deg, #e11d48, var(--uc-primary-600)); }
.uc-nav__cats-btn .fa-chevron-down { font-size: .62rem; transition: transform var(--uc-t); }
.uc-nav__mega.is-open .uc-nav__cats-btn .fa-chevron-down { transform: rotate(180deg); }
.uc-nav__links {
    display: flex; align-items: center; gap: 2px; flex: 1 1 auto; min-width: 0;
    overflow: hidden; overscroll-behavior-x: none;
}
.uc-nav__link {
    display: inline-flex; align-items: center; gap: 9px; flex: none; height: 38px; padding: 0 10px 0 5px;
    border-radius: 10px; color: var(--uc-text-2); font-size: .85rem; font-weight: 600; white-space: nowrap;
}
.uc-nav__link.is-overflow { display: none !important; }
.uc-nav__link:hover, .uc-nav__link.is-active { color: var(--uc-text); background: var(--uc-surface-2); }
.uc-nav__link--plain { padding: 0 12px; }
.uc-cat-ico {
    --c: var(--uc-primary);
    width: 28px; height: 28px; border-radius: 8px; flex: none; overflow: hidden;
    display: grid; place-items: center; font-size: .8rem;
    background: color-mix(in srgb, var(--c) 18%, transparent); color: var(--c);
}
.uc-cat-ico img { width: 100%; height: 100%; object-fit: cover; }
.uc-nav__cta { display: flex; gap: 8px; flex: none; margin-left: auto; position: relative; z-index: 2; }

.uc-nav__mega { position: static; flex: none; }
.uc-mega {
    position: absolute; left: 0; right: 0; top: 100%; z-index: 40;
    background: var(--uc-surface); border-bottom: 1px solid var(--uc-border); box-shadow: var(--uc-shadow-lg);
    opacity: 0; visibility: hidden; transform: translateY(-4px); transition: all .2s var(--uc-ease);
}
.uc-nav__mega.is-open .uc-mega { opacity: 1; visibility: visible; transform: none; }
.uc-mega__inner { padding: 22px var(--uc-gutter) 26px; display: grid; grid-template-columns: 1fr 280px; gap: 26px; }
.uc-mega__grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 8px; }
.uc-mega__item { display: flex; align-items: center; gap: 12px; padding: 10px; border-radius: 12px; color: var(--uc-text); border: 1px solid transparent; }
.uc-mega__item:hover { background: var(--uc-surface-2); border-color: var(--uc-border); color: var(--uc-text); }
.uc-mega__item .uc-cat-ico { width: 40px; height: 40px; border-radius: 11px; font-size: 1rem; }
.uc-mega__item strong { display: block; font-size: .88rem; font-weight: 600; }
.uc-mega__item small { font-size: .74rem; color: var(--uc-text-3); }
.uc-mega__promo { border-radius: 16px; padding: 20px; background: var(--uc-gradient); color: #fff; display: flex; flex-direction: column; gap: 10px; justify-content: flex-end; min-height: 200px; position: relative; overflow: hidden; }
.uc-mega__promo::after { content: "\f11b"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; right: -10px; top: -10px; font-size: 7rem; opacity: .12; transform: rotate(-15deg); }
.uc-mega__promo h4 { color: #fff; margin: 0; font-size: 1.15rem; }
.uc-mega__promo p { margin: 0; font-size: .85rem; opacity: .9; }
.uc-mega__promo .uc-btn { align-self: flex-start; background: #fff; color: var(--uc-primary-700); border: 0; }
.uc-mega__inner--epin { grid-template-columns: 1fr 260px; }
.uc-mega-epin { min-width: 0; }
.uc-mega-epin__head {
    display: flex; align-items: center; justify-content: space-between; gap: 14px;
    margin-bottom: 16px; padding-bottom: 12px; border-bottom: 1px solid var(--uc-border);
}
.uc-mega-epin__head strong { display: block; font-family: var(--uc-font-display); font-size: 1.05rem; color: var(--uc-text); }
.uc-mega-epin__head span { font-size: .82rem; color: var(--uc-text-3); }
.uc-mega-epin__grid {
    display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px;
}
.uc-mega-epin__card {
    display: flex; align-items: center; gap: 12px; padding: 10px;
    border-radius: 14px; background: var(--uc-surface-2); border: 1px solid var(--uc-border);
    color: var(--uc-text); min-width: 0; transition: border-color .18s ease, transform .18s ease, background .18s ease;
}
.uc-mega-epin__card:hover {
    border-color: color-mix(in srgb, var(--c, var(--uc-primary)) 45%, var(--uc-border));
    background: var(--uc-surface); color: var(--uc-text); transform: translateY(-1px);
}
.uc-mega-epin__card.is-active {
    border-color: color-mix(in srgb, var(--c, #ff4655) 70%, var(--uc-border));
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--c, #ff4655) 18%, transparent);
}
.uc-mega-epin__art {
    width: 56px; height: 56px; border-radius: 12px; overflow: hidden; flex: none; background: #08080a;
}
.uc-mega-epin__art img { width: 100%; height: 100%; object-fit: cover; object-position: top center; display: block; }
.uc-mega-epin__card--logo .uc-mega-epin__art { background: #08080a; }
.uc-mega-epin__card--logo .uc-mega-epin__art img { object-fit: contain; object-position: center; padding: 0; }
.uc-mega-epin__card--pin .uc-mega-epin__art img { object-fit: contain; object-position: center; padding: 4px; }
.uc-mega-epin__copy { min-width: 0; }
.uc-mega-epin__copy strong { display: block; font-size: .88rem; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.uc-mega-epin__copy small { font-size: .74rem; color: var(--uc-text-3); }
.uc-mega-epin__copy small.uc-mega-epin__unit { color: var(--uc-primary-text); font-weight: 700; }
.uc-mega__promo--epin {
    background:
        radial-gradient(400px 180px at 100% 0%, rgba(255, 70, 85, .45), transparent 60%),
        linear-gradient(160deg, #2a1630, #17182a);
}
.uc-mega__promo--epin::after { content: "\f145"; }

.uc-drawer__epin { margin-top: 2px; }
.uc-drawer__epin-toggle { width: 100%; border: 0; background: transparent; cursor: pointer; text-align: left; }
.uc-drawer__epin-toggle .fa-chevron-down { margin-left: auto; font-size: .7rem; transition: transform .2s ease; }
.uc-drawer__epin.is-open .uc-drawer__epin-toggle .fa-chevron-down { transform: rotate(180deg); }
.uc-drawer__epin-list { display: none; padding: 4px 0 2px 8px; }
.uc-drawer__epin.is-open .uc-drawer__epin-list { display: block; }
.uc-drawer__epin-list .uc-drawer__link { padding-left: 8px; }
.uc-drawer__epin-list .uc-cat-ico { width: 32px; height: 32px; border-radius: 9px; }

@media (max-width: 1199px) {
    .uc-mega-epin__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .uc-mega__inner--epin { grid-template-columns: 1fr; }
    .uc-mega__promo--epin { min-height: 0; }
}

/* Mobil header */
.uc-burger { display: none; }
.uc-header__lead { display: contents; }
.uc-header__sell { display: none; }
.uc-mobile-search { display: none; }
@media (max-width: 991px) {
    :root { --uc-header-h: 70px; --uc-gutter: 14px; }
    .uc-util, .uc-nav { display: none; }
    .uc-header__row {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr) auto;
        gap: 8px;
    }
    .uc-header__lead {
        display: flex;
        align-items: center;
        gap: 6px;
        justify-self: start;
        z-index: 2;
    }
    .uc-header__row > .uc-logo--header {
        justify-self: center;
        max-width: 100%;
        min-width: 0;
        gap: 8px;
    }
    .uc-header__row > .uc-actions { justify-self: end; min-width: 0; }
    .uc-burger { display: grid; background: var(--uc-surface); border: 1px solid var(--uc-border); }
    .uc-header__sell {
        display: grid;
        background: var(--uc-gradient);
        color: #fff;
        border: 0;
        box-shadow: 0 8px 16px color-mix(in srgb, var(--uc-primary) 38%, transparent);
    }
    .uc-header__sell:hover { color: #fff; }
    .uc-logo img, .uc-logo .site-logo-img { height: 54px; max-width: 68px; }
    .uc-drawer .uc-logo img, .uc-drawer .uc-logo .site-logo-img { height: 68px; max-width: 84px; }
    .uc-logo--lockup .uc-logo__glyph { width: 32px; height: 32px; }
    .uc-logo--header .uc-logo__glyph { width: 34px; height: 34px; }
    .uc-logo--lockup .uc-logo__word { font-size: 1.14rem; }
    .uc-logo--header .uc-logo__word {
        display: inline-block;
        font-size: 1.02rem;
        letter-spacing: -.04em;
    }
    @media (max-width: 380px) {
        .uc-logo--header .uc-logo__glyph { width: 30px; height: 30px; }
        .uc-header__row > .uc-logo--header { gap: 6px; }
        .uc-header__row > .uc-logo--header .uc-logo__word { font-size: .92rem; }
    }
    .uc-logo__mark { width: 34px; height: 34px; }
    .uc-logo__text small { display: none; }
    .uc-header__main .uc-search { display: none; }
    .uc-actions { gap: 6px; }
    .uc-actions .uc-balance, .uc-actions .uc-account, .uc-actions .uc-hide-m { display: none; }
    .uc-actions .uc-user { display: none !important; }
    .uc-header__auth { display: flex; }
    .uc-cart--guest { display: none !important; }
    .uc-icon-btn { width: 40px; height: 40px; }
    .uc-mobile-search { display: block; padding: 0 0 10px; }
    .uc-mobile-search .uc-search { max-width: none; }
    .uc-mobile-search .uc-search__kbd { display: none; }
}

/* ---------- Mobil çekmece ---------- */
.uc-drawer-backdrop { position: fixed; inset: 0; z-index: 1900; background: var(--uc-overlay); backdrop-filter: blur(4px); opacity: 0; visibility: hidden; transition: all .28s; }
.uc-drawer-backdrop.active { opacity: 1; visibility: visible; }
.uc-drawer {
    position: fixed; top: 0; bottom: 0; left: 0; z-index: 2000; width: min(360px, 90vw);
    background:
        radial-gradient(420px 240px at 0% 0%, color-mix(in srgb, var(--uc-primary) 22%, transparent), transparent 70%),
        var(--uc-bg-elev);
    border-right: 1px solid var(--uc-border);
    display: flex; flex-direction: column;
    transform: translateX(-102%); transition: transform .34s var(--uc-ease);
}
.uc-drawer.active { transform: none; box-shadow: var(--uc-shadow-lg); }
.uc-drawer__head {
    display: flex; align-items: center; justify-content: space-between; gap: 10px;
    padding: 14px 16px; border-bottom: 1px solid var(--uc-border);
    background: color-mix(in srgb, var(--uc-bg-elev) 88%, transparent);
    backdrop-filter: blur(8px);
}
.uc-drawer__close { background: var(--uc-surface); border: 1px solid var(--uc-border); }
.uc-drawer__body { flex: 1; overflow-y: auto; padding: 14px 14px 28px; -webkit-overflow-scrolling: touch; }

.uc-drawer__hero {
    margin-bottom: 16px; padding: 14px; border-radius: 18px;
    background:
        linear-gradient(145deg, color-mix(in srgb, var(--uc-primary) 18%, transparent), transparent 55%),
        var(--uc-surface);
    border: 1px solid var(--uc-border);
    box-shadow: 0 10px 28px color-mix(in srgb, #000 18%, transparent);
}
.uc-drawer__user {
    display: flex; align-items: center; gap: 12px; margin-bottom: 12px;
    color: var(--uc-text); text-decoration: none;
}
.uc-drawer__user:hover { color: var(--uc-text); }
.uc-drawer__user-avatar { flex: none; line-height: 0; }
.uc-drawer__user-avatar img,
.uc-drawer__user-avatar .user-avatar,
.uc-drawer__user-avatar .avatar-img {
    width: 52px !important; height: 52px !important; border-radius: 14px !important; object-fit: cover;
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--uc-primary) 45%, transparent);
}
.uc-drawer__user-meta { flex: 1; min-width: 0; }
.uc-drawer__user-meta strong {
    display: block; font-size: 1.02rem; font-weight: 800;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.uc-drawer__user-meta small {
    display: inline-flex; align-items: center; gap: 6px; margin-top: 3px;
    color: var(--uc-success); font-weight: 700; font-size: .8rem;
}
.uc-drawer__user-go { color: var(--uc-text-3); font-size: .75rem; flex: none; }
.uc-drawer__quick { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-bottom: 10px; }
.uc-drawer__quick-btn {
    position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px;
    min-height: 64px; padding: 10px 6px; border-radius: 12px;
    background: color-mix(in srgb, var(--uc-bg) 55%, transparent);
    border: 1px solid var(--uc-border); color: var(--uc-text-2); font-size: .72rem; font-weight: 700;
}
.uc-drawer__quick-btn i { font-size: .95rem; color: var(--uc-primary-text); }
.uc-drawer__quick-btn:hover { color: var(--uc-text); border-color: var(--uc-border-strong); background: var(--uc-surface-2); }
.uc-drawer__quick-btn .uc-count,
.uc-drawer__quick-btn em.uc-count {
    position: absolute; top: 6px; right: 6px; min-width: 18px; height: 18px; padding: 0 4px;
    border-radius: 99px; background: var(--uc-danger); color: #fff;
    font-size: .6rem; font-weight: 800; line-height: 18px; text-align: center; font-style: normal;
}
.uc-drawer__cta {
    display: flex; align-items: center; justify-content: center; gap: 8px;
    height: 44px; border-radius: 12px; font-weight: 800; font-size: .9rem;
    background: var(--uc-gradient); color: #fff !important;
    box-shadow: 0 8px 20px color-mix(in srgb, var(--uc-primary) 35%, transparent);
}
.uc-drawer__cta:hover { filter: brightness(1.06); color: #fff !important; }

.uc-drawer__auth { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 14px; }
.uc-drawer__group {
    margin-bottom: 14px; padding: 8px; border-radius: 16px;
    background: color-mix(in srgb, var(--uc-surface) 70%, transparent);
    border: 1px solid var(--uc-border);
}
.uc-drawer__label {
    padding: 6px 10px 8px; font-size: .68rem; font-weight: 800;
    letter-spacing: .08em; text-transform: uppercase; color: var(--uc-text-3);
}
.uc-drawer__link {
    display: flex; align-items: center; gap: 12px; padding: 11px 10px; border-radius: 12px;
    color: var(--uc-text-2); font-weight: 600; font-size: .9rem;
}
.uc-drawer__link > i {
    width: 34px; height: 34px; border-radius: 10px; background: var(--uc-surface-2);
    display: grid; place-items: center; font-size: .85rem; color: var(--uc-text-3); flex: none;
}
.uc-drawer__link:hover, .uc-drawer__link.is-active { background: var(--uc-surface); color: var(--uc-text); }
.uc-drawer__link.is-active > i { background: var(--uc-primary); color: #fff; }
.uc-drawer__link .uc-count, .uc-drawer__link .uc-badge {
    margin-left: auto;
    min-width: 22px; height: 22px; padding: 0 6px; border-radius: 99px;
    background: var(--uc-danger); color: #fff; font-size: .68rem; font-weight: 800;
    display: inline-flex; align-items: center; justify-content: center;
}
.uc-drawer__link--danger { color: var(--uc-danger); }
.uc-drawer__link--danger > i { color: var(--uc-danger); background: var(--uc-danger-soft); }
.uc-drawer__link--gold { color: var(--uc-gold); }
.uc-drawer__link--gold > i { color: var(--uc-gold); background: color-mix(in srgb, var(--uc-gold) 18%, transparent); }
.uc-drawer__cats { display: grid; grid-template-columns: repeat(2, 1fr); gap: 6px; padding: 0 2px 4px; }
.uc-drawer__cat {
    display: flex; align-items: center; gap: 8px; padding: 8px; border-radius: 10px;
    background: var(--uc-bg); border: 1px solid var(--uc-border); color: var(--uc-text-2);
    font-size: .8rem; font-weight: 600; min-width: 0;
}
.uc-drawer__cat span:last-child { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.uc-drawer__theme {
    display: flex; align-items: center; justify-content: space-between; padding: 12px 14px; border-radius: 14px;
    background: var(--uc-surface); border: 1px solid var(--uc-border); font-weight: 700; font-size: .88rem; margin-top: 4px;
}
.uc-drawer__theme .uc-theme-toggle { background: var(--uc-surface-3); }
.uc-drawer__logout {
    display: flex; align-items: center; justify-content: center; gap: 8px;
    margin-top: 12px; padding: 12px; border-radius: 12px;
    border: 1px solid color-mix(in srgb, var(--uc-danger) 30%, transparent);
    background: var(--uc-danger-soft); color: var(--uc-danger); font-weight: 700; font-size: .9rem;
}
.uc-drawer__logout:hover { color: #fff; background: var(--uc-danger); border-color: var(--uc-danger); }

/* ---------- Mobil alt navigasyon ---------- */
.uc-bottom-nav { display: none; }
@media (max-width: 991px) {
    body { padding-bottom: calc(68px + env(safe-area-inset-bottom)); }
    .uc-bottom-nav {
        position: fixed; left: 0; right: 0; bottom: 0; z-index: 900;
        display: grid; grid-template-columns: repeat(5, 1fr); align-items: end;
        height: calc(64px + env(safe-area-inset-bottom)); padding: 0 6px env(safe-area-inset-bottom);
        background: var(--uc-header-bg); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px);
        border-top: 1px solid var(--uc-border);
    }
    .lc-hours-launcher {
        right: max(12px, env(safe-area-inset-right, 0px)) !important;
        bottom: calc(64px + env(safe-area-inset-bottom, 0px) + 12px) !important;
        gap: 0;
    }
    .lc-hours-tip { display: none !important; }
    .lc-hours-fab {
        width: auto;
        height: auto;
        min-height: 44px;
        padding: 4px 10px 4px 4px;
        gap: 7px;
        border-radius: 99px;
        justify-content: flex-start;
        align-items: center;
    }
    .lc-hours-fab-icon--brand { display: none; }
    .lc-hours-fab-icon--help {
        display: grid;
        width: 32px;
        height: 32px;
        border-radius: 50%;
        place-items: center;
        background: var(--uc-primary);
        color: #fff;
        font-size: .85rem;
    }
    .lc-hours-fab-copy {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 2px;
        line-height: 1.15;
    }
    .lc-hours-fab-title-short { display: none; }
    .lc-hours-fab-title {
        display: block;
        font-size: .72rem;
        font-weight: 800;
        letter-spacing: -.02em;
        line-height: 1.15;
        white-space: nowrap;
    }
    .lc-hours-fab-status {
        display: block;
        font-size: .6rem;
        font-weight: 600;
        letter-spacing: -.02em;
        line-height: 1.15;
        white-space: nowrap;
    }
    .lc-hours-fab-dot {
        position: static;
        width: 8px;
        height: 8px;
        margin: 0 0 0 2px;
        border: 0;
        align-self: center;
    }
    .ls-unread {
        top: -4px;
        right: -4px;
    }
    .uc-bottom-nav__item { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; height: 64px; color: var(--uc-text-3); font-size: .64rem; font-weight: 600; position: relative; }
    .uc-bottom-nav__item i { font-size: 1.1rem; }
    .uc-bottom-nav__item.is-active { color: var(--uc-primary-text); }
    .uc-bottom-nav__item--center { justify-content: flex-end; padding-bottom: 8px; }
    .uc-bottom-nav__fab { width: 52px; height: 52px; margin-top: -24px; border-radius: 16px; background: var(--uc-gradient); color: #fff; display: grid; place-items: center; box-shadow: var(--uc-shadow-primary); border: 4px solid var(--uc-bg); }
    .uc-bottom-nav__fab i { font-size: 1.15rem; }
    .uc-bottom-nav__item--center.is-active { color: var(--uc-text); }
    .uc-bottom-nav__ico { position: relative; display: inline-flex; line-height: 1; }
    .uc-bottom-nav__badge {
        position: absolute; top: -7px; right: -10px; min-width: 16px; height: 16px; padding: 0 4px;
        border-radius: 999px; background: var(--uc-danger); color: #fff;
        font-size: .58rem; font-weight: 700; line-height: 16px; text-align: center;
        box-shadow: 0 0 0 2px var(--uc-header-bg);
    }
}

/* ---------- Flash mesaj ---------- */
.uc-flash {
    --f-c: var(--uc-info);
    position: fixed; top: 18px; left: 50%; z-index: 2147483000; width: min(440px, calc(100vw - 28px));
    display: flex; align-items: flex-start; gap: 12px; padding: 14px 44px 16px 14px; overflow: hidden;
    background: var(--uc-surface); border: 1px solid var(--uc-border); border-radius: 14px; box-shadow: var(--uc-shadow-lg);
    transform: translate(-50%, 0); animation: ucFlashIn .45s var(--uc-ease);
    box-sizing: border-box;
}
.uc-flash.is-leaving { opacity: 0; transform: translate(-50%, -14px); transition: all .28s; }
@keyframes ucFlashIn { from { opacity: 0; transform: translate(-50%, -16px); } }
@keyframes ucFlashInM { from { opacity: 0; transform: translateY(-12px); } }
@media (max-width: 991px) {
    .uc-flash {
        top: calc(var(--uc-header-h) + env(safe-area-inset-top, 0px) + 62px);
        left: 12px;
        right: 12px;
        width: auto;
        max-width: none;
        transform: none;
        animation-name: ucFlashInM;
    }
    .uc-flash.is-leaving { transform: translateY(-10px); }
}
.uc-flash--success { --f-c: var(--uc-success); }
.uc-flash--error { --f-c: var(--uc-danger); }
.uc-flash--warning { --f-c: var(--uc-warning); }
.uc-flash__icon { width: 36px; height: 36px; border-radius: 10px; flex: none; display: grid; place-items: center; background: color-mix(in srgb, var(--f-c) 16%, transparent); color: var(--f-c); }
.uc-flash strong { display: block; font-size: .9rem; margin-bottom: 1px; }
.uc-flash span { font-size: .86rem; color: var(--uc-text-2); }
.uc-flash__close { position: absolute; top: 10px; right: 10px; width: 28px; height: 28px; border-radius: 8px; border: 0; background: transparent; color: var(--uc-text-3); }
.uc-flash__close:hover { background: var(--uc-surface-2); color: var(--uc-text); }
.uc-flash__bar { position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background: color-mix(in srgb, var(--f-c) 20%, transparent); }
.uc-flash__bar span { display: block; height: 100%; background: var(--f-c); animation: ucFlashBar linear forwards; transform-origin: left; }
@keyframes ucFlashBar { from { transform: scaleX(1); } to { transform: scaleX(0); } }

/* ---------- Footer ---------- */
.uc-footer { margin-top: auto; background: var(--uc-bg-deep); border-top: 1px solid var(--uc-border); color: var(--uc-text-2); font-size: .88rem; }
.uc-footer__trust { border-bottom: 1px solid var(--uc-border); padding: 18px 0; }
.uc-escrow {
    display: flex; align-items: center; gap: 18px;
    padding: 14px 16px; border-radius: 18px;
    background:
        linear-gradient(105deg, color-mix(in srgb, var(--uc-primary-text) 14%, var(--uc-surface)) 0%, var(--uc-surface) 42%, var(--uc-surface) 100%);
    border: 1px solid color-mix(in srgb, var(--uc-primary-text) 28%, var(--uc-border));
}
.uc-escrow__lead { display: flex; align-items: center; gap: 12px; min-width: 0; flex: 1 1 280px; }
.uc-escrow__mark {
    width: 44px; height: 44px; border-radius: 50%; flex: none;
    display: grid; place-items: center;
    background: var(--uc-primary-text); color: #1a1204; font-size: 1rem;
}
.uc-escrow__lead strong { display: block; color: var(--uc-text); font-size: .98rem; font-weight: 800; letter-spacing: -.02em; }
.uc-escrow__lead p { margin: 3px 0 0; color: var(--uc-text-2); font-size: .78rem; line-height: 1.4; }
.uc-escrow__flow {
    list-style: none; margin: 0; padding: 0;
    display: flex; align-items: center; gap: 0; flex: 0 1 auto;
}
.uc-escrow__flow li {
    position: relative; display: flex; align-items: center; gap: 7px;
    padding: 0 14px 0 0; margin-right: 14px;
    color: var(--uc-text); font-size: .82rem; font-weight: 700; white-space: nowrap;
}
.uc-escrow__flow li + li::before {
    content: ""; position: absolute; left: -14px; top: 50%; width: 10px; height: 1px;
    background: color-mix(in srgb, var(--uc-primary-text) 55%, var(--uc-border));
}
.uc-escrow__flow i { color: var(--uc-primary-text); font-size: .78rem; }
.uc-escrow__help {
    margin-left: auto; flex: none; display: inline-flex; align-items: center; gap: 8px;
    height: 40px; padding: 0 14px; border-radius: 12px;
    border: 1px solid var(--uc-border); background: color-mix(in srgb, var(--uc-bg) 55%, transparent);
    color: var(--uc-text); font: inherit; font-size: .8rem; font-weight: 700; cursor: pointer;
}
.uc-escrow__help:hover { border-color: var(--uc-primary-text); color: var(--uc-primary-text); }
.uc-footer__grid { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1.2fr; gap: 36px; padding: 40px 0 32px; }
.uc-footer__about { margin: 14px 0 16px; line-height: 1.7; max-width: 360px; }
.uc-footer__social { display: flex; gap: 8px; }
.uc-footer__social a { width: 38px; height: 38px; border-radius: 10px; display: grid; place-items: center; background: var(--uc-surface); border: 1px solid var(--uc-border); color: var(--uc-text-2); }
.uc-footer__social a:hover { background: var(--uc-primary); border-color: var(--uc-primary); color: #fff; }
.uc-footer h4 { font-size: .8rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--uc-text); margin: 4px 0 16px; font-family: var(--uc-font); }
.uc-footer__links { display: flex; flex-direction: column; gap: 10px; }
.uc-footer__links a { color: var(--uc-text-2); display: inline-flex; align-items: center; gap: 8px; }
.uc-footer__links a:hover { color: var(--uc-primary-text); transform: translateX(2px); }
.uc-footer__links a { transition: color var(--uc-t), transform var(--uc-t); }
.uc-footer__cta { padding: 18px; border-radius: 16px; background: var(--uc-surface); border: 1px solid var(--uc-border); display: flex; flex-direction: column; gap: 10px; }
.uc-footer__cta p { margin: 0 0 4px; font-size: .84rem; }
.uc-footer__mail { display: inline-flex; align-items: center; gap: 8px; color: var(--uc-text-2); font-size: .84rem; margin-top: 4px; }
.uc-footer__pay { display: flex; align-items: center; gap: 8px; margin-top: 6px; }
.uc-footer__pay img { height: 26px; width: auto; background: #fff; border-radius: 6px; padding: 3px 6px; }
.uc-footer__bottom { border-top: 1px solid var(--uc-border); }
.uc-footer__bottom-row { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; padding: 18px 0; font-size: .8rem; color: var(--uc-text-3); }
.uc-footer__bottom-row p { margin: 0; }
.uc-footer__legal { display: flex; gap: 18px; flex-wrap: wrap; }
.uc-footer__legal a { color: var(--uc-text-3); }
.uc-footer__legal a:hover { color: var(--uc-text); }
@media (max-width: 1200px) {
    .uc-escrow { flex-wrap: wrap; }
    .uc-escrow__flow { flex: 1 1 auto; }
    .uc-escrow__help { margin-left: 0; }
}
@media (max-width: 991px) {
    .uc-escrow { flex-wrap: wrap; gap: 14px; }
    .uc-escrow__lead { flex: 1 1 240px; }
    .uc-escrow__flow { flex: 1 1 100%; }
    .uc-footer__grid { grid-template-columns: 1fr 1fr; gap: 28px; }
    .uc-footer__brand { grid-column: 1 / -1; }
}
@media (max-width: 560px) {
    .uc-escrow { padding: 14px; }
    .uc-escrow__flow { flex-wrap: wrap; gap: 8px 0; }
    .uc-escrow__help { width: 100%; justify-content: center; }
    .uc-footer__grid { grid-template-columns: 1fr; }
}

/* ---------- Canlı destek ---------- */
.lc-hours-launcher { position: fixed; right: 18px; bottom: 18px; z-index: 2147483000; display: flex; flex-direction: column; align-items: flex-end; gap: 10px; }
.lc-hours-fab {
    position: relative;
    display: inline-flex; align-items: center; gap: 10px; padding: 6px 14px 6px 6px; border-radius: 99px;
    background: var(--uc-surface); border: 1px solid var(--uc-border); color: var(--uc-text); box-shadow: var(--uc-shadow-lg);
    transition: transform var(--uc-t), border-color var(--uc-t);
}
.lc-hours-fab:hover { transform: translateY(-2px); border-color: var(--uc-primary); }
.lc-hours-fab-icon { width: 40px; height: 40px; border-radius: 12px; overflow: hidden; display: flex; align-items: center; justify-content: center; flex: none; background: none; }
.lc-hours-fab-icon img,
.lc-hours-fab-icon .uc-logo__glyph { width: 40px; height: 40px; display: block; }
.lc-hours-fab.is-offline .lc-hours-fab-icon { filter: none; }
.lc-hours-fab-icon--brand { display: none; }
.lc-hours-fab-icon--help {
    display: grid;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    place-items: center;
    background: var(--uc-primary);
    color: #fff;
    font-size: 1rem;
    overflow: visible;
}
.lc-hours-fab-copy { display: flex; flex-direction: column; line-height: 1.15; text-align: left; gap: 2px; }
.lc-hours-fab-title { font-weight: 800; font-size: .84rem; letter-spacing: -.02em; }
.lc-hours-fab-title-short { display: none; }
.lc-hours-fab-status { font-size: .7rem; color: var(--uc-text-3); }
.lc-hours-fab-dot { width: 9px; height: 9px; border-radius: 50%; background: var(--uc-success); flex: none; }
.lc-hours-fab.is-offline .lc-hours-fab-dot { background: var(--uc-text-3); }
.lc-hours-fab.is-online .lc-hours-fab-status { color: var(--uc-success); }
.lc-hours-tip { position: relative; width: 250px; padding: 14px 16px; border-radius: 14px; background: var(--uc-surface); border: 1px solid var(--uc-border); box-shadow: var(--uc-shadow-lg); font-size: .84rem; }
.lc-hours-tip-agent { display: flex; align-items: center; gap: 8px; margin-bottom: 6px; }
.lc-hours-tip-avatar { width: 28px; height: 28px; border-radius: 8px; overflow: hidden; display: flex; align-items: center; justify-content: center; flex: none; background: none; }
.lc-hours-tip-avatar img,
.lc-hours-tip-avatar .uc-logo__glyph { width: 28px; height: 28px; display: block; }
.lc-hours-tip-text { margin: 0; color: var(--uc-text-2); }
.lc-hours-tip-close { position: absolute; top: 6px; right: 8px; border: 0; background: transparent; color: var(--uc-text-3); font-size: 1.1rem; }
.lc-hours-tip-arrow { display: none; }
.lc-hours-hint { display: none; }
.lc-hours-overlay { position: fixed; inset: 0; z-index: 2147483100; display: none; align-items: center; justify-content: center; padding: 20px; background: var(--uc-overlay); backdrop-filter: blur(4px); opacity: 0; visibility: hidden; pointer-events: none; transition: all .2s; }
.lc-hours-overlay.is-open { display: flex; opacity: 1; visibility: visible; pointer-events: auto; }
.lc-hours-panel { width: min(420px, 100%); background: var(--uc-surface); border: 1px solid var(--uc-border); border-radius: 20px; box-shadow: var(--uc-shadow-lg); overflow: hidden; }
.lc-hours-panel-accent { height: 4px; background: var(--uc-gradient); }
.lc-hours-panel-body { padding: 20px; }
.lc-hours-panel-head { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; }
.lc-hours-panel-icon { width: 44px; height: 44px; border-radius: 13px; overflow: hidden; display: flex; align-items: center; justify-content: center; flex: none; background: none; }
.lc-hours-panel-icon img,
.lc-hours-panel-icon .uc-logo__glyph { width: 44px; height: 44px; display: block; }
.lc-hours-panel-title { font-size: 1.05rem; margin: 0; }
.lc-hours-panel-sub { margin: 0; font-size: .8rem; color: var(--uc-text-3); }
.lc-hours-panel-close { margin-left: auto; width: 34px; height: 34px; border-radius: 9px; border: 0; background: var(--uc-surface-2); color: var(--uc-text-2); font-size: 1.2rem; }
.lc-hours-panel-message { color: var(--uc-text-2); font-size: .9rem; }
.lc-hours-meta { background: var(--uc-surface-2); border-radius: 12px; padding: 4px 14px; margin-bottom: 16px; }
.lc-hours-meta-row { display: flex; justify-content: space-between; padding: 9px 0; font-size: .85rem; border-bottom: 1px dashed var(--uc-border); }
.lc-hours-meta-row:last-child { border-bottom: 0; }
.lc-hours-meta-row span { color: var(--uc-text-3); }
.lc-hours-actions { display: flex; justify-content: flex-end; }
.lc-hours-btn { height: 42px; padding: 0 20px; border-radius: 10px; border: 0; background: var(--uc-primary); color: #fff; font-weight: 700; }
html.lc-native-chat .lc-hours-launcher { opacity: 0; pointer-events: none; }
html:not(.lc-native-chat) #livechat-hours-launcher {
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}
html:not(.lc-native-chat) #livechat-hours-fab {
    display: inline-flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}
.lc-hours-fab { position: relative; }
.lc-hours-actions { display: flex; gap: 8px; justify-content: flex-end; flex-wrap: wrap; }
.lc-hours-btn:not(.lc-hours-btn-primary) { background: var(--uc-surface-2); color: var(--uc-text); }

/* ---------- Reklam alanları (nötr) ---------- */
.ad-strip-mobile-wrap { padding: 10px 0 0; }
.ad-mstrip { width: 100%; }
