﻿:root {
    --brand: #135297;
    --brand-dark: #0b3c72;
    --brand-mid: #1764b5;
    --brand-soft: #edf5fd;
    --ink: #15191e;
    --text: #3f4854;
    --muted: #7b8490;
    --line: #dfe3e8;
    --surface: #ffffff;
    --surface-soft: #f5f6f8;
    --page: #f1f3f5;
    --radius: 8px;
    --shadow: 0 10px 28px rgba(21, 31, 43, .08);
    --font: "Inter", "Segoe UI", Arial, sans-serif;
}

* { box-sizing: border-box; }
html { color-scheme: light; }
body {
    margin: 0;
    background: var(--page);
    color: var(--ink);
    font-family: var(--font);
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
button, input, select { font: inherit; }
button { color: inherit; }
a { color: inherit; text-decoration: none; }
svg { display: block; }
.site-shell { min-height: 100vh; display: flex; flex-direction: column; }
.site-main { flex: 1; }
.site-container { width: min(1280px, calc(100% - 40px)); margin-inline: auto; }

.topbar {
    min-height: 36px;
    border-bottom: 1px solid #d8dde3;
    background: #f4f5f6;
    color: #252b31;
    font-size: 12px;
}
.topbar__inner { min-height: 36px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.topbar__links, .topbar__contact { display: flex; align-items: center; gap: 18px; }
.topbar a { transition: color .18s ease; }
.topbar a:hover { color: var(--brand); }
.topbar__contact a { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.topbar__contact svg { width: 15px; height: 15px; fill: currentColor; stroke: none; }

.main-header { position: relative; z-index: 40; background: #f7f8f9; border-bottom: 1px solid #e0e4e8; }
.main-header__inner {
    min-height: 94px;
    display: grid;
    grid-template-columns: 154px 196px minmax(320px, 1fr) 132px auto 42px;
    align-items: center;
    gap: 10px;
}
.brand { min-width: 0; height: 62px; display: inline-flex; align-items: center; }
.brand__logo { display: block; max-width: 145px; max-height: 50px; width: auto; height: auto; object-fit: contain; }
.brand__fallback { font-size: 22px; font-weight: 800; letter-spacing: -.04em; white-space: nowrap; color: #222a31; }
.brand__fallback strong { color: var(--brand); }

.category-menu { position: relative; }
.category-menu__trigger {
    width: 100%; height: 44px; border: 1px solid #4c535b; border-radius: 5px;
    display: grid; grid-template-columns: 23px 1fr 18px; align-items: center; gap: 9px;
    padding: 0 13px; background: #474c52; color: #fff; cursor: pointer;
    font-size: 13px; font-weight: 700; text-align: left;
    box-shadow: 0 1px 3px rgba(20, 25, 30, .12);
}
.category-menu__trigger > svg:first-child { width: 21px; height: 21px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; }
.category-menu__chevron { width: 17px; height: 17px; fill: none; stroke: currentColor; stroke-width: 1.8; transition: transform .18s ease; }
.category-menu.is-open .category-menu__chevron { transform: rotate(180deg); }
.category-menu__panel {
    position: absolute; left: 0; top: calc(100% + 10px); width: min(760px, 78vw); padding: 18px;
    border: 1px solid #dfe3e8; border-radius: 8px; background: #fff; box-shadow: 0 20px 50px rgba(16, 30, 45, .16);
}
.category-menu__panel[hidden] { display: none; }
.category-menu__all { height: 40px; padding: 0 4px 12px; margin-bottom: 12px; border-bottom: 1px solid #e9edf1; display: flex; align-items: center; justify-content: space-between; color: var(--brand); font-size: 13px; font-weight: 800; }
.category-menu__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px 24px; }
.category-menu__group { min-width: 0; }
.category-menu__root { display: flex; align-items: center; gap: 9px; margin-bottom: 9px; font-size: 13px; font-weight: 800; color: #20272f; }
.category-menu__root svg { width: 23px; height: 23px; padding: 3px; border-radius: 5px; background: var(--brand-soft); fill: none; stroke: var(--brand); stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.category-menu__group ul { list-style: none; padding: 0 0 0 32px; margin: 0; display: grid; gap: 6px; }
.category-menu__group li a { color: #67717c; font-size: 12px; }
.category-menu__group li a:hover { color: var(--brand); }

.header-search {
    height: 44px; min-width: 0; display: grid; grid-template-columns: minmax(0, 1fr) 92px;
    border: 1px solid #cfd4da; border-radius: 3px; overflow: hidden; background: #fff;
}
.header-search:focus-within { border-color: var(--brand); box-shadow: 0 0 0 3px rgba(19, 82, 151, .08); }
.header-search input { width: 100%; min-width: 0; border: 0; outline: 0; padding: 0 15px; background: #fff; color: #242b33; font-size: 13px; }
.header-search input::placeholder { color: #939ba6; }
.header-search button {
    border: 0; display: inline-flex; align-items: center; justify-content: center; gap: 8px;
    background: linear-gradient(135deg, var(--brand-mid), var(--brand-dark)); color: #fff; cursor: pointer;
    font-size: 12px; font-weight: 800; letter-spacing: .02em;
}
.header-search button:hover { filter: brightness(.96); }
.header-search button svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; }

.cart-compact {
    height: 44px; padding: 0 13px; border-radius: 4px; display: flex; align-items: center; justify-content: center; gap: 10px;
    background: #4b5056; color: #fff; white-space: nowrap; font-size: 13px; font-weight: 700;
}
.cart-compact:hover { background: #3d4248; }
.cart-compact__icon { position: relative; }
.cart-compact__icon svg { width: 23px; height: 23px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.cart-compact__badge { position: absolute; right: -8px; top: -8px; min-width: 17px; height: 17px; padding: 0 4px; display: grid; place-items: center; border-radius: 50px; background: #fff; color: #42484e; font-size: 9px; font-weight: 800; }

.header-actions { display: flex; align-items: stretch; height: 46px; }
.header-actions a { min-width: 68px; padding: 3px 10px; border-left: 1px solid #cfd4d9; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; color: #20262c; font-size: 10px; font-weight: 600; white-space: nowrap; }
.header-actions a:first-child { border-left: 0; }
.header-actions a:hover { color: var(--brand); }
.header-actions svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.mobile-menu-button { display: none; width: 42px; height: 42px; border: 1px solid #d4d9de; border-radius: 5px; background: #fff; cursor: pointer; }
.mobile-menu-button svg { width: 22px; height: 22px; margin: auto; fill: none; stroke: #252b31; stroke-width: 1.8; stroke-linecap: round; }

.category-rail { background: #f7f8f9; border-top: 1px solid #edf0f2; }
.category-rail__inner { min-height: 66px; display: flex; align-items: center; justify-content: space-between; gap: 18px; overflow: hidden; }
.category-rail__item { min-width: 0; display: inline-flex; align-items: center; gap: 8px; color: #20262d; font-size: 12px; font-weight: 700; white-space: nowrap; transition: color .18s ease; }
.category-rail__item:hover { color: var(--brand); }
.category-rail__item svg { width: 25px; height: 25px; flex: 0 0 auto; fill: none; stroke: #a4abb3; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; transition: stroke .18s ease; }
.category-rail__item:hover svg { stroke: var(--brand); }
.category-rail__item--models { margin-left: auto; padding-left: 16px; border-left: 1px solid #dde2e6; color: var(--brand); }
.category-rail__item--models svg { stroke: var(--brand); }

.assurance-strip { background: linear-gradient(90deg, var(--brand-dark), var(--brand-mid), var(--brand)); color: #fff; }
.assurance-strip__inner { min-height: 40px; display: flex; align-items: center; gap: 8px; font-size: 13px; }
.assurance-strip__inner svg { width: 19px; height: 19px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }

.finder-stage { padding: 16px 0 58px; background: #f2f3f5; }
.finder-card { border: 1px solid #d7dce1; border-radius: 6px; overflow: hidden; background: #fff; box-shadow: 0 1px 4px rgba(17, 27, 37, .04); }
.finder-tabs { display: grid; grid-template-columns: 1fr 1fr; border-bottom: 1px solid #d5dae0; }
.finder-tab { min-height: 40px; border: 0; background: #fff; color: #262c32; cursor: pointer; font-size: 12px; font-weight: 700; }
.finder-tab + .finder-tab { border-left: 1px solid #d5dae0; }
.finder-tab.is-active { background: linear-gradient(135deg, var(--brand-mid), var(--brand-dark)); color: #fff; }
.finder-panel { padding: 14px 22px 20px; }
.finder-panel[hidden] { display: none; }
.finder-info { min-height: 26px; display: flex; align-items: center; gap: 7px; color: #46505a; font-size: 11px; }
.finder-info svg { width: 17px; height: 17px; flex: 0 0 auto; fill: none; stroke: #232a31; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.finder-heading { margin: 5px 0 13px; display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; }
.finder-heading h1 { margin: 0; font-size: 20px; line-height: 1.2; letter-spacing: -.025em; }
.finder-heading p { margin: 3px 0 0; color: #5f6872; font-size: 11px; }
.finder-reset { border: 0; padding: 2px 0; display: inline-flex; align-items: center; gap: 5px; background: transparent; color: var(--brand); cursor: pointer; font-size: 12px; font-weight: 700; }
.finder-reset svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.finder-form { display: grid; grid-template-columns: 1fr 1fr 1fr minmax(170px, .9fr); align-items: end; gap: 14px; }
.finder-field { min-width: 0; }
.finder-field > label, .code-search > label { display: block; margin: 0 0 5px; color: #65707b; font-size: 11px; font-weight: 700; }
.finder-select-wrap { position: relative; height: 49px; }
.finder-step { position: absolute; left: 9px; top: 50%; transform: translateY(-50%); z-index: 2; width: 24px; height: 24px; display: grid; place-items: center; border-radius: 50%; background: #aeb6c0; color: #fff; font-size: 11px; font-weight: 800; pointer-events: none; }
.finder-select-wrap.is-enabled .finder-step { background: linear-gradient(135deg, var(--brand-mid), var(--brand-dark)); }
.finder-select-wrap select { width: 100%; height: 49px; padding: 0 38px 0 42px; border: 1px solid #cfd5db; border-radius: 8px; appearance: none; background: #fff; color: #20262d; outline: 0; font-size: 12px; }
.finder-select-wrap select:focus { border-color: var(--brand); box-shadow: 0 0 0 3px rgba(19, 82, 151, .08); }
.finder-select-wrap select:disabled { background: #f7f8f9; color: #939ba4; cursor: not-allowed; }
.finder-chevron { position: absolute; right: 12px; top: 50%; transform: translateY(-50%); width: 17px; height: 17px; fill: none; stroke: #5f6973; stroke-width: 1.8; pointer-events: none; }
.finder-search-button { height: 49px; border: 0; border-radius: 8px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; background: linear-gradient(135deg, var(--brand-mid), var(--brand-dark)); color: #fff; cursor: pointer; font-size: 13px; font-weight: 800; box-shadow: 0 6px 16px rgba(19, 82, 151, .14); }
.finder-search-button:hover:not(:disabled) { filter: brightness(.96); transform: translateY(-1px); }
.finder-search-button:disabled { opacity: .45; cursor: not-allowed; box-shadow: none; }
.finder-search-button svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; }
.finder-status { min-height: 16px; margin: 8px 0 0; color: #75808b; font-size: 10px; }
.finder-status.is-error { color: #b33a3a; }

.code-search { margin-top: 12px; }
.code-search > label { margin-bottom: 10px; color: #20262d; font-size: 19px; font-weight: 700; }
.code-search__row { display: grid; grid-template-columns: minmax(0, 1fr) 80px; gap: 14px; }
.code-search input { width: 100%; height: 42px; border: 1px solid #cfd5db; padding: 0 13px; outline: 0; color: #20262d; font-size: 12px; }
.code-search input:focus { border-color: var(--brand); box-shadow: 0 0 0 3px rgba(19, 82, 151, .07); }
.code-search button { border: 0; border-radius: 5px; background: #4b5056; color: #fff; cursor: pointer; font-size: 12px; font-weight: 800; }
.code-search button:hover { background: var(--brand); }

.home-trust-grid { margin-top: 20px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; }
.home-trust-grid article { min-height: 82px; padding: 15px 16px; display: flex; align-items: center; gap: 13px; border: 1px solid #dfe3e7; border-radius: 7px; background: #fff; }
.home-trust-grid article > svg { width: 28px; height: 28px; flex: 0 0 auto; fill: none; stroke: var(--brand); stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.home-trust-grid article div { display: flex; flex-direction: column; gap: 3px; }
.home-trust-grid strong { font-size: 12px; }
.home-trust-grid span { color: #75808a; font-size: 10px; line-height: 1.45; }

.site-footer { margin-top: auto; background: #171c21; color: #aeb7c0; }
.site-footer__inner { min-height: 84px; display: flex; align-items: center; justify-content: space-between; gap: 20px; font-size: 11px; }
.site-footer__inner > div { display: flex; flex-direction: column; gap: 4px; }
.site-footer strong { color: #fff; font-size: 13px; }

@media (max-width: 1180px) {
    .main-header__inner { grid-template-columns: 145px 175px minmax(260px, 1fr) 118px 42px; }
    .header-actions { grid-column: 1 / -1; justify-content: flex-end; margin-top: -13px; padding-bottom: 9px; }
    .header-actions a { min-width: 82px; flex-direction: row; gap: 6px; }
    .header-actions svg { width: 20px; height: 20px; }
    .main-header__inner { padding-top: 8px; }
    .category-rail__inner { justify-content: flex-start; overflow-x: auto; scrollbar-width: none; }
    .category-rail__inner::-webkit-scrollbar { display: none; }
    .category-rail__item--models { margin-left: 0; }
}

@media (max-width: 900px) {
    .site-container { width: min(100% - 28px, 1280px); }
    .topbar__links { display: none; }
    .topbar__inner { justify-content: flex-end; }
    .main-header__inner { min-height: auto; grid-template-columns: minmax(130px, 1fr) auto auto; padding: 11px 0; gap: 8px; }
    .brand { height: 48px; }
    .brand__logo { max-width: 140px; max-height: 42px; }
    .category-menu { display: none; }
    .cart-compact { grid-column: 2; grid-row: 1; width: auto; }
    .header-actions { display: none; }
    .mobile-menu-button { display: block; grid-column: 3; grid-row: 1; }
    .header-search { grid-column: 1 / -1; grid-row: 2; }
    .category-rail { display: none; border-top: 1px solid #dde2e7; }
    .category-rail.is-mobile-open { display: block; }
    .category-rail__inner { padding: 12px 0; flex-direction: column; align-items: stretch; gap: 0; overflow: visible; }
    .category-rail__item { min-height: 42px; padding: 0 4px; border-bottom: 1px solid #eceff2; }
    .category-rail__item--models { border-left: 0; }
    .finder-form { grid-template-columns: 1fr 1fr; }
    .finder-search-button { grid-column: 1 / -1; width: 180px; justify-self: end; }
    .home-trust-grid { grid-template-columns: 1fr; }
}

@media (max-width: 620px) {
    .topbar__contact { gap: 11px; }
    .topbar__contact a span { display: none; }
    .header-search { grid-template-columns: minmax(0, 1fr) 72px; }
    .header-search button span { display: none; }
    .header-search button svg { width: 20px; height: 20px; }
    .cart-compact { width: 48px; padding: 0; }
    .cart-compact__total { display: none; }
    .finder-stage { padding-top: 10px; }
    .finder-tabs { grid-template-columns: 1fr; }
    .finder-tab + .finder-tab { border-left: 0; border-top: 1px solid #d5dae0; }
    .finder-panel { padding: 14px 14px 18px; }
    .finder-heading { align-items: center; }
    .finder-heading p { display: none; }
    .finder-form { grid-template-columns: 1fr; }
    .finder-search-button { grid-column: auto; width: 100%; justify-self: stretch; }
    .code-search__row { grid-template-columns: 1fr; }
    .code-search button { height: 44px; }
    .assurance-strip__inner { min-height: 46px; font-size: 11px; }
    .site-footer__inner { min-height: 104px; flex-direction: column; align-items: flex-start; justify-content: center; }
}


/* ============================================================
   ALTAI BLOG / EDITORIAL CONTENT
   ============================================================ */
.section-kicker {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--brand);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .16em;
}
.section-kicker::before { content: ""; width: 24px; height: 2px; background: var(--brand); }
.section-heading-row { margin: 10px 0 24px; display: flex; align-items: flex-end; justify-content: space-between; gap: 28px; }
.section-heading-row h2 { margin: 0; max-width: 720px; font-size: clamp(25px, 3vw, 38px); line-height: 1.08; letter-spacing: -.045em; }
.section-heading-row p { margin: 8px 0 0; color: var(--muted); font-size: 13px; line-height: 1.65; }
.section-link { flex: 0 0 auto; display: inline-flex; align-items: center; gap: 9px; padding-bottom: 5px; border-bottom: 1px solid #b9c7d7; color: var(--brand); font-size: 12px; font-weight: 800; }
.section-link:hover { border-color: var(--brand); }

.home-blog-section { padding: 14px 0 54px; background: #f1f3f5; }
.home-blog-grid { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(390px, 1fr); grid-template-rows: repeat(3, minmax(132px, auto)); gap: 12px; }
.home-blog-card { position: relative; min-width: 0; overflow: hidden; border: 1px solid #dfe4ea; border-radius: 12px; background: #fff; box-shadow: 0 12px 30px rgba(22, 36, 51, .04); }
.home-blog-card--feature { grid-row: 1 / span 3; display: grid; grid-template-rows: minmax(280px, 1fr) auto; background: #101820; color: #fff; border-color: #101820; }
.home-blog-card--compact { display: grid; grid-template-columns: 162px minmax(0, 1fr); min-height: 132px; }
.home-blog-card__media { position: relative; display: block; min-height: 100%; overflow: hidden; background: radial-gradient(circle at 24% 20%, rgba(32, 117, 206, .68), transparent 38%), linear-gradient(145deg, #0b315d, #101820 65%); }
.home-blog-card__media::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 55%, rgba(3, 12, 22, .38)); pointer-events: none; }
.home-blog-card__media img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .45s ease; }
.home-blog-card:hover .home-blog-card__media img { transform: scale(1.025); }
.home-blog-card__number { position: absolute; z-index: 2; left: 15px; top: 13px; min-width: 34px; height: 25px; display: grid; place-items: center; border: 1px solid rgba(255,255,255,.4); border-radius: 999px; background: rgba(10, 24, 37, .36); color: #fff; backdrop-filter: blur(7px); font-size: 10px; font-weight: 800; letter-spacing: .12em; }
.home-blog-card__body { padding: 17px 18px; min-width: 0; }
.home-blog-card--feature .home-blog-card__body { padding: 24px 26px 27px; }
.home-blog-card h3 { margin: 7px 0 6px; font-size: 16px; line-height: 1.25; letter-spacing: -.025em; }
.home-blog-card--feature h3 { max-width: 730px; margin-top: 10px; font-size: clamp(24px, 3vw, 36px); line-height: 1.08; }
.home-blog-card p { margin: 0 0 11px; color: #697582; font-size: 11px; line-height: 1.55; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.home-blog-card--feature p { max-width: 720px; color: #b9c4cf; font-size: 13px; line-height: 1.65; }
.blog-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 7px 12px; color: #7b8792; font-size: 9px; font-weight: 700; text-transform: uppercase; letter-spacing: .045em; }
.blog-meta span + span { position: relative; }
.blog-meta span + span::before { content: ""; position: absolute; left: -7px; top: 50%; width: 2px; height: 2px; border-radius: 50%; background: currentColor; }
.home-blog-card--feature .blog-meta { color: #8eacc8; }
.read-more { display: inline-flex; align-items: center; gap: 6px; color: var(--brand); font-size: 10px; font-weight: 800; }
.home-blog-card--feature .read-more { color: #74b8ff; }

.blog-hero { position: relative; overflow: hidden; background: linear-gradient(116deg, #0c2745 0%, #135297 61%, #1c6bb7 100%); color: #fff; }
.blog-hero::before { content: ""; position: absolute; right: -120px; top: -250px; width: 560px; height: 560px; border: 1px solid rgba(255,255,255,.11); border-radius: 50%; box-shadow: 0 0 0 70px rgba(255,255,255,.025), 0 0 0 145px rgba(255,255,255,.02); }
.blog-hero__grid { position: relative; min-height: 310px; padding-top: 62px; padding-bottom: 58px; display: grid; grid-template-columns: minmax(0, 1fr) 300px; align-items: end; gap: 50px; }
.blog-hero .section-kicker { color: #9dc9f4; }
.blog-hero .section-kicker::before { background: #9dc9f4; }
.blog-hero h1 { margin: 14px 0 14px; max-width: 780px; font-size: clamp(34px, 5vw, 61px); line-height: .98; letter-spacing: -.055em; }
.blog-hero h1 em { color: #b8d9f7; font-style: normal; font-weight: 500; }
.blog-hero p { max-width: 650px; margin: 0; color: #c4d8eb; font-size: 14px; line-height: 1.7; }
.blog-hero__mark { justify-self: end; width: 250px; height: 170px; padding: 24px; display: flex; flex-direction: column; justify-content: flex-end; border: 1px solid rgba(255,255,255,.22); border-radius: 14px; background: rgba(8, 25, 43, .16); backdrop-filter: blur(8px); transform: rotate(-2deg); }
.blog-hero__mark span, .blog-hero__mark strong { font-size: 38px; line-height: .82; letter-spacing: -.08em; }
.blog-hero__mark strong { color: #9ed1ff; }
.blog-hero__mark small { margin-top: 19px; color: #d0e2f2; font-size: 8px; letter-spacing: .15em; }

.blog-index-section { padding: 28px 0 62px; background: #f3f5f7; }
.blog-category-nav { display: flex; flex-wrap: wrap; align-items: center; gap: 7px; padding: 9px; border: 1px solid #dde3e8; border-radius: 12px; background: #fff; }
.blog-category-nav a { min-height: 35px; padding: 0 13px; display: inline-flex; align-items: center; gap: 7px; border-radius: 8px; color: #5c6772; font-size: 10px; font-weight: 800; }
.blog-category-nav a span { min-width: 20px; height: 20px; padding: 0 5px; display: grid; place-items: center; border-radius: 99px; background: #eef1f4; color: #73808b; font-size: 9px; }
.blog-category-nav a:hover { color: var(--brand); background: #f4f8fc; }
.blog-category-nav a.is-active { background: linear-gradient(135deg, var(--brand-mid), var(--brand-dark)); color: #fff; }
.blog-category-nav a.is-active span { background: rgba(255,255,255,.16); color: #fff; }
.blog-index-heading { margin: 34px 0 18px; display: flex; align-items: end; justify-content: space-between; gap: 20px; }
.blog-index-heading__eyebrow { color: var(--brand); font-size: 9px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.blog-index-heading h2 { margin: 5px 0 0; font-size: 30px; letter-spacing: -.04em; }
.blog-index-heading__count { color: #838d97; font-size: 11px; }
.blog-index-heading__count strong { color: #1a232c; font-size: 20px; }

.blog-editorial-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
.blog-card { min-width: 0; overflow: hidden; border: 1px solid #dfe4e8; border-radius: 12px; background: #fff; transition: transform .2s ease, box-shadow .2s ease; }
.blog-card:hover { transform: translateY(-2px); box-shadow: 0 16px 34px rgba(18, 39, 60, .07); }
.blog-card--featured { grid-column: span 2; display: grid; grid-template-columns: minmax(260px, 1.05fr) minmax(280px, .95fr); }
.blog-card__media { position: relative; display: block; aspect-ratio: 16 / 9; overflow: hidden; background: radial-gradient(circle at 70% 15%, rgba(82,159,236,.72), transparent 35%), linear-gradient(145deg, #0e365f, #12202c); }
.blog-card--featured .blog-card__media { aspect-ratio: auto; min-height: 370px; }
.blog-card__media img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .45s ease; }
.blog-card:hover .blog-card__media img { transform: scale(1.03); }
.blog-card__index { position: absolute; left: 13px; top: 13px; min-width: 34px; height: 25px; display: grid; place-items: center; border-radius: 999px; background: rgba(12,31,49,.78); color: #fff; font-size: 9px; font-weight: 800; letter-spacing: .08em; }
.blog-card__content { padding: 18px 19px 20px; }
.blog-card--featured .blog-card__content { padding: 34px 30px; display: flex; flex-direction: column; justify-content: center; }
.blog-card h3 { margin: 9px 0 8px; font-size: 18px; line-height: 1.24; letter-spacing: -.025em; }
.blog-card--featured h3 { font-size: 29px; line-height: 1.1; }
.blog-card p { margin: 0 0 16px; color: #6d7884; font-size: 11px; line-height: 1.65; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.blog-card--featured p { font-size: 12px; -webkit-line-clamp: 5; }
.blog-pagination { margin-top: 27px; display: flex; justify-content: center; align-items: center; gap: 6px; }
.blog-pagination a, .blog-pagination__dots { min-width: 36px; height: 36px; display: grid; place-items: center; border: 1px solid #dce2e7; border-radius: 8px; background: #fff; color: #606b75; font-size: 10px; font-weight: 800; }
.blog-pagination a:hover, .blog-pagination a.is-active { border-color: var(--brand); background: var(--brand); color: #fff; }
.blog-pagination__dots { border: 0; background: transparent; }
.blog-empty, .blog-not-found .site-container { padding: 66px 30px; text-align: center; border: 1px dashed #cdd5dc; border-radius: 14px; background: #fff; }
.blog-empty > span, .blog-not-found span { color: var(--brand); font-size: 10px; font-weight: 800; letter-spacing: .12em; }
.blog-empty h2, .blog-not-found h1 { margin: 8px 0; font-size: 28px; letter-spacing: -.035em; }
.blog-empty p, .blog-not-found p { color: var(--muted); font-size: 12px; }
.blog-empty a, .blog-not-found a { margin-top: 12px; display: inline-flex; padding: 11px 16px; border-radius: 8px; background: var(--brand); color: #fff; font-size: 11px; font-weight: 800; }

.blog-detail { background: #f2f4f6; }
.blog-detail__header { position: relative; overflow: hidden; background: #101820; color: #fff; }
.blog-detail__header::after { content: ""; position: absolute; width: 500px; height: 500px; right: -180px; top: -250px; border-radius: 50%; background: radial-gradient(circle, rgba(32,115,202,.31), rgba(32,115,202,0) 68%); }
.blog-detail__header-grid { position: relative; z-index: 1; min-height: 350px; padding-top: 54px; padding-bottom: 54px; display: grid; grid-template-columns: minmax(0, 1fr) 260px; align-items: center; gap: 55px; }
.blog-detail__back { margin-bottom: 23px; display: inline-flex; color: #89b9e8; font-size: 10px; font-weight: 800; }
.blog-meta--light { color: #87a8c5; }
.blog-detail h1 { max-width: 900px; margin: 12px 0 13px; font-size: clamp(34px, 5vw, 58px); line-height: 1.02; letter-spacing: -.055em; }
.blog-detail__header p { max-width: 720px; margin: 0; color: #b8c5d1; font-size: 14px; line-height: 1.7; }
.blog-detail__stamp { width: 220px; height: 220px; display: flex; flex-direction: column; justify-content: center; align-items: center; border: 1px solid rgba(255,255,255,.18); border-radius: 50%; transform: rotate(7deg); }
.blog-detail__stamp span { font-size: 12px; letter-spacing: .2em; }
.blog-detail__stamp strong { margin: 4px 0; color: #8ac5ff; font-size: 27px; letter-spacing: -.03em; }
.blog-detail__stamp small { font-size: 8px; letter-spacing: .14em; color: #7e8d9c; }
.blog-detail__cover { margin-top: -25px; position: relative; z-index: 2; height: min(48vw, 530px); overflow: hidden; border: 7px solid #fff; border-radius: 14px; background: #10243a; box-shadow: 0 18px 38px rgba(20, 34, 48, .12); }
.blog-detail__cover img { width: 100%; height: 100%; object-fit: cover; display: block; }
.blog-detail__layout { padding-top: 42px; padding-bottom: 70px; display: grid; grid-template-columns: minmax(0, 1fr) 300px; align-items: start; gap: 52px; }
.blog-article-prose { min-width: 0; padding: 34px 38px; border: 1px solid #e0e5e9; border-radius: 13px; background: #fff; color: #303942; font-size: 14px; line-height: 1.85; }
.blog-article-prose > :first-child { margin-top: 0; }
.blog-article-prose > :last-child { margin-bottom: 0; }
.blog-article-prose h2 { margin: 38px 0 13px; color: #141a20; font-size: 27px; line-height: 1.2; letter-spacing: -.035em; }
.blog-article-prose h3 { margin: 31px 0 11px; color: #17202a; font-size: 21px; }
.blog-article-prose p { margin: 0 0 18px; }
.blog-article-prose ul, .blog-article-prose ol { margin: 0 0 21px; padding-left: 22px; }
.blog-article-prose a { color: var(--brand); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.blog-article-prose img { max-width: 100%; height: auto; border-radius: 9px; }
.blog-detail__aside { position: sticky; top: 20px; display: grid; gap: 14px; }
.blog-part-cta { padding: 24px; border-radius: 13px; background: linear-gradient(145deg, #135297, #0b315d); color: #fff; }
.blog-part-cta > span { color: #9ecbf5; font-size: 9px; font-weight: 800; letter-spacing: .16em; }
.blog-part-cta h2 { margin: 9px 0 9px; font-size: 21px; line-height: 1.15; letter-spacing: -.03em; }
.blog-part-cta p { margin: 0; color: #c4daee; font-size: 11px; line-height: 1.65; }
.blog-part-cta a { margin-top: 19px; min-height: 41px; padding: 0 13px; display: flex; align-items: center; justify-content: space-between; border-radius: 8px; background: #fff; color: #113e6d; font-size: 10px; font-weight: 800; }
.blog-related { overflow: hidden; border: 1px solid #dde3e8; border-radius: 13px; background: #fff; }
.blog-related__title { padding: 14px 16px; border-bottom: 1px solid #edf0f2; color: #28313a; font-size: 11px; font-weight: 800; }
.blog-related__item { position: relative; padding: 15px 38px 15px 16px; display: block; border-bottom: 1px solid #edf0f2; }
.blog-related__item:last-child { border-bottom: 0; }
.blog-related__item span { display: block; margin-bottom: 5px; color: #84909a; font-size: 8px; font-weight: 700; text-transform: uppercase; }
.blog-related__item strong { display: block; font-size: 11px; line-height: 1.4; }
.blog-related__item em { position: absolute; right: 14px; top: 50%; transform: translateY(-50%); color: var(--brand); font-style: normal; }
.blog-not-found { padding: 60px 0; background: #f2f4f6; }

@media (max-width: 980px) {
    .home-blog-grid { grid-template-columns: 1fr; grid-template-rows: auto; }
    .home-blog-card--feature { grid-row: auto; }
    .home-blog-card--compact { grid-template-columns: 150px minmax(0, 1fr); }
    .blog-hero__grid, .blog-detail__header-grid { grid-template-columns: 1fr; }
    .blog-hero__mark, .blog-detail__stamp { display: none; }
    .blog-editorial-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .blog-card--featured { grid-column: span 2; }
    .blog-detail__layout { grid-template-columns: 1fr; gap: 25px; }
    .blog-detail__aside { position: static; grid-template-columns: 1fr 1fr; }
}

@media (max-width: 650px) {
    .section-heading-row { align-items: flex-start; flex-direction: column; }
    .home-blog-card--feature { grid-template-rows: 230px auto; }
    .home-blog-card--compact { grid-template-columns: 105px minmax(0, 1fr); }
    .home-blog-card--compact p { display: none; }
    .home-blog-card__body { padding: 14px; }
    .home-blog-card--feature .home-blog-card__body { padding: 20px; }
    .blog-hero__grid { min-height: 275px; padding-top: 45px; padding-bottom: 44px; }
    .blog-index-section { padding-top: 18px; }
    .blog-category-nav { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; }
    .blog-category-nav::-webkit-scrollbar { display: none; }
    .blog-category-nav a { flex: 0 0 auto; }
    .blog-index-heading { align-items: flex-start; }
    .blog-editorial-grid { grid-template-columns: 1fr; }
    .blog-card--featured { grid-column: auto; display: block; }
    .blog-card--featured .blog-card__media { min-height: 245px; }
    .blog-card--featured .blog-card__content { padding: 21px 19px; }
    .blog-card--featured h3 { font-size: 23px; }
    .blog-detail__header-grid { min-height: 310px; padding-top: 40px; padding-bottom: 42px; }
    .blog-detail__cover { height: 58vw; border-width: 4px; }
    .blog-detail__layout { padding-top: 22px; }
    .blog-article-prose { padding: 23px 20px; font-size: 13px; }
    .blog-article-prose h2 { font-size: 23px; }
    .blog-detail__aside { grid-template-columns: 1fr; }
}

/* ============================================================
   ALTAI RESPONSIVE V2 — TYPOGRAPHY + SMALL / MEDIUM / LARGE
   Görsel varyant seçimi <picture> ile yapılır; bu kurallar yerleşimi tamamlar.
   ============================================================ */
.responsive-media { display: block; width: 100%; height: 100%; }
.responsive-media > img { display: block; width: 100%; height: 100%; object-fit: cover; }

/* Okunabilirlik: küçük ve gereğinden kalın mikro metinlerden kaçın. */
.topbar { font-size: 13px; }
.category-menu__trigger { font-size: 14px; font-weight: 600; }
.category-menu__all { font-size: 14px; font-weight: 700; }
.category-menu__root { font-size: 14px; font-weight: 700; }
.category-menu__group li a { font-size: 13px; }
.header-search input { font-size: 14px; }
.header-search button { font-size: 13px; font-weight: 700; }
.header-actions a { font-size: 12px; font-weight: 600; }
.category-rail__item { font-size: 13px; font-weight: 600; }
.assurance-strip__inner { font-size: 14px; }
.finder-tab { font-size: 14px; font-weight: 600; }
.finder-info { font-size: 13px; line-height: 1.55; }
.finder-heading h1 { font-size: 24px; }
.finder-heading p { font-size: 13px; line-height: 1.55; }
.finder-field > label, .code-search > label { font-size: 13px; font-weight: 600; }
.finder-select-wrap select { font-size: 14px; }
.finder-step { font-size: 12px; font-weight: 700; }
.finder-search-button { font-size: 14px; font-weight: 700; }
.finder-status { font-size: 12px; line-height: 1.5; }
.code-search input { font-size: 14px; }
.code-search button { font-size: 13px; font-weight: 700; }
.home-trust-grid strong { font-size: 14px; font-weight: 600; }
.home-trust-grid span { font-size: 12px; line-height: 1.55; }
.site-footer__inner { font-size: 12px; }
.site-footer strong { font-size: 14px; }
.section-kicker { font-size: 11px; font-weight: 700; }
.section-link { font-size: 13px; font-weight: 700; }
.blog-meta { font-size: 11px; font-weight: 600; }
.home-blog-card p { font-size: 13px; line-height: 1.65; }
.read-more { font-size: 12px; font-weight: 700; }
.blog-category-nav a { font-size: 12px; font-weight: 600; }
.blog-index-heading__eyebrow { font-size: 11px; font-weight: 700; }
.blog-index-heading__count { font-size: 12px; }
.blog-card p { font-size: 13px; line-height: 1.7; }
.blog-card--featured p { font-size: 14px; }
.blog-pagination a, .blog-pagination__dots { font-size: 12px; font-weight: 700; }
.blog-empty > span, .blog-not-found span { font-size: 11px; font-weight: 700; }
.blog-empty p, .blog-not-found p { font-size: 13px; }
.blog-empty a, .blog-not-found a { font-size: 13px; font-weight: 700; }
.blog-detail__back { font-size: 12px; font-weight: 600; }
.blog-part-cta > span { font-size: 10px; font-weight: 700; }
.blog-part-cta p { font-size: 13px; }
.blog-part-cta a { font-size: 12px; font-weight: 700; }
.blog-related__title { font-size: 13px; font-weight: 700; }
.blog-related__item span { font-size: 10px; font-weight: 600; }
.blog-related__item strong { font-size: 13px; font-weight: 600; }

.content-page { padding: 42px 0 70px; background: #f2f4f6; }
.content-page__layout { display: grid; grid-template-columns: minmax(220px, .34fr) minmax(0, 1fr); gap: 44px; align-items: start; }
.content-page__header { position: sticky; top: 22px; padding: 28px; border-radius: 14px; background: linear-gradient(145deg, #135297, #0b315d); color: #fff; }
.content-page__header > span { display: block; margin-bottom: 10px; color: #b9daf8; font-size: 11px; font-weight: 700; letter-spacing: .13em; }
.content-page__header h1 { margin: 0; font-size: clamp(27px, 3vw, 42px); line-height: 1.07; letter-spacing: -.04em; }
.content-page__body { min-width: 0; padding: 34px 38px; border: 1px solid #e0e5e9; border-radius: 14px; background: #fff; color: #303942; font-size: 15px; line-height: 1.85; }
.content-page__body > :first-child { margin-top: 0; }
.content-page__body > :last-child { margin-bottom: 0; }
.content-page__body h2 { margin: 36px 0 13px; font-size: 27px; line-height: 1.2; letter-spacing: -.03em; }
.content-page__body h3 { margin: 28px 0 11px; font-size: 21px; }
.content-page__body img { max-width: 100%; height: auto; border-radius: 10px; }

/* LARGE — 1181px ve üzeri */
@media (min-width: 1181px) {
    .site-container { width: min(1320px, calc(100% - 56px)); }
    .main-header__inner { min-height: 96px; }
    .finder-card { border-radius: 9px; }
    .blog-card--featured .blog-card__media { min-height: 390px; }
}

/* HOME BLOG — masaüstü oran dengesi
   Büyük kartı biraz daraltır; sağdaki 3 kartın görsellerine daha doğal kadraj alanı verir. */
@media (min-width: 981px) {
    .home-blog-card--compact .home-blog-card__media img { object-position: center center; }
}

/* MEDIUM — tablet / küçük masaüstü */
@media (min-width: 768px) and (max-width: 1180px) {
    .site-container { width: min(100% - 36px, 1120px); }
    .finder-form { gap: 12px; }
    .home-blog-card--compact { min-height: 190px; }
    .blog-card__content { padding: 20px; }
    .content-page__layout { grid-template-columns: 240px minmax(0, 1fr); gap: 28px; }
    .content-page__body { padding: 30px; }
}

/* SMALL — telefon */
@media (max-width: 767px) {
    .site-container { width: min(100% - 24px, 720px); }
    .topbar { font-size: 12px; }
    .main-header__inner { grid-template-columns: minmax(120px, 1fr) auto auto; }
    .brand__logo { max-width: 132px; }
    .header-search { height: 46px; }
    .header-search input { font-size: 13px; }
    .assurance-strip__inner { min-height: 50px; padding: 7px 0; font-size: 13px; line-height: 1.45; }
    .finder-panel { padding: 17px 15px 20px; }
    .finder-heading h1 { font-size: 22px; }
    .finder-info { font-size: 12px; }
    .finder-field > label { font-size: 12px; }
    .finder-select-wrap select { height: 50px; font-size: 14px; }
    .home-trust-grid strong { font-size: 13px; }
    .home-trust-grid span { font-size: 12px; }
    .section-heading-row p { font-size: 13px; }
    .blog-meta { font-size: 10px; }
    .home-blog-card p, .blog-card p { font-size: 13px; }
    .blog-detail__header p { font-size: 13px; }
    .blog-article-prose { font-size: 14px; line-height: 1.8; }
    .content-page { padding: 24px 0 48px; }
    .content-page__layout { grid-template-columns: 1fr; gap: 16px; }
    .content-page__header { position: static; padding: 23px 21px; }
    .content-page__body { padding: 23px 20px; font-size: 14px; }
}

/* Mikro metinler: okunabilirlik için 11px altına düşme, 800 ağırlığı yalnız büyük başlıklarda kullan. */
.cart-compact__badge { font-size: 10px; font-weight: 700; }
.home-blog-card__number,
.blog-card__index { font-size: 11px; font-weight: 700; letter-spacing: .06em; }
.blog-hero__mark small,
.blog-detail__stamp small { font-size: 11px; font-weight: 500; }
.blog-meta { font-weight: 600; }

/* Dinamik kategori ikonları: SVG kodu/slug eşleştirmesi yok; medya panelinden yüklenen WebP kullanılır. */
.category-icon-media { width:25px; height:25px; flex:0 0 auto; object-fit:contain; display:block; }
.category-menu__root .category-icon-media { width:23px; height:23px; padding:2px; border-radius:5px; background:var(--brand-soft); }
.category-rail__item .category-icon-media { width:25px; height:25px; transition:transform .18s ease, opacity .18s ease; }
.category-rail__item:hover .category-icon-media { transform:translateY(-1px); }

/* ===== Storefront v2: gelişmiş arama, Motorum ve ürün detay ===== */
.header-search { position: relative; }
.header-search__status { position:absolute; left:0; right:0; top:calc(100% + 6px); min-height:18px; font-size:12px; font-weight:500; color:#64748b; pointer-events:none; }
.header-search__status.is-error { color:#b42318; }
.has-search-modal { overflow:hidden; }
.search-modal[hidden] { display:none !important; }
.search-modal { position:fixed; inset:0; z-index:5000; display:grid; place-items:center; padding:24px; }
.search-modal__backdrop { position:absolute; inset:0; background:rgba(5,18,31,.58); backdrop-filter:blur(7px); }
.search-modal__panel { position:relative; width:min(1040px,100%); max-height:min(820px,calc(100vh - 48px)); overflow:hidden; display:flex; flex-direction:column; background:#fff; border-radius:24px; box-shadow:0 30px 90px rgba(15,23,42,.28); }
.search-modal__head { display:flex; align-items:flex-start; justify-content:space-between; gap:20px; padding:24px 28px 18px; border-bottom:1px solid #e7ebf0; }
.search-modal__head span { display:block; font-size:12px; letter-spacing:.12em; font-weight:700; color:#135297; }
.search-modal__head h2 { margin:6px 0 0; font-size:28px; line-height:1.16; font-weight:700; color:#111827; }
.search-modal__head button { width:42px; height:42px; border:0; border-radius:50%; background:#f1f5f9; font-size:28px; line-height:1; cursor:pointer; }
.search-modal__search { padding:18px 28px 4px; background:#fff; }
.search-modal__search-row { display:grid; grid-template-columns:minmax(0,1fr) auto; border:1px solid #d7e0e8; border-radius:14px; overflow:hidden; background:#f8fafc; box-shadow:0 1px 2px rgba(15,23,42,.03); }
.search-modal__search-row:focus-within { border-color:#8eb2d7; box-shadow:0 0 0 3px rgba(19,82,151,.09); background:#fff; }
.search-modal__search-row input { min-width:0; border:0; outline:0; background:transparent; padding:14px 16px; font:500 14px/1.3 var(--sf-font); color:#17202a; }
.search-modal__search-row input::placeholder { color:#8a96a3; }
.search-modal__search-row button { min-width:112px; border:0; background:#135297; color:#fff; padding:0 18px; font:700 12px/1 var(--sf-font); letter-spacing:.03em; cursor:pointer; }
.search-modal__search-status { display:block; min-height:20px; padding:6px 2px 0; font-size:12px; font-weight:550; color:#5f6d7a; }
.search-modal__search-status.is-error { color:#b42318; }
.search-modal__body { overflow:auto; padding:22px 28px; }
.search-modal__section + .search-modal__section { margin-top:24px; padding-top:22px; border-top:1px solid #edf0f4; }
.search-modal__section-title { display:flex; align-items:center; gap:12px; margin-bottom:12px; }
.search-modal__section-title strong { font-size:15px; font-weight:700; color:#111827; }
.search-modal__section-title span { font-size:13px; color:#64748b; }
.search-modal__products { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.search-modal__products--compact { grid-template-columns:repeat(2,minmax(0,1fr)); }
.search-product { min-width:0; display:grid; grid-template-columns:76px minmax(0,1fr) 28px; gap:12px; align-items:center; padding:10px; border:1px solid #e5eaf0; border-radius:14px; color:#111827; text-decoration:none; transition:.2s ease; }
.search-product:hover { border-color:#a9bfd8; transform:translateY(-1px); box-shadow:0 10px 24px rgba(15,23,42,.06); }
.search-product__media { width:76px; height:68px; display:grid; place-items:center; overflow:hidden; border-radius:10px; background:#f4f6f8; }
.search-product__media img { width:100%; height:100%; object-fit:cover; }
.search-product__placeholder { font-size:12px; font-weight:800; color:#94a3b8; letter-spacing:.08em; }
.search-product__content { min-width:0; display:flex; flex-direction:column; gap:4px; }
.search-product__content small { font-size:11px; font-weight:600; color:#7b8794; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.search-product__content strong { font-size:14px; line-height:1.35; font-weight:650; color:#17202a; }
.search-product__content span { font-size:12px; color:#52606d; }
.search-product em { font-style:normal; color:#135297; font-size:18px; }
.search-modal__chips { display:flex; flex-wrap:wrap; gap:8px; }
.search-modal__chips button { border:1px solid #d9e1e8; background:#fff; border-radius:999px; padding:8px 12px; font:600 12px/1.1 var(--sf-font); color:#334155; cursor:pointer; }
.search-modal__chips button:hover { border-color:#135297; color:#135297; }
.search-modal__bestsellers { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.search-modal__foot { padding:16px 28px 22px; border-top:1px solid #e7ebf0; display:flex; justify-content:flex-end; }
.search-modal__foot a { display:inline-flex; align-items:center; gap:8px; color:#135297; font-size:14px; font-weight:700; text-decoration:none; }

.search-page { padding:54px 0 80px; background:#f5f7f9; min-height:70vh; }
.search-page__head { display:flex; justify-content:space-between; align-items:flex-end; gap:28px; margin-bottom:28px; }
.search-page__head h1 { margin:7px 0 8px; font-size:clamp(30px,3.4vw,48px); line-height:1.08; font-weight:700; letter-spacing:-.035em; color:#111827; }
.search-page__head p { max-width:760px; margin:0; color:#65717e; font-size:15px; line-height:1.65; }
.search-page__count { min-width:120px; text-align:right; }
.search-page__count strong { display:block; font-size:36px; line-height:1; color:#135297; font-weight:700; }
.search-page__count span { font-size:12px; color:#6b7280; }
.search-page__toolbar { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:16px; margin-bottom:24px; }
.search-page__search-wrap { min-width:0; }
.search-page__form { display:grid; grid-template-columns:minmax(0,1fr) auto; background:#fff; border:1px solid #dfe5eb; border-radius:14px; overflow:hidden; }
.search-page__form input { min-width:0; border:0; padding:15px 17px; font:500 14px/1.3 var(--sf-font); outline:0; }
.search-page__form button { border:0; min-width:110px; background:#135297; color:#fff; font:700 13px/1 var(--sf-font); cursor:pointer; }
.search-page__status { display:block; min-height:18px; margin:6px 4px 0; font-size:12px; font-weight:550; color:#5f6d7a; }
.search-page__status.is-error { color:#b42318; }
.search-page__sort { display:flex; align-items:center; gap:9px; padding:0 12px; background:#fff; border:1px solid #dfe5eb; border-radius:14px; }
.search-page__sort label { font-size:12px; color:#65717e; }
.search-page__sort select { min-width:150px; border:0; background:transparent; font:600 13px/1.2 var(--sf-font); outline:0; }
.search-page__layout { display:grid; grid-template-columns:minmax(0,1fr) 300px; gap:24px; align-items:start; }
.product-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.product-card { overflow:hidden; background:#fff; border:1px solid #e0e6eb; border-radius:17px; }
.product-card__media { display:block; aspect-ratio:4/3; background:#eef2f5; overflow:hidden; }
.product-card__media img { width:100%; height:100%; object-fit:cover; }
.product-card__placeholder { width:100%; height:100%; display:grid; place-items:center; font-size:20px; font-weight:800; letter-spacing:.12em; color:#9aa6b2; }
.product-card__body { padding:15px; }
.product-card__codes { min-height:18px; display:flex; flex-wrap:wrap; gap:5px 9px; color:#7b8794; font-size:10px; font-weight:650; }
.product-card h2 { margin:8px 0 16px; font-size:15px; line-height:1.4; font-weight:650; }
.product-card h2 a { color:#18212b; text-decoration:none; }
.product-card__foot { display:flex; justify-content:space-between; gap:10px; align-items:center; }
.product-card__foot strong { font-size:16px; font-weight:700; color:#111827; }
.product-card__foot span { font-size:11px; font-weight:650; }
.is-stock { color:#267b4b; } .is-no-stock { color:#a53f3f; }
.search-pagination { display:flex; gap:7px; margin-top:24px; }
.search-pagination a { min-width:36px; height:36px; display:grid; place-items:center; border-radius:9px; background:#fff; border:1px solid #dfe5eb; color:#334155; text-decoration:none; font-size:13px; font-weight:650; }
.search-pagination a.is-active { background:#135297; border-color:#135297; color:#fff; }
.search-insights { display:flex; flex-direction:column; gap:16px; position:sticky; top:145px; }
.search-insights section { background:#fff; border:1px solid #e0e6eb; border-radius:17px; padding:18px; }
.search-insights__eyebrow { font-size:10px; letter-spacing:.1em; color:#135297; font-weight:750; }
.search-insights h2 { margin:5px 0 14px; font-size:18px; font-weight:700; }
.search-chip-list { display:flex; flex-wrap:wrap; gap:7px; }
.search-chip-list a { padding:7px 10px; border:1px solid #e0e6eb; border-radius:999px; color:#465568; text-decoration:none; font-size:11px; font-weight:600; }
.mini-product-list { display:flex; flex-direction:column; }
.mini-product-list a { display:grid; grid-template-columns:28px minmax(0,1fr); gap:9px; padding:10px 0; border-top:1px solid #eef1f4; color:#1f2937; text-decoration:none; }
.mini-product-list a:first-child { border-top:0; padding-top:0; }
.mini-product-list > a > span { color:#135297; font-size:11px; font-weight:750; }
.mini-product-list div { display:flex; flex-direction:column; gap:3px; }
.mini-product-list strong { font-size:12px; line-height:1.35; font-weight:650; }
.mini-product-list small { color:#6b7280; font-size:11px; }
.search-empty { background:#fff; border:1px solid #e0e6eb; border-radius:18px; padding:38px; }
.search-empty > span { color:#135297; font-size:11px; font-weight:750; letter-spacing:.1em; }
.search-empty h2 { margin:9px 0; font-size:28px; }
.search-empty p { max-width:640px; color:#687483; line-height:1.7; }
.search-empty a { display:inline-flex; gap:8px; margin-top:12px; color:#135297; text-decoration:none; font-weight:700; }

.motorum-page { padding:54px 0 80px; background:#f5f7f9; }
.motorum-hero { display:grid; grid-template-columns:minmax(0,1fr) 260px; gap:30px; align-items:center; padding:34px 36px; border-radius:24px; background:linear-gradient(135deg,#0b1e31 0%,#135297 100%); color:#fff; }
.motorum-hero h1 { margin:8px 0 10px; max-width:820px; font-size:clamp(32px,4vw,54px); line-height:1.04; letter-spacing:-.04em; }
.motorum-hero p { max-width:720px; margin:0; color:rgba(255,255,255,.76); line-height:1.65; }
.motorum-hero .section-kicker { color:#a9d0ff; }
.motorum-hero__badge { min-height:150px; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:12px; border:1px solid rgba(255,255,255,.18); border-radius:20px; background:rgba(255,255,255,.07); text-align:center; }
.motorum-hero__badge svg { width:52px; fill:none; stroke:currentColor; stroke-width:1.6; }
.motorum-hero__badge span { max-width:190px; font-size:12px; font-weight:650; line-height:1.5; }
.motorum-layout { display:grid; grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr); gap:18px; margin-top:20px; }
.motorum-selector-card,.motorum-current-card { background:#fff; border:1px solid #e0e6eb; border-radius:20px; padding:24px; }
.motorum-selector-card__head { display:flex; justify-content:space-between; gap:30px; margin-bottom:20px; }
.motorum-selector-card__head > div { display:flex; align-items:center; gap:10px; }
.motorum-selector-card__head > div span { width:32px; height:32px; display:grid; place-items:center; border-radius:50%; background:#eaf2fb; color:#135297; font-size:11px; font-weight:750; }
.motorum-selector-card__head strong { font-size:18px; }
.motorum-selector-card__head p { max-width:430px; margin:0; color:#6b7683; font-size:13px; line-height:1.55; }
.motorum-form { display:grid; grid-template-columns:1fr 1fr auto; gap:12px; align-items:end; }
.motorum-form label { display:flex; flex-direction:column; gap:7px; font-size:12px; font-weight:650; color:#536171; }
.motorum-form select { height:48px; border:1px solid #dce3ea; border-radius:11px; padding:0 12px; background:#fff; font:600 13px/1 var(--sf-font); }
.motorum-save { height:48px; border:0; border-radius:11px; padding:0 22px; background:#135297; color:#fff; font:700 13px/1 var(--sf-font); cursor:pointer; }
.motorum-save:disabled { opacity:.45; cursor:not-allowed; }
.motorum-status { min-height:20px; margin-top:12px; font-size:12px; color:#5f6d7b; }
.motorum-current-card { display:flex; flex-direction:column; }
.motorum-current-card__label { font-size:11px; color:#135297; font-weight:750; letter-spacing:.08em; }
.motorum-current-card > div { flex:1; display:flex; flex-direction:column; justify-content:center; padding:22px 0; }
.motorum-current-card strong { font-size:24px; line-height:1.15; }
.motorum-current-card > div span { margin-top:7px; color:#667382; }
.motorum-current-card > a { display:flex; justify-content:space-between; gap:10px; text-decoration:none; color:#135297; font-size:13px; font-weight:700; }
.motorum-benefits { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin-top:18px; }
.motorum-benefits article { padding:22px; border:1px solid #e0e6eb; border-radius:18px; background:#fff; }
.motorum-benefits article > span { color:#135297; font-size:11px; font-weight:750; }
.motorum-benefits h2 { margin:8px 0; font-size:18px; }
.motorum-benefits p { margin:0; color:#6b7683; font-size:13px; line-height:1.6; }

.product-detail-page { padding:50px 0 80px; background:#f6f8fa; }
.product-detail-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(360px,.82fr); gap:28px; align-items:start; }
.product-detail-media { overflow:hidden; min-height:480px; border-radius:22px; background:#eef2f5; }
.product-detail-media picture,.product-detail-media img { width:100%; height:100%; display:block; object-fit:cover; }
.product-detail-placeholder { min-height:480px; display:grid; place-items:center; font-size:40px; font-weight:800; letter-spacing:.14em; color:#9ba8b5; }
.product-detail-info { padding:28px; border-radius:22px; background:#fff; border:1px solid #e0e6eb; }
.product-detail-info h1 { margin:8px 0 12px; font-size:clamp(30px,3.5vw,46px); line-height:1.08; letter-spacing:-.035em; }
.product-detail-lead { color:#667382; line-height:1.65; }
.product-detail-price { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:18px 0; border-top:1px solid #edf0f3; border-bottom:1px solid #edf0f3; margin:20px 0; }
.product-detail-price strong { font-size:28px; }
.product-detail-price span { font-size:12px; font-weight:700; }
.product-code-list { margin:0; }
.product-code-list > div { display:grid; grid-template-columns:130px minmax(0,1fr); gap:12px; padding:9px 0; }
.product-code-list dt { color:#7a8794; font-size:12px; }
.product-code-list dd { margin:0; font-size:13px; font-weight:650; }
.product-detail-actions { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:22px; }
.primary-cta,.secondary-cta { min-height:46px; display:grid; place-items:center; border-radius:11px; font-size:13px; font-weight:700; text-decoration:none; }
.primary-cta { background:#135297; color:#fff; } .secondary-cta { background:#eef3f8; color:#135297; }
.product-detail-secondary { display:grid; grid-template-columns:1fr 1fr; gap:18px; margin-top:20px; }
.product-detail-secondary section,.product-alternatives { padding:24px; background:#fff; border:1px solid #e0e6eb; border-radius:18px; }
.product-detail-secondary h2,.product-alternatives h2 { margin:7px 0 14px; font-size:22px; }
.product-prose { color:#536171; line-height:1.75; }
.compatibility-chips { display:flex; flex-wrap:wrap; gap:8px; }
.compatibility-chips span { padding:8px 11px; background:#eef4fa; border-radius:999px; color:#214c75; font-size:12px; font-weight:650; }
.product-alternatives { margin-top:18px; }
.mini-product-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }
.mini-product-grid a { padding:14px; border:1px solid #e1e7ec; border-radius:12px; color:#1f2937; text-decoration:none; display:flex; flex-direction:column; gap:6px; }
.mini-product-grid strong { font-size:13px; line-height:1.4; }.mini-product-grid span { font-size:12px; color:#135297; font-weight:700; }

@media (max-width:1180px) {
  .search-page__layout { grid-template-columns:1fr; }
  .search-insights { position:static; display:grid; grid-template-columns:1fr 1fr; }
  .product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .motorum-layout { grid-template-columns:1fr; }
  .motorum-current-card > div { min-height:100px; }
  .product-detail-grid { grid-template-columns:1fr 1fr; }
  .mini-product-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:767px) {
  .search-modal { padding:0; align-items:end; }
  .search-modal__panel { max-height:92vh; border-radius:22px 22px 0 0; }
  .search-modal__head,.search-modal__body,.search-modal__foot { padding-left:18px; padding-right:18px; }
  .search-modal__products,.search-modal__bestsellers { grid-template-columns:1fr; }
  .search-page { padding-top:34px; }
  .search-page__head { align-items:flex-start; flex-direction:column; }
  .search-page__count { text-align:left; }
  .search-page__toolbar { grid-template-columns:1fr; }
  .search-page__sort { min-height:46px; }
  .product-grid { grid-template-columns:1fr; }
  .search-insights { grid-template-columns:1fr; }
  .motorum-hero { grid-template-columns:1fr; padding:26px 22px; }
  .motorum-hero__badge { display:none; }
  .motorum-selector-card__head { flex-direction:column; gap:8px; }
  .motorum-form { grid-template-columns:1fr; }
  .motorum-benefits { grid-template-columns:1fr; }
  .product-detail-grid,.product-detail-secondary { grid-template-columns:1fr; }
  .product-detail-media,.product-detail-placeholder { min-height:330px; }
  .product-detail-actions { grid-template-columns:1fr; }
  .mini-product-grid { grid-template-columns:1fr; }
}

/* Search UX hotfix */
@media (max-width: 767px) {
  .search-modal__search { padding-left:18px; padding-right:18px; }
  .search-modal__search-row { grid-template-columns:minmax(0,1fr) 86px; }
  .search-modal__search-row button { min-width:86px; padding:0 12px; }
  .search-page__toolbar { grid-template-columns:1fr; }
}

/* Storefront V4: SEO katalog filtreleri */
.search-modal__empty{padding:28px;border:1px dashed #d9e1e8;border-radius:14px;background:#f8fafc;color:#64748b;font-size:13px;line-height:1.6;text-align:center}
.catalog-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px;font-size:12px;color:#6b7280}
.catalog-breadcrumb a{color:#135297;text-decoration:none;font-weight:600}.catalog-breadcrumb span{color:#9aa4af}
.search-page__catalog-layout{display:grid;grid-template-columns:268px minmax(0,1fr);gap:24px;align-items:start}
.catalog-filters{position:sticky;top:142px;background:#fff;border:1px solid #dfe5eb;border-radius:18px;padding:18px;box-shadow:0 10px 32px rgba(15,23,42,.04)}
.catalog-filters__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid #edf0f3}
.catalog-filters__head strong{font-size:17px;color:#111827}.catalog-filters__head a{font-size:12px;color:#135297;text-decoration:none;font-weight:650}
.catalog-filter-group{display:block;padding:14px 0;border-bottom:1px solid #edf0f3}.catalog-filter-group>label,.catalog-filter-group legend{display:block;margin:0 0 8px;padding:0;font-size:12px;font-weight:700;color:#334155}
.catalog-filter-group select,.catalog-filter-group input[type=number]{width:100%;height:42px;border:1px solid #d8e0e8;border-radius:10px;background:#fff;padding:0 11px;font:500 13px/1.2 var(--sf-font);color:#17202a;outline:0}
.catalog-filter-group select:focus,.catalog-filter-group input[type=number]:focus{border-color:#8eb2d7;box-shadow:0 0 0 3px rgba(19,82,151,.08)}
.catalog-filter-stock{border:0;margin:0}.catalog-filter-stock label{display:flex;align-items:center;gap:8px;margin:8px 0;cursor:pointer;font-size:13px;color:#334155}.catalog-filter-stock input{accent-color:#135297}
.catalog-price-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;align-items:center}.catalog-price-range span{color:#94a3b8}
.catalog-filter-apply{width:100%;margin-top:16px;min-height:44px;border:0;border-radius:11px;background:#135297;color:#fff;font:700 13px/1 var(--sf-font);cursor:pointer}
.catalog-filter-apply:hover{filter:brightness(.96)}
.catalog-results{min-width:0}.search-page__intro{margin-top:16px;max-width:900px;font-size:14px;line-height:1.7;color:#5d6874}.search-page__intro p{margin:0 0 8px}
.catalog-seo-content{margin-top:34px;padding:28px 30px;background:#fff;border:1px solid #dfe5eb;border-radius:18px}.catalog-seo-content__body{margin-top:12px;color:#4b5563;font-size:14px;line-height:1.8}.catalog-seo-content__body h2,.catalog-seo-content__body h3{color:#111827;line-height:1.3}.catalog-seo-content__body a{color:#135297}
@media (max-width:980px){.search-page__catalog-layout{grid-template-columns:1fr}.catalog-filters{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.catalog-filters__head,.catalog-filter-apply{grid-column:1/-1}}
@media (max-width:650px){.catalog-filters{grid-template-columns:1fr;padding:15px}.catalog-filter-apply{grid-column:auto}.catalog-seo-content{padding:20px}.search-page__catalog-layout{gap:18px}}

/* Storefront V5 — ürün görsel fallback, çoklu filtre, mobil drawer, AJAX katalog */
.product-image-placeholder{width:100%;height:100%;min-height:86px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:14px;text-align:center;background:linear-gradient(145deg,#f7f9fb,#eef2f6);color:#7b8794}
.product-image-placeholder[hidden]{display:none!important}.product-image-placeholder svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.72}.product-image-placeholder>span{font-size:12px;font-weight:650;letter-spacing:.01em}
.product-card__media .responsive-media,.product-card__media .product-responsive-media{width:100%;height:100%;display:block}.product-card__img{width:100%;height:100%;object-fit:cover;display:block}.product-card__placeholder{font-size:12px;letter-spacing:0;font-weight:650}
.search-product__placeholder{font-size:10px;letter-spacing:0;padding:7px}.search-product__placeholder svg{width:28px;height:28px}.search-product__placeholder>span{font-size:10px}
.product-detail-media .responsive-media,.product-detail-media .product-responsive-media{display:block;width:100%;height:100%}.product-detail-image{width:100%;height:100%;min-height:480px;object-fit:cover;display:block}.product-detail-placeholder{font-size:inherit;letter-spacing:0;color:#7b8794}.product-detail-placeholder svg{width:70px;height:70px}.product-detail-placeholder>span{font-size:14px}
.product-buy{display:grid;grid-template-columns:92px minmax(150px,1fr) minmax(150px,1fr);gap:10px;align-items:end;margin-top:22px}.product-quantity{display:flex;flex-direction:column;gap:6px}.product-quantity span{font-size:11px;font-weight:700;color:#64748b}.product-quantity input{width:100%;height:46px;border:1px solid #dbe2e8;border-radius:11px;padding:0 10px;font:600 14px/1 var(--sf-font);outline:0}.product-quantity input:focus{border-color:#8eb2d7;box-shadow:0 0 0 3px rgba(19,82,151,.08)}.product-add-cart{border:0;cursor:pointer}.product-add-cart:disabled{opacity:.52;cursor:not-allowed}.product-buy__status{grid-column:1/-1;min-height:18px;font-size:12px;color:#52606d}.mini-product-grid__media{display:block;aspect-ratio:4/3;border-radius:9px;overflow:hidden;background:#f1f4f7}.mini-product-grid__media .responsive-media{display:block;width:100%;height:100%}.mini-product-grid__img{width:100%;height:100%;object-fit:cover;display:block}.mini-product-grid__placeholder{min-height:100%;padding:8px}.mini-product-grid__placeholder svg{width:30px;height:30px}.mini-product-grid__placeholder>span{font-size:10px}
.catalog-filter-categories{border:0;margin:0}.catalog-category-checklist{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow:auto;padding-right:3px}.catalog-category-checklist label{display:flex;align-items:flex-start;gap:9px;padding:8px 9px;border:1px solid transparent;border-radius:9px;cursor:pointer;font-size:13px;color:#334155;line-height:1.35}.catalog-category-checklist label:hover{background:#f7f9fb;border-color:#e5ebf0}.catalog-category-checklist input{margin-top:2px;accent-color:#135297}.catalog-category-checklist input:checked+span{font-weight:700;color:#135297}
.catalog-filters__head>div{display:flex;align-items:center;gap:8px}.catalog-filter-close{display:none;width:34px;height:34px;border:0;border-radius:50%;background:#f1f5f9;color:#1f2937;font-size:22px;line-height:1;cursor:pointer}.catalog-filter-mobile-trigger{display:none;align-items:center;justify-content:center;gap:8px;border:0;background:#135297;color:#fff;border-radius:11px;font:700 13px/1 var(--sf-font);cursor:pointer}.catalog-filter-mobile-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.catalog-filter-mobile-trigger--top{min-height:44px;padding:0 16px;margin:0 0 14px}.catalog-filter-mobile-trigger--floating{position:fixed;right:18px;bottom:22px;z-index:86;min-height:46px;padding:0 16px;box-shadow:0 12px 30px rgba(15,23,42,.22)}.catalog-filter-backdrop{display:none}.catalog-results.is-loading{opacity:.55;pointer-events:none}.search-pagination button{min-width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#fff;border:1px solid #dfe5eb;color:#334155;font:650 13px/1 var(--sf-font);cursor:pointer}.search-pagination button.is-active{background:#135297;border-color:#135297;color:#fff}
html.has-filter-drawer{overflow:hidden}
@media (max-width:767px){
  .catalog-filter-mobile-trigger{display:flex}.catalog-filter-mobile-trigger--floating{display:flex}.search-page__catalog-layout{display:block}.catalog-filters{display:block;position:fixed;top:0;right:0;bottom:0;width:min(88vw,360px);max-height:none;overflow:auto;z-index:92;border-radius:20px 0 0 20px;padding:18px;transform:translateX(110%);transition:transform .22s ease;box-shadow:-16px 0 44px rgba(15,23,42,.18)}.catalog-filters.is-mobile-open{transform:translateX(0)}.catalog-filter-close{display:grid;place-items:center}.catalog-filter-backdrop{position:fixed;inset:0;z-index:91;background:rgba(15,23,42,.46);backdrop-filter:blur(2px)}.catalog-filter-backdrop:not([hidden]){display:block}.catalog-filter-apply{position:sticky;bottom:0;z-index:2;box-shadow:0 -10px 20px #fff;background:#135297}.catalog-category-checklist{max-height:none}.product-detail-image{min-height:330px}.product-buy{grid-template-columns:90px minmax(0,1fr)}.product-buy .secondary-cta{grid-column:1/-1}.product-buy__status{grid-column:1/-1}.search-page__toolbar{margin-bottom:18px}
}

/* ===== Storefront V6: filtre, model menüsü, mini sepet ve mobil UX ===== */
.category-menu__root{display:flex;align-items:center;gap:9px}
.category-menu__group li a{display:flex;align-items:center;gap:8px}
.category-structure-icon{flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:#135297}
.category-structure-icon--root{width:22px;height:22px}
.category-structure-icon--sub{width:16px;height:16px;color:#7b8794}
.category-icon-media--sub{width:18px!important;height:18px!important;object-fit:contain}
.model-rail__inner{gap:0;overflow-x:auto;scrollbar-width:none}
.model-rail__inner::-webkit-scrollbar{display:none}
.model-rail__item{white-space:nowrap;flex:0 0 auto}
.model-rail__icon{width:16px!important;height:16px!important}

/* Daha temiz çoklu kategori filtresi */
.catalog-filter-categories{padding-bottom:10px}
.catalog-filter-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 9px}
.catalog-filter-section-head legend{margin:0!important}
.catalog-filter-section-actions{display:flex;align-items:center;gap:7px;white-space:nowrap}
.catalog-filter-section-actions span{font-size:10px;font-weight:700;color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 7px}
.catalog-filter-section-actions button{border:0;background:transparent;color:#135297;font:700 10px/1 var(--sf-font);cursor:pointer;padding:4px 0}
.catalog-category-checklist{max-height:none!important;overflow:visible!important;gap:5px;padding:0!important}
.catalog-category-checklist.is-collapsed label:nth-child(n+7){display:none}
.catalog-category-checklist label{position:relative;align-items:center!important;min-height:38px;padding:7px 9px!important;border:1px solid #e7edf2!important;border-radius:10px!important;background:#fff;transition:.16s ease}
.catalog-category-checklist label:hover{border-color:#c6d6e6!important;background:#f8fbfe!important}
.catalog-category-checklist label.is-selected{border-color:#9bbada!important;background:#f1f7fd!important;box-shadow:inset 3px 0 0 #135297}
.catalog-category-checklist input{width:16px;height:16px;margin:0!important;flex:0 0 auto}
.catalog-category-checklist label span{min-width:0;flex:1;font-size:12px;line-height:1.35}
.catalog-category-checklist label em{display:none;width:18px;height:18px;border-radius:50%;place-items:center;background:#135297;color:#fff;font:800 10px/1 var(--sf-font)}
.catalog-category-checklist label.is-selected em{display:grid}
.catalog-category-toggle{width:100%;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:#f7f9fb;border-radius:9px;padding:9px;color:#135297;font:700 11px/1 var(--sf-font);cursor:pointer}
.catalog-category-toggle[hidden]{display:none!important}
.catalog-category-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .16s ease}
.catalog-category-toggle.is-expanded svg{transform:rotate(180deg)}

/* Modern sıralama kontrolü */
.search-sort{position:relative;display:block!important;padding:0!important;border:0!important;background:transparent!important}
.search-sort__native{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important}
.search-sort__trigger{height:52px;min-width:188px;display:grid;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 13px;border:1px solid #dfe5eb;border-radius:13px;background:#fff;color:#17202a;cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,.03)}
.search-sort__trigger>span{font-size:10px;color:#7b8794;font-weight:600}
.search-sort__trigger strong{font-size:12px;text-align:left;font-weight:700;white-space:nowrap}
.search-sort__trigger svg{width:16px;height:16px;fill:none;stroke:#64748b;stroke-width:2;transition:transform .15s ease}
.search-sort__trigger[aria-expanded="true"] svg{transform:rotate(180deg)}
.search-sort__menu{position:absolute;right:0;top:calc(100% + 7px);z-index:40;width:220px;padding:7px;background:#fff;border:1px solid #dfe5eb;border-radius:13px;box-shadow:0 18px 44px rgba(15,23,42,.14)}
.search-sort__menu[hidden]{display:none!important}
.search-sort__menu button{width:100%;border:0;background:transparent;border-radius:9px;padding:10px 11px;text-align:left;color:#334155;font:600 12px/1.25 var(--sf-font);cursor:pointer}
.search-sort__menu button:hover,.search-sort__menu button.is-active{background:#eef5fc;color:#135297}

/* Arama popup görsel fallback */
.search-product__media .product-image-placeholder{width:100%;height:100%;min-height:0;padding:4px;gap:3px;overflow:hidden}
.search-product__placeholder svg{width:21px!important;height:21px!important;flex:0 0 auto}
.search-product__placeholder>span{display:block;max-width:100%;font-size:8px!important;line-height:1.08!important;font-weight:650!important;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center}

/* Ürün detay görsel fallback */
.product-detail-media{display:flex;align-items:stretch;justify-content:center;background:#eef2f5}
.product-detail-media>.product-image-placeholder{flex:1 1 auto;width:100%;min-height:480px;height:auto!important;margin:0;background:#eef2f5;border-radius:inherit}
.product-detail-placeholder{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:12px!important;text-align:center!important;padding:28px!important}
.product-detail-placeholder svg{width:66px!important;height:66px!important}
.product-detail-placeholder>span{font-size:14px!important;line-height:1.3!important}
.product-buy__status.is-error{color:#b42318}

/* Sepete eklendi bildirimi */
.has-cart-modal{overflow:hidden}
.cart-added-modal[hidden],.mini-cart-modal[hidden]{display:none!important}
.cart-added-modal,.mini-cart-modal{position:fixed;inset:0;z-index:5200}
.cart-added-modal__backdrop,.mini-cart-modal__backdrop{position:absolute;inset:0;background:rgba(7,20,34,.54);backdrop-filter:blur(5px)}
.cart-added-modal{display:grid;place-items:center;padding:20px}
.cart-added-modal__panel{position:relative;width:min(520px,100%);padding:0;background:#fff;border-radius:26px;box-shadow:0 30px 90px rgba(15,23,42,.28);overflow:hidden}
.cart-added-modal__panel::before{content:"";display:block;height:6px;background:linear-gradient(90deg,#135297 0%,#2f7de1 100%)}
.cart-added-modal__close{position:absolute;right:16px;top:18px;width:40px;height:40px;border:0;border-radius:50%;background:#f3f6f9;color:#334155;font-size:22px;cursor:pointer;transition:.18s ease}
.cart-added-modal__close:hover{background:#e7eef6;transform:rotate(90deg)}
.cart-added-modal__hero{padding:32px 32px 20px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:center}
.cart-added-modal__icon{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(180deg,#ebf7ef 0%,#dff2e7 100%);color:#1f8a4c;box-shadow:inset 0 0 0 1px rgba(31,138,76,.08)}
.cart-added-modal__icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.cart-added-modal__intro{text-align:left;min-width:0}
.cart-added-modal__eyebrow{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eef5fc;color:#135297;font-size:10px;font-weight:800;letter-spacing:.08em}
.cart-added-modal h2{margin:12px 0 8px;font-size:28px;line-height:1.15;color:#0f172a}
.cart-added-modal p{margin:0;color:#5f6d7a;font-size:14px;line-height:1.65}
.cart-added-modal__footer{padding:18px 32px 30px;border-top:1px solid #edf1f4;background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%)}
.cart-added-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}
.cart-added-modal__actions .secondary-cta,.cart-added-modal__actions .primary-cta{min-height:50px;border-radius:14px;font-size:14px;font-weight:800}
.cart-added-modal__actions .secondary-cta{border:1px solid #d8e2ec;background:#fff;color:#1f3b57;box-shadow:0 4px 16px rgba(15,23,42,.04)}
.cart-added-modal__actions .secondary-cta:hover{border-color:#135297;color:#135297;background:#f7fbff}
.cart-added-modal__actions .primary-cta{box-shadow:0 10px 28px rgba(19,82,151,.22)}
.cart-added-modal__hint{display:block;margin-top:12px;text-align:center;color:#728091;font-size:11px;line-height:1.5}

/* Header mini sepet */
.mini-cart-modal{display:flex;justify-content:flex-end}
.mini-cart-modal__panel{position:relative;width:min(440px,94vw);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-24px 0 70px rgba(15,23,42,.22)}
.mini-cart-modal__head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:22px 22px 16px;border-bottom:1px solid #e7ebf0}
.mini-cart-modal__head span{display:block;font-size:10px;letter-spacing:.11em;color:#135297;font-weight:750}
.mini-cart-modal__head h2{margin:5px 0 0;font-size:22px}
.mini-cart-modal__head button{width:38px;height:38px;border:0;border-radius:50%;background:#f1f5f9;font-size:23px;cursor:pointer}
.mini-cart-modal__body{flex:1;overflow:auto;padding:12px 20px}
.mini-cart-items,.cart-page-list{display:flex;flex-direction:column}
.mini-cart-item{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr) 28px;gap:11px;padding:13px 0;border-bottom:1px solid #edf1f4}
.mini-cart-item__media{width:74px;height:74px;overflow:hidden;border-radius:10px;background:#f1f4f7;text-decoration:none}
.mini-cart-item__media img{width:100%;height:100%;object-fit:cover}
.mini-cart-item__placeholder{min-height:74px!important;padding:5px!important;gap:3px!important}
.mini-cart-item__placeholder svg{width:24px!important;height:24px!important}.mini-cart-item__placeholder>span{font-size:8px!important;line-height:1.05!important}
.mini-cart-item__content{min-width:0;display:flex;flex-direction:column;gap:4px}
.mini-cart-item__name{color:#17202a;text-decoration:none;font-size:12px;line-height:1.35;font-weight:700}
.mini-cart-item__content small{color:#7b8794;font-size:10px}
.mini-cart-item__bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.mini-cart-item__bottom>strong{font-size:12px;white-space:nowrap}
.mini-cart-item__remove{width:28px;height:28px;border:0;border-radius:50%;background:#f8fafc;color:#64748b;font-size:18px;cursor:pointer}
.mini-cart-qty{display:grid;grid-template-columns:27px 44px 27px;border:1px solid #dce3e9;border-radius:9px;overflow:hidden;background:#fff}
.mini-cart-qty button{border:0;background:#f7f9fb;font-size:16px;cursor:pointer}.mini-cart-qty input{width:44px;border:0;text-align:center;font:650 11px/1 var(--sf-font);outline:0;-moz-appearance:textfield}.mini-cart-qty input::-webkit-inner-spin-button{display:none}
.mini-cart-loading,.mini-cart-empty,.cart-page-empty{padding:32px 18px;text-align:center;color:#6b7280;font-size:13px}
.mini-cart-modal__foot{padding:16px 20px 20px;border-top:1px solid #e7ebf0;background:#fff}
.mini-cart-modal__total{display:flex;justify-content:space-between;gap:12px;margin-bottom:13px}.mini-cart-modal__total span{font-size:12px;color:#64748b}.mini-cart-modal__total strong{font-size:18px}
.mini-cart-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}

/* Tam sepet sayfası */
.cart-page{padding:42px 0 76px;background:#f5f7f9;min-height:65vh}.cart-page__head{margin-bottom:22px}.cart-page__head h1{margin:7px 0 0;font-size:34px}.cart-page__layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.cart-page__items,.cart-page__summary{background:#fff;border:1px solid #dfe5eb;border-radius:18px;padding:18px}.cart-page__summary{position:sticky;top:145px;display:flex;flex-direction:column;gap:12px}.cart-page__summary>span{font-size:12px;color:#64748b}.cart-page__summary>strong{font-size:28px}.cart-page__summary .secondary-cta{text-align:center}

/* Mobil katalog üst alanını sıkılaştır */
@media (max-width:767px){
  .search-page{padding:22px 0 54px}
  .catalog-breadcrumb{margin-bottom:10px;font-size:10px}
  .search-page__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:14px}
  .search-page__head .section-kicker{font-size:9px}
  .search-page__head h1{font-size:24px;margin:5px 0 5px;line-height:1.12}
  .search-page__head p{font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .search-page__count{min-width:auto;text-align:center;padding:5px 9px;border-radius:10px;background:#fff;border:1px solid #e0e6eb}
  .search-page__count strong{font-size:20px}.search-page__count span{font-size:9px}
  .search-page__intro{grid-column:1/-1;margin-top:4px;font-size:11px;line-height:1.45;max-height:50px;overflow:hidden}
  .catalog-filter-mobile-trigger--top{margin-bottom:10px;min-height:40px}
  .search-page__toolbar{gap:9px;margin-bottom:12px}
  .search-page__form input{padding:12px 13px;font-size:12px}.search-page__form button{min-width:76px;font-size:11px}
  .search-sort__trigger{height:42px;min-width:100%;grid-template-columns:auto minmax(0,1fr) 18px}
  .search-sort__menu{left:0;right:0;width:auto}
  .product-detail-media>.product-image-placeholder{min-height:330px}
  .cart-added-modal__actions,.mini-cart-modal__actions{grid-template-columns:1fr}
  .mini-cart-modal__panel{width:min(92vw,390px)}
  .cart-page{padding:24px 0 52px}.cart-page__head h1{font-size:26px}.cart-page__layout{grid-template-columns:1fr}.cart-page__summary{position:static}
}

/* =========================================================
   V7 — Favoriler, gelişmiş sepet/teslimat ve responsive model rail
   ========================================================= */
.header-favorites__icon{position:relative;display:inline-flex}
.header-favorites__icon em{position:absolute;right:-8px;top:-8px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#135297;color:#fff;font-size:9px;font-style:normal;font-weight:700;line-height:17px;text-align:center}

.model-rail__item--model{white-space:nowrap}
.model-rail__item--model .model-rail__icon{display:none!important}
@media(max-width:1400px){.model-rail__item--model:nth-of-type(n+10){display:none}}
@media(max-width:1180px){.model-rail__item--model:nth-of-type(n+8){display:none}}
@media(max-width:767px){.model-rail__item--model:nth-of-type(n+6){display:none}}

.product-card__media-wrap{position:relative}
.favorite-button{position:absolute;z-index:4;right:10px;top:10px;width:38px;height:38px;border:1px solid rgba(17,31,49,.12);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.94);box-shadow:0 6px 18px rgba(16,31,49,.08);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease;color:#334155}
.favorite-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}
.favorite-button:hover{transform:translateY(-1px);border-color:#135297;color:#135297}
.favorite-button.is-active{background:#135297;border-color:#135297;color:#fff}
.favorite-button.is-active svg{fill:currentColor}
.favorite-button:disabled{opacity:.55;cursor:wait}
.product-favorite-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px}
.product-favorite-cta svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.product-favorite-cta.is-active{border-color:#135297;color:#135297;background:#edf5ff}
.product-favorite-cta.is-active svg{fill:currentColor}
.favorite-button--mini{right:8px;top:8px;width:34px;height:34px}
.mini-product-card{position:relative;min-width:0}
.mini-product-card>a{display:flex;flex-direction:column;height:100%}
.search-product-wrap{position:relative}
.search-product-wrap .favorite-button--search{right:42px;top:50%;transform:translateY(-50%);width:32px;height:32px}
.search-product-wrap .favorite-button--search:hover{transform:translateY(-52%)}
.search-product-wrap .search-product{padding-right:82px}
.search-product__placeholder span{font-size:9px;line-height:1.15;max-width:58px;text-align:center}

.favorites-page{padding:42px 0 64px}
.favorites-page__head{max-width:720px;margin-bottom:28px}
.favorites-page__head h1{margin:7px 0 8px;font-size:34px;line-height:1.08}
.favorites-page__head p{margin:0;color:#667085;line-height:1.65}
.favorites-empty{min-height:340px;border:1px solid #e4e8ee;border-radius:18px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px}
.favorites-empty>svg{width:44px;height:44px;fill:none;stroke:#135297;stroke-width:1.5;margin-bottom:14px}
.favorites-empty h2{margin:0 0 8px;font-size:24px}.favorites-empty p{max-width:500px;color:#667085;margin:0 0 20px}

.checkout-cart,.checkout-delivery{background:#f7f8fa;padding-bottom:64px;min-height:70vh}
.checkout-steps{display:grid;grid-template-columns:auto minmax(80px,1fr) auto minmax(80px,1fr) auto;align-items:start;padding-top:26px;padding-bottom:24px;background:#fff}
.checkout-steps:before{content:"";position:absolute;left:0;right:0;top:0}
.checkout-step{display:grid;grid-template-columns:34px auto;column-gap:10px;align-items:center;color:#87919e;min-width:150px}
.checkout-step>span{grid-row:1/3;width:34px;height:34px;border-radius:50%;border:1px solid #d7dde5;background:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}
.checkout-step strong{font-size:12px;color:#4b5563}.checkout-step small{font-size:10px;color:#98a2b3;margin-top:2px}
.checkout-step.is-active>span,.checkout-step.is-complete>span{background:#135297;border-color:#135297;color:#fff}.checkout-step.is-active strong,.checkout-step.is-complete strong{color:#122033}
.checkout-steps>i{height:1px;background:#e0e5eb;margin-top:17px;min-width:50px}
.checkout-cart__container{padding-top:34px}
.checkout-cart__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #dfe4ea;margin-bottom:20px}
.checkout-cart__head h1{margin:5px 0 0;font-size:38px;letter-spacing:-1.4px;line-height:1.05;color:#101c2c}
.checkout-cart__count{font-size:12px;color:#6b7280;padding-bottom:4px}
.checkout-cart__layout,.checkout-delivery__layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}
.checkout-cart__main,.checkout-delivery__main{min-width:0}
.checkout-cart-items{display:grid;gap:0;background:#fff;border-radius:16px;border:1px solid #e1e6ec;overflow:hidden}
.checkout-cart-item{display:grid;grid-template-columns:112px minmax(0,1fr) 150px;gap:18px;align-items:center;padding:18px;border-bottom:1px solid #e8ecf1;position:relative}
.checkout-cart-item:last-child{border-bottom:0}
.checkout-cart-item__media{height:96px;border-radius:12px;background:#f3f6f8;display:flex;align-items:center;justify-content:center;overflow:hidden}
.checkout-cart-item__media img{width:100%;height:100%;object-fit:contain}
.checkout-cart-item__placeholder{height:100%;width:100%;border:0;border-radius:0}
.checkout-cart-item__info{display:flex;flex-direction:column;min-width:0}.checkout-cart-item__name{color:#111d2d;font-size:15px;font-weight:700;text-decoration:none;margin-bottom:5px}.checkout-cart-item__info>span{font-size:11px;color:#7a8491}
.checkout-cart-item__actions{display:flex;align-items:center;gap:12px;margin-top:13px}.checkout-cart-item__remove{border:0;background:transparent;color:#727d89;text-decoration:underline;font-size:11px;cursor:pointer}
.checkout-cart-item__price{text-align:right}.checkout-cart-item__price small{display:block;color:#8a94a1;font-size:10px;margin-bottom:3px}.checkout-cart-item__price strong{font-size:18px;color:#132032}
.checkout-cart__benefit-list{display:grid;gap:10px;margin-top:16px}
.checkout-benefit{display:flex;gap:12px;align-items:center;padding:14px 16px;border:1px solid #d9e8f7;border-radius:13px;background:#f3f8fe}.checkout-benefit>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e0eefc;color:#135297;font-weight:800}.checkout-benefit strong{display:block;font-size:13px;color:#17334f}.checkout-benefit p{margin:2px 0 0;font-size:11px;color:#657485}.checkout-benefit--coupon{background:#f4fbf7;border-color:#d8ebde}.checkout-benefit--coupon>span{background:#dff3e6;color:#247543}
.checkout-customer-card{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid #e1e6ec;border-radius:14px;padding:16px;margin-top:16px}.checkout-customer-card__icon{width:42px;height:42px;border-radius:12px;background:#edf5ff;color:#135297;display:grid;place-items:center}.checkout-customer-card__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.checkout-customer-card h2{margin:2px 0 3px;font-size:15px}.checkout-customer-card p{margin:1px 0;color:#707b88;font-size:11px}.text-link{font-size:11px;color:#135297;font-weight:700}
.checkout-summary{position:sticky;top:18px;background:#fff;border:1px solid #dfe5eb;border-radius:17px;padding:20px;box-shadow:0 12px 32px rgba(23,43,68,.06)}
.checkout-summary h2{margin:0 0 16px;font-size:18px}.checkout-summary__warnings{display:grid;gap:8px;margin-bottom:12px}.checkout-warning{display:flex;align-items:center;gap:10px;background:#fff5f5;border:1px solid #f2d6d9;border-radius:10px;padding:10px 12px;color:#a32b38}.checkout-warning>span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#fee4e7;font-weight:800}.checkout-warning p{margin:0;font-size:11px;font-weight:600}
.checkout-coupon{padding:13px 0;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3}.checkout-coupon>label{display:block;font-size:11px;font-weight:700;margin-bottom:7px}.checkout-coupon>div{display:flex}.checkout-coupon input{min-width:0;flex:1;border:1px solid #d6dde5;border-radius:9px 0 0 9px;padding:10px 11px;font:inherit;font-size:12px}.checkout-coupon button{border:0;background:#135297;color:#fff;border-radius:0 9px 9px 0;padding:0 14px;font-size:11px;font-weight:700;cursor:pointer}.checkout-coupon small{display:block;color:#607080;font-size:10px;margin-top:6px}
.checkout-shipping{padding:13px 0;border-bottom:1px solid #edf0f3}.checkout-shipping>span{font-size:11px;font-weight:700}.checkout-shipping>div{display:grid;gap:7px;margin-top:8px}.checkout-shipping-option{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;border:1px solid #dce2e8;border-radius:10px;padding:10px;cursor:pointer}.checkout-shipping-option.is-selected{border-color:#135297;background:#f4f8fd}.checkout-shipping-option input{accent-color:#135297}.checkout-shipping-option strong{display:block;font-size:11px}.checkout-shipping-option small{display:block;font-size:9px;color:#7d8792;margin-top:2px}.checkout-shipping-option em{font-style:normal;font-size:11px;font-weight:700;color:#135297}
.checkout-totals{margin:12px 0 0}.checkout-totals>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:11px;color:#6e7885}.checkout-totals dd{margin:0;color:#1f2b3a}.checkout-totals .is-saving{color:#18834b;font-weight:700}.checkout-totals__total{border-top:1px solid #e5e9ee;margin-top:7px;padding-top:15px!important;align-items:end}.checkout-totals__total dt{font-size:13px;font-weight:700;color:#152234}.checkout-totals__total dd{font-size:24px;font-weight:800;color:#142237}
.checkout-next{margin-top:15px;width:100%;display:flex;justify-content:space-between;align-items:center;text-decoration:none;min-height:50px}.checkout-next.is-disabled{pointer-events:none;opacity:.5}.checkout-summary__secure{display:flex;gap:8px;align-items:flex-start;color:#637180;font-size:10px;line-height:1.4;margin:12px 0 0}.checkout-summary__secure svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:#135297;stroke-width:1.6}

.checkout-delivery__layout{padding-top:36px}.checkout-delivery__main{background:#fff;border:1px solid #e1e6ec;border-radius:17px;padding:24px}.checkout-delivery__main>h1{font-size:30px;margin:6px 0 8px}.checkout-delivery__main>p{color:#6f7b88;margin:0 0 20px}.delivery-account,.delivery-login-callout{background:#f3f8fe;border:1px solid #dbe9f7;border-radius:12px;padding:14px 16px;margin-bottom:18px}.delivery-account{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.delivery-account span{font-size:11px;color:#657383}.delivery-login-callout strong{font-size:14px}.delivery-login-callout p{font-size:11px;color:#657383;margin:4px 0 10px}.delivery-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:22px}.delivery-fields label{display:grid;gap:6px}.delivery-fields label.is-wide{grid-column:1/-1}.delivery-fields label span{font-size:11px;font-weight:700}.delivery-fields input,.delivery-fields textarea{width:100%;box-sizing:border-box;border:1px solid #d9dfe6;border-radius:10px;padding:11px 12px;font:inherit;font-size:12px;background:#fff}.delivery-shipping-options{display:grid;gap:9px}.delivery-shipping-options label{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid #dce2e8;border-radius:11px;padding:12px}.delivery-shipping-options input{accent-color:#135297}.delivery-shipping-options strong{display:block;font-size:12px}.delivery-shipping-options small{display:block;color:#7d8792;font-size:10px}.delivery-shipping-options em{font-style:normal;color:#135297;font-weight:700;font-size:11px}

@media(max-width:900px){
 .checkout-cart__layout,.checkout-delivery__layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-cart__head h1{font-size:31px}
 .checkout-steps{grid-template-columns:auto 1fr auto 1fr auto}.checkout-step{min-width:0;grid-template-columns:30px auto}.checkout-step>span{width:30px;height:30px}.checkout-step small{display:none}
}
@media(max-width:620px){
 .checkout-cart,.checkout-delivery{padding-bottom:34px}.checkout-steps{padding:14px 14px 16px}.checkout-step strong{font-size:10px}.checkout-steps>i{min-width:18px;margin-left:5px;margin-right:5px}
 .checkout-cart__container{padding-top:20px}.checkout-cart__head{margin-bottom:12px}.checkout-cart__head h1{font-size:26px;letter-spacing:-.6px}.checkout-cart-item{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:13px}.checkout-cart-item__media{height:74px}.checkout-cart-item__price{grid-column:2;text-align:left;display:flex;align-items:center;justify-content:space-between;margin-top:-5px}.checkout-cart-item__actions{gap:7px}.checkout-summary{padding:16px}.checkout-customer-card{grid-template-columns:38px 1fr}.checkout-customer-card>.text-link{grid-column:2}.delivery-fields{grid-template-columns:1fr}.delivery-fields label.is-wide{grid-column:auto}.checkout-delivery__main{padding:17px}.checkout-delivery__main>h1{font-size:25px}
 .search-product-wrap .favorite-button--search{right:36px;width:29px;height:29px}
}


/* ===== V8 checkout + legal + feedback ===== */
.header-model-rail__items{gap:10px!important;align-items:center}.header-model-rail__items>a{position:relative;padding:0 10px!important}.header-model-rail__items>a+a:before{content:"";position:absolute;left:-5px;top:50%;width:4px;height:4px;border-radius:50%;background:#aeb8c3;transform:translateY(-50%)}
.site-footer__legal{display:flex;flex-wrap:wrap;gap:7px 14px;margin:4px 0}.site-footer__legal a{font-size:11px;color:#667485;text-decoration:none}.site-footer__legal a:hover{color:#135297;text-decoration:underline}
.site-toast{position:fixed;right:24px;bottom:24px;z-index:1300;display:grid;grid-template-columns:30px minmax(160px,1fr) 24px;gap:10px;align-items:center;max-width:390px;padding:12px 13px;border-radius:13px;background:#fff;border:1px solid #d9e2eb;box-shadow:0 18px 50px rgba(21,38,60,.18)}.site-toast[hidden]{display:none}.site-toast__icon{width:30px;height:30px;border-radius:50%;background:#e2f4e9;position:relative}.site-toast__icon:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#187246;font-weight:800}.site-toast.is-error .site-toast__icon{background:#fde7e8}.site-toast.is-error .site-toast__icon:after{content:"!";color:#b52838}.site-toast strong{font-size:12px;line-height:1.35;color:#192638}.site-toast button{border:0;background:transparent;color:#7c8794;font-size:20px;cursor:pointer}
.product-action-card{min-height:62px;border:1px solid #dce3e9;border-radius:13px;padding:10px 12px;display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;background:#fff;color:#1d2a38;text-decoration:none;cursor:pointer;text-align:left}.product-action-card__icon,.product-action-card>svg{width:34px;height:34px;border-radius:10px;padding:7px;box-sizing:border-box;fill:none;stroke:currentColor;stroke-width:1.7;background:#f0f4f8}.product-action-card strong,.product-action-card [data-favorite-label]{font-size:12px;font-weight:750}.product-action-card small{display:block;font-size:10px;color:#74808d;line-height:1.35;margin-top:2px}.product-action-card em{font-style:normal}.product-action-card--motorum{border-color:#cce8d7;background:#f4fbf7}.product-action-card--motorum .product-action-card__icon{background:#dff4e7;color:#167044}.product-action-card--favorite.is-active{border-color:#efd8df;background:#fff7fa;color:#9a3153}.product-buy{grid-template-columns:minmax(90px,130px) minmax(180px,1fr);gap:10px}.product-buy>.product-action-card{grid-column:auto/span 1}
.checkout-steps--modern{position:relative;margin-top:0;padding:20px 0 24px;background:transparent}.checkout-steps--modern .checkout-step{min-width:150px;grid-template-columns:48px 1fr;gap:11px;align-items:center;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid #e1e7ed}.checkout-steps--modern .checkout-step__icon{grid-row:auto;width:46px;height:46px;border:0;border-radius:13px;background:#f1f4f7;display:grid;place-items:center;color:#7e8995}.checkout-steps--modern .checkout-step__icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.65}.checkout-steps--modern .checkout-step.is-active{border-color:#b9d4ef;background:#f5f9fe;box-shadow:0 8px 24px rgba(19,82,151,.08)}.checkout-steps--modern .checkout-step.is-active .checkout-step__icon{background:#135297;color:#fff}.checkout-steps--modern .checkout-step.is-complete{border-color:#cce8d7;background:#f6fbf8}.checkout-steps--modern .checkout-step.is-complete .checkout-step__icon{background:#1f8a55;color:#fff}.checkout-steps--modern>i{height:2px;margin-top:33px;background:linear-gradient(90deg,#dfe6ed,#cbd7e2)}
.checkout-next--modern{border:0;border-radius:12px;background:linear-gradient(135deg,#135297,#1d6dbc);color:#fff;padding:0 16px;font-weight:750;cursor:pointer;box-sizing:border-box;gap:12px}.checkout-next--modern svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;flex:0 0 auto}.checkout-next--modern span{min-width:0;white-space:normal;text-align:left;line-height:1.3}
.checkout-delivery__main--v8{padding:0;background:transparent;border:0}.checkout-section-head,.checkout-form-section{background:#fff;border:1px solid #e0e6ec;border-radius:16px;padding:20px;margin-bottom:14px}.checkout-section-head h1{margin:5px 0 7px;font-size:30px}.checkout-section-head p{margin:0;color:#6f7a87;font-size:12px}.checkout-form-section__title{display:flex;gap:12px;margin-bottom:17px}.checkout-form-section__title>span{width:31px;height:31px;border-radius:9px;background:#eef5fc;color:#135297;display:grid;place-items:center;font-size:10px;font-weight:800}.checkout-form-section__title h2{margin:0;font-size:16px}.checkout-form-section__title p{margin:3px 0 0;color:#7c8793;font-size:10px}.delivery-fields--v8 input,.delivery-fields--v8 textarea,.delivery-fields--v8 select{width:100%;box-sizing:border-box;border:1px solid #d7dfe7;border-radius:11px;padding:12px 13px;font:inherit;font-size:12px;background:#fff;min-height:44px}.delivery-fields--v8 select:disabled{background:#f5f7f9;color:#9aa3ad}.field-label-with-help{display:flex!important;align-items:center;justify-content:space-between}.field-help{position:relative;width:18px;height:18px;border-radius:50%;border:1px solid #aeb8c3;display:grid;place-items:center;font-style:normal;font-size:10px;color:#607080;cursor:help}.field-help b{position:absolute;right:-4px;bottom:26px;width:230px;padding:9px 10px;background:#162434;color:#fff;border-radius:8px;font-size:10px;font-weight:500;line-height:1.4;opacity:0;pointer-events:none;transform:translateY(4px);transition:.15s;z-index:10}.field-help:hover b,.field-help:focus b{opacity:1;transform:none}.checkout-consent{display:flex;gap:9px;align-items:flex-start;margin-top:12px;font-size:11px}.checkout-consent input{margin-top:2px;accent-color:#135297}.checkout-consent strong{font-size:11px}.checkout-consent small{display:block;color:#77828e;margin-top:2px;font-size:9px}.checkout-consent--marketing{padding:12px;border-radius:11px;background:#f7f9fb;border:1px solid #e5e9ee}.invoice-switch{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d7dee6;border-radius:12px;overflow:hidden;margin-bottom:15px}.invoice-switch label{margin:0}.invoice-switch input{position:absolute;opacity:0}.invoice-switch span{display:block;text-align:center;padding:12px;cursor:pointer;font-size:12px}.invoice-switch input:checked+span{background:#172536;color:#fff}.invoice-fields{margin-bottom:8px}.invoice-address{margin-top:14px;padding-top:14px;border-top:1px solid #edf0f3}.delivery-guest-note,.delivery-account--success{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;align-items:center;background:linear-gradient(180deg,#f9fbfe 0%,#f4f8fc 100%);border:1px solid #d8e7f6;border-radius:16px;padding:16px 18px;margin-bottom:14px;box-shadow:0 8px 24px rgba(16,31,49,.04)}.delivery-guest-note>span,.delivery-account__icon{width:52px;height:52px;border-radius:15px;background:#e8f1fb;color:#135297;display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(19,82,151,.06)}.delivery-guest-note svg,.delivery-account__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.delivery-account__content,.delivery-guest-note__content{min-width:0;display:grid;gap:4px}.delivery-account__name,.delivery-guest-note strong{display:block;font-size:18px;line-height:1.3;color:#112132}.delivery-account__meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.delivery-account__meta span{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid #e3ebf4;color:#607182;font-size:12px;line-height:1.2}.delivery-account__note,.delivery-guest-note p{margin:0;font-size:12px;line-height:1.6;color:#66778a}.delivery-guest-note a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:12px;background:#fff;border:1px solid #cfe0f2;color:#135297;font-size:12px;font-weight:800;white-space:nowrap;transition:.18s ease;text-decoration:none}.delivery-guest-note a:hover{transform:translateY(-1px);border-color:#135297;background:#f4f9ff}.delivery-shipping-options--v8 label{border-radius:13px}.shipping-card-icon{width:34px;height:34px;border-radius:10px;background:#eef5fc;color:#135297;display:grid;place-items:center}.shipping-card-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.checkout-consent--legal{padding:11px 12px;background:#fafbfc;border:1px solid #e4e9ee;border-radius:11px}.checkout-consent--legal button{border:0;background:none;padding:0;color:#135297;font:inherit;font-weight:750;text-decoration:underline;cursor:pointer}.checkout-form-status{margin-top:10px;font-size:11px;color:#1c7748}.checkout-form-status.is-error{color:#b32a39}
.legal-modal{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:20px}.legal-modal[hidden]{display:none}.legal-modal__backdrop{position:absolute;inset:0;background:rgba(18,31,45,.62);backdrop-filter:blur(4px)}.legal-modal__panel{position:relative;width:min(900px,94vw);max-height:88vh;background:#fff;border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.22);display:flex;flex-direction:column;overflow:hidden}.legal-modal__panel>header{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:18px 20px;border-bottom:1px solid #e6eaee}.legal-modal__panel>header span{font-size:9px;letter-spacing:1.4px;color:#135297;font-weight:800}.legal-modal__panel h2{margin:3px 0 0;font-size:20px}.legal-modal__panel>header button{border:0;background:#f2f5f8;width:34px;height:34px;border-radius:50%;font-size:20px;cursor:pointer}.legal-modal__body{padding:20px;overflow:auto}.legal-content{font-size:13px;line-height:1.7;color:#344252}.legal-content h2,.legal-content h3{color:#172536}.legal-content h2{font-size:22px;margin:28px 0 12px}.legal-content h3{font-size:16px;margin:22px 0 8px}.legal-content p{margin:8px 0}.legal-content ul,.legal-content ol{padding-left:22px}.legal-product-table{border:1px solid #e0e6ec;border-radius:10px;overflow:hidden;margin:12px 0}.legal-product-table__head,.legal-product-table__row{display:grid;grid-template-columns:1fr 80px 130px;gap:10px;padding:9px 11px}.legal-product-table__head{background:#f5f7f9;font-weight:750}.legal-product-table__row{border-top:1px solid #e7ebef}.legal-public-page{padding:42px 0 70px}.content-page__container{max-width:980px}.content-page__head{margin-bottom:22px}.content-page__head h1{font-size:38px;margin:6px 0 0}.content-page__body{background:#fff;border:1px solid #e1e6ec;border-radius:16px;padding:26px}.has-legal-modal{overflow:hidden}
.checkout-payment__layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;padding-top:30px}.checkout-payment__card{background:#fff;border:1px solid #e1e6ec;border-radius:16px;padding:24px}.checkout-payment__card h1{font-size:30px;margin:6px 0}.checkout-payment__card>p{color:#697684}.payment-ready{display:flex;gap:12px;border:1px solid #cfe9d9;background:#f4fbf7;border-radius:13px;padding:14px;margin:18px 0}.payment-ready svg{width:30px;height:30px;fill:none;stroke:#1d7a4a;stroke-width:1.7}.payment-ready strong{display:block}.payment-ready span{font-size:11px;color:#66756d}
@media(max-width:900px){.checkout-payment__layout{grid-template-columns:1fr}.checkout-steps--modern .checkout-step{min-width:0}.product-buy{grid-template-columns:1fr 1fr}.header-model-rail__items{gap:4px!important}}
@media(max-width:620px){.checkout-steps--modern{gap:5px;padding:12px 0 14px}.checkout-steps--modern .checkout-step{padding:7px;border-radius:10px;grid-template-columns:34px 1fr}.checkout-steps--modern .checkout-step__icon{width:34px;height:34px;border-radius:9px}.checkout-steps--modern .checkout-step__icon svg{width:18px;height:18px}.checkout-steps--modern>i{min-width:10px;margin-top:24px}.checkout-steps--modern small{display:none}.checkout-section-head,.checkout-form-section{padding:15px;border-radius:13px}.checkout-section-head h1{font-size:24px}.delivery-guest-note,.delivery-account--success{grid-template-columns:48px minmax(0,1fr)}.delivery-guest-note>a{grid-column:1/-1;width:100%}.delivery-account__name,.delivery-guest-note strong{font-size:16px}.delivery-account__meta span{font-size:11px}.product-buy{grid-template-columns:1fr}.product-buy>.product-action-card{grid-column:1}.site-toast{left:12px;right:12px;bottom:12px;max-width:none}.legal-modal{padding:8px}.legal-modal__panel{width:100%;max-height:94vh;border-radius:14px}.legal-modal__body{padding:15px}.content-page__body{padding:17px}.content-page__head h1{font-size:29px}.legal-product-table__head,.legal-product-table__row{grid-template-columns:1fr 50px 90px;font-size:10px}}


/* ALYS Storefront Performance / UX V1 — 20.09.2026 */
.model-rail__inner{justify-content:flex-start!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden;padding-top:10px;padding-bottom:10px;scrollbar-width:none}
.model-rail__inner::-webkit-scrollbar{display:none}
.model-rail__item--model{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 11px!important;border:1px solid #e2e7ec;border-radius:9px;background:#fff;font-size:11px;line-height:1.2;letter-spacing:.005em;box-shadow:0 1px 2px rgba(17,31,49,.02)}
.model-rail__item--model:hover{border-color:#bfd3e8;background:#f4f8fd}
.category-rail__item--models{position:sticky;right:0;z-index:3;display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-left:auto!important;padding:0 13px!important;border:1px solid #cbdced!important;border-radius:9px;background:#eef5fc;box-shadow:-12px 0 18px rgba(247,248,249,.96);color:#135297}
.category-rail__item--models .model-rail__all-icon{width:23px;height:18px;stroke:#135297;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.category-menu__all--models{display:flex;align-items:center;gap:10px}.category-menu__all--models .all-models-icon{width:34px;height:28px;border-radius:8px;background:#eef5fc;display:grid;place-items:center;color:#135297}.category-menu__all--models .all-models-icon svg{width:25px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.category-menu__all-arrow{margin-left:auto}
.favorites-empty .primary-cta{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:190px;min-height:48px;padding:0 24px;flex:0 0 auto;white-space:nowrap}
.legal-public-page{padding:48px 0 76px}.legal-public-page .content-page__container{max-width:none;width:100%}.legal-public-page .content-page__head{max-width:900px;margin-bottom:26px}.legal-public-page .content-page__head h1{font-size:clamp(32px,3.2vw,44px);line-height:1.08}.legal-public-page .content-page__body{width:100%;box-sizing:border-box;padding:clamp(26px,3vw,44px);border-radius:18px;box-shadow:0 8px 30px rgba(17,31,49,.035)}.legal-public-page .legal-content{font-size:14px;line-height:1.8}.legal-public-page .legal-content>h2:first-child{margin-top:0}.legal-public-page .legal-content h2{font-size:24px}.legal-public-page .legal-content h3{font-size:17px}
.service-page{padding:48px 0 76px;background:#f4f6f8}.service-page__head{max-width:820px;margin-bottom:28px}.service-page__head--compact{max-width:760px}.service-page__head h1{margin:7px 0 10px;font-size:clamp(32px,3.4vw,46px);line-height:1.08;letter-spacing:-.035em}.service-page__head p{margin:0;color:#687483;font-size:14px;line-height:1.75}.contact-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:22px;align-items:start}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-card{min-height:145px;padding:22px;border:1px solid #dfe5eb;border-radius:16px;background:#fff;display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;color:#182433;text-decoration:none;transition:.18s ease;box-shadow:0 4px 16px rgba(17,31,49,.025)}.contact-card:hover{transform:translateY(-2px);border-color:#bfd3e8;box-shadow:0 12px 28px rgba(17,31,49,.07)}.contact-card__icon,.service-icon{width:46px;height:46px;border-radius:13px;background:#eef5fc;color:#135297;display:grid;place-items:center}.contact-card__icon svg,.service-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.contact-card small{display:block;color:#7c8793;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.contact-card strong{display:block;margin-top:7px;font-size:16px;word-break:break-word}.contact-card em{display:block;margin-top:13px;color:#135297;font-size:11px;font-style:normal;font-weight:750}.contact-info-panel,.order-track-card,.order-track-help,.order-result{padding:24px;border:1px solid #dfe5eb;border-radius:18px;background:#fff;box-shadow:0 6px 22px rgba(17,31,49,.03)}.contact-info-panel h2{margin:7px 0 20px;font-size:22px}.contact-info-row{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:15px 0;border-top:1px solid #edf0f3}.contact-info-row svg{width:22px;height:22px;fill:none;stroke:#135297;stroke-width:1.65}.contact-info-row strong{display:block;font-size:12px}.contact-info-row p{margin:5px 0 0;color:#66717d;font-size:12px;line-height:1.65}.contact-map-link{display:flex;margin-top:15px;gap:8px}.order-track-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:22px;align-items:start}.order-track-card__title{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;margin-bottom:22px}.order-track-card__title h2,.order-track-help h2{margin:0;font-size:20px}.order-track-card__title p,.order-track-help p{margin:5px 0 0;color:#6c7783;font-size:12px;line-height:1.6}.order-track-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.order-track-form label{display:grid;gap:7px}.order-track-form label span{font-size:11px;font-weight:750;color:#344252}.order-track-form input{min-height:48px;width:100%;box-sizing:border-box;border:1px solid #d5dde5;border-radius:11px;padding:0 13px;font:inherit;font-size:13px;background:#fff;outline:none}.order-track-form input:focus{border-color:#8ab5df;box-shadow:0 0 0 3px rgba(19,82,151,.08)}.order-track-submit{border:0;min-width:180px;padding:0 20px;cursor:pointer}.order-track-help .secondary-cta{display:inline-flex;margin-top:17px;padding:0 18px}.order-track-message{margin-top:14px;padding:12px 14px;border-radius:10px;font-size:12px}.order-track-message.is-error{border:1px solid #f0c9cf;background:#fff5f6;color:#a12d3e}.order-result{margin-top:22px}.order-result__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #e7ebef}.order-result__head h2{margin:6px 0 4px;font-size:26px}.order-result__head p{margin:0;color:#77828e;font-size:11px}.order-status{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;background:#eef5fc;color:#135297;font-size:11px;font-weight:800}.order-result__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 0}.order-result__summary>div{padding:14px;border-radius:12px;background:#f7f9fb;border:1px solid #e8ecf0}.order-result__summary small{display:block;color:#7b8793;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.order-result__summary strong{display:block;margin-top:6px;font-size:13px}.order-result__track-link{display:inline-flex!important;width:auto!important;padding:0 18px;gap:8px}.tracking-timeline{margin-top:24px;padding-top:22px;border-top:1px solid #e8ecf0}.tracking-timeline h3{margin:0 0 16px;font-size:17px}.tracking-timeline__item{position:relative;display:grid;grid-template-columns:18px 1fr;gap:12px;padding-bottom:18px}.tracking-timeline__item>span{width:10px;height:10px;margin-top:4px;border:3px solid #d7e8f8;border-radius:50%;background:#135297;box-sizing:content-box}.tracking-timeline__item:not(:last-child):before{content:"";position:absolute;left:7px;top:18px;bottom:0;width:1px;background:#dbe3ea}.tracking-timeline__item strong{font-size:12px}.tracking-timeline__item p{margin:4px 0;color:#65717d;font-size:11px;line-height:1.55}.tracking-timeline__item small{color:#8a949e;font-size:9px}
@media(max-width:900px){.category-rail__item--models{position:static;box-shadow:none}.contact-layout,.order-track-layout{grid-template-columns:1fr}.order-result__summary{grid-template-columns:repeat(2,1fr)}.order-track-form{grid-template-columns:1fr 1fr}.order-track-submit{grid-column:1/-1;width:100%}.legal-public-page .content-page__body{padding:24px}}
@media(max-width:620px){.model-rail__inner{gap:6px!important}.model-rail__item--model{padding:0 9px!important;font-size:10px}.category-rail__item--models{padding:0 10px!important}.contact-grid{grid-template-columns:1fr}.contact-card{min-height:0}.order-track-form{grid-template-columns:1fr}.order-track-submit{grid-column:auto}.order-result__head{display:grid}.order-result__summary{grid-template-columns:1fr}.service-page{padding:34px 0 54px}.legal-public-page{padding:34px 0 54px}}


/* ALTAI Cart + Product UX V2 — 2026-09-20 */
.checkout-steps--modern{width:min(calc(100% - 40px),980px);margin-left:auto;margin-right:auto;grid-template-columns:minmax(210px,1fr) 58px minmax(210px,1fr) 58px minmax(210px,1fr);align-items:center}
.checkout-steps--modern .checkout-step{min-width:0;grid-template-columns:46px minmax(0,1fr);padding:11px 14px}
.checkout-steps--modern .checkout-step>div{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:3px}
.checkout-steps--modern .checkout-step strong,.checkout-steps--modern .checkout-step small{display:block;white-space:normal;line-height:1.25;margin:0}
.checkout-steps--modern .checkout-step strong{font-size:12px}.checkout-steps--modern .checkout-step small{font-size:10px}
.checkout-steps--modern>i{min-width:0;width:100%;margin-top:0}
.checkout-coupon button{position:relative;min-width:88px;gap:7px;display:inline-flex;align-items:center;justify-content:center;transition:opacity .16s ease,background .16s ease}
.checkout-coupon button:disabled{cursor:wait;opacity:.82}.checkout-coupon__spinner{display:none;width:13px;height:13px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:altaiSpin .7s linear infinite}.checkout-coupon button.is-loading .checkout-coupon__spinner{display:block}@keyframes altaiSpin{to{transform:rotate(360deg)}}
.checkout-free-shipping{margin:13px 0 4px;padding:12px;border:1px solid #d9e8bf;background:#f7fbea;border-radius:12px}.checkout-free-shipping>div:first-child{display:flex;gap:9px;align-items:center}.checkout-free-shipping svg{width:24px;height:24px;flex:0 0 auto;fill:none;stroke:#79a12c;stroke-width:1.7}.checkout-free-shipping strong{display:block;font-size:11px;color:#38520d}.checkout-free-shipping small{display:block;font-size:10px;color:#6c7e4a;margin-top:2px}.checkout-free-shipping__bar{height:5px;background:#e6efd3;border-radius:999px;overflow:hidden;margin-top:9px}.checkout-free-shipping__bar i{display:block;height:100%;width:0;background:#91bd37;border-radius:inherit;transition:width .25s ease}
.checkout-delivery-time-card,.checkout-after-order{margin-top:20px;background:#fff;border:1px solid #dfe5eb;border-radius:17px}.checkout-delivery-time-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;padding:17px 20px}.checkout-delivery-time-card__icon{width:44px;height:44px;border-radius:12px;background:#f2f7e7;color:#7fa72e;display:grid;place-items:center}.checkout-delivery-time-card__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.checkout-delivery-time-card strong{display:block;font-size:14px;color:#172334}.checkout-delivery-time-card p{margin:4px 0 0;color:#687381;font-size:11px;line-height:1.55}.checkout-delivery-time-card__eta{padding:9px 13px;border-radius:999px;background:#f2f7e1;color:#719723;font-size:11px;font-weight:800;white-space:nowrap}
.checkout-after-order{padding:21px}.checkout-after-order__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.checkout-after-order__head h2{margin:5px 0 5px;font-size:23px;letter-spacing:-.5px}.checkout-after-order__head p{margin:0;color:#6a7582;font-size:12px}.checkout-after-order__eta{min-width:110px;text-align:center;padding:12px 15px;border-radius:12px;background:#f2f7e1;color:#73982a}.checkout-after-order__eta strong,.checkout-after-order__eta small{display:block}.checkout-after-order__eta strong{font-size:14px}.checkout-after-order__eta small{font-size:9px;margin-top:3px;color:#819450}.checkout-after-order__steps{display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr;gap:12px;align-items:center;margin-top:20px}.checkout-after-order__steps>article{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center}.checkout-after-order__steps>article>span{position:absolute;top:-6px;left:-2px;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#98c43e;color:#fff;font-size:9px;font-weight:800}.checkout-after-order__step-icon{width:42px;height:42px;border-radius:50%;background:#f1f7df;color:#82ad2d;display:grid;place-items:center;font-weight:900}.checkout-after-order__steps strong{display:block;font-size:12px}.checkout-after-order__steps p{margin:4px 0 0;color:#76818e;font-size:10px;line-height:1.45}.checkout-after-order__steps>i{text-align:center;color:#a9b2bc;font-style:normal}
.product-quantity__control{height:46px;display:grid;grid-template-columns:34px minmax(42px,1fr) 34px;border:1px solid #dbe2e8;border-radius:11px;overflow:hidden;background:#fff}.product-quantity__control button{border:0;background:#f5f7f9;color:#344054;font-size:18px;cursor:pointer}.product-quantity__control button:hover{background:#eaf0f6;color:#135297}.product-quantity__control input{height:44px!important;border:0!important;border-radius:0!important;text-align:center;padding:0 3px!important;box-shadow:none!important;-moz-appearance:textfield}.product-quantity__control input::-webkit-outer-spin-button,.product-quantity__control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.product-buy{grid-template-columns:minmax(100px,140px) minmax(190px,1fr)}.product-action-card--favorite{min-width:140px;padding-left:14px;padding-right:14px}.product-review-jump{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:#385b7e;text-decoration:none;font-size:11px}.product-review-jump svg{width:16px;height:16px;fill:#f4b740;stroke:#d69b16;stroke-width:1}.product-review-jump strong{font-size:12px;color:#19283a}.product-review-jump em{font-style:normal;margin-left:2px}
.product-detail-secondary--single{grid-template-columns:1fr}.product-compatibility-wide,.product-reviews{margin-top:20px;padding:25px;background:#fff;border:1px solid #e0e6eb;border-radius:18px}.product-compatibility-wide__head,.product-reviews__head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.product-compatibility-wide__head h2,.product-reviews__head h2{margin:7px 0 0;font-size:24px}.product-compatibility-wide__head p{max-width:520px;margin:0;color:#687583;font-size:11px;line-height:1.55}.compatibility-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.compatibility-link-grid a{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:8px;min-height:58px;padding:11px 13px;border:1px solid #dfe7ef;border-radius:12px;background:#f8fbfe;color:#214c75;text-decoration:none;transition:border-color .15s ease,transform .15s ease,background .15s ease}.compatibility-link-grid a:hover{border-color:#9fc1e2;background:#f1f7fd;transform:translateY(-1px)}.compatibility-link-grid span{font-size:11px;font-weight:700;min-width:0}.compatibility-link-grid strong{font-size:12px;color:#132b43}.compatibility-link-grid svg{width:18px;height:18px;fill:none;stroke:#135297;stroke-width:1.8}
.product-reviews__score{text-align:right}.product-reviews__score strong{font-size:28px;color:#172334}.product-reviews__score span{display:block;color:#f0ad26;letter-spacing:1px;font-size:13px}.product-reviews__score small{font-size:10px;color:#7b8794}.product-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.product-review-card{border:1px solid #e4e9ee;border-radius:14px;padding:16px;background:#fbfcfd}.product-review-card__top{display:flex;justify-content:space-between;gap:10px;align-items:center}.product-review-card__stars{color:#f0ad26;letter-spacing:1px;font-size:12px}.product-review-card__top em{display:inline-flex;gap:4px;align-items:center;color:#257548;font-size:9px;font-style:normal}.product-review-card__top em svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.product-review-card h3{font-size:13px;margin:12px 0 6px}.product-review-card p{font-size:11px;line-height:1.6;color:#5f6c79;margin:0 0 11px;white-space:pre-line}.product-review-card__author{font-size:10px;color:#344054}.product-reviews__empty{margin-top:16px;border:1px dashed #d8e0e8;border-radius:12px;padding:18px;text-align:center;color:#7a8693;font-size:11px}
@media(max-width:980px){.checkout-steps--modern{width:min(calc(100% - 28px),760px);grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr)}.checkout-steps--modern .checkout-step{grid-template-columns:38px minmax(0,1fr);padding:9px}.checkout-steps--modern .checkout-step__icon{width:38px;height:38px}.checkout-after-order__steps{grid-template-columns:1fr}.checkout-after-order__steps>i{transform:rotate(90deg)}.compatibility-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.checkout-steps--modern{width:calc(100% - 20px);grid-template-columns:1fr 12px 1fr 12px 1fr}.checkout-steps--modern .checkout-step{display:flex;flex-direction:column;text-align:center;gap:4px;padding:8px 4px}.checkout-steps--modern .checkout-step>div{align-items:center}.checkout-steps--modern .checkout-step strong{font-size:9px}.checkout-steps--modern .checkout-step small{display:none}.checkout-steps--modern>i{margin:0}.checkout-delivery-time-card{grid-template-columns:40px 1fr;padding:14px}.checkout-delivery-time-card__eta{grid-column:2;justify-self:start}.checkout-after-order{padding:16px}.checkout-after-order__head{display:block}.checkout-after-order__eta{display:inline-block;margin-top:12px}.checkout-after-order__steps>article{grid-template-columns:38px 1fr}.checkout-after-order__step-icon{width:38px;height:38px}.compatibility-link-grid,.product-review-grid{grid-template-columns:1fr}.product-compatibility-wide,.product-reviews{padding:18px}.product-compatibility-wide__head,.product-reviews__head{display:block}.product-compatibility-wide__head p{margin-top:8px}.product-reviews__score{text-align:left;margin-top:10px}.product-buy{grid-template-columns:1fr}.product-action-card--favorite{min-width:0}}

/* ===== Checkout / Contact UX V3 — 20.09.2026 ===== */
.invoice-switch--modern{gap:10px;border:0;border-radius:0;overflow:visible;background:transparent}
.invoice-switch--modern label{position:relative}
.invoice-switch--modern label>span{min-height:70px;box-sizing:border-box;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;gap:1px 10px;align-items:center;text-align:left;padding:12px 14px;border:1px solid #dce3e9;border-radius:13px;background:#fff;color:#213042;transition:.16s ease}
.invoice-switch--modern label>span svg{grid-row:1/3;width:34px;height:34px;padding:7px;box-sizing:border-box;border-radius:10px;background:#f0f5fa;fill:none;stroke:#135297;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.invoice-switch--modern label>span b{align-self:end;font-size:12px}.invoice-switch--modern label>span small{align-self:start;color:#7a8692;font-size:9px}
.invoice-switch--modern input:checked+span{background:#f4f8fc;border-color:#6f9fce;color:#172536;box-shadow:0 0 0 3px rgba(19,82,151,.07)}
.invoice-switch--modern input:checked+span svg{background:#135297;color:#fff;stroke:#fff}.invoice-switch--modern input:checked+span small{color:#5e7184}
.field-validation{display:block!important;min-height:14px;margin-top:5px;color:#b52e3f!important;font-size:9px!important}.delivery-fields--v8 input.is-invalid{border-color:#d95464!important;box-shadow:0 0 0 3px rgba(190,48,67,.08)}
.delivery-shipping-options--v9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.delivery-shipping-options--v9 .shipping-choice{position:relative;display:grid;grid-template-columns:20px 40px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:76px;padding:13px 14px;border:1px solid #dce3e9;border-radius:14px;background:#fff;cursor:pointer;transition:.16s ease}.delivery-shipping-options--v9 .shipping-choice:hover{border-color:#adc7df;box-shadow:0 6px 18px rgba(19,82,151,.05)}.delivery-shipping-options--v9 .shipping-choice>input{position:absolute;opacity:0;pointer-events:none}.shipping-choice__radio{width:17px;height:17px;border:1.5px solid #aeb8c3;border-radius:50%;box-sizing:border-box;position:relative}.shipping-choice>input:checked~.shipping-choice__radio{border-color:#135297}.shipping-choice>input:checked~.shipping-choice__radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#135297}.shipping-choice:has(>input:checked){border-color:#6f9fce;background:#f5f9fd;box-shadow:0 0 0 3px rgba(19,82,151,.06)}.shipping-choice__content strong{display:block;font-size:12px;color:#1c2938}.shipping-choice__content small{display:block;margin-top:4px;font-size:9.5px;color:#788490}.shipping-choice__price{font-size:12px;font-weight:800;color:#135297;white-space:nowrap}.shipping-choice__price.is-free{color:#1b7b4a;background:#eaf7f0;border-radius:999px;padding:6px 9px}.delivery-shipping-options--v9 .shipping-card-icon{width:38px;height:38px}
.checkout-consent--legal{align-items:flex-start;line-height:1.55}.checkout-consent--legal>span{display:block}.checkout-consent--legal>span>strong{font-weight:500}.checkout-consent--legal button{display:inline;padding:0;margin:0 2px 0 0;color:#182433;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.checkout-consent--legal button:hover{color:#135297}.checkout-consent--legal input{width:18px;height:18px;flex:0 0 18px;margin-top:1px}
.order-track-submit{background:#135297!important;color:#fff!important;border:1px solid #135297!important;min-height:48px!important;font-weight:750!important;border-radius:11px!important;opacity:1!important}.order-track-submit:hover{background:#0d447e!important;border-color:#0d447e!important}.order-track-submit:focus{outline:3px solid rgba(19,82,151,.18);outline-offset:2px}
.contact-page--corporate .contact-page__head{max-width:800px}.contact-grid--quick{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.contact-card--quick{min-height:116px;padding:18px}.contact-business-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:22px;align-items:start}.contact-form-card{padding:24px;border:1px solid #dfe5eb;border-radius:18px;background:#fff;box-shadow:0 6px 22px rgba(17,31,49,.03)}.contact-form-card__head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;padding-bottom:18px;border-bottom:1px solid #edf0f3}.contact-form-card__head h2{margin:5px 0 5px;font-size:24px}.contact-form-card__head p{margin:0;color:#6c7783;font-size:11px;line-height:1.65}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px}.contact-form-grid label{display:grid;gap:7px}.contact-form-grid label.is-wide{grid-column:1/-1}.contact-form-grid label>span{font-size:10px;font-weight:750;color:#344252}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #d5dde5;border-radius:11px;padding:11px 13px;font:inherit;font-size:12px;background:#fff;outline:none}.contact-form-grid input,.contact-form-grid select{min-height:46px}.contact-form-grid textarea{resize:vertical;min-height:132px}.contact-form-grid input:focus,.contact-form-grid select:focus,.contact-form-grid textarea:focus{border-color:#82aed7;box-shadow:0 0 0 3px rgba(19,82,151,.07)}.contact-form-consent{display:flex;gap:9px;align-items:flex-start;margin:14px 0 0;padding:11px 12px;border:1px solid #e3e8ed;border-radius:11px;background:#fafbfc;font-size:10px;line-height:1.55}.contact-form-consent input{margin-top:2px;accent-color:#135297}.contact-form-consent a{color:#135297}.contact-form-actions{display:flex;align-items:center;gap:14px;margin-top:16px}.contact-form-submit{border:0;min-width:170px;cursor:pointer}.contact-form-actions small{color:#7a8590;font-size:9px;line-height:1.5}.contact-form-message{margin-top:16px;padding:11px 13px;border-radius:10px;font-size:11px}.contact-form-message.is-success{background:#eff9f3;border:1px solid #cce9d7;color:#1a7047}.contact-form-message.is-error{background:#fff4f5;border:1px solid #efcbd1;color:#a42e40}.contact-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.contact-info-panel--corporate{position:sticky;top:112px}.contact-info-panel--corporate a{color:#135297;text-decoration:none}
@media(max-width:980px){.delivery-shipping-options--v9{grid-template-columns:1fr}.contact-business-layout{grid-template-columns:1fr}.contact-info-panel--corporate{position:static}.contact-grid--quick{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.invoice-switch--modern{grid-template-columns:1fr}.invoice-switch--modern label>span{min-height:62px}.contact-grid--quick,.contact-form-grid{grid-template-columns:1fr}.contact-form-grid label.is-wide{grid-column:auto}.contact-form-card{padding:17px}.contact-form-actions{align-items:stretch;flex-direction:column}.contact-form-submit{width:100%}.delivery-shipping-options--v9 .shipping-choice{grid-template-columns:18px 36px minmax(0,1fr);padding:12px}.shipping-choice__price{grid-column:3;justify-self:start}.contact-card--quick{min-height:0}}

/* ===== ALTAİ Cart Delivery Theme Alignment — 20.09.2026 ===== */
.checkout-free-shipping{
  border-color:#cbdced;
  background:#f4f8fc;
}
.checkout-free-shipping svg{
  stroke:#135297;
}
.checkout-free-shipping strong{
  color:#173a61;
}
.checkout-free-shipping small{
  color:#60758b;
}
.checkout-free-shipping__bar{
  background:#dbe8f5;
}
.checkout-free-shipping__bar i{
  background:#135297;
}
.checkout-delivery-time-card__icon{
  background:#eef5fc;
  color:#135297;
}
.checkout-delivery-time-card__eta{
  background:#eef5fc;
  color:#135297;
  border:1px solid #d7e5f3;
}
.checkout-after-order__eta{
  background:#eef5fc;
  color:#135297;
  border:1px solid #d7e5f3;
}
.checkout-after-order__eta small{
  color:#60758b;
}
.checkout-after-order__steps>article>span{
  background:#135297;
  color:#fff;
  box-shadow:0 0 0 3px #eef5fc;
}
.checkout-after-order__step-icon{
  background:#eef5fc;
  color:#135297;
}
.checkout-after-order__steps>i{
  color:#8fa5bc;
}
.checkout-after-order .eyebrow,
.checkout-after-order__head .eyebrow{
  color:#135297;
}

/* ALTAİ Checkout validation + Support UX V5 */
.invoice-fields--individual{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-fields--individual .is-wide{grid-column:1/-1}.delivery-fields--v8 input.is-invalid,.delivery-fields--v8 textarea.is-invalid,.delivery-fields--v8 select.is-invalid{border-color:#d64d5f!important;background:#fffafb!important;box-shadow:0 0 0 3px rgba(190,48,67,.09)!important}.delivery-fields--v8 label.has-error>span{color:#a52b3c}.checkout-consent.has-error{border-color:#e2a2ab!important;background:#fff7f8!important}.checkout-consent.has-error strong,.checkout-consent.has-error button{color:#a52b3c!important}
.checkout-validation-modal{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:20px}.checkout-validation-modal[hidden]{display:none}.checkout-validation-modal__backdrop{position:absolute;inset:0;background:rgba(18,31,45,.64);backdrop-filter:blur(5px)}.checkout-validation-modal__panel{position:relative;width:min(520px,94vw);background:#fff;border:1px solid #e0e6ec;border-radius:20px;padding:28px;box-shadow:0 28px 90px rgba(13,34,58,.25);text-align:center}.checkout-validation-modal__icon{width:64px;height:64px;margin:0 auto 17px;border-radius:18px;background:#eef5fc;color:#135297;display:grid;place-items:center}.checkout-validation-modal__check{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:none}.checkout-validation-modal__spinner{width:25px;height:25px;border:3px solid #cfe0f2;border-top-color:#135297;border-radius:50%;animation:checkoutSpin .7s linear infinite}.checkout-validation-modal__panel h2{margin:0;font-size:24px;letter-spacing:-.02em}.checkout-validation-modal__panel>p{margin:8px auto 0;max-width:410px;color:#6d7885;font-size:12px;line-height:1.65}.checkout-validation-errors{margin-top:20px;text-align:left}.checkout-validation-errors ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.checkout-validation-errors li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:10px 11px;border:1px solid #f0cdd2;border-radius:11px;background:#fff7f8}.checkout-validation-errors li>span{width:28px;height:28px;border-radius:8px;background:#f8e4e7;color:#a52b3c;display:grid;place-items:center;font-size:10px;font-weight:800}.checkout-validation-errors li p{margin:4px 0 0;color:#6d3039;font-size:11px;line-height:1.5}.checkout-validation-review{margin:18px auto 0;border:0;min-width:230px;cursor:pointer}.checkout-validation-modal.has-errors .checkout-validation-modal__icon{background:#fff0f2;color:#b83245}.checkout-validation-modal.has-errors .checkout-validation-modal__spinner{display:none}.checkout-validation-modal.has-errors .checkout-validation-modal__check{display:block}.has-validation-modal{overflow:hidden}@keyframes checkoutSpin{to{transform:rotate(360deg)}}
.support-page{padding:48px 0 76px;background:#f4f6f8}.support-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:22px;align-items:stretch;margin-bottom:22px}.support-hero__main,.support-hero__aside{background:#fff;border:1px solid #dfe5eb;border-radius:20px;padding:28px}.support-hero__main h1{margin:7px 0 10px;font-size:clamp(32px,3.5vw,46px);line-height:1.08;letter-spacing:-.035em}.support-hero__main p{margin:0;max-width:760px;color:#687483;font-size:14px;line-height:1.75}.support-hero__aside{display:grid;align-content:center;background:linear-gradient(135deg,#0f4d8a,#1767b3);color:#fff}.support-hero__aside small{font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;opacity:.78}.support-hero__aside strong{display:block;margin-top:8px;font-size:21px}.support-hero__aside p{margin:7px 0 0;font-size:11px;line-height:1.6;opacity:.85}.support-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.support-topic-card{padding:20px;border:1px solid #dfe5eb;border-radius:16px;background:#fff;text-decoration:none;color:#1c2938;display:grid;grid-template-columns:44px 1fr;gap:13px;align-items:start;transition:.16s ease}.support-topic-card:hover{transform:translateY(-2px);border-color:#a9c8e6;box-shadow:0 10px 28px rgba(18,50,84,.06)}.support-topic-card__icon{width:44px;height:44px;border-radius:12px;background:#eef5fc;color:#135297;display:grid;place-items:center}.support-topic-card__icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.support-topic-card strong{display:block;font-size:14px}.support-topic-card p{margin:5px 0 0;color:#707c88;font-size:10px;line-height:1.55}.support-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:22px;align-items:start}.support-side{display:grid;gap:14px}.support-side-card{padding:22px;border:1px solid #dfe5eb;border-radius:17px;background:#fff}.support-side-card h3{margin:9px 0 7px;font-size:18px}.support-side-card p{margin:0;color:#6d7884;font-size:11px;line-height:1.65}.support-side-card .secondary-cta,.support-side-card .primary-cta{display:inline-flex;margin-top:14px}.support-side-list{display:grid;gap:11px;margin-top:14px}.support-side-list div{display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:start}.support-side-list svg{width:20px;height:20px;fill:none;stroke:#135297;stroke-width:1.7}.support-side-list strong{display:block;font-size:11px}.support-side-list small{display:block;margin-top:3px;color:#77828e;font-size:9px;line-height:1.45}
@media(max-width:900px){.support-hero,.support-layout{grid-template-columns:1fr}.support-topic-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.invoice-fields--individual{grid-template-columns:1fr}.invoice-fields--individual .is-wide{grid-column:auto}.checkout-validation-modal{padding:9px}.checkout-validation-modal__panel{padding:21px 16px;border-radius:16px}.checkout-validation-modal__panel h2{font-size:21px}.support-page{padding:34px 0 54px}.support-hero__main,.support-hero__aside{padding:20px}.support-topic-grid{grid-template-columns:1fr}.support-layout{grid-template-columns:1fr}}

/* ALTAİ — kampanyalı ürün fiyat görünümü */
.product-price-stack{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;min-width:0}
.product-price-stack del,.product-detail-price__values del,.mini-product-card__price del{color:#8a96a3;font-size:12px;font-weight:600;text-decoration-thickness:1px}
.product-campaign-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 7px;border-radius:7px;background:#eaf3fb;color:#155b93;border:1px solid #c8dff2;font-size:10px!important;font-weight:800!important;line-height:1;white-space:nowrap}
.product-campaign-badge--detail{font-size:11px!important;padding:5px 9px;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.product-detail-price__values{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}
.product-detail-price__values strong{color:#111827}
.search-product__price-row{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}
.search-product__campaign{display:inline-flex!important;align-items:baseline;gap:6px;color:inherit!important}
.search-product__campaign em{display:inline-flex;padding:2px 5px;border-radius:5px;background:#eaf3fb;color:#155b93;font-size:10px;font-style:normal;font-weight:800}
.search-product__campaign del{color:#8a96a3;font-size:11px}
.search-product__campaign b{color:#155b93;font-size:12px}
.mini-product-card__price{display:flex!important;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto}
.mini-product-card__price em{font-style:normal;font-size:10px;font-weight:800;color:#155b93;background:#eaf3fb;border-radius:5px;padding:2px 5px}
.mini-product-card__price b{font-size:13px;color:#17202a}
@media(max-width:640px){.product-detail-price{align-items:flex-start}.product-detail-price__values{gap:6px}.product-campaign-badge--detail{flex-basis:100%;width:max-content}.product-price-stack{gap:5px}}

/* ALTAİ Checkout state hotfix V7 */
[data-invoice-individual][hidden],[data-invoice-corporate][hidden],[data-invoice-individual].is-invoice-hidden,[data-invoice-corporate].is-invoice-hidden{display:none!important}
[data-contact-name][hidden]{display:none!important}

/* ALTAİ Hesabım V1 — Core + Dashboard */
.account-page{padding:42px 0 72px;background:var(--page)}
.account-page__head{margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.account-page__head h1{margin:7px 0 6px;font-size:34px;line-height:1.1;letter-spacing:-.035em}
.account-page__head p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}
.account-head-action{min-height:44px;padding:0 16px;border:1px solid #cdd8e4;border-radius:9px;display:inline-flex;align-items:center;gap:9px;background:#fff;color:var(--brand);font-size:12px;font-weight:800;box-shadow:0 6px 18px rgba(20,42,67,.04)}
.account-head-action:hover{border-color:var(--brand);box-shadow:0 8px 22px rgba(19,82,151,.09)}
.account-head-action svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.account-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:22px;align-items:start}
.account-sidebar{position:sticky;top:18px;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(24,38,55,.04)}
.account-sidebar__profile{padding:18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf0f3;background:linear-gradient(145deg,#fff,#f7faff)}
.account-avatar{width:44px;height:44px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand-mid),var(--brand-dark));color:#fff;font-size:17px;font-weight:800;box-shadow:0 7px 18px rgba(19,82,151,.17)}
.account-sidebar__profile div{min-width:0;display:grid;gap:3px}.account-sidebar__profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.account-sidebar__profile span:not(.account-avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px}
.account-nav{padding:9px;display:grid;gap:3px}.account-nav__item{min-height:43px;padding:0 10px;border-radius:8px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;color:#424c57;font-size:11px;font-weight:700;transition:.18s ease}
.account-nav__item svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.account-nav__item:hover{background:var(--brand-soft);color:var(--brand)}.account-nav__item.is-active{background:linear-gradient(135deg,var(--brand-mid),var(--brand-dark));color:#fff;box-shadow:0 7px 16px rgba(19,82,151,.16)}
.account-nav__item.is-coming{cursor:default;color:#8a939d}.account-nav__item.is-coming:hover{background:transparent;color:#8a939d}.account-nav__item em{padding:3px 6px;border:1px solid #e0e5ea;border-radius:20px;background:#f7f8fa;color:#8a939d;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}
.account-content{min-width:0}.account-alert{margin-bottom:18px;padding:15px 17px;border:1px solid #efc5c5;border-radius:10px;display:flex;flex-direction:column;gap:4px;background:#fff7f7;color:#8e3030;font-size:12px}.account-alert strong{font-size:13px}
.account-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.account-stat-card{min-width:0;min-height:104px;padding:16px;border:1px solid var(--line);border-radius:11px;display:flex;align-items:center;gap:13px;background:#fff;box-shadow:0 7px 20px rgba(24,38,55,.035)}
a.account-stat-card:hover{border-color:#bdcee0;transform:translateY(-1px);box-shadow:0 10px 24px rgba(19,82,151,.07)}
.account-stat-card__icon{width:42px;height:42px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.account-stat-card__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.account-stat-card div{min-width:0;display:grid}.account-stat-card small{color:#6d7781;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.account-stat-card strong{margin:2px 0 1px;font-size:24px;letter-spacing:-.04em}.account-stat-card div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a939d;font-size:9px}
.account-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px;margin-bottom:16px}.account-panel{border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 7px 20px rgba(24,38,55,.035)}.account-panel__head{padding:18px 19px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #eef1f3}.account-panel__head h2{margin:5px 0 0;font-size:18px;letter-spacing:-.025em}.account-panel__head p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.account-panel__soon{padding:5px 8px;border:1px solid #d8e3ee;border-radius:30px;background:#f7faff;color:var(--brand);font-size:8px;font-weight:800;white-space:nowrap}
.account-order-card{padding:18px 19px}.account-order-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.account-order-card__top>div{display:grid;gap:3px}.account-order-card__top small,.account-order-card__facts small{color:#808995;font-size:9px}.account-order-card__top strong{font-size:18px}.account-order-card__top span:not(.account-order-status){color:#7d8791;font-size:10px}.account-order-status{padding:6px 10px;border-radius:30px;background:#edf5fd;color:var(--brand);font-size:9px;font-weight:800}.account-order-status.is-success{background:#eaf7ef;color:#277445}.account-order-status.is-danger{background:#fff0f0;color:#ad3d3d}.account-order-status.is-info{background:#eaf3ff;color:#1d5e9f}.account-order-status.is-progress{background:#f4f6f8;color:#59636e}
.account-order-card__facts{margin:16px 0;padding:13px 0;border-top:1px dashed #e3e7eb;border-bottom:1px dashed #e3e7eb;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.account-order-card__facts div{display:grid;gap:3px}.account-order-card__facts strong{font-size:11px;font-weight:800}.account-order-card__actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.account-order-card__actions .primary-cta,.account-order-card__actions .secondary-cta{min-height:38px;padding:0 13px;font-size:10px}
.account-empty{padding:20px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px}.account-empty__icon{width:46px;height:46px;border-radius:11px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.account-empty__icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.account-empty h3{margin:0 0 4px;font-size:13px}.account-empty p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.account-empty .secondary-cta{min-height:38px;padding:0 13px;font-size:10px}
.account-quick-list{padding:8px}.account-quick-list>a{min-height:70px;padding:10px 10px;display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;border-radius:9px;color:#333d47}.account-quick-list>a+a{border-top:1px solid #eef1f3}.account-quick-list>a:hover{background:#f7faff;color:var(--brand)}.account-quick-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.account-quick-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.account-quick-list div{display:grid;gap:3px}.account-quick-list strong{font-size:11px}.account-quick-list small{color:#818b95;font-size:9px;line-height:1.45}.account-quick-list>a>span:last-child{font-size:16px}
.account-progress-panel .account-panel__head{border-bottom:0;padding-bottom:10px}.account-health-grid{padding:4px 19px 19px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.account-health-grid>div{min-height:92px;padding:13px;border:1px solid #e4e8ec;border-radius:9px;display:grid;grid-template-columns:10px 1fr;column-gap:8px;align-content:start}.account-health-grid strong{font-size:10px}.account-health-grid small{grid-column:2;color:#838d97;font-size:9px;line-height:1.45;margin-top:3px}.account-health-dot{width:9px;height:9px;margin-top:2px;border-radius:50%;background:#aab2ba;box-shadow:0 0 0 4px #f1f3f5}.account-health-dot.is-ok{background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.account-health-dot.is-warn{background:#b68028;box-shadow:0 0 0 4px #fbf4e8}
@media(max-width:1080px){.account-layout{grid-template-columns:220px minmax(0,1fr)}.account-stat-grid{grid-template-columns:repeat(2,1fr)}.account-dashboard-grid{grid-template-columns:1fr}.account-health-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.account-page{padding:28px 0 54px}.account-page__head{align-items:flex-start;flex-direction:column}.account-page__head h1{font-size:28px}.account-layout{grid-template-columns:1fr}.account-sidebar{position:static}.account-sidebar__profile{padding:14px}.account-nav{display:flex;overflow-x:auto;gap:5px;scrollbar-width:none}.account-nav::-webkit-scrollbar{display:none}.account-nav__item{min-width:max-content;padding:0 11px;grid-template-columns:20px auto}.account-nav__item em{display:none}.account-stat-grid{grid-template-columns:1fr 1fr}.account-health-grid{grid-template-columns:1fr 1fr}.account-order-card__facts{grid-template-columns:1fr 1fr}.account-empty{grid-template-columns:42px 1fr}.account-empty .secondary-cta{grid-column:1/-1;justify-self:start}}
@media(max-width:480px){.account-stat-grid{grid-template-columns:1fr}.account-health-grid{grid-template-columns:1fr}.account-order-card__top{flex-direction:column}.account-order-card__facts{grid-template-columns:1fr}.account-head-action{width:100%;justify-content:center}}

/* ALTAİ Hesabım V2 — Siparişlerim / Sipariş Detayı */
.account-alert.is-success{border-color:#c9deef;background:#f4f9fe;color:#174f82}.account-alert a{margin-top:4px;color:var(--brand);font-weight:800;text-decoration:underline}
.account-orders-panel{overflow:hidden}.account-orders-toolbar{padding:17px 18px;border-bottom:1px solid #edf1f4;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.account-orders-toolbar>div:first-child{display:grid;gap:3px}.account-orders-toolbar strong{font-size:13px}.account-orders-toolbar span{color:var(--muted);font-size:9px}.account-order-filters{max-width:70%;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.account-order-filters a{min-height:30px;padding:0 10px;border:1px solid #dce3e9;border-radius:20px;display:inline-flex;align-items:center;background:#fff;color:#65717d;font-size:9px;font-weight:800}.account-order-filters a:hover{border-color:#b8cce0;color:var(--brand);background:#f8fbfe}.account-order-filters a.is-active{border-color:var(--brand);background:var(--brand);color:#fff}
.account-order-list{padding:9px}.account-order-list-card{margin-bottom:9px;border:1px solid #e2e7ec;border-radius:11px;background:#fff;overflow:hidden;transition:.18s ease}.account-order-list-card:last-child{margin-bottom:0}.account-order-list-card:hover{border-color:#bfd0e2;box-shadow:0 8px 24px rgba(19,82,151,.06)}.account-order-list-card__head{padding:14px 15px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #eff2f4;background:#fbfcfd}.account-order-list-card__head>div{display:grid;gap:2px}.account-order-list-card__head small{color:#7c8792;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.account-order-list-card__head strong{font-size:14px;color:#25313c}.account-order-list-card__head a:hover strong{color:var(--brand)}.account-order-list-card__head span:not(.account-order-status){color:#89939d;font-size:9px}.account-order-list-card__body{padding:14px 15px;display:grid;grid-template-columns:1.15fr 1fr 1.35fr 1fr;gap:12px}.account-order-metric{min-width:0;display:grid;gap:3px}.account-order-metric small{font-size:8px;color:#86909a;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.account-order-metric strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-order-metric--total{text-align:right}.account-order-metric--total strong{font-size:14px;color:var(--brand-dark)}.account-order-list-card__actions{padding:0 15px 14px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.account-order-list-card__actions .primary-cta,.account-order-list-card__actions .secondary-cta{min-height:36px;padding:0 12px;font-size:9px}.account-empty--orders{min-height:180px}.account-pagination{padding:13px 15px;border-top:1px solid #edf1f4;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:9px}.account-pagination a{font-weight:800;color:var(--brand)}.account-pagination a:last-child{text-align:right}.account-pagination strong{color:#65717c}
.account-back-link{margin-bottom:9px;display:block;color:var(--brand);font-size:9px;font-weight:800}.account-order-status--large{font-size:10px;padding:8px 12px}.order-detail-summary{margin-bottom:16px;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.order-detail-summary__main{flex:1;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px}.order-detail-summary__main>div{display:grid;gap:4px}.order-detail-summary__main small{font-size:8px;color:#83909b;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.order-detail-summary__main strong{font-size:14px}.order-detail-summary__action{min-width:180px;padding-left:18px;border-left:1px solid #e6eaee;display:grid;gap:5px}.order-detail-summary__action .primary-cta{justify-content:center;min-height:40px;font-size:10px}.order-detail-summary__action small{color:#87919b;font-size:8px;line-height:1.45;text-align:center}.account-repeat-order.is-loading{pointer-events:none;opacity:.7}.account-repeat-order i{display:none;width:13px;height:13px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:altaiSpin .7s linear infinite}.account-repeat-order.is-loading i{display:inline-block}.account-repeat-order.is-loading span{opacity:.85}@keyframes altaiSpin{to{transform:rotate(360deg)}}
.order-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(275px,.68fr);gap:16px;align-items:start}.order-detail-main,.order-detail-aside{display:grid;gap:16px}.order-item-count{min-width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:10px}.order-product-list{padding:5px 17px 12px}.order-product-row{padding:13px 0;display:grid;grid-template-columns:70px minmax(0,1fr) 65px 100px 100px;align-items:center;gap:13px;border-bottom:1px solid #edf1f4}.order-product-row:last-child{border-bottom:0}.order-product-image{width:70px;height:70px;border:1px solid #e4e9ee;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:#f8fafc}.order-product-image img{width:100%;height:100%;object-fit:contain}.order-product-image>span{color:#8995a0}.order-product-image svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.order-product-image small{font-size:6px;color:#8c97a1}.order-product-info{min-width:0;display:grid;gap:3px}.order-product-info strong{font-size:11px;line-height:1.35;color:#26323d}.order-product-info a:hover strong{color:var(--brand)}.order-product-info span{font-size:9px;color:#65717c}.order-product-info small{font-size:8px;color:#929ba4}.order-product-info em{width:max-content;padding:3px 6px;border-radius:5px;background:#eef5fc;color:var(--brand);font-size:7px;font-style:normal;font-weight:800}.order-product-qty,.order-product-price,.order-product-total{display:grid;gap:3px}.order-product-qty small,.order-product-price small,.order-product-total small{font-size:7px;color:#88939d;text-transform:uppercase;font-weight:800}.order-product-qty strong,.order-product-price strong{font-size:10px}.order-product-price del{font-size:8px;color:#9aa3ac}.order-product-total{text-align:right}.order-product-total strong{font-size:12px;color:var(--brand-dark)}
.order-timeline{padding:16px 18px 19px}.order-timeline__item{position:relative;padding:0 0 18px 30px;display:grid;grid-template-columns:1fr}.order-timeline__item:last-child{padding-bottom:0}.order-timeline__item:before{content:"";position:absolute;left:9px;top:13px;bottom:-1px;width:1px;background:#dfe5eb}.order-timeline__item:last-child:before{display:none}.order-timeline__item>span{position:absolute;left:3px;top:2px;width:13px;height:13px;border-radius:50%;background:#fff;border:3px solid #9aa6b1;box-shadow:0 0 0 4px #f2f4f6}.order-timeline__item.is-success>span,.order-timeline__item.is-info>span{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.order-timeline__item.is-danger>span{border-color:#b84a4a;box-shadow:0 0 0 4px #fff0f0}.order-timeline__item>div{display:grid;gap:2px}.order-timeline__item strong{font-size:10px}.order-timeline__item time{font-size:8px;color:#89939d}.order-timeline__item p{margin:3px 0 0;color:#6d7882;font-size:8px;line-height:1.5}
.order-shipping-list{padding:8px 16px 16px;display:grid;gap:8px}.order-shipping-list article{padding:12px;border:1px solid #e3e8ed;border-radius:10px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.order-shipping-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.order-shipping-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.order-shipping-list article>div{display:grid;gap:2px}.order-shipping-list strong{font-size:10px}.order-shipping-list span{font-size:8px;color:#6d7883}.order-shipping-list small{font-size:8px;color:#929ba4}.order-shipping-list .secondary-cta{min-height:34px;padding:0 10px;font-size:8px}
.order-price-list{padding:9px 17px 16px;display:grid;gap:0}.order-price-list>div{padding:9px 0;border-bottom:1px solid #edf1f4;display:flex;align-items:center;justify-content:space-between;gap:12px}.order-price-list span{font-size:9px;color:#6c7782}.order-price-list strong{font-size:10px}.order-price-list .is-saving strong{color:var(--brand)}.order-price-list .order-price-total{padding-top:13px;border-bottom:0}.order-price-total span{font-size:10px;font-weight:800;color:#283540}.order-price-total strong{font-size:16px;color:var(--brand-dark)}
.order-address-list{padding:7px 16px 16px;display:grid;gap:8px}.order-address-list article{padding:11px 12px;border:1px solid #e3e8ed;border-radius:9px;display:grid;gap:3px}.order-address-list strong{font-size:9px;color:var(--brand);text-transform:uppercase;letter-spacing:.06em}.order-address-list span{font-size:10px;font-weight:800}.order-address-list p{margin:0;color:#697580;font-size:8px;line-height:1.55}.order-address-list small{font-size:8px;color:#919ba4}
.order-invoice-list{padding:7px 14px 14px;display:grid;gap:7px}.order-invoice-list article{padding:10px;border:1px solid #e4e9ed;border-radius:9px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px}.order-invoice-list article>span{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.order-invoice-list svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.order-invoice-list div{display:grid;gap:2px}.order-invoice-list strong{font-size:9px}.order-invoice-list small{font-size:7px;color:#8d97a1}.order-invoice-list a{font-size:8px;font-weight:800;color:var(--brand)}
@media(max-width:1050px){.order-detail-grid{grid-template-columns:1fr}.order-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.order-price-panel{grid-row:span 2}.account-order-list-card__body{grid-template-columns:repeat(2,1fr)}.account-order-metric--total{text-align:left}}
@media(max-width:760px){.account-orders-toolbar{flex-direction:column}.account-order-filters{max-width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;width:100%;padding-bottom:2px}.account-order-filters a{white-space:nowrap}.order-detail-summary{align-items:stretch;flex-direction:column}.order-detail-summary__main{grid-template-columns:1fr 1fr}.order-detail-summary__main>div:first-child{grid-column:1/-1}.order-detail-summary__action{padding:12px 0 0;border-left:0;border-top:1px solid #e6eaee}.order-product-row{grid-template-columns:58px minmax(0,1fr) 72px}.order-product-image{width:58px;height:58px}.order-product-qty{grid-column:3}.order-product-price{grid-column:2}.order-product-total{grid-column:3}.order-detail-aside{grid-template-columns:1fr}.order-price-panel{grid-row:auto}.order-shipping-list article{grid-template-columns:36px minmax(0,1fr)}.order-shipping-list .secondary-cta{grid-column:2;justify-self:start}.account-order-list-card__head{align-items:flex-start}.account-order-list-card__actions{justify-content:flex-start}}
@media(max-width:480px){.account-order-list-card__body{grid-template-columns:1fr 1fr}.account-order-list-card__head{flex-direction:column}.order-detail-summary__main{grid-template-columns:1fr}.order-detail-summary__main>div:first-child{grid-column:auto}.order-product-row{grid-template-columns:52px minmax(0,1fr);gap:10px}.order-product-image{width:52px;height:52px}.order-product-qty,.order-product-price,.order-product-total{grid-column:2;text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:7px}.order-product-qty small,.order-product-price small,.order-product-total small{min-width:55px}.account-order-list-card__actions .primary-cta,.account-order-list-card__actions .secondary-cta{width:100%;justify-content:center}}

/* Passwordless customer access / OTP V1 — 20.09.2026 */
html.has-auth-modal{overflow:hidden}
.account-auth-modal[hidden]{display:none!important}.account-auth-modal{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:18px}.account-auth-modal__backdrop{position:absolute;inset:0;background:rgba(8,20,34,.58);backdrop-filter:blur(5px)}.account-auth-modal__panel{position:relative;z-index:1;width:min(100%,470px);max-height:min(760px,calc(100vh - 36px));overflow:auto;border:1px solid rgba(196,211,227,.82);border-radius:22px;background:#fff;box-shadow:0 28px 80px rgba(10,32,57,.28);padding:30px}.account-auth-modal__close{position:absolute;right:16px;top:15px;width:36px;height:36px;border:1px solid #dbe4ed;border-radius:50%;background:#fff;color:#526171;font-size:23px;line-height:1;cursor:pointer}.account-auth-modal__close:hover{border-color:#b9d2ea;color:var(--brand);background:#f5f9fe}.account-auth-modal__brand{min-height:45px;display:flex;align-items:center;margin-bottom:22px;padding-right:45px}.account-auth-modal__brand img{display:block;max-width:178px;max-height:48px;width:auto;height:auto}.account-auth-modal__brand strong{font-size:21px;color:var(--brand);letter-spacing:-.035em}.account-auth-modal__intro>span{display:block;margin-bottom:7px;color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.14em}.account-auth-modal__intro h2{margin:0;color:#132033;font-size:29px;line-height:1.12;letter-spacing:-.035em}.account-auth-modal__intro p{margin:10px 0 0;color:#697786;font-size:12px;line-height:1.65}.account-auth-modal__status{margin-top:16px;padding:11px 13px;border:1px solid #d7e6f5;border-radius:11px;background:#f3f8fe;color:#245782;font-size:11px;line-height:1.55}.account-auth-modal__status.is-error{border-color:#f0cfd3;background:#fff5f6;color:#a22b3c}.account-auth-modal__status.is-success{border-color:#cfe5d8;background:#f4fbf7;color:#226943}.account-auth-step{margin-top:21px}.account-auth-field{display:grid;gap:7px}.account-auth-field>span{color:#283646;font-size:11px;font-weight:750}.account-auth-field input{width:100%;box-sizing:border-box;height:48px;border:1px solid #d6dfe8;border-radius:11px;background:#fff;padding:0 13px;color:#162434;font:500 13px/1.2 var(--sf-font);outline:none;transition:.18s ease}.account-auth-field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(19,82,151,.09)}.account-auth-field input.is-invalid{border-color:#cf4052;background:#fffafb;box-shadow:0 0 0 3px rgba(207,64,82,.07)}.account-auth-field--code input{text-align:center;font-size:26px;font-weight:800;letter-spacing:10px;padding-left:22px;font-variant-numeric:tabular-nums}.account-auth-primary{position:relative;width:100%;min-height:49px;margin-top:13px;border:0;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,var(--brand-mid),var(--brand-dark));box-shadow:0 8px 20px rgba(19,82,151,.18);color:#fff;font:750 12px/1 var(--sf-font);cursor:pointer;transition:.18s ease}.account-auth-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 24px rgba(19,82,151,.22)}.account-auth-primary:disabled{cursor:wait;opacity:.78}.account-auth-primary i{display:none;width:16px;height:16px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:authSpin .7s linear infinite}.account-auth-primary.is-loading i{display:block}.account-auth-primary.is-loading span{opacity:.9}@keyframes authSpin{to{transform:rotate(360deg)}}.account-auth-switch{margin-top:16px;text-align:center;color:#7b8794;font-size:11px}.account-auth-switch a{color:var(--brand);font-weight:800;text-decoration:none}.account-auth-switch a:hover{text-decoration:underline}.account-auth-note{margin:18px 0 0;padding-top:16px;border-top:1px solid #edf1f5;display:flex;gap:8px;align-items:flex-start;color:#75818e;font-size:10px;line-height:1.55}.account-auth-note svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:var(--brand);stroke-width:1.7}.account-auth-code-info{margin-bottom:14px;padding:12px 13px;border:1px solid #e0e7ee;border-radius:11px;background:#f8fafc}.account-auth-code-info strong{display:block;color:#273646;font-size:11px}.account-auth-code-info span{display:block;margin-top:3px;color:#667584;font-size:11px}.account-auth-resend{min-height:30px;margin-top:12px;display:flex;justify-content:center;gap:8px;align-items:center;flex-wrap:wrap;color:#8a95a0;font-size:10px}.account-auth-resend button,.account-auth-back{border:0;background:transparent;color:var(--brand);font:750 10px/1.3 var(--sf-font);cursor:pointer}.account-auth-resend button:disabled{color:#9ca7b2;cursor:not-allowed}.account-auth-back{display:block;margin:11px auto 0}.account-auth-verified{margin-bottom:16px;padding:12px;border:1px solid #cfe5d8;border-radius:12px;background:#f4fbf7;display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center}.account-auth-verified svg{width:32px;height:32px;padding:7px;box-sizing:border-box;border-radius:50%;background:#dff2e7;fill:none;stroke:#22704a;stroke-width:2}.account-auth-verified strong{display:block;color:#245a40;font-size:11px}.account-auth-verified span{display:block;margin-top:2px;color:#708079;font-size:10px}.account-auth-check{margin-top:12px;display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;color:#667482;font-size:10px;line-height:1.55}.account-auth-check input{margin:2px 0 0;accent-color:var(--brand)}.account-auth-check a{color:var(--brand);font-weight:750}.account-auth-modal__foot{margin-top:20px;padding-top:16px;border-top:1px solid #edf1f4;display:flex;justify-content:center;gap:7px;flex-wrap:wrap;color:#909aa4;font-size:9px}.account-auth-modal__foot a{color:#6c7885;text-decoration:none}.account-auth-modal__foot a:hover{color:var(--brand)}.auth-route-page{padding:52px 0 72px}.auth-route-card{max-width:560px;margin:auto;padding:30px;border:1px solid #dfe6ed;border-radius:18px;background:#fff;text-align:center;box-shadow:0 12px 34px rgba(20,46,75,.07)}.auth-route-card strong{display:block;color:#182739;font-size:22px}.auth-route-card p{margin:8px 0 18px;color:#75808c;font-size:12px}.auth-route-card .primary-cta{margin:auto;border:0;cursor:pointer}
@media(max-width:620px){.account-auth-modal{padding:0;align-items:end}.account-auth-modal__panel{width:100%;max-height:92vh;border-radius:22px 22px 0 0;padding:25px 19px 22px}.account-auth-modal__intro h2{font-size:25px}.account-auth-modal__brand{margin-bottom:17px}.account-auth-field--code input{font-size:24px;letter-spacing:8px}.header-actions .header-account-link span{font-size:9px}}
.header-actions .header-account-link{min-width:84px}

/* ALTAİ Hesabım V3 — Profil / Adres Defteri / İletişim İzinleri */
.account-form-message{margin-bottom:14px;padding:12px 14px;border:1px solid #dbe5ef;border-radius:12px;background:#f8fbfe;color:#42566b;font-size:11px;line-height:1.55}.account-form-message.is-success{border-color:#cbdfee;background:#f2f8fe;color:#174f84}.account-form-message.is-error{border-color:#f0cdd2;background:#fff6f7;color:#9e3041}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-form-grid--address{grid-template-columns:repeat(2,minmax(0,1fr))}.account-field{display:grid;gap:6px;min-width:0}.account-field>span{color:#34465a;font-size:10px;font-weight:800}.account-field input,.account-field select,.account-field textarea{width:100%;box-sizing:border-box;border:1px solid #d9e2eb;border-radius:11px;background:#fff;color:#17293b;font:500 12px/1.3 var(--sf-font);outline:none;transition:.16s ease}.account-field input,.account-field select{height:45px;padding:0 12px}.account-field textarea{padding:11px 12px;resize:vertical;min-height:92px}.account-field input:focus,.account-field select:focus,.account-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(19,82,151,.08)}.account-field input.is-invalid,.account-field select.is-invalid,.account-field textarea.is-invalid{border-color:#cf4052;background:#fffafa;box-shadow:0 0 0 3px rgba(207,64,82,.06)}.account-field--wide,.account-field--full{grid-column:1/-1}.account-readonly-field{min-height:45px;padding:8px 12px;border:1px solid #dfe6ed;border-radius:11px;background:#f8fafc;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#24384c;font-size:12px;font-weight:700}.account-readonly-field em{font-style:normal;color:#547a9f;font-size:9px;font-weight:800}.account-form-actions{margin-top:18px;padding-top:16px;border-top:1px solid #edf1f4;display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.account-submit{border:0;cursor:pointer}.account-permission-list{display:grid;gap:10px}.account-permission{min-height:70px;padding:13px;border:1px solid #e0e7ee;border-radius:13px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;background:#fff;cursor:pointer}.account-permission:hover{border-color:#c6d9ea;background:#fbfdff}.account-permission__icon{width:40px;height:40px;border-radius:11px;background:#edf5fd;display:grid;place-items:center}.account-permission__icon svg{width:21px;height:21px;fill:none;stroke:var(--brand);stroke-width:1.7}.account-permission strong{display:block;color:#26384b;font-size:11px}.account-permission small{display:block;margin-top:3px;color:#7c8996;font-size:9px;line-height:1.45}.account-permission input{width:18px;height:18px;accent-color:var(--brand)}.account-security-card{display:grid;grid-template-columns:50px minmax(0,1fr) auto;gap:15px;align-items:center}.account-security-icon{width:50px;height:50px;border-radius:14px;background:linear-gradient(145deg,#edf5fd,#f7fbff);display:grid;place-items:center}.account-security-icon svg{width:27px;height:27px;fill:none;stroke:var(--brand);stroke-width:1.7}.account-security-copy h2{margin:3px 0 5px;font-size:17px;color:#1f3042}.account-security-copy p{margin:0;color:#758391;font-size:10px;line-height:1.55}.account-logout-btn{border:1px solid #d8e3ed;background:#fff;cursor:pointer}.account-health-link{position:relative;color:inherit;text-decoration:none}.account-health-link em{margin-left:auto;color:var(--brand);font-style:normal;font-weight:900}.account-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:15px}.account-address-card{position:relative;padding:17px;border:1px solid #dfe6ed;border-radius:15px;background:#fff;box-shadow:0 6px 18px rgba(21,46,74,.035)}.account-address-card.is-default{border-color:#b9d4ec;box-shadow:0 8px 22px rgba(19,82,151,.07)}.account-address-card__top{display:flex;justify-content:space-between;align-items:center;gap:8px}.account-address-type{color:var(--brand);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.account-default-badge{padding:5px 8px;border-radius:999px;background:#edf5fd;color:#16548d;font-size:8px;font-weight:850}.account-address-card h2{margin:12px 0 8px;font-size:16px;color:#203246}.account-address-card>strong{display:block;color:#33475b;font-size:11px}.account-address-card>p{margin:8px 0 5px;color:#647586;font-size:10px;line-height:1.55}.account-address-card>small{display:block;color:#87939f;font-size:9px}.account-address-invoice{margin-top:11px;padding:9px 10px;border-radius:10px;background:#f6f9fc;display:flex;justify-content:space-between;gap:8px;align-items:center}.account-address-invoice span{color:#3e556b;font-size:9px;font-weight:800}.account-address-invoice small{color:#7d8b98;font-size:8px}.account-address-actions{margin-top:14px;padding-top:12px;border-top:1px solid #edf1f4;display:flex;gap:13px;flex-wrap:wrap}.account-address-actions a,.account-address-actions input,.account-address-actions button{padding:0;border:0;background:transparent;color:var(--brand);font:800 9px/1.3 var(--sf-font);text-decoration:none;cursor:pointer}.account-address-actions a:last-child,.account-address-actions input:last-child{color:#a13c4a}.account-address-empty{margin-bottom:15px}.account-address-form{scroll-margin-top:30px}.account-form-alert{margin-bottom:16px;padding:12px 14px;border:1px solid #f0cdd2;border-radius:12px;background:#fff7f8;color:#9d3343}.account-form-alert strong{display:block;font-size:11px}.account-form-alert ul{margin:7px 0 0;padding-left:17px;font-size:9px;line-height:1.6}.account-address-person,.account-address-individual,.account-address-corporate{display:contents}.account-invoice-type{grid-column:1/-1;display:grid;gap:8px}.account-invoice-type>span{color:#34465a;font-size:10px;font-weight:800}.account-invoice-type__choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-invoice-type__choices label{position:relative;cursor:pointer}.account-invoice-type__choices input{position:absolute;opacity:0;pointer-events:none}.account-invoice-type__choices label>span{min-height:50px;padding:10px 12px;border:1px solid #dce5ed;border-radius:12px;display:flex;align-items:center;gap:10px;background:#fff}.account-invoice-type__choices svg{width:23px;height:23px;fill:none;stroke:#5e7185;stroke-width:1.7}.account-invoice-type__choices strong{color:#34495e;font-size:10px}.account-invoice-type__choices input:checked+span{border-color:#94bce0;background:#f2f8fe;box-shadow:0 0 0 2px rgba(19,82,151,.05)}.account-invoice-type__choices input:checked+span svg{stroke:var(--brand)}.account-invoice-type__choices input:checked+span strong{color:var(--brand)}.account-address-individual small{align-self:end;margin-bottom:11px;color:#bd4051;font-size:9px;line-height:1.4}.account-default-check{min-height:58px;padding:11px 13px;border:1px solid #e0e7ee;border-radius:12px;display:flex;align-items:center;gap:10px;cursor:pointer}.account-default-check input{width:17px;height:17px;accent-color:var(--brand)}.account-default-check strong{display:block;color:#34485b;font-size:10px}.account-default-check small{display:block;margin-top:2px;color:#84909c;font-size:9px}.account-page-head--actions{display:flex;align-items:end;justify-content:space-between;gap:16px}.account-page-head--actions>.primary-cta{white-space:nowrap}
@media(max-width:860px){.account-address-grid{grid-template-columns:1fr}.account-security-card{grid-template-columns:44px minmax(0,1fr)}.account-security-card .account-logout-btn{grid-column:1/-1;justify-self:start}.account-page-head--actions{align-items:flex-start;flex-direction:column}.account-form-grid,.account-form-grid--address{grid-template-columns:1fr}.account-field--wide,.account-field--full,.account-invoice-type{grid-column:auto}.account-invoice-type__choices{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.account-invoice-type__choices{grid-template-columns:1fr}.account-permission{grid-template-columns:36px minmax(0,1fr) auto;padding:11px}.account-permission__icon{width:36px;height:36px}.account-readonly-field{align-items:flex-start;flex-direction:column}.account-form-actions .primary-cta,.account-form-actions .secondary-cta{width:100%;justify-content:center}.account-security-card .account-logout-btn{width:100%;justify-content:center}}


.account-health-grid>.account-health-link{min-height:92px;padding:13px;border:1px solid #e4e8ec;border-radius:9px;display:grid;grid-template-columns:10px 1fr auto;column-gap:8px;align-content:start}.account-health-grid>.account-health-link small{grid-column:2;color:#838d97;font-size:9px;line-height:1.45;margin-top:3px}.account-health-grid>.account-health-link em{grid-column:3;grid-row:1/3;align-self:center}

.account-invoice-type__choices label.is-selected>span{border-color:#94bce0;background:#f2f8fe;box-shadow:0 0 0 2px rgba(19,82,151,.05)}.account-invoice-type__choices label.is-selected>span svg{stroke:var(--brand)}.account-invoice-type__choices label.is-selected>span strong{color:var(--brand)}

/* ALTAİ HESABIM V4 — FAVORİ / KUPON / YORUM */
.account-stat-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1280px){.account-stat-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.account-stat-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.account-stat-grid--five{grid-template-columns:1fr}}
.account-favorite-summary{margin-bottom:14px;padding:12px 14px;border:1px solid #dfe7ee;border-radius:14px;background:linear-gradient(135deg,#f7fbff,#fff);display:flex;align-items:center;justify-content:space-between;gap:14px}
.account-favorite-summary>div{display:flex;align-items:center;gap:11px}.account-summary-icon{width:40px;height:40px;border-radius:12px;background:#edf5fd;display:grid;place-items:center}.account-summary-icon svg{width:21px;height:21px;fill:none;stroke:var(--brand);stroke-width:1.8}.account-favorite-summary strong{display:block;color:#24384c;font-size:13px}.account-favorite-summary small{display:block;margin-top:2px;color:#7b8996;font-size:9px}
.account-favorite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-favorite-card{min-width:0;border:1px solid #dfe6ed;border-radius:15px;background:#fff;overflow:hidden;display:grid;grid-template-columns:155px minmax(0,1fr);box-shadow:0 7px 20px rgba(22,48,76,.035)}
.account-favorite-card__media{position:relative;min-height:180px;background:#f6f8fb}.account-favorite-card__media>a{height:100%;display:block}.account-favorite-card__img{width:100%;height:100%;object-fit:contain;display:block;padding:10px;box-sizing:border-box}.account-favorite-card__placeholder{height:100%;min-height:180px}.account-favorite-card__media .favorite-button{position:absolute;right:9px;top:9px}.account-price-drop{position:absolute;left:9px;top:9px;padding:5px 8px;border-radius:999px;background:#eaf3fb;color:#135297;font-size:8px;font-weight:900;letter-spacing:.03em}
.account-favorite-card__body{padding:15px;display:flex;flex-direction:column;min-width:0}.account-product-codes{display:flex;gap:7px;flex-wrap:wrap;color:#84909c;font-size:8px;font-weight:700}.account-product-codes span+span{padding-left:7px;border-left:1px solid #dfe5eb}.account-favorite-card h2{margin:8px 0 10px;font-size:14px;line-height:1.35}.account-favorite-card h2 a{color:#23374b;text-decoration:none}.account-favorite-card h2 a:hover{color:var(--brand)}
.account-favorite-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.account-favorite-price strong{color:#172c40;font-size:16px}.account-favorite-price del{color:#93a0ac;font-size:10px}.account-stock{margin-top:7px;font-size:9px;font-weight:800}.account-stock.is-stock{color:#245e8e}.account-stock.is-out{color:#9a4050}.account-favorite-card__actions{margin-top:auto;padding-top:14px;display:flex;gap:8px;flex-wrap:wrap}.account-favorite-card__actions .primary-cta,.account-favorite-card__actions .secondary-cta{min-height:38px;padding:0 12px;font-size:9px}.account-cart-button{border:0;cursor:pointer}.account-cart-button:disabled{opacity:.55;cursor:not-allowed}.account-empty--large{min-height:280px}

.account-benefit-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.account-benefit-metric{min-height:82px;padding:14px;border:1px solid #dfe6ed;border-radius:14px;background:#fff;display:flex;align-items:center;gap:12px}.account-benefit-metric>span{width:42px;height:42px;border-radius:12px;background:#edf5fd;display:grid;place-items:center}.account-benefit-metric svg{width:22px;height:22px;fill:none;stroke:var(--brand);stroke-width:1.7}.account-benefit-metric small{display:block;color:#778695;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.account-benefit-metric strong{display:block;margin-top:4px;color:#21364a;font-size:17px}
.account-coupon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-coupon-card{border:1px solid #dfe7ee;border-radius:15px;background:#fff;display:grid;grid-template-columns:100px minmax(0,1fr);overflow:hidden}.account-coupon-card__accent{background:linear-gradient(155deg,#135297,#0b3f74);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;text-align:center}.account-coupon-card__accent span{font-size:17px;font-weight:900;line-height:1.1}.account-coupon-card__accent small{margin-top:5px;font-size:7px;font-weight:900;letter-spacing:.14em;opacity:.8}.account-coupon-card__body{padding:14px;min-width:0}.account-coupon-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-coupon-card__top>small{color:#7f8c99;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-coupon-code{margin:10px 0;padding:8px 9px;border:1px dashed #b8cfe3;border-radius:10px;background:#f6fafe;display:flex;align-items:center;justify-content:space-between;gap:8px}.account-coupon-code strong{color:#153f67;font-size:12px;letter-spacing:.08em;overflow-wrap:anywhere}.account-coupon-code button{border:0;background:transparent;color:var(--brand);font:800 8px/1 var(--sf-font);display:flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}.account-coupon-code button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.account-coupon-conditions{display:flex;gap:7px;flex-wrap:wrap}.account-coupon-conditions span{padding:5px 7px;border-radius:8px;background:#f5f7f9;color:#758391;font-size:8px}.account-coupon-conditions strong{color:#415a70}
.account-status-pill{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;background:#f1f4f7;color:#677786;font-size:8px;font-weight:850;white-space:nowrap}.account-status-pill.is-active{background:#edf5fd;color:#14558f}.account-status-pill.is-used{background:#eef1f4;color:#5f6d79}.account-status-pill.is-upcoming{background:#f5f2ea;color:#836c36}.account-status-pill.is-expired{background:#fff0f2;color:#9b4150}
.account-history-list{display:grid;gap:8px}.account-history-row{padding:11px 12px;border:1px solid #e3e9ef;border-radius:11px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.account-history-row__main strong{display:block;color:#25394d;font-size:11px}.account-history-row__main small{display:block;margin-top:3px;color:#7f8d99;font-size:8px}.account-history-row__meta{display:grid;justify-items:end;gap:3px;color:#798895;font-size:8px}.account-history-row__meta strong{color:#325c83;font-size:9px}
.account-inline-empty{min-height:72px;padding:15px;border:1px dashed #d8e3ec;border-radius:12px;background:#fafcfe;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#758492;font-size:10px}.account-inline-empty a{color:var(--brand);font-weight:800;text-decoration:none}
.account-gift-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-gift-card{position:relative;overflow:hidden;min-height:170px;padding:16px;border-radius:16px;background:linear-gradient(145deg,#34485b,#203243);color:#fff;box-shadow:0 8px 24px rgba(25,48,70,.12)}.account-gift-card.is-active{background:linear-gradient(145deg,#135297,#0b3e70)}.account-gift-card:after{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-65px;top:-55px}.account-gift-card__logo{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:900;letter-spacing:.1em}.account-gift-card__logo svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:1.7}.account-gift-card>strong{display:block;margin:20px 0 17px;font-size:14px;letter-spacing:.08em}.account-gift-card>div:not(.account-gift-card__logo) small{display:block;font-size:8px;opacity:.7}.account-gift-card>div:not(.account-gift-card__logo) b{display:block;margin-top:3px;font-size:19px}.account-gift-card footer{margin-top:14px;padding-top:11px;border-top:1px solid rgba(255,255,255,.16);display:flex;justify-content:space-between;gap:8px;font-size:8px}.account-gift-card footer span{font-weight:850}.account-gift-card footer small{opacity:.75}
.account-points-balance{text-align:right}.account-points-balance small{display:block;color:#7f8d99;font-size:8px}.account-points-balance strong{display:block;margin-top:2px;color:var(--brand);font-size:16px}.account-points-list{display:grid;gap:7px}.account-point-row{padding:10px 11px;border:1px solid #e4e9ee;border-radius:11px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px}.account-point-sign{width:30px;height:30px;border-radius:9px;background:#edf5fd;color:#15548c;display:grid;place-items:center;font-size:15px;font-weight:900}.account-point-sign.is-minus{background:#f5f1f2;color:#8e5260}.account-point-row strong{display:block;color:#33485c;font-size:10px}.account-point-row small{display:block;margin-top:2px;color:#84909c;font-size:8px}.account-point-row>b{font-size:10px;color:#1f5c90}.account-point-row>b.is-minus{color:#9a4553}

.account-feature-notice{margin-bottom:14px;padding:13px 14px;border:1px solid #d4e2ee;border-radius:13px;background:#f5f9fd;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start}.account-feature-notice>span{width:38px;height:38px;border-radius:11px;background:#e7f1fa;display:grid;place-items:center}.account-feature-notice svg{width:20px;height:20px;fill:none;stroke:var(--brand);stroke-width:1.8}.account-feature-notice strong{color:#26445f;font-size:11px}.account-feature-notice p{margin:3px 0 0;color:#718392;font-size:9px;line-height:1.5}.account-panel-count{color:#718391;font-size:9px;font-weight:800}
.account-reviewable-list{display:grid;gap:9px}.account-reviewable-card{padding:10px;border:1px solid #e1e8ee;border-radius:12px;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:11px;background:#fff}.account-reviewable-card.is-selected{border-color:#a9c9e5;background:#fbfdff}.account-reviewable-card__media{width:72px;height:72px;border-radius:10px;background:#f6f8fa;overflow:hidden}.account-reviewable-card__img{width:100%;height:100%;object-fit:contain;padding:5px;box-sizing:border-box}.account-reviewable-card__placeholder{height:72px}.account-reviewable-card__body{min-width:0}.account-reviewable-card__body>small{display:block;color:#8996a2;font-size:8px}.account-reviewable-card h3{margin:4px 0;font-size:11px;line-height:1.35}.account-reviewable-card h3 a{color:#293e53;text-decoration:none}.account-reviewable-card__body>span{color:#708191;font-size:8px}.account-review-btn{min-height:35px;padding:0 11px;font-size:8px}
.account-review-form-panel{scroll-margin-top:100px}.account-verified-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:#edf5fd;color:#15548e;font-size:8px;font-weight:850;white-space:nowrap}.account-verified-badge svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.account-verified-badge.is-small{padding:4px 7px;font-size:7px}.account-review-policy{margin-top:13px;padding:10px 11px;border-radius:10px;background:#f6f9fb;display:flex;align-items:flex-start;gap:8px;color:#748492;font-size:8px;line-height:1.5}.account-review-policy svg{flex:0 0 auto;width:18px;height:18px;fill:none;stroke:var(--brand);stroke-width:1.7}
.account-review-history{display:grid;gap:10px}.account-review-history__item{padding:14px;border:1px solid #e1e8ee;border-radius:13px;background:#fff}.account-review-history__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.account-review-history__head h3{margin:4px 0 2px;font-size:12px}.account-review-history__head h3 a{color:#293f54;text-decoration:none}.account-review-history__head small{color:#8794a0;font-size:8px}.account-stars{color:#c18d24;font-size:13px;letter-spacing:.04em}.account-review-statuses{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.account-review-title{display:block;margin-top:11px;color:#32495e;font-size:10px}.account-review-text{margin:5px 0 0;color:#647586;font-size:9px;line-height:1.6;white-space:pre-line}.account-store-reply{margin-top:12px;padding:10px 11px;border-radius:11px;background:#f4f8fc;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px}.account-store-reply>span{width:28px;height:28px;border-radius:8px;background:#e5f0fa;display:grid;place-items:center}.account-store-reply svg{width:15px;height:15px;fill:none;stroke:var(--brand);stroke-width:1.7}.account-store-reply strong{color:#275172;font-size:9px}.account-store-reply p{margin:3px 0;color:#667987;font-size:8px;line-height:1.55}.account-store-reply small{color:#8a96a1;font-size:7px}
@media(max-width:980px){.account-favorite-grid,.account-coupon-grid,.account-gift-grid{grid-template-columns:1fr}.account-benefit-metrics{grid-template-columns:1fr 1fr}.account-favorite-card{grid-template-columns:140px minmax(0,1fr)}}
@media(max-width:620px){.account-favorite-summary{align-items:flex-start;flex-direction:column}.account-favorite-summary .secondary-cta{width:100%;justify-content:center}.account-benefit-metrics{grid-template-columns:1fr}.account-favorite-card{grid-template-columns:115px minmax(0,1fr)}.account-favorite-card__media{min-height:170px}.account-favorite-card__body{padding:12px}.account-favorite-card__actions{flex-direction:column}.account-favorite-card__actions .primary-cta,.account-favorite-card__actions .secondary-cta{width:100%;justify-content:center}.account-coupon-card{grid-template-columns:82px minmax(0,1fr)}.account-coupon-card__accent span{font-size:14px}.account-history-row{grid-template-columns:minmax(0,1fr) auto}.account-history-row__meta{grid-column:1/-1;justify-items:start;display:flex}.account-reviewable-card{grid-template-columns:62px minmax(0,1fr)}.account-reviewable-card__media{width:62px;height:62px}.account-reviewable-card__placeholder{height:62px}.account-reviewable-card>.account-review-btn,.account-reviewable-card>.account-status-pill{grid-column:1/-1;justify-self:stretch;justify-content:center}.account-review-history__head{flex-direction:column}.account-review-statuses{justify-content:flex-start}.account-points-balance{text-align:left}}

/* ========================================================================== 
   ALTAİ HESABIM V4.2 — MODERN UI / FORM / FAVORİ / KUPON / YORUM REVİZYONU
   ========================================================================== */
.account-page{
    padding:38px 0 82px;
    background:linear-gradient(180deg,#f7f9fc 0,#f4f7fa 46%,#f8fafc 100%);
}
.account-page>.site-container{max-width:1360px}
.account-page-head{
    margin-bottom:28px;
    align-items:center;
}
.account-page-head>div{min-width:0}
.account-page-head .section-kicker{font-size:10px;letter-spacing:.16em;font-weight:850;color:var(--brand)}
.account-page-head h1{margin:8px 0 8px;font-size:36px;line-height:1.08;letter-spacing:-.04em;color:#162536}
.account-page-head p{max-width:760px;font-size:13px;line-height:1.65;color:#6d7b89}
.account-layout{grid-template-columns:276px minmax(0,1fr);gap:28px}
.account-main{min-width:0;display:grid;gap:20px;align-content:start}
.account-sidebar{
    top:20px;
    border-color:#e0e7ee;
    border-radius:20px;
    box-shadow:0 16px 42px rgba(31,52,75,.07);
}
.account-sidebar__profile{padding:20px;background:linear-gradient(145deg,#fff 0,#f6faff 100%)}
.account-avatar{width:50px;height:50px;border-radius:15px;font-size:18px;box-shadow:0 10px 24px rgba(19,82,151,.2)}
.account-sidebar__profile strong{font-size:13px;color:#1c2c3d}
.account-sidebar__profile span:not(.account-avatar){font-size:10px;color:#778694}
.account-nav{padding:12px;gap:4px}
.account-nav__item{
    min-height:46px;
    padding:0 12px;
    border-radius:11px;
    gap:10px;
    color:#536171;
    font-size:11.5px;
    font-weight:750;
}
.account-nav__item svg{width:20px;height:20px}
.account-nav__item:hover{background:#f1f6fb;color:#135297}
.account-nav__item.is-active{
    position:relative;
    background:#edf5fd;
    color:#0f5a9c;
    box-shadow:none;
}
.account-nav__item.is-active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 4px 4px 0;background:#135297}
.account-nav__item.is-coming{opacity:.62}

.account-panel{
    overflow:hidden;
    border-color:#e0e7ee;
    border-radius:18px;
    box-shadow:0 12px 34px rgba(29,49,72,.055);
}
.account-panel__head{
    padding:22px 24px 18px;
    align-items:center;
    border-bottom-color:#edf1f5;
    background:linear-gradient(180deg,#fff,#fdfefe);
}
.account-panel__head .section-kicker{font-size:9.5px;letter-spacing:.15em}
.account-panel__head h2{margin:6px 0 0;font-size:20px;line-height:1.25;color:#182b3e}
.account-panel__head p{max-width:720px;margin-top:6px;font-size:11px;line-height:1.6;color:#788694}
.account-panel__soon{padding:7px 11px;border-radius:999px;font-size:9px}
.account-form-message{margin-bottom:0;padding:14px 16px;border-radius:14px;font-size:12px}

/* Panel gövdeleri: ilk taslakta eksik olan iç boşluklar */
.account-profile-card>.account-form-grid,
.account-address-form>.account-form-grid,
.account-review-form-panel>.account-form-grid{
    padding:24px 24px 26px;
}
.account-preferences-card>.account-permission-list{padding:20px 24px 6px}
.account-address-form>.account-form-alert{margin:20px 24px 0}
.account-form-actions{
    margin-top:0;
    padding:18px 24px 22px;
    border-top:1px solid #edf1f5;
    background:#fbfcfe;
    gap:10px;
}
.account-profile-card>.account-form-actions,
.account-preferences-card>.account-form-actions,
.account-address-form>.account-form-actions,
.account-review-form-panel>.account-form-actions{margin-top:0}

.account-form-grid{gap:18px 20px}
.account-field{gap:8px}
.account-field>span,.account-invoice-type>span{font-size:11.5px;line-height:1.3;color:#31475c;font-weight:800}
.account-field>span small{font-size:9px;color:#8b98a4;font-weight:650}
.account-field input,.account-field select,.account-field textarea{
    border-color:#d7e0e9;
    border-radius:12px;
    color:#162a3d;
    font:550 13px/1.4 var(--sf-font);
    box-shadow:0 1px 2px rgba(23,43,63,.015);
}
.account-field input,.account-field select{height:50px;padding:0 14px}
.account-field textarea{min-height:112px;padding:13px 14px;line-height:1.55}
.account-field input:hover,.account-field select:hover,.account-field textarea:hover{border-color:#bdcbd8}
.account-field input:focus,.account-field select:focus,.account-field textarea:focus{border-color:#4c8bc2;box-shadow:0 0 0 4px rgba(19,82,151,.075)}
.account-readonly-field{
    min-height:50px;
    padding:10px 14px;
    border-color:#dce5ed;
    border-radius:12px;
    background:#f7f9fb;
    font-size:12.5px;
}
.account-readonly-field em{padding:5px 8px;border-radius:999px;background:#eaf3fb;color:#376a97;font-size:8.5px}
.account-submit,.account-form-actions .primary-cta,.account-form-actions .secondary-cta{min-height:43px;padding:0 16px;border-radius:10px;font-size:10.5px}

/* Profil / iletişim tercihleri */
.account-permission-list{gap:12px}
.account-permission{
    min-height:78px;
    padding:14px 15px;
    border-color:#e0e7ee;
    border-radius:14px;
    grid-template-columns:44px minmax(0,1fr) 48px;
    gap:13px;
    background:#fff;
}
.account-permission:hover{border-color:#b9d1e6;background:#fbfdff;box-shadow:0 8px 22px rgba(25,61,94,.04)}
.account-permission__icon{width:44px;height:44px;border-radius:12px}
.account-permission__icon svg{width:22px;height:22px}
.account-permission strong{font-size:12px;color:#21364a}
.account-permission small{margin-top:4px;font-size:9.5px;line-height:1.5}
.account-permission input[type="checkbox"]{
    appearance:none;
    -webkit-appearance:none;
    width:46px;
    height:26px;
    margin:0;
    border:1px solid #cfd9e2;
    border-radius:999px;
    background:#e9eef3;
    position:relative;
    cursor:pointer;
    transition:.18s ease;
}
.account-permission input[type="checkbox"]:before{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(22,42,62,.18);transition:.18s ease}
.account-permission input[type="checkbox"]:checked{border-color:#135297;background:#135297}
.account-permission input[type="checkbox"]:checked:before{transform:translateX(20px)}
.account-security-card{padding:22px 24px;grid-template-columns:54px minmax(0,1fr) auto;gap:16px}
.account-security-icon{width:54px;height:54px;border-radius:15px}
.account-security-copy h2{font-size:18px}.account-security-copy p{font-size:10.5px;line-height:1.6}
.account-logout-btn{min-height:41px;padding:0 14px;border-radius:10px}

/* Adres defteri */
.account-page-head--actions>.primary-cta{min-height:44px;padding:0 16px;border-radius:11px}
.account-address-grid{gap:18px;margin-bottom:0}
.account-address-card{
    min-height:230px;
    padding:20px;
    border-color:#dfe7ee;
    border-radius:18px;
    box-shadow:0 10px 28px rgba(27,49,72,.045);
    display:flex;
    flex-direction:column;
}
.account-address-card.is-default{border-color:#98bfdf;box-shadow:0 12px 30px rgba(19,82,151,.08)}
.account-address-type{font-size:9.5px}.account-default-badge{padding:6px 9px;font-size:8.5px}
.account-address-card h2{margin:15px 0 7px;font-size:18px}
.account-address-card>strong{font-size:12px}.account-address-card>p{margin:9px 0 6px;font-size:11px;line-height:1.6}.account-address-card>small{font-size:9.5px;line-height:1.45}
.account-address-invoice{margin-top:13px;padding:10px 11px;border-radius:11px}.account-address-invoice span{font-size:9.5px}.account-address-invoice small{font-size:8.5px}
.account-address-actions{margin-top:auto;padding-top:15px;gap:8px}
.account-address-actions a,.account-address-actions input,.account-address-actions button{
    min-height:32px;
    padding:0 10px;
    border:1px solid #d8e3ed;
    border-radius:8px;
    display:inline-flex;
    align-items:center;
    background:#fff;
    font:800 9px/1 var(--sf-font);
}
.account-address-actions a:hover,.account-address-actions input:hover,.account-address-actions button:hover{border-color:#a9c5dd;background:#f5f9fd}
.account-address-actions a:last-child,.account-address-actions input:last-child,.account-address-actions button:last-child{border-color:#eed7dc;color:#a13c4a;background:#fffafa}
.account-form-alert{padding:14px 16px;border-radius:12px}.account-form-alert strong{font-size:12px}.account-form-alert ul{font-size:10px;line-height:1.65}
.account-invoice-type{gap:10px}
.account-invoice-type__choices{gap:12px}
.account-invoice-type__choices label>span{min-height:58px;padding:12px 14px;border-radius:13px}
.account-invoice-type__choices svg{width:25px;height:25px}.account-invoice-type__choices strong{font-size:11.5px}
.account-address-individual small{margin-bottom:10px;font-size:9.5px}
.account-default-check{min-height:64px;padding:13px 14px;border-radius:13px;background:#fbfcfe}.account-default-check input{width:19px;height:19px}.account-default-check strong{font-size:11px}.account-default-check small{font-size:9.5px}
[data-address-invoice-type][hidden],[data-address-individual][hidden],[data-address-corporate][hidden],[data-address-person][hidden],[data-delivery-phone][hidden]{display:none!important}

/* Favoriler */
.account-favorite-summary{
    margin-bottom:0;
    padding:17px 18px;
    border-radius:16px;
    border-color:#dbe6ef;
    background:linear-gradient(135deg,#f3f8fd 0,#fff 70%);
}
.account-summary-icon{width:46px;height:46px;border-radius:13px}.account-summary-icon svg{width:23px;height:23px}.account-favorite-summary strong{font-size:14px}.account-favorite-summary small{font-size:10px}.account-favorite-summary .secondary-cta{min-height:40px;padding:0 14px;border-radius:10px}
.account-favorite-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.account-favorite-card{
    min-width:0;
    border-color:#dfe7ee;
    border-radius:18px;
    display:flex;
    flex-direction:column;
    overflow:hidden;
    box-shadow:0 10px 28px rgba(27,49,72,.045);
    transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.account-favorite-card:hover{transform:translateY(-2px);border-color:#c3d7e8;box-shadow:0 16px 34px rgba(19,82,151,.08)}
.account-favorite-card__media{height:220px;min-height:220px;border-bottom:1px solid #edf1f5;background:linear-gradient(180deg,#fbfcfd,#f5f8fb)}
.account-favorite-card__img{padding:18px}.account-favorite-card__placeholder{min-height:220px}
.account-price-drop{left:12px;top:12px;padding:6px 9px;font-size:8.5px}.account-favorite-card__media .favorite-button{right:12px;top:12px}
.account-favorite-card__body{padding:18px;flex:1}.account-product-codes{font-size:8.5px}.account-favorite-card h2{margin:9px 0 12px;font-size:14px;line-height:1.45;min-height:40px}.account-favorite-price strong{font-size:18px}.account-favorite-price del{font-size:10.5px}.account-stock{margin-top:9px;font-size:9.5px}
.account-favorite-card__actions{padding-top:16px;gap:9px}.account-favorite-card__actions .primary-cta,.account-favorite-card__actions .secondary-cta{min-height:41px;padding:0 13px;border-radius:10px;font-size:9.5px;justify-content:center}.account-favorite-card__actions .primary-cta{flex:1}.account-empty--large{min-height:250px;border:1px dashed #cfdbe6;border-radius:18px;background:#fff}

/* Kuponlar / avantajlar */
.account-benefit-metrics{gap:16px;margin-bottom:0}.account-benefit-metric{min-height:96px;padding:17px;border-radius:17px;border-color:#dfe7ee;box-shadow:0 9px 25px rgba(27,49,72,.04)}
.account-benefit-metric>span{width:48px;height:48px;border-radius:14px}.account-benefit-metric svg{width:24px;height:24px}.account-benefit-metric small{font-size:8.5px}.account-benefit-metric strong{margin-top:5px;font-size:20px}
.account-panel>.account-coupon-grid,.account-panel>.account-history-list,.account-panel>.account-gift-grid,.account-panel>.account-points-list,.account-panel>.account-reviewable-list,.account-panel>.account-review-history{padding:20px 22px 22px}
.account-panel>.account-inline-empty{margin:20px 22px 22px}
.account-coupon-grid{gap:16px}.account-coupon-card{min-height:168px;grid-template-columns:112px minmax(0,1fr);border-radius:16px;border-color:#dbe5ee;box-shadow:0 9px 24px rgba(24,48,72,.04)}
.account-coupon-card__accent{padding:16px}.account-coupon-card__accent span{font-size:20px}.account-coupon-card__accent small{font-size:7.5px}.account-coupon-card__body{padding:17px}.account-coupon-card__top>small{font-size:8.5px}.account-coupon-code{margin:12px 0;padding:10px 11px;border-radius:11px}.account-coupon-code strong{font-size:13px}.account-coupon-code button{font-size:8.5px}.account-coupon-conditions{gap:8px}.account-coupon-conditions span{padding:6px 8px;font-size:8.5px;border-radius:8px}
.account-status-pill{min-height:26px;padding:0 9px;font-size:8.5px}
.account-history-list{gap:10px}.account-history-row{padding:13px 14px;border-radius:12px}.account-history-row__main strong{font-size:12px}.account-history-row__main small,.account-history-row__meta{font-size:8.5px}.account-history-row__meta strong{font-size:10px}
.account-inline-empty{min-height:82px;padding:16px 18px;border-radius:13px;font-size:10.5px}
.account-gift-grid{gap:16px}.account-gift-card{min-height:185px;padding:18px;border-radius:17px}.account-gift-card__logo{font-size:9.5px}.account-gift-card>strong{margin:22px 0 18px;font-size:15px}.account-gift-card>div:not(.account-gift-card__logo) small{font-size:8.5px}.account-gift-card>div:not(.account-gift-card__logo) b{font-size:21px}.account-gift-card footer{font-size:8.5px}
.account-points-balance small{font-size:8.5px}.account-points-balance strong{font-size:18px}.account-points-list{gap:9px}.account-point-row{padding:12px 13px;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto}.account-point-sign{width:34px;height:34px}.account-point-row strong{font-size:11px}.account-point-row small{font-size:8.5px}.account-point-row>b{font-size:11px}

/* Yorumlar */
.account-feature-notice{margin-bottom:0;padding:16px;border-radius:15px;grid-template-columns:44px minmax(0,1fr)}.account-feature-notice>span{width:44px;height:44px;border-radius:12px}.account-feature-notice strong{font-size:12px}.account-feature-notice p{font-size:9.5px;line-height:1.6}.account-panel-count{font-size:9.5px}
.account-reviewable-list{gap:11px}.account-reviewable-card{padding:12px;border-radius:14px;grid-template-columns:86px minmax(0,1fr) auto;gap:14px}.account-reviewable-card__media{width:86px;height:86px;border-radius:12px}.account-reviewable-card__placeholder{height:86px}.account-reviewable-card__body>small{font-size:8.5px}.account-reviewable-card h3{margin:5px 0;font-size:12.5px}.account-reviewable-card__body>span{font-size:9px}.account-review-btn{min-height:38px;padding:0 12px;border-radius:9px;font-size:9px}
.account-review-policy{margin:0 24px 0;padding:12px 13px;border-radius:11px;font-size:9.5px;line-height:1.55}.account-verified-badge{padding:7px 9px;font-size:8.5px}.account-verified-badge.is-small{font-size:7.5px}
.account-review-history{gap:12px}.account-review-history__item{padding:16px;border-radius:14px}.account-review-history__head h3{font-size:13px}.account-review-history__head small{font-size:8.5px}.account-stars{font-size:15px}.account-review-title{margin-top:12px;font-size:11px}.account-review-text{font-size:10px;line-height:1.65}.account-store-reply{padding:12px 13px;border-radius:12px}.account-store-reply strong{font-size:9.5px}.account-store-reply p{font-size:9px}.account-store-reply small{font-size:8px}

@media(max-width:1220px){
    .account-layout{grid-template-columns:244px minmax(0,1fr);gap:22px}
    .account-favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px){
    .account-layout{grid-template-columns:220px minmax(0,1fr)}
    .account-benefit-metrics{grid-template-columns:1fr 1fr}
    .account-benefit-metrics>.account-benefit-metric:last-child{grid-column:1/-1}
    .account-coupon-grid,.account-gift-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
    .account-page{padding:26px 0 54px}
    .account-page-head{margin-bottom:20px;align-items:flex-start}
    .account-page-head h1{font-size:30px}
    .account-layout{grid-template-columns:1fr;gap:18px}
    .account-sidebar{position:static;border-radius:16px}
    .account-sidebar__profile{padding:15px 16px}
    .account-nav{padding:8px;gap:5px}
    .account-nav__item{min-height:42px;font-size:10.5px}
    .account-main{gap:16px}
    .account-panel{border-radius:15px}
    .account-panel__head{padding:18px 17px 15px;align-items:flex-start}
    .account-panel__head h2{font-size:18px}
    .account-profile-card>.account-form-grid,.account-address-form>.account-form-grid,.account-review-form-panel>.account-form-grid{padding:18px 17px 20px}
    .account-preferences-card>.account-permission-list{padding:16px 17px 4px}
    .account-address-form>.account-form-alert{margin:16px 17px 0}
    .account-form-actions{padding:15px 17px 18px}
    .account-security-card{padding:18px 17px}
    .account-address-grid{grid-template-columns:1fr}
    .account-favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
    .account-favorite-card__media{height:185px;min-height:185px}.account-favorite-card__placeholder{min-height:185px}
    .account-panel>.account-coupon-grid,.account-panel>.account-history-list,.account-panel>.account-gift-grid,.account-panel>.account-points-list,.account-panel>.account-reviewable-list,.account-panel>.account-review-history{padding:16px 17px 18px}
    .account-panel>.account-inline-empty{margin:16px 17px 18px}
    .account-review-policy{margin:0 17px}
}
@media(max-width:560px){
    .account-page-head h1{font-size:27px}
    .account-page-head--actions>.primary-cta{width:100%;justify-content:center}
    .account-form-grid,.account-form-grid--address{grid-template-columns:1fr}
    .account-field--wide,.account-field--full,.account-invoice-type{grid-column:auto}
    .account-invoice-type__choices{grid-template-columns:1fr}
    .account-permission{grid-template-columns:40px minmax(0,1fr) 46px;padding:12px}.account-permission__icon{width:40px;height:40px}
    .account-security-card{grid-template-columns:48px minmax(0,1fr)}.account-security-card .account-logout-btn{grid-column:1/-1;width:100%;justify-content:center}
    .account-readonly-field{align-items:flex-start;flex-direction:column}
    .account-favorite-grid{grid-template-columns:1fr}
    .account-favorite-card__media{height:230px;min-height:230px}.account-favorite-card__placeholder{min-height:230px}
    .account-benefit-metrics{grid-template-columns:1fr}.account-benefit-metrics>.account-benefit-metric:last-child{grid-column:auto}
    .account-coupon-card{grid-template-columns:92px minmax(0,1fr)}
    .account-reviewable-card{grid-template-columns:72px minmax(0,1fr)}.account-reviewable-card__media{width:72px;height:72px}.account-reviewable-card__placeholder{height:72px}.account-reviewable-card>.account-review-btn,.account-reviewable-card>.account-status-pill{grid-column:1/-1;justify-self:stretch;justify-content:center}
    .account-history-row{grid-template-columns:minmax(0,1fr) auto}.account-history-row__meta{grid-column:1/-1;justify-items:start;display:flex;flex-wrap:wrap}
    .account-review-history__head{flex-direction:column}.account-review-statuses{justify-content:flex-start}
    .account-points-balance{text-align:left}
}

/* account-v4.3-address-purpose */
.account-page-head__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.account-address-add-cta{gap:8px}.account-address-add-cta svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.account-address-form-grid{gap:20px}
.account-address-purpose-source{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}
.account-address-choice-section,.account-address-context{grid-column:1/-1;border:1px solid #dde7ef;border-radius:18px;background:#fff;overflow:hidden}
.account-address-choice-section__head,.account-address-context__head{padding:18px 20px;border-bottom:1px solid #edf2f6;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:linear-gradient(180deg,#fbfdff 0%,#fff 100%)}
.account-address-choice-section__head h3,.account-address-context__head h3{margin:5px 0 4px;color:#1f3348;font-size:16px;line-height:1.25}
.account-address-choice-section__head p,.account-address-context__head p{margin:0;color:#7b8996;font-size:10.5px;line-height:1.55}
.account-address-purpose-choices{padding:16px 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.account-address-purpose{position:relative;min-height:112px;padding:15px 42px 15px 14px;border:1px solid #dbe5ed;border-radius:15px;background:#fff;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease;color:inherit;font:inherit}
.account-address-purpose:hover{border-color:#b8cee1;background:#fbfdff;transform:translateY(-1px);box-shadow:0 8px 20px rgba(26,66,105,.055)}
.account-address-purpose.is-selected{border-color:#7aaad3;background:#f1f7fd;box-shadow:0 0 0 3px rgba(19,82,151,.07)}
.account-address-purpose__icon{width:42px;height:42px;border-radius:12px;background:#eef5fb;display:grid;place-items:center}
.account-address-purpose__icon svg{width:23px;height:23px;fill:none;stroke:#41698d;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.account-address-purpose strong{display:block;color:#253a50;font-size:12px;line-height:1.3}
.account-address-purpose small{display:block;margin-top:5px;color:#7a8997;font-size:9.5px;line-height:1.5}
.account-address-purpose__check{position:absolute;right:13px;top:13px;width:22px;height:22px;border:1px solid #d9e3ec;border-radius:50%;display:grid;place-items:center;background:#fff;opacity:.7}
.account-address-purpose__check svg{width:13px;height:13px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.account-address-purpose.is-selected .account-address-purpose__check{border-color:var(--brand);background:var(--brand);opacity:1}
.account-address-purpose.is-selected .account-address-purpose__icon{background:#deedf9}.account-address-purpose.is-selected .account-address-purpose__icon svg{stroke:var(--brand)}
.account-address-purpose-choices.is-invalid{padding:13px 15px 15px;border:2px solid #d95362;border-radius:15px;background:#fff8f9}
.account-address-purpose--secondary{background:#fcfcfd}
.account-address-context{box-shadow:0 7px 20px rgba(31,54,78,.035)}
.account-address-context__badge{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#edf5fc;color:#1f5b92;font-size:8.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.account-address-context__grid{padding:18px 20px 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}
.account-address-form .account-address-person,.account-address-form .account-address-corporate{display:block;grid-column:1/-1}
.account-address-form .account-address-individual{display:block;grid-column:1/-1}
.account-address-form .account-address-individual[hidden],.account-address-form .account-address-corporate[hidden],.account-address-form [data-address-person][hidden],.account-address-form [data-address-invoice-type][hidden]{display:none!important}
.account-address-individual .account-field{max-width:520px}
.account-address-inline-message{display:block;margin:7px 0 0;color:#b93b4c;font-size:9.5px;line-height:1.45}
.account-address-context--corporate .account-address-context__badge{background:#f2f0fb;color:#5b4b94}
.account-address-context--location .account-address-context__head{background:#f9fbfd}
.account-address-card{border-top-width:3px}.account-address-card.is-delivery{border-top-color:#4d8fc8}.account-address-card.is-invoice.is-individual{border-top-color:#7699bb}.account-address-card.is-invoice.is-corporate{border-top-color:#7765a6}.account-address-card.is-other{border-top-color:#a6b0ba}
.account-address-card.is-delivery .account-address-type{color:#1d629b}.account-address-card.is-invoice.is-corporate .account-address-type{color:#65559a}
.account-invoice-type__choices{padding:16px 18px 18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.account-invoice-type__choices label>span{min-height:76px;padding:13px 15px;align-items:center}.account-invoice-type__choices label>span>span{display:block}.account-invoice-type__choices strong{display:block;font-size:11.5px}.account-invoice-type__choices small{display:block;margin-top:4px;color:#7d8b98;font-size:9px;line-height:1.45}
.account-default-check{padding:14px 16px;border-radius:14px;background:#fbfdff}.account-default-check strong{font-size:11px}.account-default-check small{font-size:9.5px;line-height:1.45}
.account-address-empty{grid-template-columns:auto minmax(0,1fr) auto auto}
@media(max-width:1050px){.account-address-purpose-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.account-address-purpose--secondary{grid-column:1/-1;min-height:82px}.account-address-empty{grid-template-columns:auto minmax(0,1fr)}.account-address-empty .secondary-cta,.account-address-empty .primary-cta{grid-row:2}}
@media(max-width:760px){.account-page-head__actions{width:100%;justify-content:flex-start}.account-page-head__actions .primary-cta,.account-page-head__actions .secondary-cta{flex:1 1 220px;justify-content:center}.account-address-purpose-choices{grid-template-columns:1fr;padding:14px}.account-address-purpose--secondary{grid-column:auto}.account-address-choice-section__head,.account-address-context__head{padding:16px}.account-address-context__grid{grid-template-columns:1fr;padding:16px}.account-address-context__grid .account-field--wide,.account-address-context__grid .account-field--full{grid-column:auto}.account-invoice-type__choices{grid-template-columns:1fr;padding:14px}.account-address-empty{grid-template-columns:1fr;text-align:center}.account-address-empty .account-empty__icon{margin:0 auto}.account-address-empty .secondary-cta,.account-address-empty .primary-cta{grid-row:auto;width:100%;justify-content:center}}
@media(max-width:520px){.account-address-purpose{min-height:102px;padding:13px 38px 13px 12px;grid-template-columns:38px minmax(0,1fr)}.account-address-purpose__icon{width:38px;height:38px}.account-address-choice-section__head,.account-address-context__head{align-items:flex-start;flex-direction:column}.account-address-context__badge{align-self:flex-start}}

/* ============================================================
   HESABIM V4.3.1 — FATURA TİPİ RADIO RENDER HOTFIX
   ASP.NET RadioButton ek bir span üretebildiği için genel label>span
   kart stillerinin radio wrapper'a uygulanmasını engeller.
   ============================================================ */
.account-invoice-type__choices > label > .account-invoice-control{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    opacity:1!important;
}
.account-invoice-type__choices > label > .account-invoice-control > label{
    display:none!important;
}
.account-invoice-type__choices > label > .account-invoice-control input[type="radio"]{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:0!important;
    opacity:0!important;
    pointer-events:none!important;
}
.account-invoice-type__choices > label > .account-invoice-option{
    min-height:76px;
    padding:13px 15px;
    border:1px solid #dce5ed;
    border-radius:13px;
    display:flex;
    align-items:center;
    gap:10px;
    background:#fff;
    box-shadow:none;
    transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;
}
.account-invoice-type__choices > label:hover > .account-invoice-option{
    border-color:#b8cee1;
    background:#fbfdff;
    transform:translateY(-1px);
}
.account-invoice-type__choices > label.is-selected > .account-invoice-option{
    border-color:#7aaad3;
    background:#f1f7fd;
    box-shadow:0 0 0 3px rgba(19,82,151,.07);
}
.account-invoice-type__choices > label.is-selected > .account-invoice-option svg{
    stroke:var(--brand);
}
.account-invoice-type__choices > label.is-selected > .account-invoice-option strong{
    color:var(--brand);
}


/* ============================================================
   HESABIM V4.4 — ADRES AKIŞI / ORTAK FATURA / AKSİYON HOTFIX
   ============================================================ */
.account-page a.primary-cta,
.account-page a.secondary-cta,
.account-page button.primary-cta,
.account-page button.secondary-cta{
    min-height:46px;
    padding:0 18px;
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    gap:9px;
    white-space:nowrap;
    line-height:1.2;
    text-align:center;
}
.account-page input.primary-cta,
.account-page input.secondary-cta{
    min-height:46px;
    padding:0 18px;
    width:auto;
    white-space:nowrap;
}
.account-page-head__actions{
    gap:12px;
}
.account-page-head__actions .account-address-add-cta{
    flex:0 0 auto;
    min-width:190px;
    min-height:48px;
    padding:0 18px;
    border:1px solid transparent;
    border-radius:12px;
    box-shadow:none;
}
.account-page-head__actions .account-address-add-cta.secondary-cta{
    border-color:#d6e3ee;
    background:#f2f7fb;
}
.account-page-head__actions .account-address-add-cta:hover{
    transform:translateY(-1px);
    box-shadow:0 9px 20px rgba(19,82,151,.08);
}
.account-page-head__actions .account-address-add-cta svg{
    flex:0 0 auto;
    width:19px;
    height:19px;
}

.account-address-actions{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:8px;
}
.account-address-actions .account-address-action{
    min-height:36px;
    padding:0 12px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    border:1px solid #d6e2ec;
    border-radius:9px;
    background:#fff;
    color:#34536e;
    font:800 9.5px/1 var(--sf-font);
    text-decoration:none;
    transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease;
}
.account-address-actions .account-address-action svg{
    width:15px;
    height:15px;
    flex:0 0 auto;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}
.account-address-actions .account-address-action:hover{
    border-color:#a9c5dd;
    background:#f5f9fd;
    color:#135297;
    transform:translateY(-1px);
}
.account-address-actions .account-address-action--default{
    border-color:#cbddeb;
    color:#245f90;
    background:#f7fbff;
}
.account-address-actions .account-address-action--remove{
    border-color:#ecd6da!important;
    color:#a3414e!important;
    background:#fffafa!important;
}
.account-address-actions .account-address-action--remove:hover{
    border-color:#dfb7be!important;
    background:#fff4f5!important;
    color:#8f2f3d!important;
}

.account-address-shared-invoice{
    grid-column:1/-1;
    border:1px solid #caddec;
    border-radius:18px;
    overflow:hidden;
    background:linear-gradient(180deg,#f6faff 0%,#fff 100%);
    box-shadow:0 8px 24px rgba(31,74,112,.045);
}
.account-address-shared-invoice[hidden],
.account-shared-invoice-tc[hidden]{
    display:none!important;
}
.account-shared-invoice-check{
    position:relative;
    padding:18px 20px;
    display:grid;
    grid-template-columns:24px 34px minmax(0,1fr);
    align-items:center;
    gap:11px;
    cursor:pointer;
}
.account-shared-invoice-check>input{
    position:absolute;
    width:1px;
    height:1px;
    opacity:0;
    pointer-events:none;
}
.account-shared-invoice-check__icon{
    width:24px;
    height:24px;
    border:1.5px solid #b9cad8;
    border-radius:7px;
    display:grid;
    place-items:center;
    background:#fff;
    transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
.account-shared-invoice-check__icon svg{
    width:15px;
    height:15px;
    fill:none;
    stroke:#fff;
    stroke-width:2.3;
    stroke-linecap:round;
    stroke-linejoin:round;
    opacity:0;
}
.account-shared-invoice-check>input:checked + .account-shared-invoice-check__icon{
    border-color:#135297;
    background:#135297;
    box-shadow:0 0 0 4px rgba(19,82,151,.08);
}
.account-shared-invoice-check>input:checked + .account-shared-invoice-check__icon svg{
    opacity:1;
}
.account-shared-invoice-check:before{
    content:"";
    width:34px;
    height:34px;
    grid-column:2;
    grid-row:1;
    border-radius:10px;
    background:#eaf3fb;
}
.account-shared-invoice-check:after{
    content:"";
    position:absolute;
    left:55px;
    top:26px;
    width:16px;
    height:16px;
    background:no-repeat center/16px 16px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23135297' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-3-2-3 2-3-2-3 2V3Z'/%3E%3Cpath d='M9 8h6M9 12h6'/%3E%3C/svg%3E");
}
.account-shared-invoice-check>span:last-child{
    grid-column:3;
}
.account-shared-invoice-check strong{
    display:block;
    color:#203950;
    font-size:12px;
    line-height:1.35;
}
.account-shared-invoice-check small{
    display:block;
    margin-top:4px;
    color:#718394;
    font-size:9.5px;
    line-height:1.5;
}
.account-shared-invoice-tc{
    padding:0 20px 18px 89px;
}
.account-shared-invoice-tc .account-field{
    max-width:520px;
}
.account-shared-invoice-note{
    margin:0 20px 18px;
    padding:12px 14px;
    border:1px solid #dce8f2;
    border-radius:12px;
    display:flex;
    align-items:flex-start;
    gap:9px;
    background:#f8fbfe;
    color:#647789;
}
.account-shared-invoice-note svg{
    width:17px;
    height:17px;
    flex:0 0 auto;
    margin-top:1px;
    fill:none;
    stroke:#47769e;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}
.account-shared-invoice-note p{
    margin:0;
    font-size:9.5px;
    line-height:1.55;
}
.account-shared-invoice-note strong{
    color:#315b7e;
}

.account-address-form .account-panel__head h2,
.account-address-form .account-panel__head .section-kicker,
.account-address-form .account-panel__head p{
    transition:opacity .12s ease;
}

@media(max-width:900px){
    .account-page-head__actions .account-address-add-cta{min-width:0;flex:1 1 220px}
}
@media(max-width:760px){
    .account-page-head__actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
    .account-page-head__actions .account-address-add-cta{width:100%;min-width:0;padding:0 12px;font-size:11px}
    .account-shared-invoice-check{grid-template-columns:24px 34px minmax(0,1fr);padding:16px}
    .account-shared-invoice-check:after{left:51px;top:24px}
    .account-shared-invoice-tc{padding:0 16px 16px 16px}
    .account-shared-invoice-note{margin:0 16px 16px}
}
@media(max-width:520px){
    .account-page-head__actions{grid-template-columns:1fr}
    .account-address-actions .account-address-action{flex:1 1 auto}
    .account-shared-invoice-check{grid-template-columns:24px minmax(0,1fr);gap:10px}
    .account-shared-invoice-check:before,.account-shared-invoice-check:after{display:none}
    .account-shared-invoice-check>span:last-child{grid-column:2}
}

/* ============================================================
   HESABIM V5 — İPTAL / İADE / DEĞİŞİM SELF-SERVİS
   ============================================================ */
.account-page__head--action{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:20px;
}
.account-head-action{
    flex:0 0 auto;
    min-width:170px;
    min-height:44px;
    padding:0 16px;
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    gap:8px;
    border:1px solid #d5e2ee;
}
.account-head-action svg{
    width:18px;
    height:18px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}
.return-summary-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:13px;
}
.return-summary-grid>article{
    min-height:104px;
    padding:17px;
    display:grid;
    grid-template-columns:44px minmax(0,1fr);
    gap:13px;
    align-items:center;
    border:1px solid #dce5ed;
    border-radius:16px;
    background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);
    box-shadow:0 8px 24px rgba(25,55,82,.035);
}
.return-summary-icon{
    width:44px;
    height:44px;
    display:grid;
    place-items:center;
    border-radius:13px;
    background:#eef5fc;
    color:#135297;
}
.return-summary-icon svg{
    width:22px;
    height:22px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.7;
    stroke-linecap:round;
    stroke-linejoin:round;
}
.return-summary-grid small{
    display:block;
    color:#7c8a98;
    font-size:9px;
    font-weight:800;
    letter-spacing:.08em;
    text-transform:uppercase;
}
.return-summary-grid strong{
    display:block;
    margin-top:3px;
    color:#172c40;
    font-size:23px;
    line-height:1.1;
}
.return-summary-grid article div>span{
    display:block;
    margin-top:5px;
    color:#85919d;
    font-size:9px;
    line-height:1.45;
}
.return-create-panel,.return-history-panel{overflow:hidden}
.return-panel-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:18px;
}
.return-policy-chip{
    flex:0 0 auto;
    min-height:34px;
    padding:0 12px;
    display:inline-flex;
    align-items:center;
    gap:4px;
    border:1px solid #d8e6f2;
    border-radius:999px;
    background:#f2f8fd;
    color:#65809a;
    font-size:9px;
    white-space:nowrap;
}
.return-policy-chip strong{color:#135297}
.return-select-row{
    padding:18px 20px 20px;
    display:grid;
    gap:8px;
}
.return-select-row>label{
    color:#31475c;
    font-size:11px;
    font-weight:800;
}
.return-select-row .account-select,
.return-form-grid .account-select{
    width:100%;
    height:50px;
    padding:0 40px 0 14px;
    border:1px solid #d3dee8;
    border-radius:12px;
    background:#fff;
    color:#20384e;
    font:650 11px/1.3 var(--sf-font);
    outline:none;
    transition:border-color .16s ease,box-shadow .16s ease;
}
.return-select-row .account-select:focus,
.return-form-grid .account-select:focus{
    border-color:#4c8bc2;
    box-shadow:0 0 0 4px rgba(19,82,151,.075);
}
.return-form-wrap{
    border-top:1px solid #e8eef3;
    background:#fcfdff;
}
.return-order-banner{
    margin:18px 20px 0;
    padding:16px 18px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    border:1px solid #caddec;
    border-radius:14px;
    background:linear-gradient(135deg,#f1f7fd 0%,#fff 72%);
}
.return-order-banner small{
    display:block;
    color:#7690aa;
    font-size:8.5px;
    font-weight:850;
    letter-spacing:.12em;
}
.return-order-banner strong{
    display:block;
    margin-top:4px;
    color:#173a61;
    font-size:15px;
}
.return-order-banner>div:first-child>span{
    display:block;
    margin-top:4px;
    color:#718191;
    font-size:9px;
}
.return-order-eligibility{
    max-width:390px;
    display:flex;
    align-items:flex-start;
    gap:9px;
    color:#315f88;
    font-size:9.5px;
    line-height:1.5;
}
.return-order-eligibility svg{
    width:20px;
    height:20px;
    flex:0 0 auto;
    fill:none;
    stroke:#1f6aa8;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}
.return-form-grid{
    padding:18px 20px 0;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px;
}
.return-form-grid .account-field,
.return-form-wrap>.account-field--full{
    display:grid;
    gap:8px;
}
.return-form-grid .account-field>span,
.return-form-wrap>.account-field--full>span{
    color:#31475c;
    font-size:11px;
    font-weight:800;
}
.return-form-wrap>.account-field--full{
    margin:18px 20px 0;
}
.return-form-wrap .account-textarea{
    width:100%;
    min-height:112px;
    padding:13px 14px;
    box-sizing:border-box;
    resize:vertical;
    border:1px solid #d3dee8;
    border-radius:12px;
    background:#fff;
    color:#20384e;
    font:500 11px/1.55 var(--sf-font);
    outline:none;
}
.return-form-wrap .account-textarea:focus{
    border-color:#4c8bc2;
    box-shadow:0 0 0 4px rgba(19,82,151,.075);
}
.return-item-list{
    margin:18px 20px 0;
    border:1px solid #dde7ef;
    border-radius:15px;
    overflow:hidden;
    background:#fff;
}
.return-item-list__title{
    padding:14px 16px;
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:14px;
    border-bottom:1px solid #e9eef3;
    background:#f8fafc;
}
.return-item-list__title strong{
    display:block;
    color:#233a50;
    font-size:11.5px;
}
.return-item-list__title span,.return-item-list__title small{
    display:block;
    margin-top:3px;
    color:#81909d;
    font-size:8.8px;
    line-height:1.45;
}
.return-item-card{
    position:relative;
    padding:15px 16px;
    display:grid;
    grid-template-columns:24px minmax(0,1fr) 105px;
    gap:12px;
    align-items:center;
    border-bottom:1px solid #edf1f5;
    cursor:pointer;
    transition:background .16s ease;
}
.return-item-card:last-child{border-bottom:0}
.return-item-card:hover{background:#fbfdff}
.return-item-card>input[type="checkbox"]{
    position:absolute;
    width:1px;
    height:1px;
    opacity:0;
    pointer-events:none;
}
.return-item-check{
    width:23px;
    height:23px;
    display:grid;
    place-items:center;
    border:1.5px solid #bdcad6;
    border-radius:7px;
    background:#fff;
    color:#fff;
}
.return-item-check svg{
    width:14px;
    height:14px;
    fill:none;
    stroke:currentColor;
    stroke-width:2.4;
    stroke-linecap:round;
    stroke-linejoin:round;
    opacity:0;
}
.return-item-card>input:checked+.return-item-check{
    border-color:#135297;
    background:#135297;
    box-shadow:0 0 0 4px rgba(19,82,151,.07);
}
.return-item-card>input:checked+.return-item-check svg{opacity:1}
.return-item-info strong{
    display:block;
    color:#20374d;
    font-size:11px;
    line-height:1.4;
}
.return-item-info>span{
    display:block;
    margin-top:3px;
    color:#5d7083;
    font-size:9px;
}
.return-item-info small{
    display:block;
    margin-top:5px;
    color:#8996a2;
    font-size:8.5px;
    line-height:1.45;
}
.return-item-qty{
    display:grid;
    gap:5px;
}
.return-item-qty small{
    color:#80909f;
    font-size:8px;
    font-weight:750;
}
.return-item-qty input{
    width:100%;
    height:38px;
    box-sizing:border-box;
    padding:0 10px;
    border:1px solid #d6e0e8;
    border-radius:9px;
    background:#fff;
    color:#20374d;
    font:700 10px/1 var(--sf-font);
    outline:none;
}
.return-item-qty input:focus{border-color:#4c8bc2;box-shadow:0 0 0 3px rgba(19,82,151,.07)}
.return-form-note{
    margin:16px 20px 0;
    padding:13px 14px;
    display:flex;
    align-items:flex-start;
    gap:10px;
    border:1px solid #dce8f2;
    border-radius:12px;
    background:#f5f9fd;
}
.return-form-note svg{
    width:18px;
    height:18px;
    flex:0 0 auto;
    fill:none;
    stroke:#356d9c;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}
.return-form-note p{margin:0}
.return-form-note strong{
    display:block;
    color:#2f5f87;
    font-size:9.5px;
}
.return-form-note span{
    display:block;
    margin-top:3px;
    color:#708294;
    font-size:8.8px;
    line-height:1.5;
}
.return-form-actions{
    padding:18px 20px 20px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
}
.return-form-actions>span{
    color:#84919d;
    font-size:8.8px;
}
.return-submit{
    position:relative;
    min-width:170px;
    border:0;
    cursor:pointer;
}
.return-submit.is-loading{pointer-events:none;opacity:.72}
.return-submit i{
    display:none;
    width:14px;
    height:14px;
    border:2px solid rgba(255,255,255,.45);
    border-top-color:#fff;
    border-radius:50%;
    animation:accountReturnSpin .7s linear infinite;
}
.return-submit.is-loading i{display:block}
@keyframes accountReturnSpin{to{transform:rotate(360deg)}}
.return-request-list{display:grid}
.return-request-card{
    position:relative;
    padding:16px 18px;
    display:grid;
    grid-template-columns:78px minmax(0,1fr) 145px 18px;
    gap:14px;
    align-items:center;
    border-top:1px solid #e9eef3;
    color:#1d3348;
    text-decoration:none;
    transition:background .16s ease;
}
.return-request-card:first-child{border-top:0}
.return-request-card:hover{background:#f9fbfd}
.return-request-type{
    min-height:28px;
    padding:0 9px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    font-size:8px;
    font-weight:850;
    letter-spacing:.06em;
    text-transform:uppercase;
    white-space:nowrap;
}
.return-request-type.is-cancel{background:#fff2f3;color:#a33c4b}
.return-request-type.is-return{background:#eef6fd;color:#246291}
.return-request-type.is-exchange{background:#f4f0fb;color:#6b50a0}
.return-request-main{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px}
.return-request-main small{display:block;color:#8a97a4;font-size:8px;font-weight:750}
.return-request-main strong{display:block;margin-top:3px;color:#21394f;font-size:11px}
.return-request-main span{display:block;margin-top:4px;color:#748392;font-size:8.8px;line-height:1.4}
.return-request-main time{flex:0 0 auto;color:#8a97a4;font-size:8px;white-space:nowrap}
.return-request-side{text-align:right}
.return-request-side .account-order-status{justify-content:center}
.return-request-side>strong{display:block;margin-top:6px;color:#20374d;font-size:10.5px}
.return-request-side>small{display:block;margin-top:3px;color:#2e709f;font-size:8px;font-weight:750}
.return-request-arrow{color:#7790a6;font-size:16px}

.return-detail-hero{
    padding:18px 20px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    background:linear-gradient(135deg,#f3f8fd 0%,#fff 70%);
}
.return-detail-hero__main{
    display:flex;
    align-items:center;
    gap:14px;
}
.return-detail-hero__main small,.return-detail-hero__amount small{
    display:block;
    color:#8493a1;
    font-size:8px;
    font-weight:800;
    letter-spacing:.07em;
    text-transform:uppercase;
}
.return-detail-hero__main strong{
    display:block;
    margin-top:4px;
    color:#20374d;
    font-size:15px;
}
.return-detail-hero__main div>span{
    display:block;
    margin-top:4px;
    color:#748494;
    font-size:9px;
}
.return-detail-hero__amount{text-align:right}
.return-detail-hero__amount>strong{
    display:block;
    margin-top:4px;
    color:#173a61;
    font-size:18px;
}
.return-detail-hero__amount>a{
    display:inline-block;
    margin-top:6px;
    color:#135297;
    font-size:8.8px;
    font-weight:800;
    text-decoration:none;
}
.return-shipping-code-panel{
    padding:18px 20px;
    display:grid;
    grid-template-columns:46px minmax(0,1fr) auto;
    gap:14px;
    align-items:center;
    border-color:#cce0ef;
    background:#f7fbfe;
}
.return-shipping-code-icon{
    width:46px;
    height:46px;
    display:grid;
    place-items:center;
    border-radius:13px;
    background:#e8f3fc;
    color:#135297;
}
.return-shipping-code-icon svg{
    width:24px;
    height:24px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.7;
    stroke-linecap:round;
    stroke-linejoin:round;
}
.return-shipping-code-panel h2{margin:5px 0 0;color:#1c354b;font-size:16px}
.return-shipping-code-panel p{margin:7px 0 0;color:#6c7d8d;font-size:9px}
.return-code-box{
    margin-top:10px;
    display:inline-flex;
    align-items:center;
    gap:9px;
    padding:8px 11px;
    border:1px dashed #a9c7df;
    border-radius:10px;
    background:#fff;
}
.return-code-box small{color:#7c8e9e;font-size:8px}
.return-code-box strong{color:#135297;font-size:13px;letter-spacing:.04em}
.return-detail-grid{
    display:grid;
    grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);
    gap:16px;
    align-items:start;
}
.return-detail-main,.return-detail-aside{display:grid;gap:16px}
.return-detail-aside{position:sticky;top:138px}
.return-detail-item-list{display:grid}
.return-detail-item-list>article{
    padding:14px 18px;
    display:grid;
    grid-template-columns:minmax(0,1fr) 80px 115px;
    gap:14px;
    align-items:center;
    border-top:1px solid #edf1f4;
}
.return-detail-item-list>article:first-child{border-top:0}
.return-detail-item-list strong{display:block;color:#21394f;font-size:10.5px}
.return-detail-item-list span{display:block;margin-top:3px;color:#62778b;font-size:8.8px}
.return-detail-item-list small{display:block;margin-top:4px;color:#8a97a3;font-size:8px}
.return-detail-item-list article>div:nth-child(2),.return-detail-item-list article>div:nth-child(3){text-align:right}
.return-timeline{padding:4px 18px 18px}
.return-timeline__item{
    position:relative;
    min-height:50px;
    padding:8px 0 12px 27px;
}
.return-timeline__item:before{
    content:"";
    position:absolute;
    left:8px;
    top:23px;
    bottom:-8px;
    width:1px;
    background:#dbe5ed;
}
.return-timeline__item:last-child:before{display:none}
.return-timeline__item>span{
    position:absolute;
    left:2px;
    top:11px;
    width:13px;
    height:13px;
    border:3px solid #dcebf7;
    border-radius:50%;
    background:#2973ad;
    box-sizing:content-box;
}
.return-timeline__item.is-success>span{background:#2d7b58;border-color:#d8eee5}
.return-timeline__item.is-danger>span{background:#a94756;border-color:#f3dfe2}
.return-timeline__item.is-info>span{background:#67539a;border-color:#e7e0f3}
.return-timeline__item strong{display:block;color:#2a4055;font-size:10px}
.return-timeline__item time{display:block;margin-top:3px;color:#8b98a4;font-size:8px}
.return-timeline__item p{margin:5px 0 0;color:#6f8191;font-size:8.7px;line-height:1.45}
.return-detail-info dl{margin:0;padding:2px 18px 16px}
.return-detail-info dl>div{
    padding:10px 0;
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:12px;
    border-top:1px solid #edf1f4;
}
.return-detail-info dl>div:first-child{border-top:0}
.return-detail-info dt{color:#82909d;font-size:8.5px}
.return-detail-info dd{margin:0;color:#294159;font-size:9px;font-weight:800;text-align:right}
.return-detail-note{
    margin:0 18px 18px;
    padding:11px 12px;
    border-radius:11px;
    background:#f7f9fb;
    border:1px solid #e6ebf0;
}
.return-detail-note small{color:#7f8d99;font-size:8px;font-weight:800}
.return-detail-note p{margin:5px 0 0;color:#556b7e;font-size:9px;line-height:1.55;white-space:pre-line}
.return-withdraw-panel{
    padding:16px;
    display:grid;
    grid-template-columns:38px minmax(0,1fr);
    gap:12px;
    border-color:#efd7db;
    background:#fffafb;
}
.return-warning-icon{
    width:38px;
    height:38px;
    display:grid;
    place-items:center;
    border-radius:11px;
    background:#fff0f2;
    color:#a54554;
}
.return-warning-icon svg{
    width:21px;
    height:21px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    stroke-linecap:round;
    stroke-linejoin:round;
}
.return-withdraw-panel strong{display:block;color:#813340;font-size:10.5px}
.return-withdraw-panel p{margin:5px 0 10px;color:#8b6570;font-size:8.8px;line-height:1.5}
.danger-ghost-cta{
    min-height:36px;
    padding:0 12px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:1px solid #e3bdc4;
    border-radius:9px;
    background:#fff;
    color:#a13e4d;
    font-size:8.8px;
    font-weight:850;
    text-decoration:none;
}
.account-back-link{
    display:inline-flex;
    margin-bottom:10px;
    color:#667d92;
    font-size:9px;
    font-weight:750;
    text-decoration:none;
}
.account-order-status--large{min-height:36px;padding:0 14px;font-size:9px}

@media(max-width:1050px){
    .return-summary-grid{grid-template-columns:1fr 1fr 1fr}
    .return-detail-grid{grid-template-columns:minmax(0,1fr) 250px}
}
@media(max-width:860px){
    .account-page__head--action{align-items:flex-start;flex-direction:column}
    .account-head-action{width:100%;justify-content:center}
    .return-summary-grid{grid-template-columns:1fr}
    .return-summary-grid>article{min-height:0}
    .return-panel-head{flex-direction:column}
    .return-order-banner{align-items:flex-start;flex-direction:column}
    .return-form-grid{grid-template-columns:1fr}
    .return-request-card{grid-template-columns:70px minmax(0,1fr) 125px 16px}
    .return-detail-grid{grid-template-columns:1fr}
    .return-detail-aside{position:static}
}
@media(max-width:620px){
    .return-select-row,.return-form-grid{padding-left:15px;padding-right:15px}
    .return-order-banner,.return-item-list,.return-form-wrap>.account-field--full,.return-form-note{margin-left:15px;margin-right:15px}
    .return-form-actions{padding-left:15px;padding-right:15px;align-items:stretch;flex-direction:column}
    .return-form-actions .return-submit{width:100%;justify-content:center}
    .return-item-list__title{align-items:flex-start;flex-direction:column}
    .return-item-card{grid-template-columns:24px minmax(0,1fr);align-items:start}
    .return-item-qty{grid-column:2;margin-top:7px;max-width:120px}
    .return-request-card{grid-template-columns:1fr auto;padding:15px}
    .return-request-type{grid-column:1;justify-self:start}
    .return-request-main{grid-column:1/-1;align-items:flex-start;flex-direction:column;gap:7px}
    .return-request-side{grid-column:1;text-align:left}
    .return-request-side .account-order-status{justify-content:flex-start}
    .return-request-arrow{grid-column:2;grid-row:1/-1;align-self:center}
    .return-detail-hero{align-items:flex-start;flex-direction:column}
    .return-detail-hero__amount{text-align:left}
    .return-shipping-code-panel{grid-template-columns:42px minmax(0,1fr)}
    .return-shipping-code-panel>.secondary-cta{grid-column:1/-1;width:100%;justify-content:center}
    .return-detail-item-list>article{grid-template-columns:minmax(0,1fr) auto;padding:13px 15px}
    .return-detail-item-list article>div:nth-child(3){grid-column:1/-1;text-align:left}
}

/* ============================================================
   HESABIM V6 — İADE UX + DESTEK TICKET + ÇIKIŞ
   ============================================================ */
.account-nav__divider{display:block;height:1px;margin:8px 10px;background:#e8edf2}
.account-nav__logout{color:#a34350!important}
.account-nav__logout:hover{background:#fff3f4!important;color:#8f3341!important}
.account-nav__logout svg{stroke:#a34350}

.account-return-page .account-content,
.account-return-detail-page .account-content,
.account-support-page .account-content,
.account-support-detail-page .account-content{display:grid;gap:20px;align-content:start}
.account-return-page .account-panel,
.account-return-detail-page .account-panel{border-radius:18px;box-shadow:0 10px 30px rgba(26,52,77,.045)}
.account-return-page .account-panel__head,
.account-return-detail-page .account-panel__head{padding:22px 24px 18px}
.account-return-page .account-panel__head h2,
.account-return-detail-page .account-panel__head h2{font-size:20px}
.account-return-page .account-panel__head p,
.account-return-detail-page .account-panel__head p{font-size:11px;line-height:1.65}
.return-summary-grid{gap:16px}
.return-summary-grid>article{min-height:118px;padding:20px;border-radius:17px}
.return-summary-grid small{font-size:9.5px}.return-summary-grid article div>span{font-size:10px}.return-summary-grid strong{font-size:25px}
.return-create-panel{overflow:visible}
.return-select-row{margin:20px 22px 0;padding:17px 18px;border:1px solid #dce6ef;border-radius:14px;background:#f8fbfe}
.return-form-wrap{margin:18px 22px 22px;border:1px solid #dce6ef;border-radius:16px;background:#fff;overflow:hidden}
.return-form-wrap .return-order-banner{margin:16px 16px 0}
.return-form-wrap .return-form-grid{padding:16px 16px 0}
.return-form-wrap .return-item-list{margin:16px 16px 0}
.return-form-wrap>.account-field--full{margin:16px 16px 0}
.return-form-wrap .return-form-note{margin:16px 16px 0}
.return-form-wrap .return-form-actions{padding:18px 16px 16px}
.return-form-grid .account-field>span,.return-form-wrap>.account-field--full>span,.return-select-row>label{font-size:11.5px}
.return-item-info strong{font-size:11.5px}.return-item-info>span{font-size:9.5px}.return-item-info small{font-size:9px}
.return-history-panel{overflow:visible}
.return-history-panel .return-request-list{padding:0 22px 22px;gap:10px}
.return-request-card{border:1px solid #e1e8ee;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(28,53,77,.025)}
.return-request-card:first-child{border-top:1px solid #e1e8ee}
.return-request-card:hover{border-color:#cbdbe8;background:#f9fcff;box-shadow:0 8px 22px rgba(28,70,105,.055)}
.return-detail-hero{border-radius:18px!important}
.return-detail-grid{gap:20px}.return-detail-main,.return-detail-aside{gap:20px}
.return-detail-item-list{padding:0 20px 20px;gap:10px}.return-detail-item-list>article{border:1px solid #e5ebf0;border-radius:12px;padding:14px 15px}.return-detail-item-list>article:first-child{border-top:1px solid #e5ebf0}
.return-timeline{padding:8px 22px 22px}.return-detail-info dl{padding:8px 22px 18px}.return-detail-note{margin:0 22px 22px}

/* Hesabım Destek Ticket */
.support-ticket-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.support-ticket-summary>article{padding:18px 19px;border:1px solid #dfe7ee;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 24px rgba(22,52,79,.035)}
.support-ticket-summary small{display:block;color:#81909d;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.support-ticket-summary strong{display:block;margin-top:5px;color:#18344d;font-size:24px;line-height:1}
.support-ticket-summary span{display:block;margin-top:6px;color:#8593a0;font-size:9.5px}
.support-ticket-create,.support-ticket-history,.support-conversation-panel,.support-reply-panel{overflow:hidden;border-radius:18px!important}
.support-ticket-form{padding:22px 24px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.support-ticket-form .account-field{display:grid;gap:8px}.support-ticket-form .account-field--full{grid-column:1/-1}.support-ticket-form .account-field>span{color:#31475c;font-size:11px;font-weight:800}.support-ticket-form .account-field em{color:#8b98a4;font-size:9px;font-style:normal;font-weight:600}
.support-ticket-form .account-select{width:100%;height:50px;padding:0 40px 0 14px;border:1px solid #d3dee8;border-radius:12px;background:#fff;color:#20384e;font:650 11px/1.3 var(--sf-font);outline:none}
.support-ticket-form .account-textarea,.support-reply-body .account-textarea{width:100%;min-height:120px;padding:13px 14px;box-sizing:border-box;resize:vertical;border:1px solid #d3dee8;border-radius:12px;background:#fff;color:#20384e;font:500 11px/1.55 var(--sf-font);outline:none}
.support-ticket-form .account-select:focus,.support-ticket-form .account-textarea:focus,.support-reply-body .account-textarea:focus{border-color:#4c8bc2;box-shadow:0 0 0 4px rgba(19,82,151,.075)}
.support-ticket-form__actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:2px}.support-ticket-form__actions>span{color:#83909c;font-size:9.5px}.support-ticket-form__actions .primary-cta{min-height:44px;gap:8px}.support-ticket-form__actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.support-ticket-list{padding:0 22px 22px;display:grid;gap:10px}
.support-ticket-card{padding:15px 16px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 18px;gap:13px;align-items:center;border:1px solid #e1e8ee;border-radius:14px;background:#fff;color:#1d3348;text-decoration:none;transition:.16s ease}
.support-ticket-card:hover{border-color:#cbdbe8;background:#f9fcff;box-shadow:0 8px 22px rgba(28,70,105,.055)}
.support-ticket-card__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eef5fc;color:#135297}.support-ticket-card__icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.support-ticket-card__main{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:15px}.support-ticket-card__main small{display:block;color:#82909d;font-size:8.5px;font-weight:800}.support-ticket-card__main strong{display:block;margin-top:3px;color:#20384e;font-size:11.5px}.support-ticket-card__main span{display:block;margin-top:4px;color:#788897;font-size:9px}.support-ticket-card__main time{color:#82909d;font-size:8.5px;white-space:nowrap}
.support-ticket-status{min-height:29px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:8.5px;font-weight:850;white-space:nowrap}.support-ticket-status.is-new{background:#eef5fc;color:#135297}.support-ticket-status.is-warning{background:#fff7e8;color:#96661e}.support-ticket-status.is-info{background:#eef8f7;color:#2b7168}.support-ticket-status.is-success{background:#edf8f1;color:#2e7650}.support-ticket-status.is-muted{background:#f1f3f5;color:#6f7b85}.support-ticket-status--large{min-height:36px;padding:0 14px;font-size:9px}
.support-ticket-arrow{color:#7990a4;font-size:16px}
.support-conversation{padding:22px 24px 24px;display:grid;gap:14px;background:#fbfcfe}
.support-message{display:flex;gap:10px;align-items:flex-end}.support-message.is-support{justify-content:flex-start}.support-message.is-customer{justify-content:flex-end;flex-direction:row-reverse}
.support-message__avatar{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:#dfeefb;color:#135297;font-size:10px;font-weight:900}.support-message.is-customer .support-message__avatar{background:#173a61;color:#fff}
.support-message__bubble{max-width:min(680px,78%);padding:13px 15px;border:1px solid #dce6ef;border-radius:16px 16px 16px 5px;background:#fff;box-shadow:0 5px 16px rgba(25,53,77,.025)}.support-message.is-customer .support-message__bubble{border-color:#cbddec;border-radius:16px 16px 5px 16px;background:#eef6fd}
.support-message__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.support-message__meta strong{color:#29445c;font-size:9.5px}.support-message__meta time{color:#8996a2;font-size:8px}.support-message__bubble p{margin:0;color:#4e6274;font-size:10px;line-height:1.65;white-space:pre-line}
.support-reply-body{padding:20px 24px 24px}.support-reply-body .support-ticket-form__actions{margin-top:14px}

@media(max-width:1050px){.support-ticket-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.support-ticket-form{grid-template-columns:1fr;padding:18px}.support-ticket-form .account-field--full,.support-ticket-form__actions{grid-column:1}.support-ticket-form__actions{align-items:stretch;flex-direction:column}.support-ticket-form__actions .primary-cta{width:100%;justify-content:center}.support-ticket-list{padding:0 16px 18px}.support-ticket-card{grid-template-columns:38px minmax(0,1fr) auto}.support-ticket-card__icon{width:38px;height:38px}.support-ticket-card__main{grid-column:2/-1;align-items:flex-start;flex-direction:column;gap:5px}.support-ticket-status{grid-column:2;justify-self:start}.support-ticket-arrow{grid-column:3;grid-row:2;align-self:center}.support-conversation{padding:18px 16px}.support-message__bubble{max-width:86%}.support-reply-body{padding:18px 16px}}
@media(max-width:520px){.support-ticket-summary{grid-template-columns:1fr 1fr}.support-ticket-summary>article{padding:15px}.return-form-wrap{margin-left:14px;margin-right:14px}.return-select-row{margin-left:14px;margin-right:14px}.return-history-panel .return-request-list{padding-left:14px;padding-right:14px}}


/* ============================================================
   CHECKOUT ADDRESS SUMMARY — compact delivery / invoice cards
   ============================================================ */
.checkout-address-section.is-summary-mode{padding:18px 20px}
.checkout-address-section.is-summary-mode .checkout-form-section__title{margin-bottom:13px}
.checkout-address-editor[hidden],.checkout-address-summary[hidden]{display:none!important}
.checkout-address-summary{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px 16px;border:1px solid #dbe4ed;border-radius:14px;background:linear-gradient(180deg,#fff 0%,#f8fbfe 100%)}
.checkout-address-summary--delivery{border-color:#cfe0ef;background:linear-gradient(180deg,#fff 0%,#f5f9fd 100%)}
.checkout-address-summary--invoice{border-color:#d9dfea;background:linear-gradient(180deg,#fff 0%,#f8f9fc 100%)}
.checkout-address-summary__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#eaf3fc;color:#135297}
.checkout-address-summary--invoice .checkout-address-summary__icon{background:#f0f1f8;color:#324f78}
.checkout-address-summary__icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.checkout-address-summary__content{min-width:0}.checkout-address-summary__top{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:5px}.checkout-address-summary__top>span{font-size:9px;line-height:1;font-weight:850;letter-spacing:.08em;color:#135297}.checkout-address-summary__top>strong{font-size:12px;color:#172536}.checkout-address-summary__content>b{display:block;margin-bottom:3px;font-size:12px;color:#1c2a38}.checkout-address-summary__content p{margin:0 0 3px;color:#485968;font-size:11px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-address-summary__content small{display:block;color:#778490;font-size:10px}.checkout-address-summary__meta{font-size:10px!important;color:#526a80!important;font-weight:650!important}
.checkout-address-summary__edit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #c9d9e8;border-radius:10px;background:#fff;color:#135297;font:inherit;font-size:10px;font-weight:800;cursor:pointer;transition:.16s ease}.checkout-address-summary__edit:hover{border-color:#135297;background:#eef5fc;transform:translateY(-1px)}.checkout-address-summary__edit svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.checkout-address-editor{padding-top:3px}.checkout-editor-note{display:flex;gap:9px;align-items:flex-start;margin:0 0 14px;padding:10px 12px;border:1px solid #dae7f3;border-radius:11px;background:#f6faff;color:#5e7081;font-size:10px;line-height:1.45}.checkout-editor-note svg{flex:0 0 auto;width:17px;height:17px;fill:none;stroke:#135297;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.checkout-address-section:not(.is-summary-mode) .checkout-address-editor{animation:checkoutEditorIn .18s ease both}@keyframes checkoutEditorIn{from{opacity:.55;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:720px){.checkout-address-summary{grid-template-columns:42px minmax(0,1fr);padding:13px}.checkout-address-summary__icon{width:40px;height:40px}.checkout-address-summary__edit{grid-column:1/-1;width:100%;margin-top:2px}.checkout-address-summary__content p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.checkout-address-section.is-summary-mode{padding:15px}}

/* ============================================================
   HESABIM V6.2 HOTFIX — TESLIMAT/FATURA CHECKBOX HIZASI
   Gereksiz ikinci fatura ikon kutusu kaldırıldı.
   ============================================================ */
.account-shared-invoice-check{
    grid-template-columns:24px minmax(0,1fr);
    align-items:flex-start;
    gap:12px;
}
.account-shared-invoice-check:before,
.account-shared-invoice-check:after{
    content:none!important;
    display:none!important;
}
.account-shared-invoice-check>span:last-child{
    grid-column:2;
    min-width:0;
}
.account-shared-invoice-check__icon{
    grid-column:1;
    grid-row:1;
    margin-top:1px;
}
.account-shared-invoice-check strong{
    font-size:12.5px;
}
.account-shared-invoice-check small{
    margin-top:5px;
    font-size:10px;
}
.account-shared-invoice-tc{
    padding-left:56px;
}
@media(max-width:760px){
    .account-shared-invoice-check{grid-template-columns:24px minmax(0,1fr);padding:16px;gap:11px}
    .account-shared-invoice-tc{padding:0 16px 16px 51px}
}
@media(max-width:520px){
    .account-shared-invoice-tc{padding:0 16px 16px}
}

/* =========================================================
   STOREFRONT KAMPANYA BİLGİ ETİKETLERİ — V7
   Kampanya yönetimindeki aktif kural/koşul/kapsamdan üretilir.
   ========================================================= */
.product-promotion-label{
    position:absolute;
    z-index:4;
    left:12px;
    top:12px;
    display:inline-flex;
    align-items:center;
    gap:6px;
    max-width:calc(100% - 64px);
    min-height:30px;
    padding:7px 10px;
    border:1px solid #c9ddef;
    border-radius:10px;
    background:rgba(239,246,253,.96);
    color:#124f86;
    box-shadow:0 6px 18px rgba(19,82,151,.10);
    font-size:10px;
    font-weight:800;
    line-height:1.25;
    letter-spacing:.01em;
    backdrop-filter:blur(4px);
}
.product-promotion-label svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.product-promotion-label--account{top:auto;bottom:12px;max-width:calc(100% - 24px)}
.product-promotion-notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid #c9ddef;border-radius:12px;background:#f2f7fc;color:#174b78;font-size:13px;line-height:1.45}
.product-promotion-notice svg{width:19px;height:19px;flex:0 0 19px;margin-top:1px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.product-promotion-notice span{display:grid;gap:2px}.product-promotion-notice strong{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#135297}
.search-product__promotion{display:inline-flex;width:max-content;max-width:100%;margin-top:5px;padding:4px 7px;border:1px solid #d4e4f2;border-radius:7px;background:#f2f7fc;color:#155b93;font-size:9px;font-weight:800;line-height:1.25}
.mini-product-promotion{position:absolute;z-index:3;left:8px;top:8px;right:42px;padding:5px 7px;border:1px solid #d4e4f2;border-radius:7px;background:rgba(242,247,252,.96);color:#155b93;font-size:8.5px;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:640px){
    .product-promotion-label{left:9px;top:9px;max-width:calc(100% - 54px);padding:6px 8px;font-size:9px}
    .product-promotion-label--account{top:auto;bottom:9px;max-width:calc(100% - 18px)}
    .product-promotion-notice{padding:11px 12px;font-size:12px}
}
\n\n/* ============================================================\n   HESABIM DESTEK YAZIŞMA — V6.3\n   Baş harf avatarları kaldırıldı, konuşma balonları sadeleştirildi.\n   ============================================================ */\n.support-conversation{\n    align-items:start;\n}\n.support-message{\n    display:block;\n    width:min(680px,82%);\n    max-width:82%;\n}\n.support-message.is-support{\n    justify-self:start;\n}\n.support-message.is-customer{\n    justify-self:end;\n}\n.support-message__avatar{\n    display:none!important;\n}\n.support-message__bubble{\n    width:100%;\n    max-width:none;\n    box-sizing:border-box;\n}\n.support-message.is-customer .support-message__bubble{\n    margin-left:auto;\n}\n.support-reply-submit{\n    appearance:none;\n    -webkit-appearance:none;\n    border:0;\n    cursor:pointer;\n    min-height:46px;\n    padding:0 22px;\n    font:700 12px/1 var(--sf-font);\n}\n@media(max-width:760px){\n    .support-message{\n        width:92%;\n        max-width:92%;\n    }\n    .support-reply-submit{\n        width:100%;\n    }\n}\n
@media (max-width:620px){.cart-added-modal__panel{width:min(100%,390px);border-radius:22px}.cart-added-modal__hero{grid-template-columns:1fr;justify-items:center;text-align:center;padding:28px 20px 16px}.cart-added-modal__intro{text-align:center}.cart-added-modal h2{font-size:24px}.cart-added-modal__footer{padding:16px 20px 22px}.cart-added-modal__actions{grid-template-columns:1fr}.delivery-account__meta{gap:8px}.delivery-account__meta span{justify-content:center}.delivery-account__content,.delivery-guest-note__content{gap:6px}}


/* ============================================================
   HESABIM DESTEK YANIT GONDER BUTONU — V6.4
   Buton modernlestirildi, keskin kenar ve cift border gorunumu giderildi.
   ============================================================ */
.support-ticket-form__actions{
    align-items:center;
    gap:18px;
}
.support-ticket-form__actions > span{
    flex:1 1 auto;
    font-size:10px;
    line-height:1.55;
    color:#778493;
}
.support-reply-submit,
.support-ticket-form__actions .support-reply-submit,
.support-ticket-form__actions .primary-cta.support-reply-submit{
    appearance:none;
    -webkit-appearance:none;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:170px;
    min-height:52px;
    padding:0 24px;
    border:1px solid #135297;
    border-radius:16px;
    background:linear-gradient(135deg,#135297 0%,#1f67b8 55%,#2d7fda 100%);
    color:#fff;
    font:800 13px/1 var(--sf-font);
    letter-spacing:.01em;
    text-decoration:none;
    box-shadow:0 14px 28px rgba(19,82,151,.20), inset 0 1px 0 rgba(255,255,255,.18);
    transition:transform .18s ease, box-shadow .18s ease, filter .18s ease, background .18s ease, border-color .18s ease;
    cursor:pointer;
    outline:0;
    position:relative;
    overflow:hidden;
}
.support-reply-submit::before,
.support-ticket-form__actions .support-reply-submit::before{
    content:"";
    position:absolute;
    inset:1px;
    border-radius:15px;
    background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0));
    pointer-events:none;
}
.support-reply-submit:hover,
.support-ticket-form__actions .support-reply-submit:hover,
.support-ticket-form__actions .primary-cta.support-reply-submit:hover{
    transform:translateY(-1px);
    box-shadow:0 18px 34px rgba(19,82,151,.24), inset 0 1px 0 rgba(255,255,255,.22);
    filter:saturate(1.03);
}
.support-reply-submit:active,
.support-ticket-form__actions .support-reply-submit:active{
    transform:translateY(0);
    box-shadow:0 8px 18px rgba(19,82,151,.18), inset 0 2px 5px rgba(0,0,0,.08);
}
.support-reply-submit:focus,
.support-reply-submit:focus-visible,
.support-ticket-form__actions .support-reply-submit:focus,
.support-ticket-form__actions .support-reply-submit:focus-visible{
    box-shadow:0 0 0 4px rgba(19,82,151,.12), 0 14px 28px rgba(19,82,151,.20), inset 0 1px 0 rgba(255,255,255,.18);
}
.support-reply-submit[disabled],
.support-ticket-form__actions .support-reply-submit[disabled]{
    opacity:.65;
    cursor:not-allowed;
    transform:none;
    box-shadow:none;
    filter:grayscale(.08);
}
@media(max-width:760px){
    .support-ticket-form__actions{
        align-items:stretch;
        gap:12px;
    }
    .support-ticket-form__actions > span{
        order:2;
        text-align:center;
    }
    .support-reply-submit,
    .support-ticket-form__actions .support-reply-submit{
        width:100%;
        min-width:0;
        min-height:50px;
        border-radius:14px;
    }
}


/* ============================================================
   SEPET AKSIYON BUTONLARI — V10
   Mini sepet ve sepete eklendi popup ortak modern buton sistemi.
   ============================================================ */
.cart-flow-actions{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:12px;
}
.cart-flow-action{
    appearance:none;
    -webkit-appearance:none;
    min-height:52px;
    padding:0 18px;
    border-radius:15px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    font:800 13px/1 var(--sf-font);
    letter-spacing:.005em;
    text-decoration:none;
    cursor:pointer;
    transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease, color .18s ease, filter .18s ease;
    position:relative;
    overflow:hidden;
    isolation:isolate;
}
.cart-flow-action svg{
    width:18px;
    height:18px;
    flex:0 0 18px;
    fill:none;
    stroke:currentColor;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;
    transition:transform .18s ease;
}
.cart-flow-action--continue{
    border:1px solid #bfd0e1!important;
    background:linear-gradient(180deg,#fff 0%,#f5f9fd 100%)!important;
    color:#174b78!important;
    box-shadow:0 7px 18px rgba(20,52,82,.07), inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.cart-flow-action--continue::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(135deg,rgba(19,82,151,.08),rgba(47,125,225,.03));
    opacity:0;
    transition:opacity .18s ease;
    z-index:-1;
}
.cart-flow-action--continue:hover{
    transform:translateY(-2px);
    border-color:#135297!important;
    color:#0d4f8d!important;
    box-shadow:0 12px 24px rgba(19,82,151,.13), inset 0 1px 0 rgba(255,255,255,.95)!important;
}
.cart-flow-action--continue:hover::before{opacity:1}
.cart-flow-action--continue:hover svg{transform:translateX(-3px)}
.cart-flow-action--primary{
    border:1px solid #135297!important;
    background:linear-gradient(135deg,#135297 0%,#1d65b3 55%,#2f7de1 100%)!important;
    color:#fff!important;
    box-shadow:0 12px 26px rgba(19,82,151,.23), inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.cart-flow-action--primary::before{
    content:"";
    position:absolute;
    inset:1px;
    border-radius:14px;
    background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0));
    pointer-events:none;
    z-index:-1;
}
.cart-flow-action--primary:hover{
    transform:translateY(-2px);
    filter:saturate(1.06) brightness(1.02);
    box-shadow:0 16px 32px rgba(19,82,151,.28), inset 0 1px 0 rgba(255,255,255,.22)!important;
}
.cart-flow-action--primary:hover svg{transform:translateX(3px)}
.cart-flow-action:active{
    transform:translateY(0)!important;
    box-shadow:0 6px 14px rgba(19,82,151,.15)!important;
}
.cart-flow-action:focus,
.cart-flow-action:focus-visible{
    outline:0;
    box-shadow:0 0 0 4px rgba(19,82,151,.13), 0 12px 26px rgba(19,82,151,.20)!important;
}
.cart-flow-action[disabled]{
    opacity:.58;
    cursor:not-allowed;
    transform:none!important;
    filter:none!important;
}
.mini-cart-modal__actions.cart-flow-actions,
.cart-added-modal__actions.cart-flow-actions{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:12px;
}
.mini-cart-modal__actions .cart-flow-action{
    min-height:50px;
    border-radius:14px;
}
.cart-added-modal__actions .cart-flow-action{
    min-height:52px;
}
@media(max-width:560px){
    .cart-flow-actions,
    .mini-cart-modal__actions.cart-flow-actions,
    .cart-added-modal__actions.cart-flow-actions{
        grid-template-columns:1fr;
    }
    .cart-flow-action{
        width:100%;
        min-height:50px;
    }
}
