:root {
    --ink: #101317;
    --ink-soft: #252a31;
    --paper: #f6f1e8;
    --surface: #fffdf8;
    --line: #ded5c8;
    --muted: #717780;
    --green: #1f5a47;
    --orange: #c96b38;
    --blue: #223f55;
    --gold: #ae8a4b;
    --white: #ffffff;
    --shadow: 0 28px 80px rgba(16, 19, 23, .16);
}

* {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
    background: var(--paper);
    color: var(--ink);
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    letter-spacing: 0;
}

body.modal-open {
    overflow: visible;
}

a {
    color: inherit;
    text-decoration: none;
}

button,
input,
select,
textarea {
    font: inherit;
}

button {
    color: inherit;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: visible;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.wrap {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
}

.site-header {
    position: sticky;
    top: 0;
    z-index: 50;
    background: rgba(246, 241, 232, .92);
    border-bottom: 1px solid rgba(16, 19, 23, .1);
    backdrop-filter: blur(18px);
}

.header-shell {
    width: min(1320px, calc(100% - 32px));
    min-height: 82px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: stretch;
    gap: 16px;
}

.brand,
.footer-logo {
    display: inline-flex;
    align-items: stretch;
    gap: 11px;
    font-weight: 950;
}

.brand-mark {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: var(--ink);
    color: var(--white);
    display: inline-grid;
    place-items: center;
    font-weight: 950;
    position: relative;
    box-shadow: inset 0 0 0 2px rgba(255,255,255,.14);
}

.brand-mark::before,
.brand-mark::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 3px;
    border-radius: 99px;
    background: var(--orange);
}

.brand-mark::before {
    transform: rotate(-24deg);
    top: 14px;
}

.brand-mark::after {
    transform: rotate(24deg);
    bottom: 14px;
}

.brand-word {
    font-size: 23px;
}

.main-nav {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    gap: 6px;
}

.main-nav a {
    min-height: 42px;
    padding: 0 11px;
    display: inline-flex;
    align-items: stretch;
    border-radius: 999px;
    color: #40464e;
    font-weight: 820;
    font-size: 14px;
}

.main-nav a:hover,
.main-nav a.active {
    background: var(--surface);
    color: var(--ink);
    box-shadow: 0 10px 24px rgba(16, 19, 23, .08);
}

.header-tools {
    display: inline-flex;
    align-items: stretch;
    gap: 9px;
}

.site-search {
    width: 260px;
    min-height: 44px;
    border: 1px solid rgba(16, 19, 23, .12);
    background: var(--surface);
    border-radius: 999px;
    display: grid;
    grid-template-columns: 1fr 42px;
    overflow: visible;
    box-shadow: 0 12px 26px rgba(16, 19, 23, .06);
}

.site-search input {
    border: 0;
    min-width: 0;
    background: transparent;
    padding: 0 0 0 16px;
    outline: 0;
    font-weight: 700;
    color: var(--ink);
}

.site-search button,
.tool-button,
.cart-button,
.menu-toggle,
.modal-close,
.add-button {
    border: 0;
    cursor: pointer;
}

.site-search button {
    background: transparent;
    display: grid;
    place-items: center;
}

.tool-button,
.cart-button,
.menu-toggle {
    min-height: 44px;
    border-radius: 999px;
    display: inline-flex;
    align-items: stretch;
    justify-content: flex-end;
    gap: 8px;
    border: 1px solid rgba(16, 19, 23, .12);
    background: var(--surface);
    font-weight: 850;
    box-shadow: 0 12px 26px rgba(16, 19, 23, .06);
}

.tool-button {
    padding: 0 13px;
}

.cart-button {
    padding: 0 16px;
    background: var(--ink);
    color: var(--white);
}

.menu-toggle {
    width: 44px;
    display: none;
}

.account {
    position: relative;
}

.welcome-text {
    max-width: 112px;
    overflow: visible;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.account-menu {
    position: absolute;
    right: 0;
    top: calc(100% + 12px);
    width: 260px;
    padding: 8px;
    border-radius: 14px;
    background: var(--surface);
    border: 1px solid rgba(16, 19, 23, .12);
    box-shadow: var(--shadow);
    display: none;
}

.account.logged-in.open .account-menu {
    display: grid;
}

.account-menu a,
.account-menu button {
    min-height: 40px;
    border: 0;
    border-radius: 10px;
    background: transparent;
    text-align: left;
    padding: 0 12px;
    font-weight: 800;
    cursor: pointer;
}

.account-menu a:hover,
.account-menu button:hover {
    background: #efe8dc;
}

.auth-modal {
    position: fixed;
    inset: 0;
    z-index: 100;
    display: none;
    justify-content: flex-end;
    align-items: stretch;
    padding: 0;
}

.auth-modal.open {
    display: flex;
}

.auth-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(16, 19, 23, .58);
    backdrop-filter: blur(8px);
}

.auth-card {
    position: relative;
    width: min(520px, 100%);
    min-height: 100vh;
    background:
        linear-gradient(180deg, rgba(255,253,248,.98), rgba(241,232,218,.98));
    border-radius: 32px 0 0 32px;
    border-left: 1px solid rgba(255,255,255,.65);
    box-shadow: var(--shadow);
    padding: clamp(28px, 5vw, 52px);
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.modal-close {
    position: absolute;
    right: 18px;
    top: 16px;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #eee5d8;
    color: var(--ink);
    font-size: 24px;
    line-height: 1;
}

.auth-intro span,
.eyebrow,
.section-label {
    display: inline-flex;
    align-items: stretch;
    gap: 10px;
    color: var(--orange);
    font-size: 12px;
    font-weight: 950;
    text-transform: uppercase;
}

.auth-intro span::before,
.eyebrow::before,
.section-label::before {
    content: "";
    width: 32px;
    height: 2px;
    border-radius: 99px;
    background: currentColor;
}

.auth-intro h2 {
    margin: 14px 0 10px;
    font-size: clamp(30px, 5vw, 44px);
    line-height: .98;
}

.auth-intro p {
    margin: 0;
    color: var(--muted);
    line-height: 1.55;
    font-weight: 650;
}

.auth-tabs {
    margin: 28px 0 18px;
    border-bottom: 1px solid var(--line);
    display: flex;
    gap: 22px;
}

.auth-tabs button {
    min-height: 48px;
    border: 0;
    border-radius: 0;
    background: transparent;
    font-weight: 900;
    cursor: pointer;
    border-bottom: 3px solid transparent;
    color: var(--muted);
}

.auth-tabs button.active {
    background: transparent;
    color: var(--ink);
    border-bottom-color: var(--orange);
}

.auth-form {
    display: none;
    gap: 13px;
}

.auth-form.active {
    display: grid;
}

.consent-check{
    display:flex !important;
    grid-template-columns:none !important;
    align-items:flex-start;
    gap:10px !important;
    margin:4px 0 2px;
    color:#5f6670 !important;
    font-size:12px !important;
    font-weight:750 !important;
    line-height:1.45;
    text-transform:none !important;
}
.consent-check input{
    width:17px !important;
    height:17px !important;
    min-height:17px !important;
    margin:1px 0 0;
    padding:0 !important;
    border:1px solid var(--line);
    accent-color:#101317;
    flex:0 0 auto;
}
.consent-check button{
    border:0;
    background:transparent;
    padding:0;
    color:#101317;
    font-weight:950;
    text-decoration:underline;
    cursor:pointer;
}

.auth-form label,
.field label {
    display: grid;
    gap: 8px;
    color: var(--muted);
    font-size: 12px;
    font-weight: 950;
    text-transform: uppercase;
}

.auth-form input,
.field input,
.field textarea,
.field select {
    width: 100%;
    min-height: 52px;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid var(--line);
    background: transparent;
    color: var(--ink);
    padding: 0 14px;
    outline: 0;
    font-weight: 750;
}

.field textarea {
    padding-top: 14px;
    min-height: 132px;
    resize: vertical;
}

.hero {
    position: relative;
    min-height: calc(100vh - 82px);
    display: flex;
    align-items: stretch;
    overflow: visible;
    background: var(--ink);
    color: var(--white);
}

.hero::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(90deg, rgba(8,10,12,.98) 0%, rgba(10,12,14,.88) 40%, rgba(10,12,14,.52) 74%),
        url("hero-product.png") center / cover no-repeat;
}

.hero::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 320px;
    background: linear-gradient(0deg, rgba(255,248,240,.92) 0%, rgba(255,248,240,.58) 42%, transparent 100%);
}

.hero-inner {
    position: relative;
    z-index: 1;
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
    padding: 92px 0 38px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.hero h1 {
    margin: 18px 0 20px;
    max-width: 820px;
    font-size: clamp(56px, 8vw, 118px);
    line-height: .88;
    letter-spacing: 0;
}

.hero p {
    margin: 0;
    max-width: 650px;
    color: rgba(255,255,255,.78);
    font-size: clamp(18px, 2vw, 23px);
    line-height: 1.55;
    font-weight: 650;
}

.hero-actions,
.inline-actions {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 30px;
}

.button,
.button-ghost {
    min-height: 54px;
    border-radius: 999px;
    padding: 0 20px;
    display: inline-flex;
    align-items: stretch;
    justify-content: flex-end;
    gap: 10px;
    font-weight: 950;
    border: 1px solid transparent;
}

.button {
    background: var(--surface);
    color: var(--ink);
}

.button.dark {
    background: var(--ink);
    color: var(--white);
}

.button.full {
    width: 100%;
}

.button-ghost {
    color: var(--white);
    border-color: rgba(255,255,255,.28);
}

.hero-metrics {
    margin-top: 78px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    max-width: 790px;
    gap: 18px;
}

.hero-metrics div {
    border-top: 1px solid rgba(255,255,255,.24);
    padding-top: 16px;
}

.hero-metrics strong {
    display: block;
    font-size: 26px;
}

.hero-metrics span {
    display: block;
    margin-top: 5px;
    color: rgba(255,255,255,.64);
    font-size: 13px;
    font-weight: 760;
}

.category-strip {
    background: var(--surface);
    border-bottom: 1px solid var(--line);
    padding: 34px 0 30px;
}

.category-head {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 20px;
}

.category-head a {
    font-weight: 900;
    color: var(--ink);
    border-bottom: 1px solid currentColor;
}

.category-river {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border-top: 1px solid var(--line);
}

.category-river a {
    min-height: 142px;
    padding: 24px 26px 24px 0;
    border-bottom: 1px solid var(--line);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.category-river a + a {
    padding-left: 26px;
    border-left: 1px solid var(--line);
}

.category-river strong {
    font-size: clamp(26px, 3vw, 38px);
    line-height: 1;
}

.category-river span {
    color: var(--muted);
    line-height: 1.45;
    font-weight: 650;
}

.section {
    padding: 92px 0;
}

.section.surface {
    background: var(--surface);
    border-top: 1px solid var(--line);
    border-bottom: 1px solid var(--line);
}

.section-head {
    display: grid;
    grid-template-columns: minmax(0, .9fr) minmax(280px, .5fr);
    align-items: end;
    gap: 34px;
    margin-bottom: 42px;
}

.section h2,
.page-hero h1 {
    margin: 12px 0 0;
    font-size: clamp(36px, 5.2vw, 72px);
    line-height: .96;
    letter-spacing: 0;
}

.section-head p,
.page-hero p,
.large-copy {
    margin: 0;
    color: var(--muted);
    font-size: 17px;
    line-height: 1.68;
    font-weight: 650;
}

.feature-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1px;
    background: var(--line);
    border: 1px solid var(--line);
}

.feature-panel {
    min-height: 310px;
    padding: clamp(24px, 4vw, 44px);
    background: var(--paper);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.feature-panel.dark {
    background: var(--ink);
    color: var(--white);
}

.feature-panel.green {
    background: var(--green);
    color: var(--white);
}

.feature-panel span {
    color: var(--orange);
    font-size: 12px;
    font-weight: 950;
    text-transform: uppercase;
}

.feature-panel.dark span,
.feature-panel.green span {
    color: rgba(255,255,255,.68);
}

.feature-panel strong {
    display: block;
    margin-top: 42px;
    max-width: 460px;
    font-size: clamp(28px, 4vw, 46px);
    line-height: 1.02;
}

.feature-panel p {
    margin: 20px 0 0;
    color: var(--muted);
    max-width: 490px;
    line-height: 1.62;
    font-weight: 650;
}

.feature-panel.dark p,
.feature-panel.green p {
    color: rgba(255,255,255,.72);
}

.brand-flow {
    border-top: 1px solid var(--line);
}

.brand-flow article {
    min-height: 138px;
    display: grid;
    grid-template-columns: 90px minmax(240px, .55fr) minmax(0, 1fr);
    gap: 28px;
    align-items: stretch;
    border-bottom: 1px solid var(--line);
}

.brand-flow span {
    color: var(--orange);
    font-weight: 950;
}

.brand-flow strong {
    font-size: clamp(24px, 3.2vw, 42px);
    line-height: 1.02;
}

.brand-flow p {
    margin: 0;
    color: var(--muted);
    line-height: 1.6;
    font-weight: 650;
}

.product-rail,
.article-list,
.info-list,
.formal-list,
.collection-list {
    border-top: 1px solid var(--line);
}

.product-row,
.article-row,
.info-row {
    min-height: 132px;
    display: grid;
    grid-template-columns: 118px minmax(0, 1fr) auto;
    gap: 28px;
    align-items: stretch;
    border-bottom: 1px solid var(--line);
}

.article-row,
.info-row {
    grid-template-columns: 160px minmax(0, 1fr) auto;
}

.product-visual {
    width: 82px;
    height: 28px;
    border-radius: 999px;
    background: var(--tone);
    box-shadow: 0 18px 0 color-mix(in srgb, var(--tone), #fff 24%);
    transform: rotate(-8deg);
    border: 1px solid rgba(16,19,23,.15);
}

.product-row h3,
.article-row h3,
.info-row h3 {
    margin: 0;
    font-size: clamp(23px, 3vw, 36px);
    line-height: 1.04;
}

.product-row p,
.article-row p,
.info-row p {
    margin: 8px 0 0;
    color: var(--muted);
    font-weight: 650;
    line-height: 1.5;
}

.price {
    font-weight: 950;
    white-space: nowrap;
}

.add-button {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    background: var(--ink);
    color: var(--white);
    font-size: 22px;
}

.process {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    border: 1px solid var(--line);
    background: var(--line);
    gap: 1px;
}

.process-step {
    min-height: 220px;
    background: var(--surface);
    padding: 28px;
}

.process-step b {
    display: block;
    color: var(--orange);
    margin-bottom: 54px;
}

.process-step strong {
    display: block;
    font-size: 24px;
    line-height: 1.12;
}

.page-hero {
    background: var(--ink);
    color: var(--white);
    padding: 92px 0 74px;
}

.page-hero .wrap {
    min-height: 230px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.page-hero p {
    color: rgba(255,255,255,.72);
    max-width: 720px;
    margin-top: 20px;
}

.split {
    display: grid;
    grid-template-columns: minmax(0, .78fr) minmax(320px, .52fr);
    gap: 46px;
    align-items: start;
}

.formal-panel {
    background: var(--surface);
    border: 1px solid var(--line);
    border-radius: 22px;
    padding: 30px;
    box-shadow: 0 18px 48px rgba(16, 19, 23, .08);
}

.contact-form {
    display: grid;
    gap: 14px;
}

.site-footer {
    background: var(--ink);
    color: var(--white);
}

.footer-shell {
    width: min(1180px, calc(100% - 48px));
    margin: 0 auto;
    padding: 64px 0 26px;
}

.footer-brand-block {
    display: grid;
    grid-template-columns: minmax(0, .72fr) minmax(320px, .48fr);
    gap: 38px;
    align-items: end;
    padding-bottom: 44px;
    border-bottom: 1px solid rgba(255,255,255,.13);
}

.footer-logo {
    font-size: clamp(36px, 6vw, 78px);
    line-height: .9;
}

.footer-logo .brand-mark {
    width: 60px;
    height: 60px;
}

.footer-brand-block p {
    margin: 0;
    color: rgba(255,255,255,.68);
    line-height: 1.65;
    font-weight: 650;
}

.footer-links {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 28px;
    padding: 42px 0;
    border-bottom: 1px solid rgba(255,255,255,.13);
}

.footer-links strong,
.footer-links a,
.footer-links span {
    display: block;
}

.footer-links strong {
    margin-bottom: 14px;
}

.footer-links a,
.footer-links span {
    color: rgba(255,255,255,.62);
    margin-top: 10px;
    font-weight: 650;
}

.footer-links a:hover {
    color: var(--white);
}

.footer-bottom {
    min-height: 58px;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
    color: rgba(255,255,255,.56);
    font-size: 13px;
}

@media (max-width: 980px) {
    .header-shell {
        grid-template-columns: auto auto;
    }

    .main-nav {
        grid-column: 1 / -1;
        order: 3;
        display: none;
        padding-bottom: 16px;
    }

    .site-header.menu-open .main-nav {
        display: flex;
    }

    .menu-toggle {
        display: inline-flex;
    }
}

@media (max-width: 820px) {
    .header-shell,
    .wrap,
    .hero-inner,
    .footer-shell {
        width: min(100% - 32px, 1180px);
    }

    .site-search {
        width: 180px;
    }

    .brand-word {
        font-size: 20px;
    }

    .hero {
        min-height: 720px;
    }

    .hero::before {
        background:
            linear-gradient(180deg, rgba(16,19,23,.88) 0%, rgba(16,19,23,.70) 48%, rgba(16,19,23,.24) 100%),
            url("hero-product.png") center / cover no-repeat;
    }

    .section-head,
    .feature-grid,
    .split,
    .footer-brand-block,
    .footer-links,
    .category-river,
    .brand-flow article {
        grid-template-columns: 1fr;
    }

    .category-river a,
    .category-river a + a {
        padding-left: 0;
        padding-right: 0;
        border-left: 0;
    }

    .hero-metrics,
    .process {
        grid-template-columns: 1fr;
    }

    .product-row,
    .article-row,
    .info-row {
        grid-template-columns: 1fr;
        gap: 14px;
        padding: 24px 0;
    }
}

@media (max-width: 560px) {
    .header-shell {
        min-height: 72px;
        gap: 10px;
    }

    .site-search {
        order: 4;
        grid-column: 1 / -1;
        width: 100%;
    }

    .main-nav {
        flex-direction: column;
        align-items: stretch;
    }

    .main-nav a {
        border-radius: 14px;
        background: rgba(255,255,255,.55);
    }

    .tool-button,
    .cart-button,
    .menu-toggle {
        width: 44px;
        padding: 0;
    }

    .welcome-text,
    .cart-button span {
        display: none;
    }

    .hero h1 {
        font-size: clamp(48px, 16vw, 74px);
    }

    .section,
    .page-hero {
        padding: 68px 0;
    }

    .auth-card {
        padding: 24px;
        border-radius: 0;
        width: 100%;
    }
}

/* Bagcikcim revize - index ve ortak alanlar */
.brand-logo {
    display: block;
    width: 128px;
    max-height: 50px;
    object-fit: contain;
}

.footer-brand-logo {
    width: 150px;
    max-height: 64px;
}

.brand .brand-word {
    display: none;
}

.main-nav a,
.site-search,
.tool-button,
.cart-button,
.menu-toggle,
.account-menu,
.account-menu a,
.account-menu button,
.button,
.button-ghost,
.modal-close,
.formal-panel,
.add-button,
.auth-form input,
.field input,
.field textarea,
.field select {
    border-radius: 0 !important;
}

.button,
.button-ghost,
.cart-button,
.tool-button {
    letter-spacing: .02em;
    transition: transform .22s ease, background .22s ease, color .22s ease, border-color .22s ease;
}

.button:hover,
.button-ghost:hover,
.cart-button:hover,
.tool-button:hover {
    transform: translateY(-2px);
}

.hero::before {
    background:
        linear-gradient(90deg, rgba(16,19,23,.94) 0%, rgba(16,19,23,.78) 42%, rgba(16,19,23,.22) 82%),
        url("heroarkaplan.png") center / cover no-repeat;
}

.hero-metrics,
.category-strip {
    display: none !important;
}

.auth-modal {
    justify-content: flex-end;
    align-items: stretch;
    padding: 22px;
}

.auth-card {
    width: min(460px, calc(100vw - 32px));
    min-height: auto;
    max-height: calc(100vh - 44px);
    overflow: auto;
    background: rgba(255, 253, 248, .98);
    border: 1px solid rgba(255,255,255,.68);
    border-radius: 0;
    padding: clamp(24px, 4vw, 38px);
    box-shadow: 0 34px 90px rgba(0,0,0,.24);
}

.auth-card::before {
    content: "";
    display: block;
    width: 56px;
    height: 4px;
    background: var(--ink);
    margin-bottom: 24px;
}

.auth-intro h2 {
    font-size: clamp(27px, 4vw, 38px);
    line-height: 1.03;
}

.auth-tabs {
    gap: 0;
    border: 1px solid var(--line);
    margin: 24px 0 18px;
}

.auth-tabs button {
    flex: 1;
    border-bottom: 0;
    min-height: 46px;
}

.auth-tabs button.active {
    background: var(--ink);
    color: var(--white);
    border-bottom-color: transparent;
}

.auth-form input {
    min-height: 50px;
    background: #fffaf1;
    border: 1px solid var(--line);
}

.product-rail {
    border-top: 0;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 18px;
}

.product-card {
    position: relative;
    min-height: 390px;
    background: var(--paper);
    border: 1px solid var(--line);
    padding: 22px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: visible;
    box-shadow: 0 22px 54px rgba(16, 19, 23, .09);
}

.product-card::after {
    content: "";
    position: absolute;
    inset: auto -28px -42px auto;
    width: 148px;
    height: 148px;
    background: color-mix(in srgb, var(--tone, #101317), transparent 72%);
    border: 1px solid color-mix(in srgb, var(--tone, #101317), #fff 50%);
    transform: rotate(18deg);
}

.product-card .product-visual {
    width: 100%;
    height: 136px;
    border-radius: 0;
    background:
        linear-gradient(90deg, transparent 0 12%, rgba(255,255,255,.24) 12% 14%, transparent 14% 25%, rgba(255,255,255,.18) 25% 27%, transparent 27%),
        var(--tone);
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.18), 0 18px 44px color-mix(in srgb, var(--tone), transparent 72%);
    transform: none;
    border: 1px solid rgba(16,19,23,.12);
    position: relative;
}

.product-card .product-visual span,
.product-card .product-visual::before,
.product-card .product-visual::after {
    content: "";
    position: absolute;
    left: 22px;
    right: 22px;
    height: 10px;
    background: color-mix(in srgb, var(--tone), #fff 22%);
    border: 1px solid rgba(255,255,255,.18);
}

.product-card .product-visual::before { top: 38px; transform: rotate(-7deg); }
.product-card .product-visual::after { bottom: 38px; transform: rotate(7deg); }
.product-card .product-visual span { top: 63px; transform: rotate(0deg); }

.product-content {
    margin-top: 24px;
    position: relative;
    z-index: 1;
}

.product-label {
    display: inline-block;
    margin-bottom: 10px;
    color: var(--orange);
    font-size: 11px;
    font-weight: 950;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.product-card h3 {
    margin: 0;
    font-size: clamp(24px, 2.6vw, 33px);
    line-height: 1;
}

.product-card p {
    margin: 12px 0 0;
    color: var(--muted);
    line-height: 1.5;
    font-weight: 680;
}

.product-bottom {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 14px;
    margin-top: 24px;
    padding-top: 18px;
    border-top: 1px solid var(--line);
}

.product-link {
    min-height: 42px;
    padding: 0 16px;
    display: inline-flex;
    align-items: stretch;
    justify-content: flex-end;
    background: var(--ink);
    color: var(--white);
    font-weight: 900;
}

@media (max-width: 980px) {
    .product-rail {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 820px) {
    .hero::before {
        background:
            linear-gradient(180deg, rgba(16,19,23,.90) 0%, rgba(16,19,23,.72) 52%, rgba(16,19,23,.28) 100%),
            url("heroarkaplan.png") center / cover no-repeat;
    }
}

@media (max-width: 560px) {
    .brand-logo {
        width: 104px;
    }
    .product-rail {
        grid-template-columns: 1fr;
    }
    .auth-modal {
        padding: 14px;
    }
    .auth-card {
        width: 100%;
        max-height: calc(100vh - 28px);
    }
}

/* Son dÃƒÂ¼zeltme: logo yazÃ„Â±sÃ„Â±, menÃƒÂ¼ efekti ve ÃƒÂ¼yelik paneli */
.brand,
.footer-logo {
    gap: 0 !important;
}

.brand-word,
.footer-logo span {
    display: none !important;
}

.brand-logo {
    width: auto !important;
    height: 58px !important;
    max-width: 190px !important;
    object-fit: contain !important;
}

.footer-brand-logo {
    height: 64px !important;
    max-width: 210px !important;
}

.main-nav {
    gap: 34px !important;
    justify-content: center !important;
}

.main-nav a {
    position: relative;
    min-height: 58px !important;
    padding: 0 2px !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #303640 !important;
    font-size: 16px !important;
    font-weight: 850 !important;
    transition: color .22s ease, transform .22s ease;
}

.main-nav a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    height: 2px;
    background: var(--gold);
    transform: scaleX(0);
    transform-origin: center;
    transition: transform .22s ease;
}

.main-nav a:hover,
.main-nav a.active {
    color: var(--ink) !important;
    transform: translateY(-1px);
}

.main-nav a:hover::after,
.main-nav a.active::after {
    transform: scaleX(1);
}

.auth-card::before,
.auth-intro {
    display: none !important;
}

.auth-card {
    width: min(430px, calc(100vw - 32px)) !important;
    padding: 34px !important;
    background: #fffdf8 !important;
    border: 1px solid rgba(16, 19, 23, .10) !important;
    box-shadow: 0 34px 90px rgba(16,19,23,.22) !important;
}

.auth-tabs {
    margin: 0 0 24px !important;
    border: 0 !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 8px !important;
    background: #f1eadf;
    padding: 6px;
}

.auth-tabs button {
    min-height: 46px !important;
    border: 0 !important;
    background: transparent !important;
    color: #626972 !important;
    font-weight: 900 !important;
}

.auth-tabs button.active {
    background: var(--ink) !important;
    color: var(--white) !important;
}

.auth-form {
    gap: 15px !important;
}

.auth-form label {
    color: #3f454d !important;
    font-size: 12px !important;
    letter-spacing: .02em;
}

.auth-form input {
    min-height: 48px !important;
    background: #fff !important;
    border: 1px solid #d8d0c5 !important;
    padding: 0 13px !important;
}

.modal-close {
    top: 12px !important;
    right: 12px !important;
    background: transparent !important;
    border: 0 !important;
    font-size: 30px !important;
}

@media (max-width: 820px) {
    .main-nav {
        gap: 14px !important;
    }
    .brand-logo {
        height: 48px !important;
        max-width: 150px !important;
    }
}

/* v3 dÃƒÂ¼zenleme: saÃ„Å¸dan ÃƒÂ¼yelik paneli, net menÃƒÂ¼ seÃƒÂ§imi ve daha gÃƒÂ¼ÃƒÂ§lÃƒÂ¼ index gÃƒÂ¶rÃƒÂ¼nÃƒÂ¼mÃƒÂ¼ */
.main-nav {
    justify-content: flex-end;
    gap: clamp(18px, 3vw, 46px);
}

.main-nav a {
    position: relative;
    min-height: 64px;
    padding: 0 2px;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #333943;
    font-size: 16px;
    font-weight: 900;
    transition: color .22s ease, transform .22s ease;
}

.main-nav a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 12px;
    height: 2px;
    background: var(--gold);
    transform: scaleX(0);
    transform-origin: center;
    transition: transform .24s ease;
}

.main-nav a:hover,
.main-nav a.active {
    color: var(--ink);
    transform: translateY(-1px);
}

.main-nav a:hover::after,
.main-nav a.active::after {
    transform: scaleX(1);
}

.header-tools .welcome-text {
    max-width: none;
    font-size: 13px;
    font-weight: 900;
}

.auth-modal {
    justify-content: flex-end !important;
    align-items: stretch !important;
    padding: 0 !important;
}

.auth-modal.open .auth-backdrop {
    opacity: 1;
}

.auth-backdrop {
    background: rgba(16, 19, 23, .48);
    backdrop-filter: blur(8px);
}

.auth-card {
    width: min(430px, 100vw) !important;
    min-height: 100vh !important;
    max-height: 100vh !important;
    border-radius: 0 !important;
    border: 0 !important;
    border-left: 1px solid rgba(16,19,23,.10) !important;
    padding: 42px 34px !important;
    box-shadow: -28px 0 70px rgba(0,0,0,.18) !important;
    transform: translateX(100%);
    transition: transform .34s cubic-bezier(.2,.8,.2,1);
}

.auth-modal.open .auth-card {
    transform: translateX(0);
}

.auth-card::before {
    display: none !important;
}

.auth-panel-title {
    margin: 8px 0 26px;
    padding-right: 42px;
}

.auth-panel-title strong {
    display: block;
    font-size: 26px;
    line-height: 1;
    font-weight: 950;
    letter-spacing: -.03em;
}

.auth-panel-title span {
    display: block;
    margin-top: 9px;
    color: var(--muted);
    font-weight: 700;
}

.auth-tabs {
    border: 0 !important;
    border-bottom: 1px solid var(--line) !important;
    margin: 0 0 24px !important;
}

.auth-tabs button {
    position: relative;
    background: transparent !important;
    color: var(--muted) !important;
    min-height: 44px;
    font-weight: 950;
}

.auth-tabs button::after {
    content: "";
    position: absolute;
    left: 18px;
    right: 18px;
    bottom: -1px;
    height: 2px;
    background: var(--ink);
    transform: scaleX(0);
    transition: transform .24s ease;
}

.auth-tabs button.active {
    color: var(--ink) !important;
}

.auth-tabs button.active::after {
    transform: scaleX(1);
}

.auth-form label {
    gap: 8px;
    margin-bottom: 15px;
    color: var(--ink-soft);
}

.auth-form input {
    min-height: 52px !important;
    background: #fff !important;
    border: 1px solid rgba(16,19,23,.16) !important;
    box-shadow: 0 10px 24px rgba(16,19,23,.04);
}

.modal-close {
    top: 24px;
    right: 24px;
    background: transparent !important;
    font-size: 30px;
}

.hero {
    min-height: 680px;
}

.hero-inner {
    max-width: 760px;
}

.hero h1 {
    max-width: 720px;
    letter-spacing: -.055em;
}

.hero p {
    max-width: 640px;
    font-size: 18px;
}

.hero-badges {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 30px;
}

.hero-badges span {
    display: inline-flex;
    align-items: stretch;
    min-height: 40px;
    padding: 0 16px;
    border: 1px solid rgba(255,255,255,.22);
    background: rgba(255,255,255,.08);
    color: #fff;
    font-weight: 850;
    backdrop-filter: blur(12px);
}

.quality-band {
    padding: 0 !important;
    margin-top: -48px;
    position: relative;
    z-index: 3;
}

.quality-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    background: var(--surface);
    border: 1px solid rgba(16,19,23,.10);
    box-shadow: 0 28px 80px rgba(16,19,23,.12);
}

.quality-grid article {
    padding: 28px;
    border-right: 1px solid var(--line);
}

.quality-grid article:last-child {
    border-right: 0;
}

.quality-grid span {
    display: block;
    color: var(--gold);
    font-weight: 950;
    letter-spacing: .08em;
    margin-bottom: 12px;
}

.quality-grid strong {
    display: block;
    font-size: 22px;
    line-height: 1.1;
    margin-bottom: 10px;
}

.quality-grid p {
    margin: 0;
    color: var(--muted);
    line-height: 1.55;
    font-weight: 650;
}

.section-head h2 {
    max-width: 780px;
    letter-spacing: -.035em;
}

.brand-flow article,
.process-step {
    background: linear-gradient(180deg, #fffdf8, #f6f1e8);
    border: 1px solid rgba(16,19,23,.10);
    box-shadow: 0 18px 45px rgba(16,19,23,.07);
}

.product-card {
    transition: transform .26s ease, box-shadow .26s ease, border-color .26s ease;
}

.product-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 28px 74px rgba(16,19,23,.15);
    border-color: rgba(16,19,23,.24);
}

.product-link,
.button,
.button-ghost,
.cart-button,
.tool-button {
    border-radius: 0 !important;
}

@media (max-width: 980px) {
    .main-nav {
        gap: 0;
    }

    .quality-grid {
        grid-template-columns: 1fr;
    }

    .quality-grid article {
        border-right: 0;
        border-bottom: 1px solid var(--line);
    }

    .quality-grid article:last-child {
        border-bottom: 0;
    }
}

@media (max-width: 560px) {
    .auth-card {
        width: 100vw !important;
        padding: 34px 22px !important;
    }

    .hero {
        min-height: 620px;
    }
}

/* V4 dÃƒÂ¼zeltme: hero konumu ve kutu gÃƒÂ¶rÃƒÂ¼nÃƒÂ¼mÃƒÂ¼nÃƒÂ¼ sadeleÃ…Å¸tirme */
.hero {
    min-height: 640px !important;
    display: flex !important;
    align-items: center !important;
    background: #101317 !important;
}

.hero::before {
    background:
        linear-gradient(90deg, rgba(16,19,23,.94) 0%, rgba(16,19,23,.78) 46%, rgba(16,19,23,.20) 100%),
        url("heroarkaplan.png") center / cover no-repeat !important;
}

.hero-inner {
    width: min(1180px, calc(100% - 48px)) !important;
    max-width: none !important;
    margin: 0 auto !important;
    padding: 86px 0 96px !important;
    justify-content: center !important;
    align-items: flex-start !important;
}

.hero h1 {
    max-width: 760px !important;
    margin: 12px 0 20px !important;
    font-size: clamp(46px, 6.1vw, 86px) !important;
    line-height: .98 !important;
    letter-spacing: -.045em !important;
}

.hero p {
    max-width: 650px !important;
    font-size: clamp(16px, 1.35vw, 19px) !important;
    line-height: 1.65 !important;
}

.hero-badges {
    margin-top: 28px !important;
    gap: 22px !important;
}

.hero-badges span {
    min-height: auto !important;
    padding: 0 0 8px !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(255,255,255,.35) !important;
    background: transparent !important;
    backdrop-filter: none !important;
    color: rgba(255,255,255,.82) !important;
    font-size: 14px !important;
}

.quality-band,
.quality-grid {
    display: none !important;
}

.brand-flow,
.process {
    gap: 18px !important;
}

.brand-flow article,
.process-step {
    background: transparent !important;
    border: 0 !important;
    border-top: 1px solid rgba(16,19,23,.16) !important;
    box-shadow: none !important;
    padding: 22px 0 0 !important;
}

.product-card {
    border-radius: 0 !important;
}

.product-visual,
.product-link,
.button,
.button-ghost,
.tool-button,
.cart-button,
.site-search,
.auth-form input {
    border-radius: 0 !important;
}

@media (max-width: 760px) {
    .hero {
        min-height: 600px !important;
    }
    .hero-inner {
        width: min(100% - 28px, 1180px) !important;
        padding: 70px 0 !important;
    }
    .hero h1 {
        font-size: clamp(38px, 12vw, 58px) !important;
        line-height: 1 !important;
    }
}


.auth-intro p{display:none!important;}
.auth-card{background:#f7f2ea;border-left:1px solid #d9cfbf;box-shadow:-20px 0 60px rgba(0,0,0,.18);padding-top:42px;}
.auth-tabs{background:#ece4d7;border:none;padding:4px;}
.auth-tabs button{background:transparent;color:#6b6257;font-weight:700;letter-spacing:.2px;transition:.25s ease;}
.auth-tabs button:hover{background:#e2d8ca;color:#111;}
.auth-tabs button.active{background:#111827;color:#fff;}
.auth-form label{font-size:12px;letter-spacing:1px;color:#3e3a35;}
.auth-form input{background:#f9f5ee;border:1px solid #d8cfc2;}
.auth-submit{height:54px;font-size:17px;letter-spacing:.3px;}
.process-step{background:#d9d1c4!important;border-color:#cfc5b7!important;}

/* V6 temiz dÃƒÂ¼zenleme: header, hero, giriÃ…Å¸ paneli ve seÃƒÂ§im kartlarÃ„Â± */
.site-header{
  height:auto!important;
  background:#f6f1e8!important;
  border-top:6px solid #2b2a27!important;
  border-bottom:1px solid #d8d0c5!important;
}
.header-shell{
  width:min(1320px,calc(100% - 48px))!important;
  min-height:86px!important;
  display:grid!important;
  grid-template-columns:180px 1fr auto!important;
  align-items:center!important;
  gap:22px!important;
}
.brand{align-items:center!important;justify-content:flex-start!important;height:auto!important;min-height:0!important;}
.brand-logo{display:block!important;width:118px!important;max-height:52px!important;object-fit:contain!important;}
.main-nav{height:auto!important;align-items:center!important;justify-content:center!important;gap:34px!important;}
.main-nav a{
  height:auto!important;min-height:42px!important;padding:0!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:transparent!important;box-shadow:none!important;border-radius:0!important;
  color:#30343a!important;font-size:16px!important;font-weight:850!important;position:relative!important;
}
.main-nav a::after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:#b48c4e;transform:scaleX(0);transform-origin:center;transition:transform .22s ease;}
.main-nav a:hover::after,.main-nav a.active::after{transform:scaleX(1);}
.main-nav a:hover,.main-nav a.active{color:#101317!important;}
.header-tools{height:auto!important;align-items:center!important;gap:10px!important;}
.site-search{width:185px!important;min-height:48px!important;background:#fffdf8!important;border:1px solid #ded5c8!important;box-shadow:none!important;border-radius:0!important;align-items:center!important;}
.site-search input{height:48px!important;padding-left:16px!important;}
.site-search button{height:48px!important;align-items:center!important;justify-content:center!important;}
.tool-button,.cart-button,.menu-toggle{
  min-height:48px!important;height:48px!important;align-items:center!important;justify-content:center!important;
  border-radius:0!important;box-shadow:none!important;border:1px solid #ded5c8!important;
  background:#fffdf8!important;color:#101317!important;padding:0 16px!important;
}
.cart-button{background:#101317!important;color:#fff!important;border-color:#101317!important;}
.welcome-text{max-width:none!important;}

.hero{min-height:620px!important;background:#101317!important;align-items:center!important;}
.hero::before{background:linear-gradient(90deg,rgba(16,19,23,.92) 0%,rgba(16,19,23,.74) 48%,rgba(16,19,23,.20) 100%),url("heroarkaplan.png") center/cover no-repeat!important;}
.hero-inner{padding:78px 0!important;justify-content:center!important;}
.hero .eyebrow{font-size:12px!important;letter-spacing:.06em!important;color:#c96b38!important;}
.hero h1{font-size:clamp(48px,5.4vw,82px)!important;line-height:1.02!important;letter-spacing:-.045em!important;max-width:820px!important;margin:18px 0!important;}
.hero p{max-width:650px!important;font-size:18px!important;line-height:1.65!important;color:rgba(255,255,255,.78)!important;}
.hero-actions{margin-top:28px!important;gap:14px!important;}
.button,.button-ghost{min-height:52px!important;align-items:center!important;justify-content:center!important;border-radius:0!important;padding:0 24px!important;}
.button{background:#fffdf8!important;color:#101317!important;border-color:#fffdf8!important;}
.button.dark{background:#101317!important;color:#fff!important;border-color:#101317!important;}
.button-ghost{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.24)!important;color:#fff!important;}
.hero-badges{margin-top:26px!important;display:flex!important;gap:24px!important;flex-wrap:wrap!important;}
.hero-badges span{background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.28)!important;padding:0 0 7px!important;color:rgba(255,255,255,.80)!important;}

.auth-modal{justify-content:flex-end!important;align-items:stretch!important;}
.auth-backdrop{background:rgba(16,19,23,.56)!important;backdrop-filter:blur(7px)!important;}
.auth-card{
  width:min(440px,100vw)!important;min-height:100vh!important;border-radius:0!important;
  background:#f8f3eb!important;border-left:1px solid #ded5c8!important;box-shadow:-24px 0 70px rgba(16,19,23,.22)!important;
  padding:38px 34px!important;justify-content:flex-start!important;
}
.auth-panel-title{margin:8px 0 22px!important;display:block!important;}
.auth-panel-title strong{display:block!important;font-size:30px!important;line-height:1.1!important;font-weight:950!important;color:#101317!important;}
.auth-panel-title span{display:block!important;margin-top:6px!important;font-size:15px!important;color:#737984!important;font-weight:750!important;}
.auth-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;background:#ebe3d6!important;border:1px solid #ded5c8!important;padding:4px!important;margin:0 0 22px!important;}
.auth-tabs button{height:48px!important;min-height:48px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#5e6670!important;font-size:15px!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.auth-tabs button:hover{background:#f8f3eb!important;color:#101317!important;}
.auth-tabs button.active{background:#101317!important;color:#fff!important;border-bottom:0!important;}
.auth-form{gap:16px!important;}
.auth-form label{gap:9px!important;font-size:12px!important;letter-spacing:.06em!important;color:#343940!important;font-weight:950!important;}
.auth-form input{height:54px!important;min-height:54px!important;background:#fffdf8!important;border:1px solid #d8d0c5!important;border-radius:0!important;padding:0 14px!important;color:#101317!important;box-shadow:none!important;}
.auth-form input:focus{border-color:#ae8a4b!important;outline:2px solid rgba(174,138,75,.14)!important;}
.auth-form .button.full{margin-top:4px!important;height:56px!important;font-size:17px!important;letter-spacing:.01em!important;}
.modal-close{top:18px!important;right:18px!important;border-radius:0!important;background:#eee7dc!important;width:38px!important;height:38px!important;}

.process{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;background:rgba(246,241,232,.72)!important;border:1px solid #d8d0c5!important;gap:0!important;}
.process-step{background:rgba(246,241,232,.70)!important;border:0!important;border-right:1px solid #d8d0c5!important;box-shadow:none!important;min-height:150px!important;padding:28px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
.process-step:last-child{border-right:0!important;}
.process-step b{color:#c96b38!important;font-size:17px!important;margin-bottom:38px!important;}
.process-step strong{font-size:22px!important;line-height:1.12!important;max-width:240px!important;color:#101317!important;}

.brand-flow{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}
.brand-flow article{background:#fffdf8!important;border:1px solid #ded5c8!important;border-top:3px solid #ae8a4b!important;padding:26px!important;box-shadow:0 18px 45px rgba(16,19,23,.06)!important;}
.product-card{background:#fffdf8!important;border:1px solid #ded5c8!important;box-shadow:0 18px 45px rgba(16,19,23,.06)!important;}

@media(max-width:1100px){.header-shell{grid-template-columns:auto 1fr auto!important}.main-nav{gap:18px!important}.site-search{display:none!important}.process{grid-template-columns:repeat(2,1fr)!important}.process-step:nth-child(2){border-right:0!important}.process-step:nth-child(-n+2){border-bottom:1px solid #d8d0c5!important}}
@media(max-width:820px){.header-shell{width:min(100% - 28px,1320px)!important;grid-template-columns:1fr auto!important}.main-nav{grid-column:1/-1!important;justify-content:flex-start!important;overflow:auto!important;padding-bottom:12px!important}.header-tools{justify-content:flex-end!important}.brand-logo{width:96px!important}.hero h1{font-size:clamp(38px,10vw,58px)!important}.hero p{font-size:16px!important}.process{grid-template-columns:1fr!important}.process-step{border-right:0!important;border-bottom:1px solid #d8d0c5!important}.process-step:last-child{border-bottom:0!important}.auth-card{width:100vw!important;padding:32px 22px!important}}

/* V7 nokta dÃƒÂ¼zeltmeleri: menÃƒÂ¼ ÃƒÂ§izgisi, auth tab butonlarÃ„Â±, ÃƒÂ§izgiler ve seÃƒÂ§im kutularÃ„Â± */
.main-nav a::after{
  bottom: 3px !important;
  height: 2px !important;
}

.auth-tabs{
  display: flex !important;
  align-items: stretch !important;
  gap: 10px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  margin: 0 0 24px !important;
}
.auth-tabs button{
  flex: 1 1 0 !important;
  width: auto !important;
  height: 50px !important;
  min-height: 50px !important;
  margin: 0 !important;
  padding: 0 16px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid #d8d0c5 !important;
  background: #f1eadf !important;
  color: #5f6670 !important;
  box-shadow: none !important;
  position: relative !important;
  overflow: hidden !important;
}
.auth-tabs button::after{
  display: none !important;
  content: none !important;
}
.auth-tabs button.active{
  background: #101317 !important;
  color: #fff !important;
  border-color: #101317 !important;
}
.auth-tabs button:hover:not(.active){
  background: #e9dfd2 !important;
  color: #101317 !important;
}

.auth-panel-title{
  margin-bottom: 24px !important;
}
.auth-form .button.full,
.auth-submit{
  width: 100% !important;
  height: 56px !important;
  min-height: 56px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid #101317 !important;
  background: #101317 !important;
  color: #fff !important;
  box-shadow: none !important;
}

.brand-flow article{
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 2px solid #ae8a4b !important;
  box-shadow: none !important;
}
.brand-flow article:first-child{
  border-top: 2px solid #ae8a4b !important;
}

.process{
  background: transparent !important;
  border-color: #d2c7b8 !important;
}
.process-step{
  background: #e7ded1 !important;
  border-color: #d2c7b8 !important;
}

.auth-alert {
    margin: 14px 0;
    padding: 13px 15px;
    border: 1px solid rgba(15, 18, 22, .12);
    font-weight: 800;
    font-size: 14px;
}
.auth-alert.error {
    background: #fff2ee;
    color: #9b2f19;
}
.auth-alert.success {
    background: #eef8f1;
    color: #23643a;
}
.account-menu strong {
    display: block;
    padding: 12px 16px;
    font-size: 13px;
    color: #101317;
    border-bottom: 1px solid rgba(15, 18, 22, .10);
}
.admin-hero {
    background: #0e1216;
    color: #fff;
}


/* SaÃ„Å¸ profil paneli - profil ve sipariÃ…Å¸ler ayrÃ„Â± sayfaya gitmez */
.account-drawer {
    position: fixed;
    inset: 0;
    z-index: 110;
    display: none;
    justify-content: flex-end;
    align-items: stretch;
}

.account-drawer.open {
    display: flex;
}

.account-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(16, 19, 23, .58);
    backdrop-filter: blur(8px);
}

.account-panel {
    position: relative;
    z-index: 1;
    width: min(460px, 100%);
    min-height: 100vh;
    padding: 34px;
    background: linear-gradient(180deg, #fffdf8 0%, #f2eadf 100%);
    border-left: 1px solid rgba(16, 19, 23, .12);
    box-shadow: -30px 0 80px rgba(16,19,23,.18);
    display: flex;
    flex-direction: column;
    gap: 22px;
}

.account-panel-head {
    padding-right: 44px;
    display: grid;
    gap: 6px;
}

.account-panel-head span {
    color: var(--orange);
    font-size: 12px;
    font-weight: 950;
    text-transform: uppercase;
    letter-spacing: .08em;
}

.account-panel-head strong {
    font-size: 28px;
    line-height: 1.05;
    font-weight: 950;
}

.account-panel-head small {
    color: var(--muted);
    font-weight: 750;
}

.account-panel-nav {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

.account-panel-nav button,
.account-panel-nav a {
    min-height: 48px;
    border: 1px solid rgba(16,19,23,.12);
    background: #fffaf2;
    color: var(--ink);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 14px;
    font-weight: 900;
    cursor: pointer;
    text-align: center;
}

.account-panel-nav button.active,
.account-panel-nav button:hover,
.account-panel-nav a:hover {
    background: var(--ink);
    color: var(--white);
}

.account-panel-nav .logout-link {
    background: transparent;
    color: var(--orange);
}

.account-section {
    display: none;
    padding-top: 6px;
}

.account-section.active {
    display: grid;
    gap: 18px;
}

.account-section h3 {
    margin: 0;
    font-size: 24px;
    letter-spacing: -.03em;
}

.profile-summary {
    display: grid;
    border: 1px solid rgba(16,19,23,.10);
    background: rgba(255,255,255,.55);
}

.profile-summary div {
    padding: 16px;
    display: grid;
    gap: 5px;
    border-bottom: 1px solid rgba(16,19,23,.10);
}

.profile-summary div:last-child {
    border-bottom: 0;
}

.profile-summary span,
.empty-orders span,
.account-note {
    color: var(--muted);
    font-weight: 700;
}

.profile-summary strong {
    font-weight: 900;
    word-break: break-word;
}

.account-note {
    margin: 0;
    line-height: 1.55;
}

.empty-orders {
    padding: 22px;
    display: grid;
    gap: 8px;
    background: rgba(255,255,255,.55);
    border: 1px dashed rgba(16,19,23,.18);
}

.empty-orders strong {
    font-size: 18px;
}

/* Bildirim penceresi */
.site-toast {
    position: fixed;
    right: 26px;
    top: 104px;
    z-index: 130;
    width: min(360px, calc(100% - 32px));
    background: #fffdf8;
    color: var(--ink);
    border: 1px solid rgba(16,19,23,.14);
    box-shadow: 0 24px 70px rgba(16,19,23,.22);
    padding: 18px 18px 20px;
    transform: translateY(-16px);
    opacity: 0;
    pointer-events: none;
    overflow: visible;
    transition: opacity .22s ease, transform .22s ease;
}

.site-toast.show {
    opacity: 1;
    transform: translateY(0);
}

.site-toast strong {
    display: block;
    font-size: 15px;
    font-weight: 900;
    line-height: 1.4;
}

.site-toast .toast-bar {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 4px;
    width: 100%;
    background: var(--ink);
    transform-origin: left;
    animation: toastBar 3.8s linear forwards;
}

.site-toast.success .toast-bar {
    background: var(--green);
}

.site-toast.error .toast-bar {
    background: var(--orange);
}

@keyframes toastBar {
    from { transform: scaleX(1); }
    to { transform: scaleX(0); }
}

@media (max-width: 640px) {
    .account-panel {
        width: 100%;
        padding: 28px 22px;
    }

    .account-panel-nav {
        grid-template-columns: 1fr;
    }

    .site-toast {
        right: 16px;
        top: 88px;
    }
}

.admin-simple {
    min-height: 100vh;
    padding: 90px 0;
    background: var(--paper);
}
.admin-simple-card {
    padding: 46px;
    background: var(--surface);
    border: 1px solid rgba(16,19,23,.12);
    box-shadow: var(--shadow);
}
.admin-simple-card h1 {
    margin: 18px 0 12px;
    font-size: clamp(42px, 7vw, 82px);
    line-height: .9;
    letter-spacing: -.05em;
}
.admin-simple-card p {
    max-width: 650px;
    color: var(--muted);
    font-weight: 750;
    line-height: 1.6;
}

/* V8 profil butonu saÃ„Å¸ panel kesin aÃƒÂ§Ã„Â±lÃ„Â±Ã…Å¸ */
.account-drawer{
  position:fixed!important;
  inset:0!important;
  z-index:9999!important;
  display:none!important;
  justify-content:flex-end!important;
  align-items:stretch!important;
}
.account-drawer.open{display:flex!important;}
.account-backdrop{
  position:absolute!important;
  inset:0!important;
  background:rgba(16,19,23,.58)!important;
  backdrop-filter:blur(8px)!important;
}
.account-panel{
  position:relative!important;
  z-index:2!important;
  width:min(460px,100vw)!important;
  min-height:100vh!important;
  background:#f8f3eb!important;
  border-left:1px solid #ded5c8!important;
  box-shadow:-28px 0 80px rgba(16,19,23,.24)!important;
  padding:36px 32px!important;
  overflow-y:auto!important;
}
.account-panel-nav{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
.account-panel-nav button,.account-panel-nav a{border-radius:0!important;text-decoration:none!important;}
@media(max-width:640px){.account-panel{width:100vw!important;padding:30px 22px!important}.account-panel-nav{grid-template-columns:1fr!important}}

/* V8 hesap butonu ve giriÃ…Å¸ paneli dÃƒÂ¼zeltmeleri */
.header-tools .account-button .welcome-text{
    max-width: 320px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.auth-modal:not(.open){
    display: none !important;
}
.auth-modal.open{
    display: flex !important;
}
.auth-tabs{
    display: grid !important;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;
    gap: 12px !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
}
.auth-tabs button{
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    transform: none !important;
}
.auth-form .button.full{
    width: 100% !important;
    box-sizing: border-box !important;
}
.account-panel-head small{
    word-break: break-word !important;
}

/* V9 profil yÃƒÂ¶netimi - saÃ„Å¸ panel iÃƒÂ§inde gerÃƒÂ§ek zamanlÃ„Â± kayÃ„Â±t */
.profile-form {
    display: grid;
    gap: 14px;
    padding: 18px;
    background: rgba(255,255,255,.66);
    border: 1px solid rgba(16,19,23,.10);
}

.profile-form .form-title {
    font-size: 15px;
    font-weight: 950;
    color: #101317;
    letter-spacing: -.01em;
    padding-bottom: 4px;
}

.profile-form label {
    display: grid;
    gap: 8px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .06em;
    font-weight: 900;
    color: #343942;
}

.profile-form input,
.profile-form textarea {
    width: 100%;
    border: 1px solid rgba(16,19,23,.16);
    background: #fffdf8;
    color: #101317;
    padding: 14px 15px;
    font: inherit;
    font-weight: 750;
    outline: none;
    border-radius: 0;
    resize: vertical;
}

.profile-form input:focus,
.profile-form textarea:focus {
    border-color: #101317;
    box-shadow: 0 0 0 3px rgba(16,19,23,.08);
}

.profile-form.is-saving {
    opacity: .72;
    pointer-events: none;
}

.account-panel {
    overflow-y: auto;
}

/* SQL ÃƒÂ¼rÃƒÂ¼n kartÃ„Â± etiketleri */
.product-tags{
  min-height: 28px;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:10px;
}
.product-tag{
  display:inline-flex;
  align-items:center;
  height:24px;
  padding:0 9px;
  border:1px solid #d8d0c5;
  background:#f6f1e8;
  color:#101317;
  font-size:10px;
  line-height:1;
  font-weight:950;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.product-tag.discount{
  background:#101317;
  border-color:#101317;
  color:#fff;
}
.product-tag.new{
  background:#efe4d5;
  border-color:#c9a567;
  color:#9a5a24;
}
.product-visual img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.price-wrap{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:4px;
}
.price-wrap del{
  color:#8b9097;
  font-size:13px;
  font-weight:800;
}
.empty-products{
  grid-column:1/-1;
  padding:28px;
  border:1px solid #d8d0c5;
  background:#fffdf8;
  color:#343940;
  font-weight:850;
}

/* MUSTAFA KAMPANYA ÃƒÅ“ST BANT: mavi/siyah ÃƒÂ¼st Ã…Å¸eritte saÃ„Å¸-sol animasyonlu yazÃ„Â± */
.promo-top{
    width:100% !important;
    min-height:40px !important;
    height:40px !important;
    background:#101820 !important;
    color:#fffdf8 !important;
    overflow:hidden !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-bottom:1px solid rgba(255,255,255,.12) !important;
    position:relative !important;
    z-index:999 !important;
}
.promo-rotator{
    position:relative !important;
    width:min(1180px, calc(100% - 32px)) !important;
    height:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
    text-align:center !important;
}
.promo-rotator span{
    position:absolute !important;
    inset:auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:12px !important;
    white-space:nowrap !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:900 !important;
    letter-spacing:.055em !important;
    text-transform:uppercase !important;
    color:#fffdf8 !important;
    opacity:0 !important;
    transform:translateX(60%) !important;
    animation:promoGitGel 8s ease-in-out infinite !important;
}
.promo-rotator span:nth-child(2){animation-delay:4s !important;}
.promo-rotator span::before,
.promo-rotator span::after{
    content:"" !important;
    width:42px !important;
    height:1px !important;
    background:rgba(201,107,56,.82) !important;
    display:block !important;
}
@keyframes promoGitGel{
    0%{opacity:0;transform:translateX(58%)}
    12%{opacity:1;transform:translateX(0)}
    38%{opacity:1;transform:translateX(0)}
    50%{opacity:0;transform:translateX(-58%)}
    100%{opacity:0;transform:translateX(-58%)}
}
.product-card-clickable{display:flex !important;flex-direction:column !important;cursor:pointer !important;color:inherit !important;text-decoration:none !important;}
.product-card-clickable .product-bottom{margin-top:auto !important;}
.product-card .product-link{display:none !important;}
.footer-legal-link{
    display:block;
    width:100%;
    margin-top:10px;
    padding:0;
    border:0;
    background:transparent;
    color:rgba(255,255,255,.62);
    font:inherit;
    font-weight:650;
    text-align:left;
    cursor:pointer;
}
.footer-legal-link:hover{color:#fff}
.legal-modal{
    position:fixed;
    inset:0;
    z-index:130;
    display:none;
    align-items:stretch;
    justify-content:center;
    padding:36px 18px;
}
.legal-modal.open{display:flex}
.legal-backdrop{
    position:absolute;
    inset:0;
    background:rgba(16,19,23,.66);
    backdrop-filter:blur(9px);
}
.legal-panel{
    position:relative;
    width:min(820px,100%);
    max-height:calc(100vh - 72px);
    overflow:auto;
    background:#fffdf8;
    border:1px solid #ded5c8;
    box-shadow:0 34px 100px rgba(16,19,23,.28);
    padding:clamp(28px,4vw,48px);
    color:#101317;
}
.legal-content{display:none}
.legal-content.active{display:block}
.legal-kicker{
    color:#c96b38;
    text-transform:uppercase;
    font-weight:950;
    letter-spacing:.08em;
    font-size:12px;
}
.legal-content h2{
    margin:10px 0 20px;
    font-size:clamp(30px,4vw,48px);
    line-height:1;
}
.legal-content p{
    margin:0 0 16px;
    color:#5f6670;
    line-height:1.72;
    font-weight:650;
}
.legal-content strong{color:#101317}
@media(max-width:820px){
    .promo-top{height:auto;min-height:34px;padding:8px 0}
    .promo-rotator span{font-size:11px;letter-spacing:.025em}.promo-rotator span::before,.promo-rotator span::after{width:18px}
    .legal-modal{padding:0}
    .legal-panel{max-height:100vh;min-height:100vh;width:100%;padding:58px 22px 30px}
}


/* HakkÃ„Â±mÃ„Â±zda sayfasÃ„Â± */
.about-hero{background:linear-gradient(135deg,#11151a 0%,#202020 58%,#2c241b 100%);color:#fff;padding:92px 0 76px;position:relative;overflow:hidden;}
.about-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,rgba(190,150,88,.28),transparent 34%),linear-gradient(90deg,rgba(0,0,0,.18),transparent);pointer-events:none;}
.about-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) 380px;gap:44px;align-items:center;}
.about-hero-copy h1{font-size:clamp(42px,5vw,74px);line-height:.95;margin:14px 0 22px;letter-spacing:-.05em;max-width:850px;}
.about-hero-copy p{font-size:18px;line-height:1.75;color:rgba(255,255,255,.78);max-width:760px;margin:0 0 28px;}
.about-hero-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;}
.button-ghost.light{color:#fff;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.06);}
.about-hero-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);padding:34px;box-shadow:0 28px 70px rgba(0,0,0,.28);backdrop-filter:blur(16px);}
.about-hero-card span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#d8b06e;margin-bottom:10px;font-weight:800;}
.about-hero-card strong{display:block;font-size:42px;letter-spacing:-.04em;margin-bottom:16px;}
.about-hero-card p{color:rgba(255,255,255,.74);line-height:1.7;margin:0;}
.about-two-col{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:start;}
.about-two-col h2{font-size:clamp(32px,4vw,54px);line-height:1.04;margin:12px 0 0;letter-spacing:-.04em;}
.about-copy-block{font-size:17px;line-height:1.8;color:#514940;}
.about-copy-block p{margin:0 0 18px;}
.about-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #ded6ca;background:#f8f2e9;}
.about-feature-grid article{padding:30px 26px;min-height:245px;border-right:1px solid #ded6ca;display:flex;flex-direction:column;gap:14px;}
.about-feature-grid article:last-child{border-right:0;}
.about-feature-grid b{font-size:12px;color:#a67a37;letter-spacing:.18em;}
.about-feature-grid strong{font-size:22px;line-height:1.15;letter-spacing:-.03em;color:#181818;}
.about-feature-grid p{margin:0;color:#5f554b;line-height:1.65;}
.about-story{display:grid;grid-template-columns:420px 1fr;gap:42px;align-items:stretch;}
.about-story-panel{background:#161616;color:#fff;padding:38px;border:1px solid rgba(0,0,0,.08);box-shadow:0 26px 60px rgba(0,0,0,.12);}
.about-story-panel h2{font-size:34px;line-height:1.08;letter-spacing:-.04em;margin:12px 0 24px;}
.about-story-panel p{margin:12px 0;color:rgba(255,255,255,.78);line-height:1.55;}
.about-story-panel strong{color:#fff;}
.about-story-text{background:#fffdf8;border:1px solid #ded6ca;padding:38px;}
.about-story-text h3{font-size:24px;margin:0 0 12px;letter-spacing:-.03em;}
.about-story-text p{color:#514940;line-height:1.8;margin:0 0 26px;font-size:16px;}
@media(max-width:980px){.about-hero-grid,.about-two-col,.about-story{grid-template-columns:1fr;}.about-feature-grid{grid-template-columns:1fr 1fr}.about-feature-grid article:nth-child(2){border-right:0}.about-feature-grid article{border-bottom:1px solid #ded6ca}.about-feature-grid article:nth-child(n+3){border-bottom:0}}
@media(max-width:620px){.about-hero{padding:64px 0 54px}.about-feature-grid{grid-template-columns:1fr}.about-feature-grid article{border-right:0!important;border-bottom:1px solid #ded6ca!important}.about-feature-grid article:last-child{border-bottom:0!important}.about-hero-card,.about-story-panel,.about-story-text{padding:26px}}

/* HakkÃ„Â±mÃ„Â±zda v2 - daha gÃƒÂ¶rsel, kÃƒÂ¶Ã…Å¸eli ve kurumsal tasarÃ„Â±m */
.about-page{background:#f5eee4;color:#111317;overflow:hidden;}
.about-premium-hero{position:relative;padding:96px 0 88px;background:linear-gradient(135deg,#111317 0%,#1b1c1e 55%,#3b2b1f 100%);color:#fff;overflow:hidden;}
.about-premium-hero::before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 82% 18%,rgba(203,126,66,.34),transparent 28%),radial-gradient(circle at 12% 88%,rgba(255,255,255,.10),transparent 22%);pointer-events:none;}
.about-premium-hero::after{content:"";position:absolute;right:-10%;top:0;width:46%;height:100%;background:repeating-linear-gradient(135deg,rgba(255,255,255,.055) 0 1px,transparent 1px 18px);opacity:.55;}
.about-premium-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:56px;align-items:center;}
.about-premium-copy h1{font-size:clamp(44px,6vw,86px);line-height:.9;margin:14px 0 24px;letter-spacing:-.065em;max-width:900px;}
.about-premium-copy p{font-size:18px;line-height:1.75;color:rgba(255,255,255,.78);max-width:770px;margin:0 0 30px;font-weight:620;}
.about-premium-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;}.about-premium-actions .button-ghost{border-color:rgba(255,255,255,.26);color:#fff;background:rgba(255,255,255,.06)}
.about-visual-stage{position:relative;min-height:470px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));box-shadow:0 38px 100px rgba(0,0,0,.28);overflow:hidden;}
.about-visual-stage::before{content:"";position:absolute;inset:24px;border:1px solid rgba(255,255,255,.10);}
.about-visual-stage::after{content:"";position:absolute;width:260px;height:260px;right:-70px;bottom:-70px;background:#c96b38;opacity:.18;transform:rotate(18deg);}
.about-visual-card.main{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(285px,70%);aspect-ratio:1/1;background:#fffdf8;color:#111317;border:1px solid #e5d8c9;display:grid;place-items:center;text-align:center;padding:34px;box-shadow:0 28px 80px rgba(0,0,0,.28);z-index:3;}
.about-visual-card.main img{width:min(170px,86%);height:auto;display:block;margin-bottom:18px;}.about-visual-card.main span{font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#5b5147;line-height:1.4;}
.lace-line{position:absolute;height:18px;background:linear-gradient(90deg,transparent,#e8d7bf 12%,#c96b38 50%,#e8d7bf 88%,transparent);filter:drop-shadow(0 18px 22px rgba(0,0,0,.26));opacity:.84;z-index:2;}.lace-line::before,.lace-line::after{content:"";position:absolute;top:50%;width:54px;height:54px;border:10px solid rgba(232,215,191,.9);transform:translateY(-50%) rotate(45deg);}.lace-line::before{left:8%}.lace-line::after{right:8%}.line-one{width:124%;left:-12%;top:28%;transform:rotate(-18deg)}.line-two{width:112%;left:-6%;bottom:26%;transform:rotate(15deg);opacity:.56;}
.about-mini-card{position:absolute;background:#17191c;color:#fff;border:1px solid rgba(255,255,255,.13);padding:16px 20px;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;z-index:4;box-shadow:0 18px 40px rgba(0,0,0,.22);}.about-mini-card.top{right:26px;top:34px}.about-mini-card.bottom{left:26px;bottom:34px;background:#c96b38;color:#fff;}
.about-stat-strip{background:#fffdf8;border-bottom:1px solid #ded3c5;}.about-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #ded3c5;}.about-stat-grid div{padding:24px 26px;border-right:1px solid #ded3c5;display:flex;flex-direction:column;gap:8px;}.about-stat-grid strong{font-size:12px;letter-spacing:.18em;color:#b86c31}.about-stat-grid span{font-size:15px;font-weight:900;color:#17191c;line-height:1.35;}
.about-brand-section{background:#f5eee4;}.about-brand-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start;}.about-brand-title h2,.about-company-copy h2{font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-.055em;margin:12px 0 0;}.about-brand-text{border-left:3px solid #c96b38;padding-left:30px;}.about-brand-text p,.about-company-copy p{font-size:17px;line-height:1.82;color:#51483f;margin:0 0 18px;font-weight:620;}
.about-dark-showcase{background:#111317;color:#fff;position:relative;}.about-dark-showcase::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(201,107,56,.13),transparent 48%),repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 16px);}.about-showcase-grid{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:18px;}.about-showcase-card{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);padding:34px;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;}.about-showcase-card.large{grid-row:span 2;min-height:538px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(201,107,56,.14));}.about-showcase-card.accent{background:#c96b38;color:#fff;}.about-showcase-card span{font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:#d8b06e;margin-bottom:14px;}.about-showcase-card.accent span{color:#fff1df;}.about-showcase-card h3{font-size:clamp(25px,3vw,44px);line-height:1.02;letter-spacing:-.05em;margin:0 0 16px;}.about-showcase-card:not(.large) h3{font-size:27px;}.about-showcase-card p{margin:0;color:rgba(255,255,255,.72);line-height:1.7;font-weight:620;}.about-showcase-card.accent p{color:rgba(255,255,255,.86);}
.about-process-section{background:#fffdf8;}.about-centered-head{align-items:end;}.about-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #ded3c5;background:#f8f0e5;}.about-process-grid article{position:relative;padding:34px 28px 38px;border-right:1px solid #ded3c5;min-height:260px;}.about-process-grid article:last-child{border-right:0}.about-process-grid b{display:grid;place-items:center;width:42px;height:42px;background:#111317;color:#fff;margin-bottom:40px;font-size:14px;}.about-process-grid h3{font-size:26px;margin:0 0 12px;letter-spacing:-.035em;}.about-process-grid p{color:#5f554b;line-height:1.65;margin:0;font-weight:620;}.about-process-grid article::after{content:"";position:absolute;right:28px;top:54px;width:58px;height:1px;background:#c96b38;opacity:.65;}
.about-company-section{background:#efe3d3;}.about-company-grid{display:grid;grid-template-columns:430px 1fr;gap:46px;align-items:stretch;}.about-company-card{background:#111317;color:#fff;padding:40px;border:1px solid rgba(0,0,0,.12);box-shadow:0 24px 70px rgba(0,0,0,.16);}.about-company-card h2{font-size:48px;letter-spacing:-.06em;margin:12px 0 30px;}.about-company-card ul{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.12);}.about-company-card li{display:grid;grid-template-columns:120px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12);}.about-company-card li strong{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#d8b06e;}.about-company-card li span{color:rgba(255,255,255,.82);font-weight:750;}.about-company-copy{background:#fffdf8;border:1px solid #ded3c5;padding:42px;}.about-check-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px;}.about-check-list span{background:#f4ebdf;border:1px solid #e0d1bf;padding:15px 16px;font-weight:900;color:#17191c;}.about-check-list span::before{content:"Ã¢Å“â€œ";margin-right:10px;color:#c96b38;font-weight:950;}
.about-final-cta{padding:0 0 82px;background:#efe3d3;}.about-final-box{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#111317;color:#fff;padding:42px;border:1px solid rgba(0,0,0,.12);}.about-final-box h2{font-size:clamp(32px,4vw,54px);line-height:1;margin:10px 0 14px;letter-spacing:-.055em;}.about-final-box p{margin:0;color:rgba(255,255,255,.72);max-width:720px;line-height:1.7;}.about-final-box .button.dark{background:#fffdf8;color:#111317;border-color:#fffdf8;white-space:nowrap;}
@media(max-width:1040px){.about-premium-grid,.about-brand-grid,.about-company-grid{grid-template-columns:1fr}.about-visual-stage{min-height:420px}.about-showcase-grid{grid-template-columns:1fr}.about-showcase-card.large{min-height:360px}.about-stat-grid,.about-process-grid{grid-template-columns:repeat(2,1fr)}.about-process-grid article:nth-child(2){border-right:0}.about-process-grid article{border-bottom:1px solid #ded3c5}.about-process-grid article:nth-child(n+3){border-bottom:0}.about-brand-text{border-left:0;border-top:3px solid #c96b38;padding-left:0;padding-top:24px}}
@media(max-width:680px){.about-premium-hero{padding:64px 0 56px}.about-premium-copy h1{font-size:42px}.about-premium-copy p{font-size:16px}.about-visual-stage{min-height:340px}.about-visual-card.main{width:220px;padding:26px}.about-mini-card{font-size:10px;padding:12px 14px}.about-stat-grid,.about-process-grid,.about-check-list{grid-template-columns:1fr}.about-stat-grid div,.about-process-grid article{border-right:0!important;border-bottom:1px solid #ded3c5}.about-stat-grid div:last-child,.about-process-grid article:last-child{border-bottom:0}.about-company-card,.about-company-copy,.about-final-box{padding:28px}.about-company-card li{grid-template-columns:1fr;gap:6px}.about-final-box{display:block}.about-final-box .button{margin-top:24px}.about-showcase-card{padding:28px;min-height:auto}.about-showcase-card.large{min-height:300px}}

/* HakkÃ„Â±mÃ„Â±zda v3 - gÃƒÂ¶rsel aÃ„Å¸Ã„Â±rlÃ„Â±klÃ„Â± premium tasarÃ„Â±m */
.about-redesign{background:#f3ecdf;color:#101317;}
.about-redesign .eyebrow{display:inline-flex;align-items:center;gap:12px;color:#c96b38;font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;}
.about-redesign .eyebrow::before{content:"";width:38px;height:2px;background:#c96b38;display:block;}
.about-visual-hero{padding:72px 0 58px;background:#f3ecdf;border-bottom:1px solid #dfd4c6;}
.about-visual-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:34px;align-items:stretch;}
.about-visual-copy{background:#101317;color:#fff;padding:58px 54px;min-height:560px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;}
.about-visual-copy::after{content:"";position:absolute;right:-110px;bottom:-130px;width:310px;height:310px;border:1px solid rgba(255,255,255,.12);transform:rotate(18deg);}
.about-visual-copy h1{font-size:clamp(48px,6vw,86px);line-height:.92;letter-spacing:-.07em;margin:18px 0 24px;max-width:800px;}
.about-visual-copy p{font-size:18px;line-height:1.65;color:rgba(255,255,255,.76);max-width:610px;margin:0 0 30px;font-weight:650;}
.about-visual-actions{display:flex;gap:12px;flex-wrap:wrap;position:relative;z-index:2}.about-visual-actions .button-ghost{border-color:rgba(255,255,255,.35);color:#fff;background:transparent;}
.about-hero-photo{position:relative;min-height:560px;overflow:hidden;background:#ddd1c1;}
.about-hero-photo img,.about-image-grid img,.about-square-photo img,.about-final-card img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.04);}
.about-hero-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(16,19,23,.55));}
.photo-label{position:absolute;left:28px;bottom:28px;background:#fffdf8;color:#101317;padding:18px 22px;display:flex;gap:18px;align-items:center;z-index:2;box-shadow:0 20px 50px rgba(0,0,0,.22)}
.photo-label b{font-size:28px;color:#c96b38}.photo-label span{font-weight:950;letter-spacing:.04em;text-transform:uppercase;font-size:12px;}
.about-image-strip{padding:34px 0;background:#fffaf2;}.about-image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
.about-image-grid article{height:330px;position:relative;overflow:hidden;background:#ddd;border:1px solid #ded3c5;}
.about-image-grid article::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(16,19,23,.78));}
.about-image-grid article div{position:absolute;left:22px;right:22px;bottom:22px;z-index:2;color:#fff;display:grid;gap:6px;}
.about-image-grid span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#d8a46a;font-weight:950}.about-image-grid strong{font-size:24px;line-height:1.05;letter-spacing:-.04em;}
.about-image-grid article:hover img{transform:scale(1.04);transition:.45s ease;}
.about-split-section{padding:82px 0;background:#f3ecdf;}.about-split-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:40px;align-items:stretch;}.about-square-photo{min-height:530px;background:#d8ccbb;overflow:hidden;box-shadow:0 24px 70px rgba(62,48,35,.15)}
.about-split-content{background:#fffdf8;border:1px solid #ded3c5;padding:54px;display:flex;flex-direction:column;justify-content:center;}.about-split-content h2{font-size:clamp(42px,5vw,76px);line-height:.94;letter-spacing:-.065em;margin:16px 0 34px;}
.about-point-list{display:grid;gap:0;border-top:1px solid #ded3c5}.about-point-list div{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #ded3c5;align-items:start;}.about-point-list b{color:#c96b38;font-size:15px;letter-spacing:.14em}.about-point-list span{font-size:20px;font-weight:850;line-height:1.35;color:#24282d;}
.about-dark-banner{background:#101317;color:#fff;padding:76px 0;}.about-dark-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;}.about-dark-grid h2{font-size:clamp(38px,5vw,72px);line-height:.96;letter-spacing:-.065em;margin:16px 0 0;}
.about-number-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;}.about-number-cards article{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.055);padding:28px;min-height:160px;display:flex;flex-direction:column;justify-content:space-between;}.about-number-cards strong{color:#d8a46a;font-size:13px;letter-spacing:.16em}.about-number-cards span{font-size:24px;font-weight:950;letter-spacing:-.035em;line-height:1.1;}
.about-editorial-section{padding:74px 0;background:#f3ecdf;}.about-editorial-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:34px;align-items:stretch;}.about-editorial-title{background:#d8c8b5;padding:42px;display:flex;flex-direction:column;justify-content:end;min-height:300px}.about-editorial-title h2{font-size:clamp(52px,7vw,98px);letter-spacing:-.08em;line-height:.9;margin:18px 0 0;}
.about-company-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:0;background:#fffdf8;border:1px solid #ded3c5;}.about-company-mini div{padding:38px;border-right:1px solid #ded3c5;border-bottom:1px solid #ded3c5;display:grid;gap:12px;}.about-company-mini div:nth-child(2n){border-right:0}.about-company-mini div:nth-last-child(-n+2){border-bottom:0}.about-company-mini small{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:#c96b38;font-weight:950}.about-company-mini b{font-size:23px;line-height:1.2;}
.about-final-image{padding:0 0 86px;background:#f3ecdf;}.about-final-card{height:470px;position:relative;overflow:hidden;background:#101317;color:#fff;}.about-final-card::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,19,23,.86),rgba(16,19,23,.18));}.about-final-card>div{position:absolute;left:46px;bottom:44px;z-index:2;max-width:640px}.about-final-card h2{font-size:clamp(38px,5vw,70px);line-height:.95;letter-spacing:-.065em;margin:16px 0 24px;}.about-final-card .button.dark{background:#fffdf8;color:#101317;border-color:#fffdf8;}
@media(max-width:1050px){.about-visual-hero-grid,.about-split-grid,.about-dark-grid,.about-editorial-grid{grid-template-columns:1fr}.about-visual-copy,.about-hero-photo{min-height:auto}.about-hero-photo{height:460px}.about-image-grid{grid-template-columns:1fr}.about-image-grid article{height:280px}.about-company-mini{grid-template-columns:1fr}.about-company-mini div{border-right:0!important}.about-company-mini div:nth-last-child(2){border-bottom:1px solid #ded3c5}.about-number-cards{grid-template-columns:1fr}}
@media(max-width:680px){.about-visual-hero{padding:34px 0}.about-visual-copy,.about-split-content{padding:34px 26px}.about-visual-copy h1,.about-split-content h2{font-size:42px}.about-hero-photo{height:360px}.about-point-list div{grid-template-columns:1fr;gap:8px}.about-dark-banner,.about-editorial-section,.about-split-section{padding:54px 0}.about-final-card{height:420px}.about-final-card>div{left:24px;right:24px;bottom:26px}.about-company-mini div{padding:26px}}

/* ÃƒÅ“rÃƒÂ¼nlerimiz sayfasÃ„Â± */
.products-hero{
  background:#101317;
  color:#fff;
  padding:86px 0 74px;
  overflow:hidden;
}
.products-hero-inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) 260px;
  gap:28px;
  align-items:end;
}
.products-hero h1{
  max-width:760px;
  margin:14px 0 16px;
  font-size:clamp(42px,6vw,82px);
  line-height:.92;
  letter-spacing:-.06em;
}
.products-hero p{
  max-width:680px;
  margin:0;
  color:rgba(255,255,255,.76);
  font-size:18px;
  line-height:1.55;
  font-weight:750;
}
.products-hero-card{
  background:#c96b38;
  min-height:160px;
  padding:26px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:18px;
  box-shadow:0 30px 80px rgba(0,0,0,.22);
}
.products-hero-card span,
.products-hero-card small{
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
  font-size:12px;
  color:rgba(255,255,255,.82);
}
.products-hero-card strong{
  font-size:72px;
  line-height:.9;
  letter-spacing:-.08em;
}
.products-section{padding-top:48px!important;}
.products-toolbar{
  background:#fffdf8;
  border:1px solid #ded5c8;
  box-shadow:0 18px 45px rgba(16,19,23,.06);
  padding:18px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:16px;
  align-items:end;
  margin-bottom:18px;
}
.products-toolbar label{
  display:grid;
  gap:8px;
  color:#343940;
  font-size:12px;
  font-weight:950;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.products-search-box > div{display:flex;min-height:54px;}
.products-search-box input,
.products-selects select{
  border:1px solid #d8d0c5;
  background:#f8f3eb;
  color:#101317;
  min-height:54px;
  padding:0 15px;
  font-weight:850;
  outline:none;
  border-radius:0;
}
.products-search-box input{width:100%;}
.products-search-box button{
  border:0;
  background:#101317;
  color:#fff;
  min-width:96px;
  font-weight:950;
  cursor:pointer;
}
.products-selects{display:flex;gap:12px;align-items:end;}
.products-selects select{min-width:190px;cursor:pointer;}
.products-layout{
  display:grid;
  grid-template-columns:220px minmax(0,1fr);
  gap:24px;
  align-items:start;
}
.products-sidebar{
  position:sticky;
  top:112px;
  background:#fffdf8;
  border:1px solid #ded5c8;
  padding:16px;
  box-shadow:0 18px 45px rgba(16,19,23,.05);
}
.sidebar-title{
  display:block;
  margin:0 0 12px;
  color:#c96b38;
  font-size:12px;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.quick-filter-row{
  display:grid;
  grid-template-columns:1fr;
  gap:9px;
  margin:0;
}
.quick-filter-row a{
  min-height:44px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  padding:0 14px;
  border:1px solid #ded5c8;
  background:#f8f3eb;
  color:#101317;
  font-weight:900;
}
.quick-filter-row a.active,
.quick-filter-row a:hover{
  background:#101317;
  color:#fff;
  border-color:#101317;
}
.products-result-head{
  display:flex;
  justify-content:space-between;
  gap:16px;
  align-items:center;
  margin:0 0 20px;
  color:#737984;
  font-weight:850;
}
.products-result-head strong{color:#101317;font-size:18px;}
.products-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
}
.product-tags{
  min-height:28px;
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-bottom:10px;
}
.product-tag{
  display:inline-flex;
  align-items:center;
  min-height:25px;
  padding:0 9px;
  font-size:10px;
  font-weight:950;
  letter-spacing:.05em;
  text-transform:uppercase;
  background:#101317;
  color:#fff;
}
.product-tag.new{background:#ae8a4b;}
.product-tag.discount{background:#c96b38;}
.price-wrap del{
  display:block;
  color:#8b919b;
  font-size:13px;
  font-weight:850;
  margin-bottom:3px;
}
.price{font-size:22px;font-weight:950;color:#101317;letter-spacing:-.03em;}
.products-empty{
  min-height:260px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:12px;
}
.products-empty strong{font-size:28px;color:#101317;}
.products-empty span{color:#737984;font-weight:800;}
@media(max-width:1100px){
  .products-hero-inner{grid-template-columns:1fr;}
  .products-hero-card{width:min(100%,320px);}
  .products-toolbar{grid-template-columns:1fr;}
  .products-layout{grid-template-columns:1fr;}
  .products-sidebar{position:static;}
  .quick-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));}
  .quick-filter-row a{justify-content:center;padding:0 10px;}
  .products-selects{width:100%;display:grid;grid-template-columns:1fr 1fr;}
  .products-selects select{min-width:0;width:100%;}
  .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:700px){
  .products-hero{padding:58px 0 48px;}
  .products-selects{grid-template-columns:1fr;}
  .products-result-head{align-items:flex-start;flex-direction:column;}
  .quick-filter-row{grid-template-columns:1fr;}
  .quick-filter-row a{justify-content:flex-start;}
  .products-grid{grid-template-columns:1fr;}
  .products-search-box > div{display:grid;grid-template-columns:1fr;}
  .products-search-box button{min-height:50px;width:100%;}
}

/* ÃƒÅ“rÃƒÂ¼n kart butonu dÃƒÂ¼zeltme */
.product-link{
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:1!important;
}

/* ÃƒÅ“rÃƒÂ¼n detay sayfasÃ„Â± */
.product-detail-hero{
  padding:72px 0 90px;
  background:#f4eee5;
}
.detail-back-link{
  display:inline-flex;
  margin:0 0 22px;
  color:#c96b38;
  font-size:13px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.product-detail-card{
  display:grid;
  grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);
  background:#fffdf8;
  border:1px solid #ded5c8;
  box-shadow:0 28px 70px rgba(16,19,23,.09);
  min-height:620px;
}
.detail-image-area{
  min-height:620px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:46px;
  background:linear-gradient(135deg,#f8f3eb 0%,#eee3d3 100%);
  border-right:1px solid #ded5c8;
  position:relative;
  overflow:hidden;
}
.detail-image-area::after{
  content:"";
  position:absolute;
  width:280px;
  height:280px;
  right:-70px;
  bottom:-80px;
  background:color-mix(in srgb,var(--tone,#101317),transparent 72%);
  border:1px solid color-mix(in srgb,var(--tone,#101317),#fff 50%);
  transform:rotate(18deg);
}
.detail-image-area img{
  position:relative;
  z-index:1;
  max-width:100%;
  max-height:500px;
  object-fit:contain;
  filter:drop-shadow(0 28px 34px rgba(16,19,23,.16));
}
.detail-fallback{
  position:relative;
  z-index:1;
  width:min(440px,90%);
  height:230px;
  background:var(--tone,#101317);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 24px 60px color-mix(in srgb,var(--tone),transparent 65%);
}
.detail-fallback::before,
.detail-fallback::after,
.detail-fallback span{
  content:"";
  position:absolute;
  left:38px;
  right:38px;
  height:14px;
  background:color-mix(in srgb,var(--tone),#fff 22%);
  border:1px solid rgba(255,255,255,.18);
}
.detail-fallback::before{top:68px;transform:rotate(-7deg)}
.detail-fallback::after{bottom:68px;transform:rotate(7deg)}
.detail-fallback span{top:108px}
.detail-info-area{
  padding:58px 52px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-start;
}
.detail-tags{
  min-height:28px;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:16px;
}
.detail-tags span{
  background:#101317;
  color:#fff;
  padding:8px 11px;
  font-size:11px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.detail-info-area h1{
  margin:0 0 18px;
  color:#101317;
  font-size:clamp(42px,5vw,74px);
  line-height:.92;
  letter-spacing:-.06em;
}
.detail-price-wrap{
  display:grid;
  gap:5px;
  margin-bottom:24px;
}
.detail-price-wrap del{
  color:#8b929d;
  font-size:20px;
  font-weight:850;
}
.detail-price-wrap strong{
  color:#101317;
  font-size:34px;
  line-height:1;
  letter-spacing:-.04em;
}
.detail-description{
  margin:0 0 28px;
  color:#59606a;
  font-size:18px;
  line-height:1.65;
  font-weight:760;
  max-width:520px;
}
.detail-qty{
  display:grid;
  grid-template-columns:54px 92px 54px;
  height:54px;
  border:1px solid #d8d0c5;
  margin-bottom:16px;
}
.detail-qty button,
.detail-qty input{
  border:0;
  background:#f8f3eb;
  color:#101317;
  font-size:20px;
  font-weight:950;
  text-align:center;
  outline:none;
}
.detail-qty button{
  cursor:pointer;
  border-right:1px solid #d8d0c5;
}
.detail-qty button:last-child{
  border-right:0;
  border-left:1px solid #d8d0c5;
}
.detail-cart-button{
  width:100%;
  max-width:330px;
  min-height:58px;
  border:0;
  background:#101317;
  color:#fff;
  font-size:16px;
  font-weight:950;
  cursor:pointer;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.detail-cart-button:hover{background:#c96b38;}
@media(max-width:980px){
  .product-detail-card{grid-template-columns:1fr;min-height:auto;}
  .detail-image-area{min-height:420px;border-right:0;border-bottom:1px solid #ded5c8;}
  .detail-info-area{padding:38px 28px;}
}
@media(max-width:680px){
  .product-detail-hero{padding:44px 0 64px;}
  .detail-image-area{padding:28px;min-height:320px;}
  .detail-info-area h1{font-size:42px;}
  .detail-description{font-size:16px;}
}

/* ÃƒÅ“rÃƒÂ¼n detay - daha resmi dÃƒÂ¼zen */
.product-detail-official{
  background:linear-gradient(180deg,#f3ecdf 0%,#fffaf2 100%);
  padding:64px 0 86px;
}
.official-detail-card{
  min-height:0;
  background:#fffdf8;
  border:1px solid #d8cdbc;
  box-shadow:0 30px 90px rgba(16,19,23,.10);
}
.official-detail-image{
  min-height:590px;
  background:#f6efe5;
  padding:34px;
}
.detail-image-frame{
  width:100%;
  height:100%;
  min-height:520px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#fffaf2;
  border:1px solid #ded3c5;
  position:relative;
  overflow:hidden;
}
.detail-image-frame::before{
  content:"";
  position:absolute;
  inset:28px;
  border:1px solid rgba(16,19,23,.08);
  pointer-events:none;
}
.detail-image-frame img{
  max-width:82%;
  max-height:440px;
  object-fit:contain;
  filter:drop-shadow(0 22px 32px rgba(16,19,23,.14));
  position:relative;
  z-index:1;
}
.official-detail-info{
  padding:54px 52px;
  justify-content:flex-start;
}
.detail-kicker{
  color:#c96b38;
  font-size:12px;
  font-weight:950;
  letter-spacing:.16em;
  text-transform:uppercase;
  margin-bottom:14px;
}
.official-detail-info h1{
  font-size:clamp(38px,4.6vw,62px);
  line-height:.96;
  margin-bottom:20px;
}
.official-price{
  padding:18px 0 20px;
  border-top:1px solid #ded3c5;
  border-bottom:1px solid #ded3c5;
  width:100%;
  margin-bottom:22px;
}
.official-price strong{font-size:38px;}
.detail-spec-box{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0;
  width:100%;
  border:1px solid #ded3c5;
  margin:4px 0 22px;
  background:#f8f2e9;
}
.detail-spec-box div{
  padding:17px 18px;
  border-right:1px solid #ded3c5;
}
.detail-spec-box div:last-child{border-right:0;}
.detail-spec-box span{
  display:block;
  margin-bottom:7px;
  color:#7a7269;
  font-size:11px;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.detail-spec-box strong{
  color:#101317;
  font-size:15px;
  font-weight:950;
}
.official-cart-panel{
  width:100%;
  background:#f8f2e9;
  border:1px solid #ded3c5;
  padding:18px;
}
.official-cart-panel label{
  display:block;
  color:#343940;
  font-size:12px;
  font-weight:950;
  letter-spacing:.11em;
  text-transform:uppercase;
  margin-bottom:10px;
}
.official-qty{
  width:210px;
  height:56px;
  grid-template-columns:56px 98px 56px;
  background:#fffdf8;
  margin-bottom:14px;
}
.official-qty button,
.official-qty input{
  background:#fffdf8;
}
.official-qty button:hover{
  background:#101317;
  color:#fff;
}
.official-cart-panel .detail-cart-button{
  max-width:none;
  width:100%;
}
.related-products-section{
  background:#fffaf2;
  padding-top:34px!important;
}
.related-product-rail .product-link,
.products-grid .product-link,
.product-rail .product-link{
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  line-height:1!important;
}
.product-card .product-visual img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
  position:relative;
  z-index:2;
  padding:10px;
}
@media(max-width:980px){
  .official-detail-image{min-height:420px;}
  .detail-image-frame{min-height:360px;}
  .official-detail-info{padding:36px 28px;}
}
@media(max-width:680px){
  .detail-spec-box{grid-template-columns:1fr;}
  .detail-spec-box div{border-right:0;border-bottom:1px solid #ded3c5;}
  .detail-spec-box div:last-child{border-bottom:0;}
  .official-qty{width:100%;grid-template-columns:56px 1fr 56px;}
}

/* Final ÃƒÂ¼rÃƒÂ¼n detay dÃƒÂ¼zeni - kutusuz resmi gÃƒÂ¶rÃƒÂ¼nÃƒÂ¼m */
.product-detail-official{
  background:#f7f1e8!important;
  padding:72px 0 92px!important;
}
.detail-back-link{
  color:#101317!important;
  border:1px solid #d8d0c5;
  border-radius:999px;
  padding:10px 18px;
  background:#fffaf2;
  text-decoration:none;
  letter-spacing:.05em!important;
}
.official-detail-card{
  display:grid!important;
  grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr)!important;
  gap:70px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  min-height:auto!important;
  align-items:center!important;
}
.official-detail-image{
  min-height:620px!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
}
.official-detail-image::after{display:none!important;}
.detail-image-frame{
  min-height:620px!important;
  background:transparent!important;
  border:0!important;
  overflow:visible!important;
}
.detail-image-frame::before{display:none!important;}
.detail-image-frame img{
  max-width:88%!important;
  max-height:560px!important;
  padding:0!important;
  filter:drop-shadow(0 32px 38px rgba(16,19,23,.16))!important;
}
.official-detail-info{
  padding:0!important;
  justify-content:center!important;
}
.detail-kicker{
  color:#6d737d!important;
  font-size:13px!important;
  letter-spacing:.10em!important;
  margin-bottom:16px!important;
}
.detail-tags{margin-bottom:18px!important;min-height:0!important;}
.detail-tags span{
  border:1px solid #101317!important;
  background:transparent!important;
  color:#101317!important;
  border-radius:999px!important;
  padding:8px 13px!important;
}
.official-detail-info h1{
  font-size:clamp(46px,5vw,76px)!important;
  line-height:.96!important;
  margin-bottom:22px!important;
  letter-spacing:-.055em!important;
}
.official-price{
  width:100%!important;
  border:0!important;
  border-bottom:1px solid #ded3c5!important;
  padding:0 0 24px!important;
  margin-bottom:24px!important;
}
.official-price del{font-size:20px!important;color:#7f8791!important;}
.official-price strong{font-size:40px!important;letter-spacing:-.04em!important;}
.detail-description{
  color:#565d66!important;
  font-size:17px!important;
  line-height:1.75!important;
  margin-bottom:30px!important;
  max-width:560px!important;
}
.detail-buy-area{
  width:100%;
  display:grid;
  gap:18px;
}
.detail-qty-line{
  display:grid;
  gap:10px;
}
.detail-qty-line>span{
  color:#101317;
  font-size:12px;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.official-qty{
  width:100%!important;
  height:64px!important;
  grid-template-columns:64px 1fr 64px!important;
  border:1px solid #ded3c5!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:#fffaf2!important;
  margin:0!important;
}
.official-qty button,
.official-qty input{
  background:#fffaf2!important;
  font-size:20px!important;
}
.official-qty button{border-color:#ded3c5!important;}
.official-qty button:hover{background:#101317!important;color:#fff!important;}
.detail-cart-button{
  max-width:none!important;
  width:100%!important;
  min-height:62px!important;
  border-radius:16px!important;
  letter-spacing:.18em!important;
}
.related-products-section{
  background:#fffaf2!important;
  padding:56px 0 86px!important;
  border-top:1px solid #e3d8c9!important;
}
.related-products-section .section-head p{display:none!important;}
@media(max-width:980px){
  .official-detail-card{grid-template-columns:1fr!important;gap:34px!important;}
  .official-detail-image,.detail-image-frame{min-height:420px!important;}
  .detail-image-frame img{max-height:390px!important;}
}
@media(max-width:680px){
  .product-detail-official{padding:46px 0 62px!important;}
  .official-detail-info h1{font-size:42px!important;}
  .official-detail-image,.detail-image-frame{min-height:320px!important;}
  .detail-image-frame img{max-height:300px!important;}
}

/* Son detay dÃƒÂ¼zeltmesi */
.official-qty{
  width:min(100%, 430px)!important;
  height:54px!important;
  grid-template-columns:54px 1fr 54px!important;
  border-radius:12px!important;
}
.official-qty button,
.official-qty input{
  font-size:18px!important;
}
.detail-cart-button{
  min-height:56px!important;
  border-radius:12px!important;
}

/* Blog sayfasÃ„Â± */
.blog-hero{
  background:#f7f1e8;
  padding:74px 0 54px;
  border-bottom:1px solid #e3d8c9;
}
.blog-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);
  gap:54px;
  align-items:end;
}
.blog-hero h1{
  margin:14px 0 0;
  color:#101317;
  font-size:clamp(42px,5vw,76px);
  line-height:.95;
  letter-spacing:-.06em;
  max-width:780px;
}
.blog-hero p{
  margin:0;
  color:#58606a;
  font-size:18px;
  line-height:1.75;
  font-weight:750;
}
.blog-list-section{
  background:#fffaf2!important;
  padding:58px 0 88px!important;
}
.blog-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
}
.blog-card{
  min-height:310px;
  background:#f7f1e8;
  border:1px solid #ded3c5;
  padding:30px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  position:relative;
  overflow:hidden;
}
.blog-card::after{
  content:"";
  position:absolute;
  width:160px;
  height:160px;
  right:-72px;
  bottom:-76px;
  background:#101317;
  opacity:.05;
  transform:rotate(18deg);
}
.blog-card span,
.blog-modal-card span{
  color:#c96b38;
  font-size:12px;
  font-weight:950;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.blog-card h2{
  margin:18px 0 14px;
  color:#101317;
  font-size:30px;
  line-height:1.05;
  letter-spacing:-.04em;
}
.blog-card p{
  margin:0 0 28px;
  color:#5f6670;
  font-size:16px;
  line-height:1.65;
  font-weight:720;
}
.blog-card button{
  margin-top:auto;
  border:1px solid #101317;
  background:#101317;
  color:#fff;
  padding:14px 22px;
  border-radius:999px;
  font-size:13px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
  cursor:pointer;
}
.blog-card button:hover{background:#c96b38;border-color:#c96b38;}
.blog-modal{
  position:fixed;
  inset:0;
  z-index:9999;
  display:none;
  align-items:center;
  justify-content:center;
  padding:22px;
}
.blog-modal.open{display:flex;}
.blog-modal-backdrop{
  position:absolute;
  inset:0;
  background:rgba(16,19,23,.62);
  backdrop-filter:blur(5px);
}
.blog-modal-card{
  position:relative;
  z-index:1;
  width:min(720px,100%);
  background:#fffaf2;
  border:1px solid #ded3c5;
  box-shadow:0 34px 90px rgba(0,0,0,.24);
  padding:42px;
}
.blog-close{
  position:absolute!important;
  top:16px!important;
  right:16px!important;
}
.blog-modal-card h2{
  margin:18px 38px 18px 0;
  color:#101317;
  font-size:clamp(34px,4vw,54px);
  line-height:1;
  letter-spacing:-.055em;
}
.blog-modal-card p{
  margin:0;
  color:#4f5660;
  font-size:18px;
  line-height:1.85;
  font-weight:720;
}
@media(max-width:980px){
  .blog-hero-grid{grid-template-columns:1fr;gap:24px;}
  .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:680px){
  .blog-hero{padding:48px 0 36px;}
  .blog-grid{grid-template-columns:1fr;}
  .blog-card{min-height:auto;padding:24px;}
  .blog-modal-card{padding:32px 24px;}
}

/* Blog kurumsal son dÃƒÂ¼zen */
.blog-hero{
  background:linear-gradient(135deg,#fffaf2 0%,#f2eadf 100%)!important;
  padding:82px 0 58px!important;
}
.blog-hero h1{
  max-width:900px!important;
}
.blog-hero p{
  max-width:610px!important;
}
.blog-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
}
.blog-card{
  min-height:360px!important;
  background:#fffaf2!important;
  border:1px solid #dfd4c7!important;
  box-shadow:0 22px 55px rgba(16,19,23,.055)!important;
  padding:34px 32px!important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease!important;
}
.blog-card:hover{
  transform:translateY(-6px)!important;
  box-shadow:0 30px 70px rgba(16,19,23,.09)!important;
  border-color:#c96b38!important;
}
.blog-card::after{
  width:190px!important;
  height:190px!important;
  right:-92px!important;
  bottom:-96px!important;
  opacity:.045!important;
}
.blog-card h2{
  font-size:28px!important;
  min-height:60px!important;
}
.blog-card p{
  font-size:15.5px!important;
  line-height:1.72!important;
}
.blog-card button{
  border-radius:12px!important;
  padding:14px 20px!important;
}
.blog-modal-card{
  width:min(860px,100%)!important;
  max-height:86vh!important;
  overflow:auto!important;
  border-radius:0!important;
  padding:46px 48px!important;
}
.blog-modal-body,
.blog-modal-card [data-blog-body]{
  display:block!important;
}
.blog-modal-card [data-blog-body] p{
  margin:0 0 18px!important;
  color:#4f5660!important;
  font-size:17px!important;
  line-height:1.86!important;
  font-weight:690!important;
}
.blog-modal-card [data-blog-body] p:last-child{margin-bottom:0!important;}
@media(max-width:980px){
  .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:680px){
  .blog-grid{grid-template-columns:1fr!important;}
  .blog-card{min-height:auto!important;padding:26px!important;}
  .blog-modal-card{padding:34px 24px!important;}
}

/* Sepet sayfasÃ„Â± */
.cart-page-hero{background:#f7f1e8;border-bottom:1px solid #e3d8c9;padding:70px 0 42px;}
.cart-page-hero h1{margin:12px 0 12px;color:#101317;font-size:clamp(42px,5vw,72px);line-height:.95;letter-spacing:-.06em;}
.cart-page-hero p{max-width:720px;margin:0;color:#59606a;font-size:18px;line-height:1.7;font-weight:750;}
.cart-page-section{background:#fffaf2;padding:48px 0 86px;}
.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start;}
.cart-main,.cart-summary-card{min-width:0;}
.cart-list-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;color:#101317;}
.cart-list-head strong{font-size:22px;font-weight:950;letter-spacing:-.03em;}.cart-list-head span{color:#6b737d;font-weight:850;}
.cart-item-card{display:grid;grid-template-columns:132px minmax(0,1fr) 180px 130px 38px;gap:20px;align-items:center;background:#fffdf8;border:1px solid #ded3c5;padding:18px;margin-bottom:14px;box-shadow:0 14px 34px rgba(16,19,23,.05);}
.cart-item-image{height:118px;background:#f3eadf;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e3d8c9;}
.cart-item-image img{width:100%;height:100%;object-fit:contain;padding:10px;}.cart-item-info a{text-decoration:none}.cart-item-info h2{margin:0 0 8px;color:#101317;font-size:22px;letter-spacing:-.04em;}.cart-item-info p{margin:0 0 12px;color:#626a73;font-weight:720;line-height:1.45;}.cart-item-price{font-weight:950;color:#101317;font-size:18px;}
.cart-qty-form{display:grid;grid-template-columns:42px 1fr 42px;gap:0;border:1px solid #d8d0c5;border-radius:12px;overflow:hidden;background:#fffaf2;}.cart-qty-form button,.cart-qty-form input{height:42px;border:0;background:#fffaf2;text-align:center;font-weight:950;color:#101317;font-size:17px;}.cart-qty-form button{cursor:pointer}.cart-qty-form button:hover{background:#101317;color:#fff}.cart-qty-form .cart-update{grid-column:1 / -1;border-top:1px solid #d8d0c5;font-size:12px;letter-spacing:.08em;text-transform:uppercase;}
.cart-line-total span{display:block;color:#7b828b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.cart-line-total strong{color:#101317;font-size:20px;font-weight:950;}.cart-remove{width:36px;height:36px;border:1px solid #ded3c5;background:#fffaf2;color:#101317;border-radius:50%;font-size:22px;font-weight:850;cursor:pointer}.cart-remove:hover{background:#101317;color:#fff;}
.cart-summary-card{position:sticky;top:112px;background:#101317;color:#fff;padding:26px;border:1px solid #101317;box-shadow:0 22px 55px rgba(16,19,23,.15);}.cart-summary-card h2{margin:0 0 20px;font-size:26px;letter-spacing:-.04em}.summary-row{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.14);color:#d7dbe0;font-weight:800}.summary-row strong{color:#fff}.summary-row.campaign strong{color:#f1b17e}.summary-total{display:flex;justify-content:space-between;align-items:end;gap:18px;padding:20px 0 18px}.summary-total span{font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:12px;color:#d7dbe0}.summary-total strong{font-size:30px;letter-spacing:-.04em}.cart-campaign-box{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);padding:16px;margin:0 0 18px}.cart-campaign-box strong{display:block;margin-bottom:7px}.cart-campaign-box span{color:#d7dbe0;font-size:13px;line-height:1.55;font-weight:700}.checkout-button{display:flex;align-items:center;justify-content:center;min-height:56px;background:#c96b38;color:#fff;text-decoration:none;font-weight:950;letter-spacing:.08em;text-transform:uppercase;border-radius:12px;text-align:center}.checkout-button:hover{background:#fff;color:#101317}.checkout-button.disabled{background:#fff;color:#101317}.cart-empty-box{background:#fffdf8;border:1px solid #ded3c5;padding:42px;display:grid;gap:12px}.cart-empty-box strong{font-size:28px;color:#101317}.cart-empty-box span{color:#59606a;font-weight:750}.cart-empty-box .button{width:max-content;margin-top:8px;}
.detail-cart-form{width:100%;}
@media(max-width:1050px){.cart-layout{grid-template-columns:1fr}.cart-summary-card{position:static}.cart-item-card{grid-template-columns:110px 1fr;}.cart-qty-form,.cart-line-total,.cart-remove{grid-column:auto}.cart-item-card form:last-child{justify-self:end}}
@media(max-width:650px){.cart-item-card{grid-template-columns:1fr}.cart-item-image{height:180px}.cart-qty-form{max-width:220px}.cart-line-total{display:flex;justify-content:space-between}.cart-summary-card{padding:22px}}

/* Cart premium revision */
.cart-page-section-clean{background:#fffaf2;padding:64px 0 96px;}
.cart-title-row{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px;border-bottom:1px solid #ded3c5;padding-bottom:22px;}
.cart-title-row h1{margin:8px 0 0;color:#101317;font-size:clamp(40px,4.8vw,70px);line-height:.9;letter-spacing:-.06em;}
.back-products-link{color:#101317;text-decoration:none;font-weight:950;border-bottom:2px solid #c96b38;padding-bottom:5px;}
.cart-layout-premium{grid-template-columns:minmax(0,1fr) 360px;gap:34px;}
.cart-table-head{display:grid;grid-template-columns:92px minmax(0,1fr) 180px 130px 130px 70px;gap:18px;align-items:center;padding:0 0 12px;border-bottom:1px solid #d8d0c5;color:#7a6f63;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:950;}
.cart-table-head span:first-child{grid-column:1 / 3;}
.cart-table-list{display:grid;gap:0;}
.cart-product-row{display:grid;grid-template-columns:92px minmax(0,1fr) 180px 130px 130px 70px;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid #e1d7ca;background:transparent;}
.cart-product-media{width:92px;height:92px;background:#f3eadf;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e3d8c9;}
.cart-product-media img{width:100%;height:100%;object-fit:contain;padding:8px;}
.cart-product-name a{display:block;color:#101317;text-decoration:none;font-size:22px;font-weight:950;letter-spacing:-.04em;line-height:1.05;margin-bottom:8px;}
.cart-product-name small{display:block;color:#69615a;font-size:13px;line-height:1.45;font-weight:750;max-width:440px;}
.cart-qty-pill{display:grid;grid-template-columns:38px 54px 38px;align-items:center;width:max-content;border:1px solid #d8d0c5;border-radius:999px;background:#fffdf8;overflow:hidden;}
.cart-qty-pill button,.cart-qty-pill input{height:38px;border:0;background:transparent;text-align:center;color:#101317;font-weight:950;font-size:15px;}
.cart-qty-pill button{cursor:pointer;}
.cart-qty-pill button:hover{background:#101317;color:#fff;}
.cart-qty-pill input::-webkit-outer-spin-button,.cart-qty-pill input::-webkit-inner-spin-button{appearance:none;margin:0;}
.cart-qty-pill input{appearance:textfield;}
.cart-qty-pill .qty-save{grid-column:1 / -1;height:30px;border-top:1px solid #d8d0c5;border-radius:0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#7a6f63;}
.cart-unit-price,.cart-row-total{color:#101317;font-weight:950;font-size:17px;white-space:nowrap;}
.cart-row-total{font-size:19px;}
.cart-delete-form{text-align:right;}
.cart-delete-link{border:0;background:transparent;color:#8b6d56;font-weight:900;text-decoration:underline;cursor:pointer;padding:0;}
.cart-summary-premium{background:#101317;border:0;color:#fff;box-shadow:0 24px 55px rgba(16,19,23,.14);border-radius:0;padding:28px;}
.cart-summary-premium .checkout-button{border-radius:0;background:#c96b38;}
.cart-summary-premium .checkout-button:hover{background:#fff;color:#101317;}
.cart-empty-line{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ded3c5;border-bottom:1px solid #ded3c5;padding:28px 0;color:#101317;}
.cart-empty-line strong{font-size:24px;letter-spacing:-.03em;}.cart-empty-line a{font-weight:950;color:#101317;text-decoration:none;border-bottom:2px solid #c96b38;}
.cart-campaign-box,.cart-page-hero{display:none!important;}
@media(max-width:1050px){.cart-layout-premium{grid-template-columns:1fr}.cart-summary-premium{position:static}.cart-table-head{display:none}.cart-product-row{grid-template-columns:88px 1fr;gap:14px}.cart-qty-pill,.cart-unit-price,.cart-row-total,.cart-delete-form{grid-column:2}.cart-delete-form{text-align:left}.cart-title-row{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.cart-product-row{grid-template-columns:1fr}.cart-product-media{width:100%;height:180px}.cart-qty-pill,.cart-unit-price,.cart-row-total,.cart-delete-form{grid-column:1}.cart-layout-premium{gap:22px}.cart-summary-premium{padding:22px}}

/* Final cart + checkout refinements */
.cart-qty-live{grid-template-columns:32px 46px 32px;border-radius:999px;background:#fffdf8;border-color:#d5cabb;box-shadow:0 8px 20px rgba(16,19,23,.04);}
.cart-qty-live button,.cart-qty-live input{height:32px;font-size:14px;line-height:32px;}
.cart-qty-live button{font-size:16px;font-weight:950;}
.cart-qty-live .qty-save{display:none!important;}
.cart-product-row{transition:background .2s ease;}
.cart-product-row:hover{background:rgba(255,255,255,.45);}
.cart-summary-premium{box-shadow:0 18px 45px rgba(16,19,23,.12);}

.checkout-plain-body{margin:0;background:#fff;color:#151515;font-family:Inter,Arial,sans-serif;}
.checkout-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);background:#fff;}
.checkout-form-panel{padding:42px clamp(28px,6vw,110px) 70px;background:#fff;}
.checkout-summary-panel{border-left:1px solid #e8e3dc;background:#fbfaf8;padding:42px clamp(28px,5vw,90px) 70px;}
.checkout-inner,.checkout-summary-inner{max-width:760px;margin:0 auto;}
.checkout-logo{display:inline-flex;align-items:center;margin-bottom:34px;text-decoration:none;}
.checkout-logo img{width:150px;max-height:72px;object-fit:contain;object-position:left center;}
.checkout-back{position:absolute;top:66px;left:calc(50% - 55px);color:#6d6d6d;text-decoration:none;font-weight:850;font-size:14px;}
.checkout-page h1{margin:0 0 28px;font-size:25px;letter-spacing:-.03em;color:#111;font-weight:950;}
.checkout-form{display:grid;gap:20px;}
.checkout-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.checkout-form label{display:grid;gap:9px;color:#555;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.07em;}
.checkout-form input,.checkout-form textarea,.checkout-form select{width:100%;box-sizing:border-box;border:1px solid #ddd;background:#fff;border-radius:7px;padding:0 18px;min-height:58px;color:#151515;font-size:16px;font-weight:700;outline:none;transition:border-color .2s ease,box-shadow .2s ease;}
.checkout-form textarea{padding-top:18px;resize:vertical;line-height:1.55;}
.checkout-form input:focus,.checkout-form textarea:focus,.checkout-form select:focus{border-color:#111;box-shadow:0 0 0 3px rgba(17,17,17,.06);}
.checkout-items{display:grid;gap:20px;padding-bottom:28px;border-bottom:1px solid #e1ddd7;}
.checkout-item{display:grid;grid-template-columns:72px minmax(0,1fr) max-content;gap:16px;align-items:center;}
.checkout-item-image{width:72px;height:72px;border:1px solid #e0ded9;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.checkout-item-image img{width:100%;height:100%;object-fit:contain;padding:7px;box-sizing:border-box;}
.checkout-item a{color:#111;text-decoration:none;font-size:15px;font-weight:950;letter-spacing:-.01em;}
.checkout-item span{display:block;margin-top:6px;color:#666;font-size:13px;font-weight:750;}
.checkout-item strong{font-size:16px;color:#111;font-weight:900;white-space:nowrap;}
.checkout-lines{display:grid;gap:14px;padding:26px 0;border-bottom:1px solid #e1ddd7;}
.checkout-lines div{display:flex;justify-content:space-between;gap:30px;color:#686868;font-size:16px;font-weight:760;}
.checkout-lines strong{color:#555;font-weight:850;}
.checkout-total{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:28px 0 30px;color:#111;}
.checkout-total span{font-size:18px;font-weight:950;}
.checkout-total strong{font-size:34px;font-weight:950;letter-spacing:-.05em;}
.checkout-pay-button{width:100%;height:64px;border:0;border-radius:6px;background:#111;color:#fff;text-transform:uppercase;letter-spacing:.18em;font-size:14px;font-weight:950;cursor:pointer;box-shadow:0 16px 35px rgba(17,17,17,.12);}
.checkout-pay-button:hover{background:#c96b38;}
.iyzico-note{margin-top:22px;text-align:center;color:#8c8c8c;display:grid;gap:6px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850;}
.iyzico-note strong{color:#aaa;font-size:13px;text-transform:none;letter-spacing:0;}
.checkout-empty{border-top:1px solid #e1ddd7;border-bottom:1px solid #e1ddd7;padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;}
.checkout-empty strong{font-size:20px}.checkout-empty a{color:#111;font-weight:950;text-decoration:none;border-bottom:2px solid #c96b38;}
@media(max-width:980px){.checkout-page{grid-template-columns:1fr}.checkout-summary-panel{border-left:0;border-top:1px solid #e8e3dc}.checkout-back{position:static;display:inline-block;margin:0 0 24px}.checkout-logo{margin-bottom:24px}}
@media(max-width:620px){.checkout-form-panel,.checkout-summary-panel{padding:28px 18px 44px}.checkout-grid.two{grid-template-columns:1fr}.checkout-item{grid-template-columns:62px 1fr}.checkout-item strong{grid-column:2}.checkout-total strong{font-size:28px}.checkout-logo img{width:125px}}

/* Checkout corporate redesign + live cart fixes */
.cart-qty-live{grid-template-columns:28px 40px 28px!important;border-radius:999px!important;border-color:#d8d0c5!important;background:#fffdf8!important;box-shadow:none!important;overflow:hidden!important;}
.cart-qty-live button,.cart-qty-live input{height:30px!important;min-height:30px!important;font-size:13px!important;line-height:30px!important;}
.cart-qty-live button{font-size:15px!important;transition:background .18s ease,color .18s ease!important;}
.cart-qty-live input{width:40px!important;padding:0!important;}
.cart-qty-live.is-updating{opacity:.62;pointer-events:none;}

.checkout-corporate-body{margin:0;background:#f7f3ed;color:#14171b;font-family:Inter,Arial,sans-serif;}
.checkout-corporate-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(410px,.88fr);background:linear-gradient(90deg,#fffdf9 0%,#fffdf9 58%,#f2ece3 58%,#f2ece3 100%);}
.checkout-corporate-left{padding:44px clamp(28px,6vw,112px) 74px;}
.checkout-corporate-summary{padding:54px clamp(30px,5vw,84px) 74px;border-left:1px solid #e1d8cd;background:rgba(242,236,227,.86);}
.checkout-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:54px;}
.checkout-brand{display:inline-flex;align-items:center;text-decoration:none;}
.checkout-brand img{width:148px;max-height:74px;object-fit:contain;object-position:left center;}
.checkout-return{color:#14171b;text-decoration:none;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #14171b;padding-bottom:5px;}
.checkout-heading-block{margin-bottom:34px;border-bottom:1px solid #e1d8cd;padding-bottom:24px;}
.checkout-heading-block span,.form-section-title{display:block;color:#b76332;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.18em;}
.checkout-heading-block h1{margin:10px 0 0;color:#14171b;font-size:clamp(34px,4vw,58px);line-height:.95;letter-spacing:-.065em;font-weight:950;}
.checkout-corporate-form{display:grid;gap:18px;max-width:760px;}
.form-section-title{margin-top:10px;color:#14171b;border-top:1px solid #e6ded3;padding-top:22px;}
.form-section-title:first-child{border-top:0;padding-top:0;margin-top:0;}
.checkout-field-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.checkout-corporate-form label{display:grid;gap:9px;color:#4a4f57;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;}
.checkout-corporate-form input,.checkout-corporate-form textarea,.checkout-corporate-form select{width:100%;box-sizing:border-box;border:1px solid #d8cfc3;background:#fff;border-radius:0;min-height:54px;padding:0 16px;color:#14171b;font-size:15px;font-weight:760;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;}
.checkout-corporate-form textarea{padding-top:16px;line-height:1.55;resize:vertical;}
.checkout-corporate-form input:focus,.checkout-corporate-form textarea:focus,.checkout-corporate-form select:focus{border-color:#14171b;background:#fff;box-shadow:0 0 0 3px rgba(20,23,27,.06);}
.checkout-corporate-form input::placeholder,.checkout-corporate-form textarea::placeholder{color:#9a9288;font-weight:650;}
.invoice-switch{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.invoice-option{position:relative;display:flex!important;align-items:center;justify-content:center;min-height:54px;border:1px solid #d8cfc3;background:#fff;color:#14171b;cursor:pointer;font-size:13px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:950!important;}
.invoice-option input{position:absolute;opacity:0;pointer-events:none;width:0!important;height:0!important;min-height:0!important;}
.invoice-option.is-active{background:#14171b;color:#fff;border-color:#14171b;}
.corporate-invoice-fields{display:grid;gap:18px;margin-top:4px;padding-top:4px;}
.corporate-invoice-fields[hidden]{display:none!important;}
.summary-sticky-box{position:sticky;top:38px;max-width:610px;margin:0 auto;}
.summary-title-line{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #d8cfc3;padding-bottom:22px;margin-bottom:22px;}
.summary-title-line span{font-size:28px;font-weight:950;letter-spacing:-.045em;color:#14171b;}
.summary-title-line strong{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#8a8177;font-weight:950;}
.checkout-product-list{display:grid;gap:0;border-bottom:1px solid #d8cfc3;}
.checkout-product-line{display:grid;grid-template-columns:78px minmax(0,1fr) max-content;gap:17px;align-items:center;padding:16px 0;border-top:1px solid #e6ded3;}
.checkout-product-line:first-child{border-top:0;padding-top:0;}
.checkout-product-thumb{width:78px;height:78px;background:#fff;border:1px solid #ded5ca;display:flex;align-items:center;justify-content:center;overflow:hidden;}
.checkout-product-thumb img{width:100%;height:100%;object-fit:contain;padding:8px;box-sizing:border-box;}
.checkout-product-info a{display:block;color:#14171b;text-decoration:none;font-size:16px;font-weight:950;line-height:1.2;letter-spacing:-.02em;}
.checkout-product-info span{display:block;margin-top:6px;color:#7c746c;font-size:13px;font-weight:800;}
.checkout-product-line strong{font-size:16px;font-weight:950;color:#14171b;white-space:nowrap;}
.checkout-price-lines{display:grid;gap:13px;padding:24px 0;border-bottom:1px solid #d8cfc3;}
.checkout-price-lines div{display:flex;align-items:center;justify-content:space-between;gap:28px;color:#655e57;font-size:15px;font-weight:790;}
.checkout-price-lines strong{color:#14171b;font-weight:900;}
.checkout-final-total{display:flex;align-items:end;justify-content:space-between;gap:26px;padding:26px 0 28px;}
.checkout-final-total span{font-size:18px;font-weight:950;color:#14171b;letter-spacing:-.02em;}
.checkout-final-total strong{font-size:clamp(32px,3.6vw,48px);line-height:.9;font-weight:950;color:#14171b;letter-spacing:-.06em;}
.checkout-final-button{width:100%;height:62px;border:0;border-radius:0;background:#14171b;color:#fff;text-transform:uppercase;letter-spacing:.16em;font-size:13px;font-weight:950;cursor:pointer;transition:background .18s ease,transform .18s ease;}
.checkout-final-button:hover{background:#b76332;transform:translateY(-1px);}
.checkout-secure-note{margin-top:18px;text-align:center;color:#8a8177;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;}
.checkout-empty.refined{background:transparent;border-color:#d8cfc3;}
.checkout-empty.refined a{color:#14171b;border-bottom-color:#b76332;}
@media(max-width:980px){.checkout-corporate-page{grid-template-columns:1fr;background:#fffdf9}.checkout-corporate-summary{border-left:0;border-top:1px solid #e1d8cd}.summary-sticky-box{position:static}.checkout-topline{margin-bottom:36px}}
@media(max-width:620px){.checkout-corporate-left,.checkout-corporate-summary{padding:28px 18px 46px}.checkout-field-grid.two,.invoice-switch{grid-template-columns:1fr}.checkout-product-line{grid-template-columns:66px 1fr}.checkout-product-line strong{grid-column:2}.checkout-product-thumb{width:66px;height:66px}.checkout-brand img{width:124px}}
.checkout-field-grid.three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;}
@media(max-width:820px){.checkout-field-grid.three{grid-template-columns:1fr;}}

/* HesabÃ„Â±m > SipariÃ…Å¸lerim canlÃ„Â± sipariÃ…Å¸ paneli */
.account-orders-live{display:grid;gap:16px;margin-top:8px;}
.account-orders-wrap{display:grid;gap:18px;}
.account-orders-headline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #e7e1d8;color:#5f5449;}
.account-orders-headline strong{font-size:14px;color:#1f1b17;}
.account-orders-headline span{font-size:13px;color:#8b7c6b;font-weight:700;}
.account-order-group{display:grid;gap:12px;}
.account-order-group h4{margin:0;font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:#1f1b17;}
.account-order-group.past{padding-top:4px;}
.account-order-card{border:1px solid #e7e1d8;background:#fff;border-radius:18px;padding:15px;box-shadow:0 14px 36px rgba(31,27,23,.05);}
.account-order-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #eee8df;}
.account-order-top span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8b7c6b;font-weight:800;}
.account-order-top strong{display:block;margin-top:4px;font-size:17px;color:#1f1b17;}
.account-order-top small{display:block;margin-top:4px;color:#8b7c6b;font-size:12px;}
.account-status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;padding:8px 10px;font-style:normal;font-size:12px;font-weight:900;}
.account-status.wait{background:#fff2d8;color:#7b4b00;}
.account-status.prep{background:#e8f0ff;color:#294d82;}
.account-status.ship{background:#e8f8f0;color:#17633e;}
.account-status.done{background:#eaf7e6;color:#316b24;}
.account-status.cancel{background:#ffe9e6;color:#8d2c23;}
.account-order-lines{display:grid;gap:8px;margin:12px 0;}
.account-order-line{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#4d443a;}
.account-order-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.account-order-line strong{white-space:nowrap;color:#1f1b17;font-size:13px;}
.account-order-meta{display:grid;gap:6px;background:#fbfaf7;border-radius:14px;padding:10px 12px;color:#6f6256;font-size:12px;}
.account-order-meta strong{color:#1f1b17;}
.empty-orders.compact{padding:15px;border-radius:16px;}
@media(max-width:640px){.account-order-top,.account-orders-headline,.account-order-line{align-items:flex-start;flex-direction:column}.account-status,.account-order-line strong{white-space:normal}}

/* INDEX MODERN FULL TASARIM */
.home-modern{background:#f7f1e8;color:#101317;overflow:hidden;}
.home-wrap{width:min(1320px,calc(100% - 48px));margin:0 auto;}
.home-kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#d59b5a;}
.home-kicker.dark{color:#9b6a32;}
.home-kicker::before{content:"";width:34px;height:1px;background:currentColor;display:inline-block;}
.home-hero-modern{position:relative;min-height:720px;background:#111317;color:#fff;display:flex;align-items:center;isolation:isolate;}
.home-hero-bg{
    position:absolute;
    inset:0;
    z-index:-2;
    overflow:hidden;
}

.home-hero-bg::before{
    content:"";
    position:absolute;
    inset:0;

    background-image:
    linear-gradient(
        105deg,
        rgba(17,19,23,.98) 0%,
        rgba(17,19,23,.92) 45%,
        rgba(17,19,23,.55) 70%,
        rgba(120,0,0,.35) 100%
    ),
    url("ayakkabi2.png");

    background-repeat:no-repeat;
    background-position:78% center;
    background-size:780px auto;

    opacity:.95;
}
.home-hero-modern::after{content:"";position:absolute;inset:auto 0 0 0;height:170px;background:linear-gradient(180deg,rgba(247,241,232,0),#f7f1e8);z-index:-1;}
.hero-grid-modern{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.74fr);gap:56px;align-items:center;padding:94px 0 130px;}
.hero-copy-modern h1{margin:18px 0 22px;max-width:820px;font-size:clamp(50px,6vw,88px);line-height:.98;letter-spacing:-.06em;font-weight:950;}
.hero-copy-modern p{max-width:690px;color:rgba(255,255,255,.78);font-size:18px;line-height:1.72;font-weight:650;margin:0;}
.hero-actions-modern{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px;}
.home-primary-btn,.home-secondary-btn{min-height:56px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:950;letter-spacing:.01em;border:1px solid transparent;transition:.2s ease;}
.home-primary-btn{background:#fffdf8;color:#101317;border-color:#fffdf8;}
.home-primary-btn.dark{background:#101317;color:#fff;border-color:#101317;}
.home-secondary-btn{background:rgba(255,255,255,.05);color:#fff;border-color:rgba(255,255,255,.28);}
.home-primary-btn:hover,.home-secondary-btn:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(0,0,0,.18);}
.hero-mini-points{display:flex;gap:26px;flex-wrap:wrap;margin-top:30px;color:rgba(255,255,255,.78);font-size:14px;font-weight:850;}
.hero-mini-points span{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.24);}
.hero-showcase-modern{position:relative;min-height:500px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.03));backdrop-filter:blur(14px);box-shadow:0 36px 90px rgba(0,0,0,.28);padding:28px;display:flex;flex-direction:column;justify-content:space-between;}
.showcase-panel{background:rgba(255,253,248,.94);color:#101317;padding:20px;border-left:3px solid #d59b5a;max-width:285px;box-shadow:0 22px 50px rgba(0,0,0,.20);}
.showcase-panel.bottom{align-self:flex-end;}
.showcase-panel span{display:block;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#9b6a32;font-weight:950;margin-bottom:9px;}
.showcase-panel strong{display:block;font-size:20px;line-height:1.18;font-weight:950;}
.showcase-product{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(350px,76%);aspect-ratio:1/1;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle,rgba(255,253,248,.14),rgba(255,253,248,.03));display:grid;place-items:center;}
.showcase-product img{width:150px;max-height:78px;object-fit:contain;background:rgba(255,253,248,.94);padding:18px 22px;box-shadow:0 22px 55px rgba(0,0,0,.24);}
.lace-line{position:absolute;width:270px;height:14px;background:#fffdf8;border-radius:99px;box-shadow:0 16px 32px rgba(0,0,0,.22);}
.lace-line.one{transform:rotate(-14deg);top:108px;}
.lace-line.two{transform:rotate(8deg);}
.lace-line.three{transform:rotate(-2deg);bottom:110px;background:#d59b5a;}
.home-trust-strip{margin-top:-68px;position:relative;z-index:3;}
.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fffdf8;border:1px solid #ded5c8;box-shadow:0 24px 70px rgba(16,19,23,.08);}
.trust-grid div{padding:26px 24px;border-right:1px solid #ded5c8;}
.trust-grid div:last-child{border-right:0;}
.trust-grid strong{display:block;font-size:18px;font-weight:950;margin-bottom:7px;}
.trust-grid span{display:block;color:#6f737a;font-size:14px;font-weight:700;line-height:1.45;}
.home-section-modern{padding:92px 0;}
.home-section-head.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:44px;align-items:end;margin-bottom:34px;}
.home-section-head h2,.feature-copy-modern h2,.closing-panel-modern h2{margin:12px 0 0;font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-.045em;font-weight:950;color:#101317;}
.home-section-head p,.feature-copy-modern p,.closing-panel-modern p{margin:0;color:#646970;font-size:16px;line-height:1.72;font-weight:650;}
.category-modern-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.category-modern-card{min-height:250px;background:#fffdf8;border:1px solid #ded5c8;text-decoration:none;color:#101317;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;transition:.22s ease;}
.category-modern-card::before{content:"";position:absolute;left:28px;right:28px;top:34px;height:12px;background:linear-gradient(90deg,#101317,#d59b5a);border-radius:99px;box-shadow:0 38px 0 rgba(16,19,23,.18),0 76px 0 rgba(213,155,90,.22);}
.category-modern-card span{font-size:25px;line-height:1.08;font-weight:950;letter-spacing:-.02em;}
.category-modern-card p{margin:12px 0 22px;color:#6f737a;line-height:1.62;font-weight:650;}
.category-modern-card em{font-style:normal;font-weight:950;color:#9b6a32;}
.category-modern-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(16,19,23,.10);border-color:#cbbba7;}
.home-feature-block{padding:88px 0;background:#eee5d7;border-top:1px solid #ded5c8;border-bottom:1px solid #ded5c8;}
.feature-grid-modern{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1fr);gap:58px;align-items:center;}
.feature-visual-modern{height:470px;background:#101317;position:relative;overflow:hidden;box-shadow:0 26px 70px rgba(16,19,23,.18);}
.feature-visual-modern::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 34%,rgba(213,155,90,.45),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.08),transparent);}
.feature-lace{position:absolute;left:50%;top:50%;width:430px;height:18px;border-radius:99px;background:#fffdf8;box-shadow:0 20px 40px rgba(0,0,0,.26);}
.feature-lace.a{transform:translate(-50%,-88px) rotate(-10deg);}
.feature-lace.b{transform:translate(-50%,-10px) rotate(8deg);background:#d59b5a;}
.feature-lace.c{transform:translate(-50%,68px) rotate(-3deg);background:#f1eadf;}
.material-list-modern{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;}
.material-list-modern span{background:#fffdf8;border:1px solid #ded5c8;padding:16px 18px;font-weight:900;color:#30343a;}
.surface-modern{background:#f7f1e8;}
.home-products-modern{grid-template-columns:repeat(4,minmax(0,1fr));}
.home-products-modern .product-link{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;}
.home-center-action{display:flex;justify-content:center;margin-top:34px;}
.closing-modern{padding-top:30px;}
.closing-panel-modern{background:#101317;color:#fff;padding:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:38px;align-items:center;position:relative;overflow:hidden;}
.closing-panel-modern::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(213,155,90,.28),transparent 30%);pointer-events:none;}
.closing-panel-modern>*{position:relative;}
.closing-panel-modern h2{color:#fff;max-width:760px;}
.closing-panel-modern p{color:rgba(255,255,255,.72);max-width:720px;margin-top:16px;}
@media(max-width:1120px){.hero-grid-modern,.feature-grid-modern{grid-template-columns:1fr;}.hero-showcase-modern{min-height:430px;}.trust-grid{grid-template-columns:repeat(3,1fr)}.home-products-modern{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:820px){.home-wrap{width:min(100% - 28px,1320px)}.home-hero-modern{min-height:auto}.hero-grid-modern{padding:74px 0 112px;gap:34px}.hero-copy-modern h1{font-size:clamp(40px,12vw,58px)}.hero-copy-modern p{font-size:16px}.hero-showcase-modern{min-height:360px;padding:18px}.showcase-panel{max-width:230px;padding:16px}.showcase-panel strong{font-size:17px}.showcase-product{width:270px}.lace-line{width:220px}.trust-grid,.category-modern-grid,.home-section-head.split,.material-list-modern,.home-products-modern,.closing-panel-modern{grid-template-columns:1fr}.trust-grid div{border-right:0;border-bottom:1px solid #ded5c8}.trust-grid div:last-child{border-bottom:0}.home-section-modern{padding:66px 0}.home-section-head.split{gap:16px}.feature-visual-modern{height:340px}.feature-lace{width:310px}.closing-panel-modern{padding:34px 24px}.home-primary-btn,.home-secondary-btn{width:100%;}.hero-actions-modern{width:100%;}.category-modern-card{min-height:220px}.home-products-modern{gap:18px;}}

/* INDEX GÃƒâ€“RSEL DÃ„Â°LÃ„Â° KURUMSAL REVÃ„Â°ZE */
.home-hero-bg{background:none!important;}
.hero-photo-card{padding:0!important;overflow:hidden;background:#ded2c3!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 38px 90px rgba(0,0,0,.32)!important;display:block!important;}
.hero-photo-card img{width:100%;height:100%;min-height:500px;object-fit:cover;display:block;filter:saturate(.9) contrast(1.08);}
.hero-photo-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(16,19,23,.78));pointer-events:none;}
.hero-photo-label{position:absolute;left:28px;right:28px;bottom:28px;z-index:2;background:#fffaf2;color:#101317;padding:22px 24px;border-left:4px solid #c56d38;box-shadow:0 24px 54px rgba(0,0,0,.25);}
.hero-photo-label span{display:block;color:#c56d38;font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;}
.hero-photo-label strong{display:block;font-size:25px;line-height:1.08;letter-spacing:-.04em;font-weight:950;}
.category-modern-card.image-card{padding:0;min-height:330px;background:#101317;color:#fff;border:0;box-shadow:0 20px 55px rgba(16,19,23,.09);}
.category-modern-card.image-card::before{display:none;}
.category-modern-card.image-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.88) contrast(1.08);transition:.45s ease;}
.category-modern-card.image-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,19,23,.10) 20%,rgba(16,19,23,.86));}
.category-modern-card.image-card div{position:relative;z-index:2;margin-top:auto;padding:28px;}
.category-modern-card.image-card span{color:#fff;font-size:27px;}
.category-modern-card.image-card p{color:rgba(255,255,255,.76);margin:12px 0 18px;}
.category-modern-card.image-card em{color:#d99b65;}
.category-modern-card.image-card:hover img{transform:scale(1.06);}
.feature-photo-modern{background:#101317!important;box-shadow:none!important;min-height:520px;}
.feature-photo-modern::before{display:none;}
.feature-photo-modern::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(16,19,23,.72));}
.feature-photo-modern img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.86) contrast(1.07);}
.feature-photo-stamp{position:absolute;left:26px;bottom:26px;z-index:2;background:#fffaf2;color:#101317;border-left:4px solid #c56d38;padding:18px 22px;font-weight:950;letter-spacing:-.02em;box-shadow:0 22px 50px rgba(0,0,0,.22);}
.home-feature-block{background:#f4eee5!important;}
.home-section-modern.surface-modern{background:#fffaf2!important;}
.home-products-modern .product-card{box-shadow:0 18px 45px rgba(16,19,23,.07);}
@media(max-width:820px){.hero-photo-card img{min-height:360px}.category-modern-card.image-card{min-height:280px}.feature-photo-modern{min-height:360px}.hero-photo-label{left:18px;right:18px;bottom:18px}.hero-photo-label strong{font-size:20px}}


/* FINAL HEADER / FOOTER LOGO FIX - all shared PHP pages */
.site-header .header-shell{
    min-height: 118px !important;
    align-items: center !important;
    grid-template-columns: 210px minmax(420px, 1fr) auto !important;
}
.site-header .brand{
    width: 210px !important;
    min-width: 210px !important;
    height: 94px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding: 0 !important;
}
.site-header .brand .brand-logo,
.brand-logo{
    width: 168px !important;
    max-width: 168px !important;
    height: auto !important;
    max-height: 88px !important;
    object-fit: contain !important;
    object-position: left center !important;
    display: block !important;
}
.site-footer .footer-logo img,
.site-footer .footer-brand-logo{
    display: none !important;
}
.site-footer .footer-text-logo{
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-decoration: none !important;
    font-size: 32px !important;
    line-height: 1 !important;
    letter-spacing: -0.04em !important;
    font-weight: 950 !important;
    color: #fffdf8 !important;
    margin-bottom: 18px !important;
}
@media (max-width: 1100px){
    .site-header .header-shell{
        grid-template-columns: 170px 1fr auto !important;
        min-height: 104px !important;
    }
    .site-header .brand{
        width: 170px !important;
        min-width: 170px !important;
        height: 82px !important;
    }
    .site-header .brand .brand-logo,
    .brand-logo{
        width: 132px !important;
        max-width: 132px !important;
        max-height: 74px !important;
    }
}
@media (max-width: 820px){
    .site-header .header-shell{
        grid-template-columns: 150px 1fr !important;
        min-height: 96px !important;
    }
    .site-header .brand{
        width: 150px !important;
        min-width: 150px !important;
        height: 76px !important;
    }
    .site-header .brand .brand-logo,
    .brand-logo{
        width: 118px !important;
        max-width: 118px !important;
        max-height: 66px !important;
    }
}

/* MUSTAFA FINAL: header logo really larger on every PHP page */
.site-header .header-shell{
    min-height: 150px !important;
    grid-template-columns: 300px minmax(480px, 1fr) auto !important;
    align-items: center !important;
}
.site-header .brand{
    width: 300px !important;
    min-width: 300px !important;
    height: 130px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    overflow:visible !important;
}
.site-header .brand img.brand-logo,
.site-header .brand .brand-logo,
.brand-logo{
    width: 245px !important;
    max-width: 245px !important;
    height: auto !important;
    max-height: 124px !important;
    object-fit: contain !important;
    object-position: left center !important;
    transform: none !important;
}
.site-footer .footer-logo img,
.site-footer .footer-brand-logo{
    display:none !important;
}
.site-footer .footer-text-logo{
    display:inline-flex !important;
    font-size:34px !important;
    font-weight:950 !important;
    color:#fffdf8 !important;
    text-decoration:none !important;
    letter-spacing:-.04em !important;
}
@media(max-width:1280px){
    .site-header .header-shell{grid-template-columns:250px 1fr auto !important;min-height:132px !important;}
    .site-header .brand{width:250px !important;min-width:250px !important;height:112px !important;}
    .site-header .brand img.brand-logo,.site-header .brand .brand-logo,.brand-logo{width:205px !important;max-width:205px !important;max-height:104px !important;}
}
@media(max-width:820px){
    .site-header .header-shell{grid-template-columns:190px 1fr !important;min-height:112px !important;}
    .site-header .brand{width:190px !important;min-width:190px !important;height:92px !important;}
    .site-header .brand img.brand-logo,.site-header .brand .brand-logo,.brand-logo{width:158px !important;max-width:158px !important;max-height:82px !important;}
}

/* FINAL LOGO ONLY BOOST: sadece header logosu bÃƒÂ¼yÃƒÂ¼r, menÃƒÂ¼/buton yazÃ„Â±larÃ„Â± etkilenmez */
.site-header .header-shell{
    grid-template-columns: 360px minmax(500px,1fr) auto !important;
    min-height: 168px !important;
    align-items: center !important;
}
.site-header .brand{
    width: 360px !important;
    min-width: 360px !important;
    height: 150px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    overflow: visible !important;
}
.site-header .brand img.brand-logo,
.site-header .brand .brand-logo{
    width: 305px !important;
    max-width: 305px !important;
    max-height: 148px !important;
    height: auto !important;
    object-fit: contain !important;
    object-position: left center !important;
    display: block !important;
}
.site-header .main-nav a,
.site-header .tool-button,
.site-header .site-search input{
    font-size: inherit !important;
}
@media(max-width:1280px){
    .site-header .header-shell{grid-template-columns:300px 1fr auto !important;min-height:150px !important;}
    .site-header .brand{width:300px !important;min-width:300px !important;height:132px !important;}
    .site-header .brand img.brand-logo,.site-header .brand .brand-logo{width:260px !important;max-width:260px !important;max-height:126px !important;}
}
@media(max-width:820px){
    .site-header .header-shell{grid-template-columns:220px 1fr !important;min-height:124px !important;}
    .site-header .brand{width:220px !important;min-width:220px !important;height:106px !important;}
    .site-header .brand img.brand-logo,.site-header .brand .brand-logo{width:190px !important;max-width:190px !important;max-height:96px !important;}
}

/* MUSTAFA HEADER FINAL FIX: logo aynÃ„Â± kalÃ„Â±r, menÃƒÂ¼ logoya yaklaÃ…Å¸Ã„Â±r, saÃ„Å¸daki ÃƒÂ¼ÃƒÂ§lÃƒÂ¼ ÃƒÂ§izgi kaldÃ„Â±rÃ„Â±lÃ„Â±r */
.site-header .header-shell{
    width: min(1320px, calc(100% - 48px)) !important;
    min-height: 150px !important;
    display: grid !important;
    grid-template-columns: 330px max-content 1fr !important;
    align-items: center !important;
    column-gap: 34px !important;
}
.site-header .brand{
    width: 330px !important;
    min-width: 330px !important;
    height: 132px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    overflow: visible !important;
}
.site-header .brand img.brand-logo,
.site-header .brand .brand-logo{
    width: 305px !important;
    max-width: 305px !important;
    max-height: 148px !important;
    height: auto !important;
    object-fit: contain !important;
    object-position: left center !important;
}
.site-header .main-nav{
    justify-self: start !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 26px !important;
    height: auto !important;
}
.site-header .main-nav a{
    font-size: 15px !important;
    min-height: 38px !important;
    padding: 0 !important;
    line-height: 1 !important;
}
.site-header .header-tools{
    justify-self: end !important;
    align-items: center !important;
    gap: 8px !important;
}
.site-header .site-search{
    width: 170px !important;
    min-height: 46px !important;
}
.site-header .site-search input{
    height: 46px !important;
    font-size: 14px !important;
}
.site-header .site-search button{
    height: 46px !important;
}
.site-header .tool-button,
.site-header .cart-button{
    height: 46px !important;
    min-height: 46px !important;
    padding: 0 14px !important;
    font-size: 14px !important;
}
.site-header .menu-toggle,
.menu-toggle{
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    min-width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
}
@media(max-width:1280px){
    .site-header .header-shell{
        grid-template-columns: 285px max-content 1fr !important;
        column-gap: 28px !important;
        min-height: 138px !important;
    }
    .site-header .brand{width:285px!important;min-width:285px!important;height:120px!important;}
    .site-header .brand img.brand-logo,.site-header .brand .brand-logo{width:260px!important;max-width:260px!important;max-height:126px!important;}
    .site-header .main-nav{gap:22px!important;}
    .site-header .main-nav a{font-size:14px!important;}
    .site-header .site-search{width:155px!important;}
}
@media(max-width:980px){
    .site-header .header-shell{
        grid-template-columns: 220px 1fr !important;
        row-gap: 10px !important;
        min-height: 132px !important;
    }
    .site-header .brand{width:220px!important;min-width:220px!important;height:108px!important;}
    .site-header .brand img.brand-logo,.site-header .brand .brand-logo{width:190px!important;max-width:190px!important;max-height:96px!important;}
    .site-header .main-nav{grid-column:1 / -1!important;justify-content:center!important;justify-self:center!important;gap:20px!important;}
    .site-header .header-tools{justify-self:end!important;}
}

/* MUSTAFA NET HEADER FIX: logo sabit, menÃƒÂ¼ logoya yaklaÃ…Å¸Ã„Â±r, saÃ„Å¸ alan kÃƒÂ¼ÃƒÂ§ÃƒÂ¼lÃƒÂ¼r */
.site-header{
    background:#f3eee6 !important;
}
.site-header .header-shell{
    width:min(1320px, calc(100% - 48px)) !important;
    min-height:132px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:22px !important;
    padding:0 !important;
}
.site-header .brand{
    flex:0 0 230px !important;
    width:230px !important;
    min-width:230px !important;
    height:132px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    overflow:visible !important;
    margin:0 !important;
}
.site-header .brand img.brand-logo,
.site-header .brand .brand-logo{
    width:305px !important;
    max-width:305px !important;
    max-height:148px !important;
    height:auto !important;
    object-fit:contain !important;
    object-position:left center !important;
    display:block !important;
}
.site-header .main-nav{
    flex:0 0 auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:22px !important;
    margin:0 0 0 6px !important;
    padding:0 !important;
    height:auto !important;
}
.site-header .main-nav a{
    font-size:14px !important;
    line-height:1 !important;
    min-height:34px !important;
    padding:0 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    white-space:nowrap !important;
}
.site-header .header-tools{
    margin-left:auto !important;
    flex:0 0 auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:8px !important;
    height:auto !important;
}
.site-header .site-search{
    width:160px !important;
    height:42px !important;
    min-height:42px !important;
}
.site-header .site-search input{
    height:42px !important;
    min-height:42px !important;
    font-size:13px !important;
    padding:0 38px 0 14px !important;
}
.site-header .site-search button{
    height:42px !important;
    width:38px !important;
}
.site-header .tool-button,
.site-header .cart-button{
    height:42px !important;
    min-height:42px !important;
    padding:0 13px !important;
    font-size:13px !important;
    line-height:1 !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    white-space:nowrap !important;
}
.site-header .cart-button span,
.site-header .welcome-text{
    font-size:13px !important;
    line-height:1 !important;
}
.site-header .menu-toggle,
.menu-toggle{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
    pointer-events:none !important;
    width:0 !important;
    min-width:0 !important;
    height:0 !important;
    min-height:0 !important;
    padding:0 !important;
    margin:0 !important;
    border:0 !important;
    overflow:hidden !important;
}
@media(max-width:1280px){
    .site-header .header-shell{width:min(1180px, calc(100% - 36px)) !important;gap:18px !important;min-height:126px !important;}
    .site-header .brand{flex-basis:215px !important;width:215px !important;min-width:215px !important;height:126px !important;}
    .site-header .brand img.brand-logo,.site-header .brand .brand-logo{width:285px !important;max-width:285px !important;max-height:136px !important;}
    .site-header .main-nav{gap:18px !important;margin-left:4px !important;}
    .site-header .main-nav a{font-size:13px !important;}
    .site-header .site-search{width:145px !important;}
    .site-header .tool-button,.site-header .cart-button{font-size:12.5px !important;padding:0 11px !important;}
    .site-header .cart-button span,.site-header .welcome-text{font-size:12.5px !important;}
}
@media(max-width:980px){
    .site-header .header-shell{min-height:auto !important;flex-wrap:wrap !important;padding:14px 0 !important;}
    .site-header .brand{height:96px !important;flex-basis:170px !important;width:170px !important;min-width:170px !important;}
    .site-header .brand img.brand-logo,.site-header .brand .brand-logo{width:210px !important;max-width:210px !important;max-height:96px !important;}
    .site-header .main-nav{order:3;width:100% !important;overflow:auto !important;gap:18px !important;margin-left:0 !important;padding-bottom:8px !important;}
    .site-header .header-tools{margin-left:auto !important;}
}

/* FINAL header dengeleme + markasÃ„Â±z gÃƒÂ¶rsel dÃƒÂ¼zeni */
.site-header{
  background:#f6f1e8!important;
  border-top:6px solid #171b1f!important;
  border-bottom:1px solid #d8d0c5!important;
}
.header-shell{
  width:min(1500px, calc(100% - 56px))!important;
  min-height:116px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0!important;
  margin:0 auto!important;
}
.brand{
  flex:0 0 250px!important;
  width:250px!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
}
.brand-logo{
  width:150px!important;
  max-width:150px!important;
  max-height:108px!important;
  height:auto!important;
  object-fit:contain!important;
  display:block!important;
}
.main-nav{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:28px!important;
  margin-left:20px!important;
  height:auto!important;
}
.main-nav a{
  font-size:14.5px!important;
  line-height:1!important;
  font-weight:850!important;
  min-height:34px!important;
  height:34px!important;
  padding:0!important;
  white-space:nowrap!important;
}
.main-nav a::after{bottom:0!important;height:2px!important;}
.header-tools{
  margin-left:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:9px!important;
  height:auto!important;
  flex:0 0 auto!important;
}
.site-search{
  width:225px!important;
  height:44px!important;
  min-height:44px!important;
  display:flex!important;
  align-items:center!important;
  overflow:visible!important;
  background:#fffdf8!important;
  border:1px solid #ded5c8!important;
}
.site-search input{
  flex:1 1 auto!important;
  min-width:0!important;
  width:100%!important;
  height:42px!important;
  padding:0 10px 0 14px!important;
  font-size:14px!important;
  line-height:42px!important;
  color:#101317!important;
}
.site-search input::placeholder{color:#777!important;opacity:1!important;}
.site-search button{
  flex:0 0 42px!important;
  width:42px!important;
  height:42px!important;
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
}
.tool-button,.cart-button{
  height:44px!important;
  min-height:44px!important;
  padding:0 15px!important;
  font-size:14px!important;
  font-weight:850!important;
  border-radius:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
}
.account-button{max-width:255px!important;}
.welcome-text{
  max-width:205px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.cart-button{min-width:110px!important;}
.menu-toggle{display:none!important;}

.home-hero-modern img,
.category-modern-card img,
.feature-photo-modern img{
  object-fit:cover!important;
  filter:saturate(.96) contrast(1.03)!important;
}
.hero-photo-card,
.image-card,
.feature-photo-modern{
  background:#101317!important;
}

@media(max-width:1280px){
  .header-shell{width:min(100% - 36px, 1500px)!important;}
  .brand{flex-basis:210px!important;width:210px!important;}
  .main-nav{gap:20px!important;margin-left:12px!important;}
  .site-search{width:190px!important;}
  .account-button{max-width:220px!important;}
  .welcome-text{max-width:170px!important;}
}
@media(max-width:1050px){
  .header-shell{min-height:104px!important;}
  .brand{flex-basis:170px!important;width:170px!important;}
  .brand-logo{width:130px!important;max-width:130px!important;max-height:96px!important;}
  .main-nav{gap:15px!important;margin-left:8px!important;}
  .main-nav a{font-size:13.5px!important;}
  .site-search{width:160px!important;}
  .account-button{max-width:190px!important;}
  .welcome-text{max-width:145px!important;}
}
@media(max-width:820px){
  .header-shell{min-height:auto!important;display:grid!important;grid-template-columns:auto 1fr!important;gap:12px!important;padding:12px 0!important;}
  .brand{width:auto!important;flex:0 0 auto!important;justify-content:flex-start!important;}
  .brand-logo{width:116px!important;max-width:116px!important;}
  .header-tools{grid-column:2!important;margin-left:0!important;}
  .main-nav{grid-column:1/-1!important;margin-left:0!important;overflow:auto!important;width:100%!important;justify-content:flex-start!important;}
  .site-search{display:none!important;}
  .account-button .welcome-text{display:none!important;}
  .account-button{width:44px!important;max-width:44px!important;padding:0!important;}
}


/* HERO ARKA PLAN FIX - ayakkabi2.png */
.home-hero-bg{
  background:none!important;
}
.home-hero-bg::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background-image:
    linear-gradient(105deg,
      rgba(17,19,23,.98) 0%,
      rgba(17,19,23,.92) 45%,
      rgba(17,19,23,.55) 70%,
      rgba(120,0,0,.35) 100%
    ),
    url("ayakkabi2.png")!important;
  background-repeat:no-repeat!important;
  background-position:78% center!important;
  background-size:780px auto!important;
  opacity:.95!important;
  z-index:0!important;
}


/* HERO ARKA PLAN KESIN FIX - eski Nike gÃƒÂ¶rselini tamamen kapatÃ„Â±r */
.home-hero-modern{
  background:linear-gradient(105deg,#111317 0%,#151017 54%,#6f1419 100%)!important;
  overflow:hidden!important;
}
.home-hero-bg{
  position:absolute!important;
  inset:0!important;
  z-index:-2!important;
  overflow:hidden!important;
  background:none!important;
}
.home-hero-bg::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:
    radial-gradient(circle at 76% 28%,rgba(213,155,90,.22),transparent 25%),
    linear-gradient(105deg,rgba(17,19,23,.98) 0%,rgba(17,19,23,.90) 45%,rgba(17,19,23,.50) 68%,rgba(120,0,0,.35) 100%)!important;
  z-index:1!important;
}
.home-hero-bg-shoe{
  position:absolute!important;
  right:18%!important;
  top:50%!important;
  transform:translateY(-50%) scale(1.18)!important;
  width:820px!important;
  max-width:none!important;
  height:auto!important;
  opacity:.34!important;
  filter:brightness(.55) contrast(1.08) saturate(.95)!important;
  object-fit:contain!important;
  z-index:0!important;
  pointer-events:none!important;
}
@media(max-width:900px){
  .home-hero-bg-shoe{right:-180px!important;width:700px!important;opacity:.22!important;}
}

/* MUSTAFA FINAL DUZELTME - beyaz zemin, arama kutusu, koyu hero */
:root{
  --paper:#ffffff!important;
  --surface:#ffffff!important;
  --line:#e6e6e6!important;
}
html,
body{
  background:#ffffff!important;
}
.site-header{
  background:#ffffff!important;
  border-top:0!important;
  border-bottom:1px solid #e6e6e6!important;
}
main,
.home-modern,
.home-trust-strip,
.home-section-modern,
.products-page,
.products-list-section,
.product-detail-page,
.about-visual-hero,
.about-split-section,
.about-editorial-section,
.cart-page,
.checkout-corporate-body,
.blog-page{
  background:#ffffff!important;
}

/* Header arama kutusu: tum PHP sayfalarinda tam gorunsun */
.site-header .site-search,
.site-search{
  width:320px!important;
  min-width:320px!important;
  max-width:320px!important;
  height:56px!important;
  min-height:56px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 58px!important;
  align-items:center!important;
  overflow:hidden!important;
  background:#ffffff!important;
  border:1px solid #d8d1c7!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.site-header .site-search input,
.site-search input{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:54px!important;
  line-height:54px!important;
  padding:0 12px 0 24px!important;
  border:0!important;
  background:transparent!important;
  color:#101317!important;
  font-size:18px!important;
  font-weight:800!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.site-header .site-search input::placeholder,
.site-search input::placeholder{
  color:#777!important;
  opacity:1!important;
}
.site-header .site-search button,
.site-search button{
  width:58px!important;
  height:54px!important;
  min-height:54px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#ffffff!important;
  color:#101317!important;
}
.site-search button svg{
  width:28px!important;
  height:28px!important;
}

/* Hero: arka plani karart, alttaki beyaz efekti asagi indir */
.home-hero-modern{
  background:linear-gradient(105deg,#07080b 0%,#110b0e 54%,#4d0b10 100%)!important;
  overflow:hidden!important;
}
.home-hero-bg::before{
  background:
    linear-gradient(90deg,
      rgba(0,0,0,.72) 0%,
      rgba(0,0,0,.64) 40%,
      rgba(0,0,0,.52) 70%,
      rgba(0,0,0,.42) 100%
    ),
    radial-gradient(circle at 78% 28%,rgba(120,0,0,.22),transparent 32%)!important;
  opacity:1!important;
}
.home-hero-bg-shoe{
  opacity:.48!important;
  filter:brightness(.38) contrast(1.12) saturate(.88)!important;
}
.home-hero-modern::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:-235px!important;
  height:430px!important;
  background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.55) 58%,#ffffff 100%)!important;
  z-index:-1!important;
  pointer-events:none!important;
}
.home-trust-strip{
  position:relative!important;
  z-index:2!important;
}

@media(max-width:1280px){
  .site-header .site-search,.site-search{width:260px!important;min-width:260px!important;max-width:260px!important;}
}
@media(max-width:1050px){
  .site-header .site-search,.site-search{width:220px!important;min-width:220px!important;max-width:220px!important;}
  .site-header .site-search input,.site-search input{font-size:16px!important;padding-left:18px!important;}
}
@media(max-width:820px){
  .site-header .site-search,.site-search{
    display:grid!important;
    grid-column:1/-1!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin-top:8px!important;
  }
}


body, .page-shell, main, section, .content-area { background: #f8f4ec !important; }
.site-search input{width:100%;}
@media (max-width:768px){.site-search{width:100% !important; min-width:0 !important;}}

/* FINAL MUSTAFA FIX - kodla gerÃƒÂ§ek dÃƒÂ¼zenleme */
:root{
  --paper:#ffffff!important;
  --surface:#ffffff!important;
  --line:#e6e1d8!important;
  --ink:#101317!important;
}
html,body{background:#ffffff!important;color:#101317!important;}
body,
.page-shell,
main,
section,
.content-area,
.home-modern,
.home-section-modern,
.surface-modern,
.products-page,
.products-list-section,
.product-detail-page,
.about-visual-hero,
.about-split-section,
.about-editorial-section,
.cart-page,
.checkout-corporate-body,
.blog-page,
.home-feature-block{
  background:#ffffff!important;
}
.site-header{
  background:#ffffff!important;
  border-top:0!important;
  border-bottom:1px solid #e8e3db!important;
}
.header-shell{
  min-height:112px!important;
  grid-template-columns:190px minmax(0,1fr) auto!important;
  gap:26px!important;
}
.brand-logo{width:132px!important;max-width:132px!important;max-height:100px!important;object-fit:contain!important;}
.main-nav a{color:#101317!important;}

/* Arama kutusu kÃƒÂ¼ÃƒÂ§ÃƒÂ¼ltÃƒÂ¼ldÃƒÂ¼ ve her sayfada tam gÃƒÂ¶rÃƒÂ¼necek */
.site-header .site-search,
.site-search{
  width:230px!important;
  min-width:230px!important;
  max-width:230px!important;
  height:46px!important;
  min-height:46px!important;
  grid-template-columns:minmax(0,1fr) 46px!important;
  overflow:hidden!important;
  background:#ffffff!important;
  border:1px solid #ddd6cc!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.site-header .site-search input,
.site-search input{
  height:44px!important;
  line-height:44px!important;
  padding:0 10px 0 18px!important;
  color:#101317!important;
  font-size:16px!important;
  font-weight:800!important;
  min-width:0!important;
}
.site-header .site-search button,
.site-search button{
  width:46px!important;
  height:44px!important;
  min-height:44px!important;
  padding:0!important;
  background:#ffffff!important;
  color:#101317!important;
}
.site-search button svg{width:22px!important;height:22px!important;}

/* Hero: 4. gÃƒÂ¶rsele yakÃ„Â±n beyaz/krem gÃƒÂ¶vde, bÃƒÂ¼yÃƒÂ¼k ÃƒÂ¼rÃƒÂ¼n gÃƒÂ¶rseli */
.home-hero-modern{
  min-height:760px!important;
  background:#ffffff!important;
  color:#101317!important;
  align-items:flex-start!important;
  overflow:hidden!important;
  padding:30px 0 34px!important;
}
.home-hero-bg{display:none!important;}
.home-hero-modern::after{display:none!important;content:none!important;}
.hero-grid-modern{
  width:min(1500px,calc(100% - 56px))!important;
  display:grid!important;
  grid-template-columns:minmax(480px,.92fr) minmax(620px,1.08fr)!important;
  grid-template-areas:
    "copy photo"
    "trust trust"!important;
  gap:28px 52px!important;
  align-items:center!important;
  margin:0 auto!important;
  padding:42px 0 0!important;
  min-height:690px!important;
  position:relative!important;
  border-radius:12px!important;
  background:
    radial-gradient(circle at 76% 35%,rgba(174,138,75,.18),transparent 28%),
    linear-gradient(105deg,#fffdf8 0%,#ffffff 42%,#f1eadf 100%)!important;
  box-shadow:0 18px 70px rgba(16,19,23,.07)!important;
}
.hero-copy-modern{grid-area:copy!important;padding-left:56px!important;position:relative!important;z-index:2!important;}
.hero-showcase-modern{grid-area:photo!important;position:relative!important;z-index:1!important;}
.hero-inside-trust{grid-area:trust!important;position:relative!important;z-index:4!important;align-self:end!important;}
.home-kicker{color:#c98b34!important;}
.hero-copy-modern h1{
  color:#101317!important;
  max-width:650px!important;
  font-size:clamp(58px,5.4vw,92px)!important;
  line-height:.94!important;
  letter-spacing:-.075em!important;
  margin:18px 0 20px!important;
}
.hero-copy-modern p{
  color:#22272e!important;
  max-width:620px!important;
  font-size:18px!important;
  line-height:1.68!important;
  font-weight:650!important;
}
.home-primary-btn{background:#101317!important;color:#ffffff!important;border-color:#101317!important;}
.home-secondary-btn{background:transparent!important;color:#101317!important;border-color:#101317!important;}
.hero-mini-points{color:#30343a!important;margin-top:30px!important;}
.hero-mini-points span{border-bottom:1px solid #d8d1c7!important;}

.hero-photo-card,
.hero-showcase-modern{
  min-height:560px!important;
  height:560px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  overflow:visible!important;
}
.hero-photo-card img,
.hero-showcase-modern img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  border-radius:3px!important;
  box-shadow:0 28px 80px rgba(16,19,23,.14)!important;
  filter:brightness(1.02) contrast(1.02) saturate(.98)!important;
}
.hero-photo-label{
  position:absolute!important;
  left:44px!important;
  right:44px!important;
  bottom:36px!important;
  background:#fffdf8!important;
  color:#101317!important;
  border-left:4px solid #d39a58!important;
  padding:24px 30px!important;
  box-shadow:0 22px 54px rgba(16,19,23,.13)!important;
}
.hero-photo-label span{color:#c98b34!important;}
.hero-photo-label strong{color:#101317!important;font-size:26px!important;line-height:1.08!important;}

/* 3 kutu artÃ„Â±k gÃƒÂ¶rsel/hero alanÃ„Â±nÃ„Â±n iÃƒÂ§inde */
.home-trust-strip{margin-top:0!important;background:transparent!important;}
.trust-grid{
  width:calc(100% - 112px)!important;
  margin:0 auto 28px!important;
  background:rgba(255,255,255,.88)!important;
  border:1px solid #e0d8ce!important;
  box-shadow:0 22px 65px rgba(16,19,23,.08)!important;
  border-radius:8px!important;
  overflow:hidden!important;
}
.trust-grid div{padding:28px 28px!important;background:rgba(255,255,255,.86)!important;}
.trust-grid strong{color:#101317!important;font-size:21px!important;}
.trust-grid span{color:#646970!important;}

/* Hero dÃ„Â±Ã…Å¸Ã„Â±ndaki beyaz yazÃ„Â±larÃ„Â± gÃƒÂ¶rÃƒÂ¼nÃƒÂ¼r yap */
.home-section-modern h1,
.home-section-modern h2,
.home-section-modern h3,
.home-feature-block h1,
.home-feature-block h2,
.home-feature-block h3,
.surface-modern h1,
.surface-modern h2,
.surface-modern h3,
.page-hero h1,
.page-hero h2,
.section h2,
.category-head h2{
  color:#101317!important;
}
.home-section-modern p,
.home-feature-block p,
.surface-modern p,
.section-head p,
.page-hero p{color:#555b63!important;}

@media(max-width:1280px){
  .header-shell{grid-template-columns:160px minmax(0,1fr) auto!important;gap:18px!important;}
  .site-header .site-search,.site-search{width:190px!important;min-width:190px!important;max-width:190px!important;}
  .hero-grid-modern{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr)!important;gap:30px!important;}
  .hero-copy-modern{padding-left:36px!important;}
}
@media(max-width:1050px){
  .header-shell{grid-template-columns:auto 1fr!important;}
  .header-tools{grid-column:1/-1!important;justify-content:flex-start!important;flex-wrap:wrap!important;}
  .site-header .site-search,.site-search{width:260px!important;min-width:260px!important;max-width:260px!important;}
  .hero-grid-modern{grid-template-columns:1fr!important;grid-template-areas:"copy" "photo" "trust"!important;min-height:auto!important;padding:34px 0 0!important;}
  .hero-copy-modern{padding:0 28px!important;}
  .hero-showcase-modern{height:440px!important;min-height:440px!important;margin:0 28px!important;}
}
@media(max-width:820px){
  .site-header .site-search,.site-search{width:100%!important;min-width:0!important;max-width:100%!important;}
  .home-hero-modern{padding:18px 0!important;}
  .hero-grid-modern{width:min(100% - 28px,1500px)!important;gap:22px!important;}
  .hero-copy-modern h1{font-size:clamp(40px,12vw,58px)!important;}
  .hero-showcase-modern{height:330px!important;min-height:330px!important;margin:0 16px!important;}
  .hero-photo-label{left:18px!important;right:18px!important;bottom:18px!important;padding:18px!important;}
  .trust-grid{width:calc(100% - 32px)!important;grid-template-columns:1fr!important;margin-bottom:18px!important;}
}

/* === MUSTAFA NET SON DÃƒÅ“ZELTME - 21.05 ===
   Ã„Â°stenenler: index ÃƒÂ¼st hero 4. gÃƒÂ¶rsele yakÃ„Â±n, tam geniÃ…Å¸lik, gÃƒÂ¶rsel bÃƒÂ¼yÃƒÂ¼k,
   arama kÃƒÂ¼ÃƒÂ§ÃƒÂ¼ltme, blog/index beyaz gÃƒÂ¶vde, gÃƒÂ¶rÃƒÂ¼nmeyen beyaz yazÃ„Â±larÃ„Â± koyu yapma. */
html, body{
  background:#ffffff!important;
  color:#101317!important;
}
body,
main,
.page-shell,
.content-area,
.home-modern,
.blog-page,
.products-page,
.product-detail-page,
.cart-page,
.checkout-page,
.checkout-corporate-body,
.about-page,
.contact-page,
section:not(.home-hero-modern):not(.closing-modern),
.home-section-modern,
.surface-modern,
.blog-list-section,
.products-list-section{
  background:#ffffff!important;
  color:#101317!important;
}

/* Header tÃƒÂ¼m sayfalarda beyaz, ÃƒÂ¼st taraf referans gibi */
.site-header{
  background:#ffffff!important;
  border-bottom:1px solid #ece6dc!important;
  box-shadow:none!important;
  position:sticky!important;
}
.header-shell{
  width:min(1500px,calc(100% - 56px))!important;
  min-height:112px!important;
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:24px!important;
}
.brand-logo{
  width:128px!important;
  max-width:128px!important;
  max-height:104px!important;
  object-fit:contain!important;
}
.main-nav{align-items:center!important;gap:18px!important;justify-content:flex-start!important;}
.main-nav a{
  min-height:auto!important;
  padding:10px 0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#101317!important;
  font-size:15px!important;
  font-weight:900!important;
}
.main-nav a.active,
.main-nav a:hover{color:#101317!important;background:transparent!important;box-shadow:none!important;}
.main-nav a.active{border-bottom:2px solid #c98b34!important;}
.header-tools{align-items:center!important;gap:10px!important;}

/* Arama butonu bÃƒÂ¼yÃƒÂ¼ktÃƒÂ¼: kÃƒÂ¼ÃƒÂ§ÃƒÂ¼ltÃƒÂ¼ldÃƒÂ¼ ve taÃ…Å¸ma kesildi */
.site-header .site-search,
.site-search{
  width:210px!important;
  min-width:210px!important;
  max-width:210px!important;
  height:46px!important;
  min-height:46px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 42px!important;
  overflow:hidden!important;
  border-radius:0!important;
  border:1px solid #ded6cc!important;
  background:#ffffff!important;
  box-shadow:none!important;
}
.site-header .site-search input,
.site-search input{
  width:100%!important;
  min-width:0!important;
  height:44px!important;
  padding:0 8px 0 18px!important;
  color:#101317!important;
  background:#ffffff!important;
  font-size:16px!important;
  font-weight:800!important;
}
.site-header .site-search input::placeholder,
.site-search input::placeholder{color:#8a8f96!important;opacity:1!important;}
.site-header .site-search button,
.site-search button{
  width:42px!important;
  min-width:42px!important;
  height:44px!important;
  padding:0!important;
  color:#101317!important;
  background:#ffffff!important;
  display:grid!important;
  place-items:center!important;
}
.site-search button svg{width:21px!important;height:21px!important;stroke:#101317!important;}
.tool-button,.cart-button{
  height:46px!important;
  min-height:46px!important;
  border-radius:0!important;
  box-shadow:none!important;
  font-weight:900!important;
}
.tool-button{background:#ffffff!important;color:#101317!important;border:1px solid #ded6cc!important;padding:0 16px!important;}
.cart-button{background:#101317!important;color:#ffffff!important;border:1px solid #101317!important;padding:0 18px!important;}

/* INDEX HERO: tam ekrana saÃ„Å¸dan sola sÃ„Â±Ã„Å¸an beyaz/krem alan */
.home-hero-modern{
  width:100%!important;
  min-height:790px!important;
  padding:18px 0 40px!important;
  margin:0!important;
  background:#ffffff!important;
  color:#101317!important;
  display:block!important;
  overflow:hidden!important;
}
.home-hero-bg,
.home-hero-modern::after{display:none!important;content:none!important;}
.hero-grid-modern{
  width:100%!important;
  max-width:none!important;
  min-height:710px!important;
  margin:0!important;
  padding:54px 64px 30px!important;
  border-radius:0!important;
  display:grid!important;
  grid-template-columns:minmax(520px,.88fr) minmax(720px,1.12fr)!important;
  grid-template-areas:
    "copy photo"
    "trust trust"!important;
  align-items:center!important;
  gap:28px 46px!important;
  background:
    radial-gradient(circle at 78% 30%,rgba(174,138,75,.20),transparent 30%),
    linear-gradient(105deg,#fffdf8 0%,#ffffff 44%,#efe7da 100%)!important;
  box-shadow:none!important;
}
.hero-copy-modern{
  grid-area:copy!important;
  padding-left:24px!important;
  z-index:5!important;
}
.home-kicker{color:#c98b34!important;}
.hero-copy-modern h1{
  color:#101317!important;
  max-width:700px!important;
  font-size:clamp(62px,5.9vw,104px)!important;
  line-height:.94!important;
  letter-spacing:-.075em!important;
  margin:18px 0 22px!important;
}
.hero-copy-modern p{
  color:#20252b!important;
  max-width:650px!important;
  font-size:18px!important;
  line-height:1.7!important;
  font-weight:700!important;
}
.hero-actions-modern{margin-top:28px!important;gap:14px!important;}
.home-primary-btn{background:#101317!important;color:#ffffff!important;border-color:#101317!important;}
.home-secondary-btn{background:transparent!important;color:#101317!important;border:1px solid #101317!important;}
.hero-mini-points{color:#30343a!important;gap:34px!important;}
.hero-mini-points span{border-bottom:1px solid #d8d1c7!important;color:#30343a!important;}

/* SaÃ„Å¸daki gÃƒÂ¶rsel kÃƒÂ¼ÃƒÂ§ÃƒÂ¼ktÃƒÂ¼: bÃƒÂ¼yÃƒÂ¼tÃƒÂ¼ldÃƒÂ¼ */
.hero-showcase-modern,
.hero-photo-card{
  grid-area:photo!important;
  width:100%!important;
  min-height:620px!important;
  height:620px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.hero-showcase-modern img,
.hero-photo-card img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
  border-radius:4px!important;
  box-shadow:0 26px 72px rgba(16,19,23,.13)!important;
  filter:brightness(1.01) contrast(1.02) saturate(.98)!important;
}
.hero-photo-label{
  left:54px!important;
  right:54px!important;
  bottom:44px!important;
  padding:26px 34px!important;
  background:#fffdf8!important;
  color:#101317!important;
  border-left:4px solid #d29a58!important;
  box-shadow:0 24px 60px rgba(16,19,23,.14)!important;
}
.hero-photo-label span{color:#c98b34!important;font-weight:950!important;}
.hero-photo-label strong{color:#101317!important;font-size:28px!important;line-height:1.08!important;}

/* 2. resimde ayrÃ„Â± duran 3 kutu hero/gÃƒÂ¶rsel alanÃ„Â±nÃ„Â±n iÃƒÂ§inde kalacak */
.hero-inside-trust,
.home-trust-strip{
  grid-area:trust!important;
  margin:0!important;
  position:relative!important;
  z-index:6!important;
  align-self:end!important;
  background:transparent!important;
}
.trust-grid{
  width:100%!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  border:1px solid #e2dbd0!important;
  border-radius:8px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.92)!important;
  box-shadow:0 22px 60px rgba(16,19,23,.07)!important;
}
.trust-grid div{background:rgba(255,255,255,.90)!important;padding:30px 34px!important;border-right:1px solid #e2dbd0!important;}
.trust-grid div:last-child{border-right:0!important;}
.trust-grid strong{color:#101317!important;font-size:22px!important;font-weight:950!important;}
.trust-grid span{color:#5d636b!important;font-size:15px!important;font-weight:750!important;}

/* Blog ve diÃ„Å¸er sayfalarda beyaz ÃƒÂ¼stÃƒÂ¼ne beyaz yazÃ„Â± kalmasÃ„Â±n */
.blog-page,
.blog-hero,
.blog-list-section,
.blog-card,
.blog-modal-card{background:#ffffff!important;color:#101317!important;}
.blog-hero h1,.blog-hero h2,.blog-card h2,.blog-modal-card h2{color:#101317!important;}
.blog-hero p,.blog-card p,.blog-modal-card p,.blog-modal-body{color:#4f5660!important;}
.blog-card span,.blog-modal-card span{color:#c98b34!important;}
.blog-card button{background:#101317!important;color:#ffffff!important;border-color:#101317!important;}

main h1:not(.hero-copy-modern h1),
main h2:not(.closing-panel-modern h2),
main h3,
main h4,
main strong,
.page-title,
.section-title,
.product-title,
.card-title{color:#101317!important;}
main p,
main li,
main span:not(.home-kicker):not(.product-tag):not(.account-status),
main small{color:#4f5660;}
.closing-modern,.closing-panel-modern{background:#101317!important;color:#ffffff!important;}
.closing-panel-modern h2,.closing-panel-modern p,.closing-panel-modern span{color:#ffffff!important;}

@media(max-width:1320px){
  .header-shell{grid-template-columns:160px minmax(0,1fr) auto!important;gap:18px!important;}
  .main-nav{gap:12px!important;}
  .site-header .site-search,.site-search{width:190px!important;min-width:190px!important;max-width:190px!important;}
  .hero-grid-modern{grid-template-columns:minmax(440px,.9fr) minmax(560px,1.1fr)!important;padding-left:38px!important;padding-right:38px!important;}
  .hero-showcase-modern,.hero-photo-card{height:560px!important;min-height:560px!important;}
}
@media(max-width:1080px){
  .header-shell{grid-template-columns:auto 1fr!important;min-height:auto!important;padding:14px 0!important;}
  .header-tools{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;}
  .site-header .site-search,.site-search{width:260px!important;min-width:260px!important;max-width:260px!important;}
  .hero-grid-modern{grid-template-columns:1fr!important;grid-template-areas:"copy" "photo" "trust"!important;padding:36px 28px 28px!important;min-height:auto!important;}
  .hero-copy-modern{padding-left:0!important;}
  .hero-showcase-modern,.hero-photo-card{height:480px!important;min-height:480px!important;}
}
@media(max-width:760px){
  .header-shell{width:min(100% - 28px,1500px)!important;grid-template-columns:1fr auto!important;}
  .main-nav{grid-column:1/-1!important;overflow:auto!important;white-space:nowrap!important;}
  .site-header .site-search,.site-search{width:100%!important;min-width:0!important;max-width:100%!important;}
  .tool-button,.cart-button{flex:1 1 auto!important;}
  .home-hero-modern{padding:12px 0 24px!important;}
  .hero-grid-modern{padding:28px 16px 18px!important;}
  .hero-copy-modern h1{font-size:clamp(40px,13vw,62px)!important;}
  .hero-copy-modern p{font-size:16px!important;}
  .hero-actions-modern a{width:100%!important;}
  .hero-showcase-modern,.hero-photo-card{height:350px!important;min-height:350px!important;}
  .hero-photo-label{left:18px!important;right:18px!important;bottom:18px!important;padding:18px!important;}
  .hero-photo-label strong{font-size:20px!important;}
  .trust-grid{grid-template-columns:1fr!important;}
  .trust-grid div{border-right:0!important;border-bottom:1px solid #e2dbd0!important;}
  .trust-grid div:last-child{border-bottom:0!important;}
}

/* =========================================================
   MUSTAFA GERCEK SON DUZELTME - 21.05
   Kod ile yapildi: index hero, beyaz govde, okunabilir yazilar,
   urun arama/filtre/kart tasarimi, hakkimizda/iletisim renkleri.
   ========================================================= */
html,body{background:#ffffff!important;color:#101317!important;overflow-x:hidden!important;}
main,.section,.products-section,.blog-list-section,.contact-main,.bc-about,.bc-strip,.bc-feature,.bc-process,.bc-company,.bc-final{background:#ffffff!important;}
.site-header{background:#ffffff!important;border-bottom:1px solid #ece7de!important;box-shadow:0 10px 28px rgba(16,19,23,.04)!important;}
.header-shell{width:min(1500px,calc(100% - 64px))!important;min-height:118px!important;grid-template-columns:210px minmax(450px,1fr) auto!important;gap:22px!important;align-items:center!important;}
.site-header .brand{width:190px!important;min-width:190px!important;height:100px!important;align-items:center!important;}
.site-header .brand img.brand-logo{width:165px!important;max-width:165px!important;max-height:96px!important;object-fit:contain!important;}
.main-nav{align-items:center!important;gap:22px!important;}
.main-nav a{align-items:center!important;min-height:40px!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#101317!important;box-shadow:none!important;font-size:15px!important;font-weight:850!important;position:relative!important;}
.main-nav a.active::after,.main-nav a:hover::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:3px!important;height:2px!important;background:#c98b34!important;}
.header-tools{align-items:center!important;gap:10px!important;}
.site-search{width:230px!important;min-width:230px!important;max-width:230px!important;min-height:46px!important;height:46px!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;border:1px solid #ddd5ca!important;grid-template-columns:1fr 42px!important;overflow:hidden!important;}
.site-search input{height:44px!important;padding:0 12px!important;font-size:15px!important;font-weight:750!important;color:#101317!important;}
.site-search input::placeholder{color:#9a9fa6!important;opacity:1!important;}
.site-search button{height:44px!important;color:#101317!important;}
.tool-button,.cart-button{min-height:46px!important;height:46px!important;border-radius:0!important;box-shadow:none!important;font-size:14px!important;align-items:center!important;justify-content:center!important;}
.tool-button{background:#ffffff!important;color:#101317!important;border:1px solid #ddd5ca!important;}
.cart-button{background:#101317!important;color:#ffffff!important;border-color:#101317!important;}

/* INDEX: ust hero, gonderdigin 4/6. resimdeki gibi acik, full ve temiz */
.home-modern{background:#ffffff!important;color:#101317!important;overflow:hidden!important;}
.home-wrap{width:min(1540px,calc(100% - 48px))!important;margin:0 auto!important;}
.home-hero-modern{background:#ffffff!important;color:#101317!important;min-height:auto!important;padding:24px 0 0!important;display:block!important;isolation:auto!important;}
.home-hero-bg,.home-hero-bg::before,.home-hero-modern::after{display:none!important;content:none!important;background:none!important;}
.hero-grid-modern{width:min(1540px,calc(100% - 48px))!important;margin:0 auto!important;background:linear-gradient(135deg,#fff 0%,#fffaf2 44%,#f1e7d9 100%)!important;border:1px solid #eee8de!important;border-radius:10px!important;display:grid!important;grid-template-columns:minmax(440px,.92fr) minmax(620px,1.08fr)!important;grid-template-areas:"copy photo" "trust trust"!important;gap:28px 46px!important;align-items:center!important;padding:74px 64px 34px!important;box-shadow:0 20px 70px rgba(16,19,23,.06)!important;}
.hero-copy-modern{grid-area:copy!important;color:#101317!important;padding:0!important;position:relative!important;z-index:2!important;}
.home-kicker{color:#c98b34!important;}
.hero-copy-modern h1{color:#101317!important;max-width:660px!important;margin:22px 0 22px!important;font-size:clamp(58px,5.7vw,92px)!important;line-height:.94!important;letter-spacing:-.075em!important;font-weight:950!important;}
.hero-copy-modern p{color:#101317!important;max-width:640px!important;font-size:18px!important;line-height:1.65!important;font-weight:760!important;margin:0!important;}
.hero-actions-modern{margin-top:30px!important;gap:14px!important;}
.home-primary-btn{background:#101317!important;color:#ffffff!important;border:1px solid #101317!important;min-height:56px!important;border-radius:0!important;box-shadow:none!important;}
.home-secondary-btn{background:#ffffff!important;color:#101317!important;border:1px solid #101317!important;min-height:56px!important;border-radius:0!important;box-shadow:none!important;}
.hero-mini-points{color:#101317!important;margin-top:30px!important;gap:30px!important;}
.hero-mini-points span{color:#101317!important;border-bottom:1px solid #cfc7bb!important;font-weight:900!important;}
.hero-showcase-modern,.hero-photo-card{grid-area:photo!important;height:610px!important;min-height:610px!important;border:0!important;background:#e7e2da!important;padding:0!important;box-shadow:none!important;overflow:hidden!important;border-radius:4px!important;display:block!important;position:relative!important;}
.hero-photo-card img,.hero-showcase-modern img{width:100%!important;height:100%!important;min-height:610px!important;object-fit:cover!important;object-position:center!important;display:block!important;filter:contrast(1.03) saturate(1.02)!important;}
.hero-photo-label{position:absolute!important;left:64px!important;right:64px!important;bottom:52px!important;background:#fffdf8!important;border-left:4px solid #d59b5a!important;color:#101317!important;padding:26px 34px!important;box-shadow:0 24px 60px rgba(16,19,23,.16)!important;}
.hero-photo-label span{display:block!important;color:#c98b34!important;font-size:12px!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin-bottom:10px!important;}
.hero-photo-label strong{display:block!important;color:#101317!important;font-size:27px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.035em!important;}
.hero-inside-trust,.home-trust-strip{grid-area:trust!important;margin:28px 0 0!important;position:relative!important;z-index:3!important;background:transparent!important;}
.trust-grid{background:#ffffff!important;border:1px solid #ddd5ca!important;border-radius:8px!important;box-shadow:none!important;overflow:hidden!important;}
.trust-grid div{background:#ffffff!important;border-right:1px solid #ddd5ca!important;padding:26px 32px!important;}
.trust-grid strong{color:#101317!important;font-size:20px!important;}
.trust-grid span{color:#5d636b!important;}
.home-feature-block,.home-section-modern.surface-modern{background:#ffffff!important;}

/* Tum beyaz zemindeki yazilari okunur yap */
main h1,main h2,main h3,main h4,main strong,.product-card h3,.products-result-head strong{color:#101317!important;}
main p,main li,main small,.product-card p{color:#4f5660!important;}
main a{color:inherit;}

/* HAKKIMIZDA: koyu alanlarda beyaz yazi zorunlu */
.bc-hero-copy,.bc-mosaic,.bc-company-title,.bc-final-box,.bc-info-card.dark{color:#ffffff!important;}
.bc-hero-copy h1,.bc-hero-copy p,.bc-hero-copy span,.bc-hero-copy strong,
.bc-mosaic h1,.bc-mosaic h2,.bc-mosaic h3,.bc-mosaic p,.bc-mosaic span,.bc-mosaic strong,.bc-mosaic small,
.bc-company-title h1,.bc-company-title h2,.bc-company-title p,.bc-company-title span,.bc-company-title strong,
.bc-final-box h1,.bc-final-box h2,.bc-final-box p,.bc-final-box span,.bc-final-box strong,
.bc-info-card.dark h1,.bc-info-card.dark h2,.bc-info-card.dark h3,.bc-info-card.dark p,.bc-info-card.dark span,.bc-info-card.dark strong,.bc-info-card.dark small{color:#ffffff!important;}
.bc-mini-card div,.bc-mini-card div *{color:#ffffff!important;}
.bc-mini-card small{color:#d99b65!important;}
.bc-feature-content h2,.bc-feature-content p,.bc-process h2,.bc-process p,.bc-company-list b{color:#101317!important;}
.bc-btn.ghost{color:#ffffff!important;border-color:rgba(255,255,255,.45)!important;}

/* BLOG: arka plan beyaz, butun yazilar net */
.blog-hero,.blog-list-section{background:#ffffff!important;}
.blog-hero h1,.blog-card h2,.blog-modal-card h2{color:#101317!important;}
.blog-hero p,.blog-card p,.blog-modal-card [data-blog-body] p{color:#4f5660!important;}
.blog-card{background:#ffffff!important;border:1px solid #ded5c8!important;color:#101317!important;}
.blog-card button{background:#101317!important;color:#ffffff!important;border-color:#101317!important;}

/* URUNLER: arama/filtre kutusuz, kartlar beyaz + ince siyah cizgi */
.products-hero{background:#ffffff!important;color:#101317!important;border-bottom:1px solid #eee8de!important;padding:70px 0 50px!important;}
.products-hero h1,.products-hero p,.products-hero span,.products-hero strong{color:#101317!important;}
.products-hero-card{background:#101317!important;color:#ffffff!important;box-shadow:none!important;}
.products-hero-card span,.products-hero-card strong,.products-hero-card small{color:#ffffff!important;}
.products-section{background:#ffffff!important;padding-top:42px!important;}
.products-toolbar{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin-bottom:28px!important;grid-template-columns:minmax(0,1fr) auto!important;}
.products-toolbar label{color:#343940!important;}
.products-search-box > div{min-height:52px!important;}
.products-search-box input,.products-selects select{background:#ffffff!important;border:1px solid #101317!important;color:#101317!important;min-height:52px!important;border-radius:0!important;box-shadow:none!important;}
.products-search-box input::placeholder{color:#a2a6ac!important;}
.products-search-box button{background:#101317!important;color:#ffffff!important;min-width:94px!important;}
.products-sidebar{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
.sidebar-title{color:#343940!important;}
.quick-filter-row a{background:#ffffff!important;color:#101317!important;border:1px solid #101317!important;}
.quick-filter-row a.active,.quick-filter-row a:hover{background:#101317!important;color:#ffffff!important;border-color:#101317!important;}
.product-rail.products-grid,.home-products-modern{gap:24px!important;}
.product-card{background:#ffffff!important;border:1px solid #101317!important;box-shadow:none!important;border-radius:0!important;color:#101317!important;overflow:hidden!important;}
.product-card::after{display:none!important;}
.product-card .product-visual{background:#f7f7f7!important;border-bottom:1px solid #101317!important;}
.product-card .product-visual img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.product-card .product-content{background:#ffffff!important;color:#101317!important;}
.product-card h3,.product-card .product-label,.product-card .price{color:#101317!important;}
.product-card p{color:#4f5660!important;}
.product-bottom{background:#ffffff!important;border-top:1px solid #101317!important;}
.product-link{background:#101317!important;color:#ffffff!important;border-color:#101317!important;}
.product-tag.discount,.product-tag.new{background:#101317!important;color:#ffffff!important;border-color:#101317!important;}

/* ILETISIM: siyah kutu icindeki tum yazilar beyaz */
.contact-info,.contact-info *{color:#ffffff!important;}
.contact-info .contact-kicker{color:#d99b65!important;}
.contact-item small{color:#d99b65!important;}
.contact-btn{background:#ffffff!important;color:#101317!important;border-color:#ffffff!important;}
.contact-btn.ghost{background:transparent!important;color:#ffffff!important;border-color:rgba(255,255,255,.38)!important;}
.contact-page,.contact-hero,.contact-main{background:#ffffff!important;}
.contact-hero h1{color:#101317!important;}.contact-hero p{color:#4f5660!important;}

/* Eski kahverengi degrade ve footer gibi koyu alanlari temizle */
.closing-modern,.closing-panel-modern{background:#ffffff!important;color:#101317!important;border-top:1px solid #eee8de!important;}
.closing-panel-modern h2,.closing-panel-modern p,.closing-panel-modern span{color:#101317!important;}
.closing-panel-modern .home-primary-btn,.closing-panel-modern .button,.closing-panel-modern a{background:#101317!important;color:#ffffff!important;border-color:#101317!important;}

@media(max-width:1280px){
  .header-shell{grid-template-columns:180px minmax(0,1fr) auto!important;width:min(100% - 36px,1500px)!important;gap:16px!important;}
  .site-header .brand{width:170px!important;min-width:170px!important;height:92px!important;}
  .site-header .brand img.brand-logo{width:145px!important;max-width:145px!important;}
  .main-nav{gap:14px!important;}
  .site-search{width:200px!important;min-width:200px!important;max-width:200px!important;}
  .hero-grid-modern{grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr)!important;padding:58px 44px 30px!important;}
  .hero-showcase-modern,.hero-photo-card,.hero-photo-card img,.hero-showcase-modern img{height:540px!important;min-height:540px!important;}
}
@media(max-width:980px){
  .header-shell{grid-template-columns:1fr auto!important;min-height:auto!important;padding:12px 0!important;}
  .main-nav{grid-column:1/-1!important;order:3!important;overflow-x:auto!important;white-space:nowrap!important;}
  .header-tools{grid-column:1/-1!important;order:4!important;flex-wrap:wrap!important;justify-content:flex-start!important;}
  .site-search{width:min(360px,100%)!important;min-width:220px!important;max-width:100%!important;}
  .hero-grid-modern{grid-template-columns:1fr!important;grid-template-areas:"copy" "photo" "trust"!important;padding:42px 26px 24px!important;}
  .hero-copy-modern h1{font-size:clamp(42px,10vw,70px)!important;}
  .hero-showcase-modern,.hero-photo-card,.hero-photo-card img,.hero-showcase-modern img{height:430px!important;min-height:430px!important;}
  .products-layout{grid-template-columns:1fr!important;}
  .products-sidebar{position:static!important;}
  .quick-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
  .header-shell{width:min(100% - 24px,1500px)!important;}
  .site-header .brand img.brand-logo{width:126px!important;max-width:126px!important;}
  .site-search{width:100%!important;min-width:0!important;}
  .tool-button,.cart-button{flex:1 1 auto!important;}
  .home-wrap,.hero-grid-modern{width:min(100% - 24px,1540px)!important;}
  .hero-grid-modern{padding:30px 18px 18px!important;}
  .hero-copy-modern h1{font-size:42px!important;}
  .hero-photo-label{left:16px!important;right:16px!important;bottom:16px!important;padding:18px!important;}
  .hero-photo-label strong{font-size:20px!important;}
  .trust-grid{grid-template-columns:1fr!important;}
  .trust-grid div{border-right:0!important;border-bottom:1px solid #ddd5ca!important;}
  .products-toolbar{grid-template-columns:1fr!important;}
  .products-selects{display:grid!important;grid-template-columns:1fr!important;}
  .quick-filter-row,.products-grid{grid-template-columns:1fr!important;}
}

/* ===== BAGCIKCIM FINAL NET DUZELTME 21-05 ===== */
:root{
  --paper:#ffffff!important;
  --surface:#fffdf8!important;
  --ink:#101317!important;
  --muted:#545b66!important;
}
html,body{background:#fff!important;color:#101317!important;overflow-x:hidden!important;}
body, main, .section, .home-modern, .contact-page, .bc-about, .about-redesign, .blog-list-section, .products-section{background:#fff!important;color:#101317!important;}

/* Ust menu: iki gecis cizgisi olmasin, logo buyusun, arama kuculsun */
.promo-top{background:#101317!important;color:#fff!important;border:0!important;box-shadow:none!important;}
.promo-top::before,.promo-top::after,.promo-rotator::before,.promo-rotator::after{display:none!important;content:none!important;}
.site-header{background:#fff!important;border-top:0!important;border-bottom:1px solid #eee8df!important;box-shadow:none!important;}
.header-shell{min-height:108px!important;grid-template-columns:210px 1fr auto!important;width:min(1440px,calc(100% - 56px))!important;}
.brand-logo{width:145px!important;max-height:88px!important;object-fit:contain!important;}
.main-nav a{color:#101317!important;background:transparent!important;box-shadow:none!important;}
.header-tools{gap:9px!important;}
.site-search{width:205px!important;min-height:44px!important;height:44px!important;border-radius:0!important;background:#fffdf8!important;border:1px solid #ded5c8!important;box-shadow:none!important;}
.site-search input{height:44px!important;font-size:15px!important;font-weight:850!important;color:#101317!important;padding-left:14px!important;}
.site-search button{height:44px!important;width:42px!important;color:#101317!important;}
.tool-button,.cart-button{height:44px!important;min-height:44px!important;border-radius:0!important;box-shadow:none!important;font-size:14px!important;padding:0 16px!important;}

/* Index hero: kutu/cerceve yok, gorsel full arka plan */
.home-hero-modern{
  position:relative!important;
  min-height:720px!important;
  padding:0!important;
  background:#fff url('hero-full-bg.png?v=final21') center top/cover no-repeat!important;
  color:#101317!important;
  overflow:hidden!important;
}
.home-hero-modern::before{
  content:""!important;display:block!important;position:absolute!important;inset:0!important;
  background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.91) 34%,rgba(255,255,255,.34) 58%,rgba(255,255,255,.08) 100%)!important;
  pointer-events:none!important;z-index:0!important;
}
.home-hero-modern::after,.home-hero-bg{display:none!important;content:none!important;background:none!important;}
.hero-grid-modern{
  position:relative!important;z-index:1!important;
  width:min(1440px,calc(100% - 56px))!important;
  min-height:720px!important;margin:0 auto!important;
  background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  display:grid!important;grid-template-columns:minmax(480px,560px) minmax(0,1fr)!important;grid-template-areas:"copy photo" "trust trust"!important;
  gap:24px 42px!important;align-items:center!important;padding:82px 0 28px!important;
}
.hero-copy-modern{grid-area:copy!important;color:#101317!important;max-width:620px!important;position:relative!important;z-index:3!important;}
.hero-copy-modern h1{color:#101317!important;font-size:clamp(58px,6.2vw,96px)!important;line-height:.91!important;letter-spacing:-.075em!important;margin:20px 0 22px!important;text-shadow:none!important;}
.hero-copy-modern p{color:#101317!important;font-size:17px!important;line-height:1.65!important;font-weight:800!important;max-width:610px!important;}
.home-kicker{color:#c56d38!important;}
.hero-showcase-modern,.hero-photo-card{display:none!important;}
.hero-photo-label{display:none!important;}
.hero-actions-modern{margin-top:28px!important;}
.home-primary-btn,.home-secondary-btn{border-radius:0!important;height:56px!important;min-height:56px!important;box-shadow:none!important;}
.home-primary-btn{background:#101317!important;color:#fff!important;border-color:#101317!important;}
.home-secondary-btn{background:#fff!important;color:#101317!important;border:1px solid #101317!important;}
.hero-mini-points span{color:#101317!important;border-bottom:1px solid rgba(16,19,23,.22)!important;font-weight:900!important;}
.hero-inside-trust,.home-trust-strip{grid-area:trust!important;align-self:end!important;margin:0!important;background:transparent!important;position:relative!important;z-index:3!important;}
.trust-grid{background:rgba(255,255,255,.93)!important;border:1px solid #ded5c8!important;border-radius:6px!important;box-shadow:none!important;}
.trust-grid div{background:transparent!important;color:#101317!important;}
.trust-grid strong{color:#101317!important;}.trust-grid span{color:#5c636d!important;}

/* Kahverengi/footer ayni renk bloklari temizle */
.closing-modern,.closing-panel-modern,.about-final-cta,.about-final-box{background:#101317!important;color:#fff!important;}
.closing-panel-modern{box-shadow:none!important;border:0!important;}
.closing-panel-modern .home-primary-btn,.about-final-box .button.dark{background:#fff!important;color:#101317!important;border-color:#fff!important;}
.home-section-modern,.surface-modern,.home-feature-block{background:#fff!important;}

/* Her sayfada gorunmeyen metinleri sabitle */
h1,h2,h3,h4,p,span,strong,small,a,li,label,button{ text-shadow:none!important; }
.blog-card h2,.blog-card p,.blog-card button,.blog-card span,
.products-result-head,.products-result-head strong,
.product-card h3,.product-card p,.product-label,.price,
.bc-feature-content h2,.bc-feature-content p,.bc-section-head h2,.bc-section-head p,
.about-company-list b,.about-company-list small,.about-feature-grid strong,.about-feature-grid p,
.map-head strong,.contact-note{color:#101317!important;}
.blog-hero,.page-hero{background:#fff!important;color:#101317!important;}
.blog-hero h1,.blog-hero p,.blog-hero .eyebrow,.page-hero h1,.page-hero p{color:#101317!important;}

/* Koyu alanlarda beyaz metin kesin */
.bc-hero-copy,.bc-company-title,.bc-mosaic,.bc-final-box,.contact-info,.closing-modern,.about-dark-banner,.about-dark-showcase,.about-final-card,.about-final-box{color:#fff!important;}
.bc-hero-copy h1,.bc-hero-copy p,.bc-hero-copy .bc-kicker,
.bc-company-title h2,.bc-company-title .bc-kicker,
.bc-mosaic h2,.bc-mosaic p,.bc-mosaic strong,.bc-mosaic small,
.bc-final-box h2,.bc-final-box .bc-kicker,
.contact-info h2,.contact-info .lead,.contact-info .contact-kicker,.contact-info small,.contact-info strong,.contact-info span,.contact-info a,
.closing-modern h2,.closing-modern p,.closing-modern .home-kicker,
.about-dark-banner h2,.about-dark-banner span,.about-dark-banner strong,
.about-dark-showcase h2,.about-dark-showcase p,.about-dark-showcase strong,.about-dark-showcase span,
.about-final-card h2,.about-final-card .eyebrow,.about-final-box h2,.about-final-box p{color:#fff!important;}
.bc-hero-copy .bc-kicker::before,.contact-info .contact-kicker::before{background:#fff!important;}
.bc-btn.ghost,.contact-btn.ghost{color:#fff!important;border-color:rgba(255,255,255,.42)!important;}

/* Urunler: filtre ve arama kutusuz/temiz, kartlar beyaz ince siyah cizgili */
.products-toolbar{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin-bottom:28px!important;}
.products-search-box input,.products-selects select{background:#fff!important;border:1px solid #101317!important;color:#101317!important;box-shadow:none!important;}
.products-search-box button{background:#101317!important;color:#fff!important;border:1px solid #101317!important;}
.products-sidebar{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
.quick-filter-row a{background:#fff!important;color:#101317!important;border:1px solid #101317!important;}
.quick-filter-row a.active,.quick-filter-row a:hover{background:#101317!important;color:#fff!important;}
.product-card{background:#fff!important;border:1px solid #101317!important;box-shadow:none!important;border-radius:0!important;overflow:hidden!important;}
.product-card::after{display:none!important;content:none!important;}
.product-visual{background:#fff!important;border-bottom:1px solid #101317!important;border-radius:0!important;}
.product-visual img{object-fit:contain!important;filter:none!important;}
.product-content,.product-bottom{background:#fff!important;color:#101317!important;}
.product-link{background:#101317!important;color:#fff!important;border:1px solid #101317!important;border-radius:0!important;}
.product-tag{border-radius:0!important;}
.home-products-modern .product-card{background:#fff!important;border:1px solid #101317!important;box-shadow:none!important;}

/* Blog/hakkimizda arka plan beyaz, 2-3-4. gorsellerdeki koyu yazilar okunur */
.blog-card{background:#fff!important;border:1px solid #101317!important;box-shadow:none!important;color:#101317!important;}
.blog-card button{background:#101317!important;color:#fff!important;border:1px solid #101317!important;}
.bc-strip,.bc-feature,.bc-process,.bc-company,.bc-final,.about-image-strip,.about-split-section,.about-editorial-section{background:#fff!important;}
.bc-mini-card div,.bc-mini-card strong,.bc-mini-card small{color:#fff!important;}
.bc-feature-content,.bc-company-box,.about-company-mini,.about-split-content{background:#fff!important;border-color:#101317!important;}
.bc-info-card.dark{background:#101317!important;color:#fff!important;}
.bc-info-card.dark small,.bc-info-card.dark strong,.bc-info-card.dark p{color:#fff!important;}

/* Iletisim siyah kutu metinleri */
.contact-info{background:#101317!important;}
.contact-info *{color:#fff!important;}
.contact-btn{background:#fff!important;color:#101317!important;border-color:#fff!important;}
.contact-btn.ghost{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.42)!important;}

/* Responsive */
@media(max-width:1100px){
  .header-shell{grid-template-columns:160px 1fr auto!important;min-height:96px!important;}
  .brand-logo{width:120px!important;}
  .site-search{width:170px!important;}
  .hero-grid-modern{grid-template-columns:1fr!important;grid-template-areas:"copy" "trust"!important;min-height:640px!important;padding:70px 0 28px!important;}
  .home-hero-modern{min-height:640px!important;background-position:center top!important;}
  .home-hero-modern::before{background:rgba(255,255,255,.78)!important;}
}
@media(max-width:760px){
  .header-shell{width:min(100% - 28px,1440px)!important;grid-template-columns:1fr auto!important;}
  .brand-logo{width:104px!important;}
  .site-search{display:none!important;}
  .hero-copy-modern h1{font-size:clamp(42px,12vw,64px)!important;}
  .hero-grid-modern{width:min(100% - 28px,1440px)!important;min-height:auto!important;padding:48px 0 24px!important;}
  .home-hero-modern{min-height:auto!important;}
  .trust-grid{grid-template-columns:1fr!important;}
}

/* === MUSTAFA FINAL KOD FIX 21-05: gerÃƒÂ§ek kod dÃƒÂ¼zeltmeleri === */
:root{--page-bg:#ffffff;--text-main:#101317;--text-soft:#4f5661;--cream:#f7f1e8;--gold:#c96b38;}
body{background:#fff!important;color:#101317!important;overflow-x:hidden!important;}

/* ÃƒÅ“st kampanya: geÃƒÂ§iÃ…Å¸te iki ÃƒÂ§izgi ÃƒÂ§Ã„Â±kmasÃ„Â±n, sadece aktif metnin iki yanÃ„Â±nda tek ÃƒÂ§izgi */
.promo-top{background:#101317!important;color:#fff!important;height:34px!important;border:0!important;box-shadow:none!important;overflow:hidden!important;}
.promo-top::before,.promo-top::after,.promo-rotator::before,.promo-rotator::after{display:none!important;content:none!important;}
.promo-rotator span::before,.promo-rotator span::after{content:""!important;display:block!important;width:34px!important;height:1px!important;background:#c96b38!important;flex:0 0 34px!important;}
.promo-rotator span{opacity:0!important;visibility:hidden!important;}
.promo-rotator span:nth-child(1){animation:promoCleanOne 8s linear infinite!important;}
.promo-rotator span:nth-child(2){animation:promoCleanTwo 8s linear infinite!important;}
@keyframes promoCleanOne{0%,46%{opacity:1;visibility:visible;transform:translateY(0)}49%,100%{opacity:0;visibility:hidden;transform:translateY(-10px)}}
@keyframes promoCleanTwo{0%,49%{opacity:0;visibility:hidden;transform:translateY(10px)}52%,96%{opacity:1;visibility:visible;transform:translateY(0)}99%,100%{opacity:0;visibility:hidden;transform:translateY(-10px)}}

/* Header: logo bÃƒÂ¼yÃƒÂ¼k, menÃƒÂ¼ alt ÃƒÂ§izgisi tek */
.site-header{background:#fff!important;border-top:0!important;border-bottom:1px solid #eee8df!important;box-shadow:none!important;}
.header-shell{width:min(1420px,calc(100% - 56px))!important;min-height:118px!important;grid-template-columns:240px 1fr auto!important;align-items:center!important;}
.site-header .brand{min-height:118px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;}
.site-header .brand img.brand-logo,.brand-logo{width:178px!important;max-width:178px!important;max-height:106px!important;object-fit:contain!important;display:block!important;}
.main-nav{gap:30px!important;align-items:center!important;}
.main-nav a{position:relative!important;padding:0!important;background:transparent!important;border:0!important;border-bottom:0!important;box-shadow:none!important;color:#101317!important;min-height:40px!important;line-height:40px!important;}
.main-nav a::before{display:none!important;content:none!important;}
.main-nav a::after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:2px!important;background:#c96b38!important;transform:scaleX(0)!important;transform-origin:center!important;transition:transform .22s ease!important;}
.main-nav a:hover::after,.main-nav a.active::after{transform:scaleX(1)!important;}
.site-search{width:220px!important;height:48px!important;min-height:48px!important;border-radius:0!important;background:#fff!important;border:1px solid #ded5c8!important;box-shadow:none!important;}
.site-search input{height:48px!important;color:#101317!important;}
.site-search input::placeholder{color:#8b9098!important;opacity:1!important;}
.tool-button,.cart-button{height:48px!important;min-height:48px!important;border-radius:0!important;box-shadow:none!important;}

/* Index ÃƒÂ¼st hero: kutu/ÃƒÂ§erÃƒÂ§eve yok, full geniÃ…Å¸likte ayakkabÃ„Â± + degrade */
.home-modern{background:#fff!important;}
.home-hero-modern{
  position:relative!important;
  min-height:690px!important;
  padding:0!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  color:#101317!important;
  background:
    linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,.98) 24%, rgba(255,255,255,.78) 43%, rgba(255,255,255,.20) 70%, rgba(255,255,255,0) 100%),
    linear-gradient(180deg, rgba(255,255,255,.95) 0%, rgba(247,241,232,.35) 100%),
    url("ayakkabi2.png") right center/auto 100% no-repeat!important;
  border:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  box-shadow:none!important;
  isolation:isolate!important;
}
.home-hero-modern::before{display:none!important;content:none!important;}
.home-hero-modern::after{display:none!important;content:none!important;}
.home-hero-bg,.home-hero-bg::before,.home-hero-bg-shoe{display:none!important;content:none!important;background:none!important;}
.hero-grid-modern{
  width:min(1420px,calc(100% - 56px))!important;
  margin:0 auto!important;
  padding:76px 0 42px!important;
  min-height:690px!important;
  display:grid!important;
  grid-template-columns:minmax(430px,600px) 1fr!important;
  align-items:center!important;
  gap:30px!important;
  position:relative!important;
}
.hero-copy-modern{position:relative!important;z-index:2!important;max-width:600px!important;}
.hero-copy-modern::before,.hero-copy-modern::after{display:none!important;content:none!important;}
.hero-copy-modern *{text-shadow:none!important;}
.home-kicker{color:#c96b38!important;font-weight:950!important;letter-spacing:.14em!important;}
.hero-copy-modern h1{color:#101317!important;font-size:clamp(58px,5.8vw,98px)!important;line-height:.93!important;letter-spacing:-.065em!important;margin:22px 0 20px!important;max-width:640px!important;}
.hero-copy-modern p{color:#101317!important;font-size:17px!important;line-height:1.6!important;font-weight:800!important;max-width:590px!important;}
.hero-actions-modern{margin-top:28px!important;display:flex!important;gap:14px!important;}
.home-primary-btn{background:#101317!important;color:#fff!important;border:1px solid #101317!important;}
.home-secondary-btn{background:#fff!important;color:#101317!important;border:1px solid #101317!important;}
.hero-mini-points{color:#101317!important;margin-top:28px!important;gap:30px!important;font-weight:900!important;}
.hero-mini-points span{color:#101317!important;border-bottom:1px solid rgba(16,19,23,.22)!important;padding-bottom:8px!important;}
.hero-showcase-modern,.hero-photo-card{display:none!important;}
.home-trust-strip.hero-inside-trust{grid-column:1/-1!important;margin:30px 0 0!important;position:relative!important;z-index:3!important;background:rgba(255,255,255,.88)!important;border:1px solid #ded5c8!important;border-radius:8px!important;box-shadow:0 18px 50px rgba(16,19,23,.08)!important;}
.trust-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;}
.trust-grid div{background:transparent!important;color:#101317!important;border-right:1px solid #ded5c8!important;padding:26px 34px!important;}
.trust-grid div:last-child{border-right:0!important;}
.trust-grid strong{color:#101317!important;}
.trust-grid span{color:#606873!important;}

/* Beyaz yazÃ„Â± olup kaybolan alanlar: sayfa bazlÃ„Â± renk gÃƒÂ¼venliÃ„Å¸i */
section:not(.home-hero-modern),main:not(.home-modern),.home-section-modern,.home-feature-block,.surface-modern,.products-page,.blog-page,.contact-page{background:#fff!important;color:#101317!important;}
section:not(.home-hero-modern) h1,section:not(.home-hero-modern) h2,section:not(.home-hero-modern) h3,section:not(.home-hero-modern) h4,section:not(.home-hero-modern) p,section:not(.home-hero-modern) span,section:not(.home-hero-modern) strong{color:inherit;}
.about-hero,.about-premium-hero,.about-dark-banner,.products-hero,.blog-hero,.contact-hero,.page-hero{background:#101317!important;color:#fff!important;}
.about-hero *,.about-premium-hero *,.about-dark-banner *,.products-hero *,.blog-hero *,.contact-hero *,.page-hero *{color:#fff!important;}
.about-visual-copy,.about-company-card,.about-story-text,.about-story-panel,.about-final-box,.blog-card,.post-card,.contact-card,.contact-info,.products-toolbar,.filters,.filter-panel{background:#fff!important;color:#101317!important;}
.about-visual-copy *,.about-company-card *,.about-story-text *,.about-story-panel *,.about-final-box *,.blog-card *,.post-card *,.products-toolbar *,.filters *,.filter-panel *{color:#101317!important;}
.contact-dark,.store-info,.shop-info,.contact-black,.contact-info-card.dark{background:#101317!important;color:#fff!important;}
.contact-dark *,.store-info *,.shop-info *,.contact-black *,.contact-info-card.dark *{color:#fff!important;}

/* ÃƒÅ“rÃƒÂ¼nler sayfasÃ„Â± filtre/arama: kutusuz temiz gÃƒÂ¶rÃƒÂ¼nÃƒÂ¼m */
.products-toolbar,.product-filter-bar{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
.filters,.filter-panel,.product-sidebar{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
.filters button,.filter-panel button,.product-sidebar button{background:#fff!important;color:#101317!important;border:1px solid #ded5c8!important;box-shadow:none!important;border-radius:0!important;}
.filters button.active,.filter-panel button.active,.product-sidebar button.active{background:#101317!important;color:#fff!important;border-color:#101317!important;}
.product-card{background:#fff!important;color:#101317!important;border:1px solid #101317!important;box-shadow:none!important;border-radius:0!important;overflow:hidden!important;}
.product-card *{color:#101317!important;}
.product-card .product-tag,.product-card .product-tag *{color:#fff!important;}
.product-card .product-visual{background:#f7f1e8!important;border-bottom:1px solid #101317!important;}
.home-products-modern .product-card{border:1px solid #101317!important;background:#fff!important;}

@media(max-width:1100px){
  .header-shell{grid-template-columns:170px 1fr auto!important;min-height:102px!important;}
  .site-header .brand{min-height:102px!important;}
  .site-header .brand img.brand-logo,.brand-logo{width:145px!important;max-width:145px!important;}
  .main-nav{gap:18px!important;}
  .home-hero-modern{min-height:620px!important;background-position:right center!important;background-size:auto 100%!important;}
  .hero-grid-modern{grid-template-columns:1fr!important;min-height:620px!important;}
}
@media(max-width:820px){
  .header-shell{width:min(100% - 28px,1420px)!important;grid-template-columns:1fr auto!important;min-height:auto!important;padding:12px 0!important;}
  .site-header .brand{min-height:auto!important;}
  .site-header .brand img.brand-logo,.brand-logo{width:120px!important;max-width:120px!important;}
  .main-nav{grid-column:1/-1!important;justify-content:flex-start!important;gap:18px!important;overflow:auto!important;}
  .home-hero-modern{min-height:auto!important;background:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.78)),url("ayakkabi2.png") right center/cover no-repeat!important;}
  .hero-grid-modern{width:min(100% - 28px,1420px)!important;min-height:auto!important;padding:58px 0 28px!important;}
  .hero-copy-modern h1{font-size:clamp(42px,12vw,64px)!important;}
  .trust-grid{grid-template-columns:1fr!important;}
  .trust-grid div{border-right:0!important;border-bottom:1px solid #ded5c8!important;}
  .trust-grid div:last-child{border-bottom:0!important;}
}

/* === MUSTAFA SON Ã„Â°STEK: kod olarak header hizalama + logo + hero gÃƒÂ¶rsel kaydÃ„Â±rma === */
.site-header .header-shell{
  width:min(1420px,calc(100% - 56px))!important;
  min-height:122px!important;
  display:grid!important;
  grid-template-columns:230px minmax(420px,1fr) auto!important;
  align-items:center!important;
  column-gap:34px!important;
  margin:0 auto!important;
}
.site-header .brand{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:122px!important;
  padding:0!important;
}
.site-header .brand img.brand-logo,
.site-header .brand .brand-logo,
.brand-logo{
  width:196px!important;
  max-width:196px!important;
  max-height:112px!important;
  object-fit:contain!important;
  display:block!important;
}
.site-header .main-nav{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:28px!important;
  height:122px!important;
  margin:0!important;
  padding:0!important;
}
.site-header .header-tools{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  height:122px!important;
  margin:0!important;
  padding:0!important;
}
/* MenÃƒÂ¼de ÃƒÂ§ift seÃƒÂ§im/ÃƒÂ§ift ÃƒÂ§izgi temizliÃ„Å¸i: sadece aktif/hover altta tek ÃƒÂ§izgi */
.site-header .main-nav a,
.site-header .main-nav a.active{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  height:42px!important;
  line-height:42px!important;
  padding:0!important;
  border:0!important;
  border-bottom:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
}
.site-header .main-nav a::before,
.site-header .main-nav a.active::before{
  display:none!important;
  content:none!important;
}
.site-header .main-nav a::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:2px!important;
  background:#c96b38!important;
  transform:scaleX(0)!important;
  transform-origin:center!important;
  transition:transform .22s ease!important;
}
.site-header .main-nav a.active::after,
.site-header .main-nav a:hover::after{
  transform:scaleX(1)!important;
}
/* Hero ayakkabÃ„Â± gÃƒÂ¶rseli ÃƒÂ§ok az saÃ„Å¸a */
.home-hero-modern{
  background-position:calc(100% + 24px) center, center center, calc(100% + 24px) center!important;
  background-size:auto, auto, auto 100%!important;
}

@media(max-width:1100px){
  .site-header .header-shell{grid-template-columns:180px 1fr auto!important;min-height:104px!important;column-gap:18px!important;}
  .site-header .brand{min-height:104px!important;justify-content:flex-start!important;}
  .site-header .brand img.brand-logo,.site-header .brand .brand-logo,.brand-logo{width:154px!important;max-width:154px!important;max-height:92px!important;}
  .site-header .main-nav,.site-header .header-tools{height:104px!important;}
  .home-hero-modern{background-position:calc(100% + 16px) center,center center,calc(100% + 16px) center!important;}
}
@media(max-width:820px){
  .site-header .header-shell{grid-template-columns:1fr auto!important;min-height:auto!important;}
  .site-header .brand{min-height:auto!important;justify-content:flex-start!important;}
  .site-header .brand img.brand-logo,.site-header .brand .brand-logo,.brand-logo{width:126px!important;max-width:126px!important;max-height:82px!important;}
  .site-header .main-nav{grid-column:1/-1!important;height:auto!important;justify-content:flex-start!important;}
  .site-header .header-tools{height:auto!important;}
}

/* === SON NET DÃƒÅ“ZELTME: LOGO BÃƒÅ“YÃƒÅ“K + HEADER ORTALI + AYAKKABI SAÃ„ÂA === */
.site-header .header-shell{
  width:min(1460px,calc(100% - 56px))!important;
  min-height:128px!important;
  display:grid!important;
  grid-template-columns:260px 1fr auto!important;
  align-items:center!important;
  column-gap:30px!important;
  margin:0 auto!important;
}
.site-header .brand{
  min-height:128px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
}
.site-header .brand img.brand-logo,
.site-header .brand .brand-logo{
  width:235px!important;
  max-width:235px!important;
  height:auto!important;
  max-height:122px!important;
  object-fit:contain!important;
  display:block!important;
}
.site-header .main-nav{
  height:128px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:30px!important;
  margin:0!important;
  padding:0!important;
}
.site-header .header-tools{
  height:128px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  margin:0!important;
  padding:0!important;
}
.site-header .main-nav a{
  height:42px!important;
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  position:relative!important;
}
.site-header .main-nav a::before{display:none!important;content:none!important;}
.site-header .main-nav a::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:2px!important;
  background:#c96b38!important;
  transform:scaleX(0)!important;
  transform-origin:center!important;
}
.site-header .main-nav a.active::after,
.site-header .main-nav a:hover::after{transform:scaleX(1)!important;}

.home-hero-modern{
  background:
    linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,.98) 24%, rgba(255,255,255,.78) 43%, rgba(255,255,255,.20) 70%, rgba(255,255,255,0) 100%),
    linear-gradient(180deg, rgba(255,255,255,.95) 0%, rgba(247,241,232,.35) 100%),
    url("ayakkabi2.png") calc(100% + 165px) center/auto 100% no-repeat!important;
}

@media(max-width:1100px){
  .site-header .header-shell{grid-template-columns:210px 1fr auto!important;min-height:112px!important;column-gap:18px!important;}
  .site-header .brand{min-height:112px!important;justify-content:flex-start!important;}
  .site-header .brand img.brand-logo,.site-header .brand .brand-logo{width:185px!important;max-width:185px!important;max-height:104px!important;}
  .site-header .main-nav,.site-header .header-tools{height:112px!important;}
  .home-hero-modern{background-position:0 0,0 0,calc(100% + 110px) center!important;}
}
@media(max-width:820px){
  .site-header .header-shell{grid-template-columns:1fr auto!important;min-height:auto!important;}
  .site-header .brand{min-height:auto!important;justify-content:flex-start!important;}
  .site-header .brand img.brand-logo,.site-header .brand .brand-logo{width:145px!important;max-width:145px!important;max-height:88px!important;}
  .site-header .main-nav{height:auto!important;grid-column:1/-1!important;justify-content:flex-start!important;}
  .site-header .header-tools{height:auto!important;}
  .home-hero-modern{background-position:0 0,0 0,calc(100% + 60px) center!important;}
}


/* Mustafa dÃƒÂ¼zenleme: kampanya bandÃ„Â± tÃƒÂ¼m sayfalarda ÃƒÂ¼stte saÃ„Å¸-sol gidip gelen animasyon */
.promo-top{
    background:#101317!important;
    color:#fff!important;
    height:36px!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}
.promo-rotator{
    width:100%!important;
    max-width:1180px!important;
    height:36px!important;
    position:relative!important;
    overflow:hidden!important;
}
.promo-rotator span{
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
    white-space:nowrap!important;
    font-size:13px!important;
    font-weight:900!important;
    letter-spacing:.04em!important;
    text-transform:uppercase!important;
    opacity:0!important;
    visibility:hidden!important;
}
.promo-rotator span::before,.promo-rotator span::after{
    content:""!important;
    display:block!important;
    width:34px!important;
    height:1px!important;
    background:#c96b38!important;
    flex:0 0 34px!important;
}
.promo-rotator span:nth-child(1){animation:promoSlideFirst 9s ease-in-out infinite!important;}
.promo-rotator span:nth-child(2){animation:promoSlideSecond 9s ease-in-out infinite!important;}
@keyframes promoSlideFirst{
    0%{opacity:0;visibility:hidden;transform:translateX(-55%)}
    8%,42%{opacity:1;visibility:visible;transform:translateX(0)}
    50%,100%{opacity:0;visibility:hidden;transform:translateX(55%)}
}
@keyframes promoSlideSecond{
    0%,50%{opacity:0;visibility:hidden;transform:translateX(55%)}
    58%,92%{opacity:1;visibility:visible;transform:translateX(0)}
    100%{opacity:0;visibility:hidden;transform:translateX(-55%)}
}

/* Mustafa dÃƒÂ¼zenleme: ÃƒÂ¼rÃƒÂ¼n kartÃ„Â±nÃ„Â±n tamamÃ„Â± detay sayfasÃ„Â±na gider, siyah incele butonu kaldÃ„Â±rÃ„Â±ldÃ„Â± */
a.product-card,
a.product-card:visited{
    color:inherit!important;
    text-decoration:none!important;
}
.product-card-clickable{
    cursor:pointer!important;
    transition:transform .2s ease, box-shadow .2s ease!important;
}
.product-card-clickable:hover{
    transform:translateY(-4px)!important;
    box-shadow:0 18px 44px rgba(16,19,23,.10)!important;
}
.product-card-clickable .product-bottom{
    justify-content:flex-start!important;
}
.product-card-clickable .product-link{
    display:none!important;
}
@media(max-width:640px){
    .promo-rotator span{font-size:11px!important;letter-spacing:.02em!important;}
    .promo-rotator span::before,.promo-rotator span::after{width:18px!important;flex-basis:18px!important;}
}

/* 22.05 Mustafa: ÃƒÂ¼st mavi kampanya bandÃ„Â± - iki mesaj sÃ„Â±rayla git-gel animasyonlu */
.promo-top{
    width:100%!important;
    height:38px!important;
    background:linear-gradient(90deg,#075aa8,#0d72c9,#075aa8)!important;
    color:#fff!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    border:0!important;
    box-shadow:0 2px 10px rgba(0,45,95,.18)!important;
    position:relative!important;
    z-index:9999!important;
}
.promo-rotator{
    position:relative!important;
    width:100%!important;
    height:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
}
.promo-rotator span{
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:14px!important;
    font-size:13px!important;
    font-weight:800!important;
    letter-spacing:.04em!important;
    text-align:center!important;
    white-space:nowrap!important;
    color:#fff!important;
    opacity:0!important;
    visibility:hidden!important;
    transform:translateX(100%)!important;
    animation-duration:8s!important;
    animation-timing-function:ease-in-out!important;
    animation-iteration-count:infinite!important;
}
.promo-rotator span::before,
.promo-rotator span::after{
    content:""!important;
    display:block!important;
    width:34px!important;
    height:1px!important;
    background:rgba(255,255,255,.75)!important;
    flex:0 0 34px!important;
}
.promo-rotator span:nth-child(1){animation-name:promoBlueFirst!important;}
.promo-rotator span:nth-child(2){animation-name:promoBlueSecond!important;}
@keyframes promoBlueFirst{
    0%{opacity:0;visibility:hidden;transform:translateX(-100%)}
    10%,43%{opacity:1;visibility:visible;transform:translateX(0)}
    52%,100%{opacity:0;visibility:hidden;transform:translateX(100%)}
}
@keyframes promoBlueSecond{
    0%,50%{opacity:0;visibility:hidden;transform:translateX(100%)}
    60%,93%{opacity:1;visibility:visible;transform:translateX(0)}
    100%{opacity:0;visibility:hidden;transform:translateX(-100%)}
}
@media(max-width:640px){
    .promo-top{height:36px!important;}
    .promo-rotator span{font-size:10.5px!important;letter-spacing:.015em!important;padding:0 12px!important;}
    .promo-rotator span::before,.promo-rotator span::after{width:14px!important;flex-basis:14px!important;}
}

/* 22.05 FINAL DÃƒÅ“ZELTME: ÃƒÂ¼st bant yazÃ„Â±sÃ„Â± kesin gÃƒÂ¶rÃƒÂ¼nÃƒÂ¼r + eski mavi ton korunur */
.promo-top{
    width:100%!important;
    height:38px!important;
    min-height:38px!important;
    background:linear-gradient(90deg,#075aa8 0%,#0d72c9 50%,#075aa8 100%)!important;
    color:#fff!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
    border:0!important;
    box-shadow:0 2px 10px rgba(0,45,95,.18)!important;
    position:relative!important;
    z-index:99999!important;
}
.promo-rotator{
    position:relative!important;
    width:100%!important;
    max-width:none!important;
    height:38px!important;
    min-height:38px!important;
    overflow:hidden!important;
    display:block!important;
}
.promo-rotator span{
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:0!important;
    bottom:0!important;
    height:38px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:14px!important;
    color:#fff!important;
    font-size:13px!important;
    line-height:38px!important;
    font-weight:900!important;
    letter-spacing:.045em!important;
    text-transform:uppercase!important;
    text-align:center!important;
    white-space:nowrap!important;
    opacity:1!important;
    visibility:visible!important;
    z-index:2!important;
    text-shadow:0 1px 2px rgba(0,0,0,.22)!important;
    will-change:transform,opacity!important;
}
.promo-rotator span::before,
.promo-rotator span::after{
    content:""!important;
    display:block!important;
    width:34px!important;
    height:1px!important;
    background:rgba(255,255,255,.82)!important;
    flex:0 0 34px!important;
}
.promo-rotator span:nth-child(1){animation:promoFixedOne 8s ease-in-out infinite!important;}
.promo-rotator span:nth-child(2){animation:promoFixedTwo 8s ease-in-out infinite!important;}
@keyframes promoFixedOne{
    0%,46%{opacity:1;visibility:visible;transform:translateX(0)}
    50%,100%{opacity:0;visibility:hidden;transform:translateX(100%)}
}
@keyframes promoFixedTwo{
    0%,49%{opacity:0;visibility:hidden;transform:translateX(-100%)}
    53%,100%{opacity:1;visibility:visible;transform:translateX(0)}
}

/* 22.05 FINAL DÃƒÅ“ZELTME: index ÃƒÂ¼rÃƒÂ¼n kartlarÃ„Â± ÃƒÂ¼rÃƒÂ¼nler.php kart ÃƒÂ¶lÃƒÂ§ÃƒÂ¼sÃƒÂ¼ne yaklaÃ…Å¸tÃ„Â±rÃ„Â±ldÃ„Â± */
.home-products-modern{
    display:grid!important;
    grid-template-columns:repeat(4, minmax(300px, 350px))!important;
    justify-content:center!important;
    align-items:stretch!important;
    gap:24px!important;
}
.home-products-modern .product-card{
    width:100%!important;
    min-height:520px!important;
}
.home-products-modern .product-card .product-visual{
    height:142px!important;
    min-height:142px!important;
}
.home-products-modern .product-card h3{
    font-size:clamp(28px,2.2vw,34px)!important;
    line-height:1.02!important;
}
@media(max-width:1500px){
    .home-products-modern{grid-template-columns:repeat(4,minmax(260px,1fr))!important;}
}
@media(max-width:1120px){
    .home-products-modern{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
    .promo-top,.promo-rotator,.promo-rotator span{height:36px!important;min-height:36px!important;line-height:36px!important;}
    .promo-rotator span{font-size:10.5px!important;letter-spacing:.012em!important;padding:0 10px!important;}
    .promo-rotator span::before,.promo-rotator span::after{width:12px!important;flex-basis:12px!important;}
    .home-products-modern{grid-template-columns:1fr!important;}
}

/* 22.05 son istek: koyu mavi ust bant + sirali git-gel kampanya yazilari */
.promo-top{
    height:38px!important;
    min-height:38px!important;
    background:#052a59!important;
    background:linear-gradient(90deg,#031b3d 0%,#052a59 48%,#07366f 100%)!important;
    color:#fff!important;
    box-shadow:0 2px 12px rgba(3,27,61,.26)!important;
}
.promo-rotator{
    height:38px!important;
    min-height:38px!important;
    display:block!important;
    overflow:hidden!important;
}
.promo-rotator span{
    height:38px!important;
    min-height:38px!important;
    line-height:38px!important;
    color:#fff!important;
    opacity:0!important;
    visibility:hidden!important;
    text-shadow:0 1px 2px rgba(0,0,0,.24)!important;
    animation-duration:9s!important;
    animation-timing-function:ease-in-out!important;
    animation-iteration-count:infinite!important;
}
.promo-rotator span:nth-child(1){animation-name:promoDarkBlueFirst!important;}
.promo-rotator span:nth-child(2){animation-name:promoDarkBlueSecond!important;}
@keyframes promoDarkBlueFirst{
    0%{opacity:0;visibility:hidden;transform:translateX(-70px)}
    8%,18%{opacity:1;visibility:visible;transform:translateX(-18px)}
    30%{opacity:1;visibility:visible;transform:translateX(18px)}
    42%{opacity:1;visibility:visible;transform:translateX(-10px)}
    49%,100%{opacity:0;visibility:hidden;transform:translateX(70px)}
}
@keyframes promoDarkBlueSecond{
    0%,50%{opacity:0;visibility:hidden;transform:translateX(70px)}
    58%,68%{opacity:1;visibility:visible;transform:translateX(18px)}
    80%{opacity:1;visibility:visible;transform:translateX(-18px)}
    92%{opacity:1;visibility:visible;transform:translateX(10px)}
    99%,100%{opacity:0;visibility:hidden;transform:translateX(-70px)}
}

/* Index kartlari urunlerimiz.php kart olculeriyle ayni */
.home-products-modern .product-card{
    min-height:390px!important;
}
.home-products-modern .product-card .product-visual{
    height:136px!important;
    min-height:136px!important;
}
.home-products-modern .product-card h3{
    font-size:clamp(24px,2.6vw,33px)!important;
    line-height:1!important;
}
@media(max-width:640px){
    .promo-top,.promo-rotator,.promo-rotator span{
        height:36px!important;
        min-height:36px!important;
        line-height:36px!important;
    }
    .promo-rotator span{
        font-size:10.5px!important;
        padding:0 10px!important;
        white-space:nowrap!important;
    }
}

/* 22.05 final: ust bant yazisi ilk yuklemede de kesin gorunsun */
.promo-top{
    height:38px!important;
    min-height:38px!important;
    background:#052a59!important;
    background:linear-gradient(90deg,#031b3d 0%,#052a59 48%,#07366f 100%)!important;
    color:#ffffff!important;
    overflow:hidden!important;
}
.promo-rotator{
    position:relative!important;
    width:100%!important;
    height:38px!important;
    min-height:38px!important;
    overflow:hidden!important;
}
.promo-rotator span{
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:0!important;
    bottom:0!important;
    height:38px!important;
    min-height:38px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:14px!important;
    color:#ffffff!important;
    font-size:13px!important;
    line-height:38px!important;
    font-weight:900!important;
    letter-spacing:.045em!important;
    text-transform:uppercase!important;
    text-align:center!important;
    white-space:nowrap!important;
    visibility:visible!important;
    text-shadow:0 1px 2px rgba(0,0,0,.26)!important;
    will-change:transform,opacity!important;
}
.promo-rotator span::before,
.promo-rotator span::after{
    content:""!important;
    display:block!important;
    width:34px!important;
    height:1px!important;
    background:rgba(255,255,255,.82)!important;
    flex:0 0 34px!important;
}
.promo-rotator span:nth-child(1){animation:promoTextOneVisible 8s ease-in-out infinite!important;}
.promo-rotator span:nth-child(2){animation:promoTextTwoVisible 8s ease-in-out infinite!important;}
@keyframes promoTextOneVisible{
    0%,8%{opacity:1;visibility:visible;transform:translateX(-18px)}
    24%{opacity:1;visibility:visible;transform:translateX(18px)}
    42%,49%{opacity:1;visibility:visible;transform:translateX(-10px)}
    50%,100%{opacity:0;visibility:hidden;transform:translateX(70px)}
}
@keyframes promoTextTwoVisible{
    0%,49%{opacity:0;visibility:hidden;transform:translateX(70px)}
    50%,58%{opacity:1;visibility:visible;transform:translateX(18px)}
    74%{opacity:1;visibility:visible;transform:translateX(-18px)}
    92%,100%{opacity:1;visibility:visible;transform:translateX(10px)}
}
@media(max-width:640px){
    .promo-top,.promo-rotator,.promo-rotator span{
        height:36px!important;
        min-height:36px!important;
        line-height:36px!important;
    }
    .promo-rotator span{
        font-size:10.5px!important;
        letter-spacing:.012em!important;
        padding:0 10px!important;
    }
    .promo-rotator span::before,
    .promo-rotator span::after{
        width:12px!important;
        flex-basis:12px!important;
    }
}

/* 22.05 kesin fix: eski opacity/transform !important kurallarini ez, yaziyi goster */
.promo-rotator span{
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    translate:0 0;
    clip-path:inset(0);
}
.promo-rotator span:nth-child(1){animation:promoTextOneClip 8s ease-in-out infinite!important;}
.promo-rotator span:nth-child(2){animation:promoTextTwoClip 8s ease-in-out infinite!important;}
@keyframes promoTextOneClip{
    0%,8%{clip-path:inset(0);translate:-18px 0}
    24%{clip-path:inset(0);translate:18px 0}
    42%,49%{clip-path:inset(0);translate:-10px 0}
    50%,100%{clip-path:inset(0 0 0 100%);translate:0 0}
}
@keyframes promoTextTwoClip{
    0%,49%{clip-path:inset(0 100% 0 0);translate:0 0}
    50%,58%{clip-path:inset(0);translate:18px 0}
    74%{clip-path:inset(0);translate:-18px 0}
    92%,100%{clip-path:inset(0);translate:10px 0}
}

/* 22.05 final: bant yazisi sabit dursun, sadece metin yerinde degissin */
.promo-rotator span{
    transform:none!important;
    translate:0 0!important;
    opacity:1!important;
    visibility:visible!important;
    filter:none;
}
.promo-rotator span:nth-child(1){animation:promoStaticSwitchOne 8s ease-in-out infinite!important;}
.promo-rotator span:nth-child(2){animation:promoStaticSwitchTwo 8s ease-in-out infinite!important;}
@keyframes promoStaticSwitchOne{
    0%,43%{clip-path:inset(0);filter:blur(0)}
    48%,100%{clip-path:inset(0 0 100% 0);filter:blur(3px)}
}
@keyframes promoStaticSwitchTwo{
    0%,48%{clip-path:inset(100% 0 0 0);filter:blur(3px)}
    53%,95%{clip-path:inset(0);filter:blur(0)}
    100%{clip-path:inset(100% 0 0 0);filter:blur(3px)}
}

/* Cart summary color fix: sepet ÃƒÂ¶zeti alanÃ„Â±ndaki tÃƒÂ¼m yazÃ„Â±lar net beyaz. */
.cart-summary-card,
.cart-summary-card h2,
.cart-summary-card span,
.cart-summary-card strong,
.cart-summary-premium,
.cart-summary-premium h2,
.cart-summary-premium span,
.cart-summary-premium strong,
.cart-summary-premium .summary-row,
.cart-summary-premium .summary-total span,
.cart-summary-premium .summary-total strong,
.cart-summary-premium .summary-row.campaign strong{color:#fff !important;}
.cart-summary-premium .summary-row{border-bottom-color:rgba(255,255,255,.22);}

/* 25.05 ortak profesyonel mobil katman */
html,
body{
  width:100%;
  max-width:100%;
  overflow-x:hidden!important;
}
img,
video,
svg{
  max-width:100%;
}

@media(max-width:900px){
  :root{
    --mobile-gutter:18px;
    --mobile-section:54px;
  }
  body{
    background:#fff!important;
  }
  .wrap,
  .home-wrap,
  .footer-shell,
  .header-shell{
    width:calc(100% - (var(--mobile-gutter) * 2))!important;
    max-width:none!important;
  }
  .promo-top,
  .promo-rotator,
  .promo-rotator span{
    height:34px!important;
    min-height:34px!important;
    line-height:34px!important;
  }
  .promo-rotator span{
    gap:8px!important;
    padding:0 12px!important;
    font-size:10px!important;
    letter-spacing:.01em!important;
  }
  .promo-rotator span::before,
  .promo-rotator span::after{
    display:none!important;
  }
  .site-header{
    position:sticky!important;
    top:0!important;
    z-index:80!important;
    background:#fff!important;
    border-bottom:1px solid #e7ded3!important;
  }
  .site-header .header-shell,
  .header-shell{
    min-height:auto!important;
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    align-items:center!important;
    gap:10px 12px!important;
    padding:10px 0 9px!important;
  }
  .site-header .brand,
  .brand{
    width:auto!important;
    min-width:0!important;
    height:auto!important;
    flex:0 0 auto!important;
    justify-content:flex-start!important;
  }
  .site-header .brand img.brand-logo,
  .site-header .brand .brand-logo,
  .brand-logo{
    width:112px!important;
    max-width:112px!important;
    max-height:58px!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
  .site-header .header-tools,
  .header-tools{
    grid-column:2!important;
    justify-self:end!important;
    margin-left:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:7px!important;
    min-width:0!important;
  }
  .site-header .tool-button,
  .site-header .cart-button,
  .tool-button,
  .cart-button{
    height:42px!important;
    min-height:42px!important;
    border-radius:8px!important;
    padding:0 12px!important;
    box-shadow:none!important;
    font-size:13px!important;
    flex:0 0 auto!important;
  }
  .site-header .account-button{
    width:42px!important;
    max-width:42px!important;
    padding:0!important;
  }
  .site-header .account-button .welcome-text{
    display:none!important;
  }
  .site-header .cart-button span{
    font-size:12px!important;
    line-height:1!important;
  }
  .site-header .site-search,
  .site-search{
    grid-column:1 / -1!important;
    order:3!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:44px!important;
    min-height:44px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 44px!important;
    border-radius:8px!important;
    margin:0!important;
  }
  .site-header .site-search input,
  .site-search input{
    height:42px!important;
    min-height:42px!important;
    line-height:42px!important;
    padding:0 12px!important;
    font-size:14px!important;
  }
  .site-header .site-search button,
  .site-search button{
    width:44px!important;
    height:42px!important;
    min-height:42px!important;
  }
  .site-search button svg{
    width:18px!important;
    height:18px!important;
  }
  .site-header .main-nav,
  .main-nav{
    grid-column:1 / -1!important;
    order:4!important;
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    margin:0!important;
    padding:2px 0 4px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }
  .site-header .main-nav::-webkit-scrollbar,
  .main-nav::-webkit-scrollbar{
    display:none!important;
  }
  .site-header .main-nav a,
  .main-nav a{
    flex:0 0 auto!important;
    min-height:36px!important;
    height:36px!important;
    padding:0 12px!important;
    border:1px solid #e2d8cc!important;
    border-radius:8px!important;
    background:#fff!important;
    color:#101317!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1!important;
  }
  .site-header .main-nav a.active,
  .main-nav a.active{
    background:#101317!important;
    color:#fff!important;
    border-color:#101317!important;
  }
  .section,
  .home-section-modern,
  .products-list-section,
  .related-products-section,
  .cart-page-section-clean,
  .blog-list-section,
  .contact-main,
  .about-brand-section,
  .about-process-section,
  .about-company-section{
    padding-top:var(--mobile-section)!important;
    padding-bottom:var(--mobile-section)!important;
  }
  h1,h2,h3{
    overflow-wrap:anywhere;
  }
  .section-head,
  .home-section-head,
  .home-section-head.split,
  .category-head,
  .products-head,
  .cart-title-row,
  .panel-head{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    align-items:start!important;
    text-align:left!important;
  }
  .button,
  .button-ghost,
  .home-primary-btn,
  .home-secondary-btn,
  .detail-cart-button,
  .checkout-button,
  .checkout-final-button,
  .checkout-pay-button{
    width:100%!important;
    min-height:52px!important;
    border-radius:8px!important;
    justify-content:center!important;
    text-align:center!important;
  }
  .home-products-modern,
  .products-grid,
  .related-product-rail,
  .product-rail,
  .blog-grid,
  .contact-grid,
  .about-premium-grid,
  .about-brand-grid,
  .about-showcase-grid,
  .about-company-grid,
  .about-process-grid,
  .about-stat-grid,
  .trust-grid,
  .category-modern-grid,
  .feature-grid-modern,
  .material-list-modern,
  .closing-panel-modern{
    grid-template-columns:1fr!important;
  }
  .product-card,
  .blog-card,
  .contact-card,
  .about-showcase-card,
  .campaign-card{
    border-radius:8px!important;
    min-height:auto!important;
  }
  .product-card .product-visual,
  .home-products-modern .product-card .product-visual,
  .products-grid .product-card .product-visual{
    height:188px!important;
    min-height:188px!important;
    margin-bottom:0!important;
  }
  .product-card .product-visual img{
    width:100%!important;
    max-width:100%!important;
    height:100%!important;
    transform:none!important;
    padding:8px!important;
  }
  .product-card .product-content{
    margin-top:0!important;
    padding:16px!important;
  }
  .product-card h3{
    font-size:24px!important;
    line-height:1.05!important;
  }
  .footer-shell{
    grid-template-columns:1fr!important;
    gap:28px!important;
  }
  .footer-links{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  .auth-modal,
  .account-drawer{
    padding:0!important;
  }
  .auth-card,
  .account-panel{
    width:100vw!important;
    max-width:100vw!important;
    border-radius:0!important;
    padding:28px 18px!important;
  }
  .account-panel-nav{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:760px){
  :root{
    --mobile-gutter:14px;
    --mobile-section:46px;
  }
  .home-hero-modern,
  .about-premium-hero,
  .products-hero,
  .blog-hero,
  .contact-hero,
  .page-hero{
    min-height:auto!important;
    padding:58px 0 50px!important;
  }
  .hero-grid-modern{
    padding:54px 0 68px!important;
  }
  .hero-copy-modern h1,
  .about-premium-copy h1,
  .products-hero h1,
  .blog-hero h1,
  .contact-hero h1,
  .cart-title-row h1{
    font-size:clamp(36px,13vw,52px)!important;
    line-height:.96!important;
    letter-spacing:-.045em!important;
  }
  .hero-copy-modern p,
  .about-premium-copy p,
  .products-hero p,
  .blog-hero p,
  .contact-hero p{
    font-size:15.5px!important;
    line-height:1.65!important;
  }
  .home-hero-bg-shoe{
    right:-210px!important;
    width:620px!important;
    opacity:.20!important;
  }
  .hero-showcase-modern,
  .hero-photo-card,
  .feature-photo-modern,
  .about-visual-stage{
    min-height:300px!important;
    border-radius:8px!important;
  }
  .product-detail-official{
    padding:24px 0 52px!important;
  }
  .detail-back-link{
    display:inline-flex!important;
    align-items:center!important;
    min-height:38px!important;
    padding:0 12px!important;
    font-size:12px!important;
    border-radius:8px!important;
    margin-bottom:18px!important;
  }
  .official-detail-card{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  .official-detail-image,
  .detail-image-frame{
    min-height:330px!important;
    height:auto!important;
  }
  .detail-image-frame{
    overflow:visible!important;
  }
  .detail-image-frame img{
    max-width:100%!important;
    max-height:320px!important;
    --detail-image-scale:1.02!important;
  }
  .official-detail-info{
    padding:0!important;
  }
  .detail-kicker{
    font-size:11px!important;
    margin-bottom:10px!important;
  }
  .official-detail-info h1{
    font-size:clamp(38px,13vw,54px)!important;
    line-height:.95!important;
    margin-bottom:16px!important;
  }
  .official-price{
    padding-bottom:18px!important;
    margin-bottom:20px!important;
  }
  .official-price strong{
    font-size:32px!important;
  }
  .detail-description{
    font-size:15.5px!important;
    line-height:1.65!important;
    margin-bottom:20px!important;
  }
  .name-tag-box{
    padding:14px!important;
    margin:18px 0 22px!important;
    border-radius:8px!important;
  }
  .name-tag-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .name-tag-box input{
    min-height:48px!important;
    font-size:15px!important;
  }
  .name-color-line{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .name-color-line label{
    justify-content:space-between!important;
  }
  .name-color-swatches{
    display:grid!important;
    grid-template-columns:repeat(6,1fr)!important;
    gap:8px!important;
  }
  .name-color-swatch{
    width:100%!important;
    aspect-ratio:1!important;
    height:auto!important;
    border-radius:50%!important;
  }
  .name-tag-price-note{
    grid-template-columns:1fr!important;
    gap:8px!important;
    font-size:12.5px!important;
  }
  .official-qty{
    height:54px!important;
    grid-template-columns:54px 1fr 54px!important;
    border-radius:8px!important;
  }
  .cart-layout,
  .cart-layout-premium,
  .checkout-page,
  .checkout-corporate-page{
    grid-template-columns:1fr!important;
    gap:22px!important;
  }
  .cart-product-row,
  .cart-item-card,
  .checkout-product-line,
  .checkout-item{
    grid-template-columns:76px minmax(0,1fr)!important;
    gap:12px!important;
    align-items:center!important;
  }
  .cart-product-media,
  .cart-item-image,
  .checkout-product-thumb,
  .checkout-item-image{
    width:76px!important;
    height:76px!important;
    min-height:76px!important;
  }
  .cart-qty-pill,
  .cart-unit-price,
  .cart-row-total,
  .cart-delete-form,
  .checkout-product-line>strong,
  .checkout-item>strong{
    grid-column:2!important;
  }
  .cart-product-name a,
  .checkout-product-info a{
    font-size:16px!important;
  }
  .cart-summary-card,
  .cart-summary-premium{
    position:static!important;
    border-radius:8px!important;
    padding:20px!important;
  }
  .checkout-corporate-left,
  .checkout-corporate-summary,
  .checkout-form-panel,
  .checkout-summary-panel{
    padding:28px 14px 42px!important;
  }
  .checkout-topline{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    margin-bottom:28px!important;
  }
  .checkout-field-grid.two,
  .checkout-field-grid.three,
  .checkout-grid.two,
  .invoice-switch{
    grid-template-columns:1fr!important;
  }
  .checkout-corporate-form input,
  .checkout-corporate-form textarea,
  .checkout-corporate-form select,
  .checkout-form input,
  .checkout-form textarea,
  .checkout-form select,
  .auth-form input,
  .field input,
  .field textarea,
  .field select{
    min-height:50px!important;
    border-radius:8px!important;
    font-size:15px!important;
  }
  .blog-modal-card{
    width:100%!important;
    max-height:100vh!important;
    padding:28px 18px!important;
  }
  .account-order-top,
  .account-orders-headline,
  .account-order-line{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .whatsapp-float,
  .whatsapp-button,
  .floating-whatsapp{
    right:14px!important;
    bottom:14px!important;
    width:52px!important;
    height:52px!important;
  }
}

@media(max-width:430px){
  .site-header .cart-button{
    width:42px!important;
    min-width:42px!important;
    padding:0!important;
  }
  .site-header .cart-button span{
    display:none!important;
  }
  .site-header .tool-button svg,
  .site-header .cart-button svg{
    width:18px!important;
    height:18px!important;
  }
  .official-detail-image,
  .detail-image-frame{
    min-height:292px!important;
  }
  .detail-image-frame img{
    max-height:286px!important;
  }
  .name-color-swatches{
    grid-template-columns:repeat(5,1fr)!important;
  }
  .cart-product-row,
  .cart-item-card,
  .checkout-product-line,
  .checkout-item{
    grid-template-columns:64px minmax(0,1fr)!important;
  }
  .cart-product-media,
  .cart-item-image,
  .checkout-product-thumb,
  .checkout-item-image{
    width:64px!important;
    height:64px!important;
    min-height:64px!important;
  }
}

/* 25.05 mobil header menu final: linkler butona basinca acilir */
@media(max-width:900px){
  .site-header .header-shell,
  .header-shell{
    grid-template-columns:1fr auto!important;
    justify-items:center!important;
    align-items:center!important;
  }
  .site-header .brand,
  .brand{
    justify-self:start!important;
    position:relative!important;
    top:-14px!important;
    margin-bottom:-14px!important;
    transform:none!important;
  }
  .site-header .brand img.brand-logo,
  .site-header .brand .brand-logo,
  .brand-logo{
    position:relative!important;
    top:-6px!important;
    transform:none!important;
  }
  .site-header .header-tools,
  .header-tools{
    justify-self:end!important;
  }
  .site-header .menu-toggle,
  .menu-toggle{
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    width:auto!important;
    min-width:78px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0 12px!important;
    margin:0!important;
    border:1px solid #101317!important;
    border-radius:8px!important;
    overflow:visible!important;
    background:#101317!important;
    color:#fff!important;
    box-shadow:none!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    font-size:12px!important;
    font-weight:950!important;
    letter-spacing:.04em!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
  }
  .site-header .menu-toggle span,
  .menu-toggle span{
    display:inline!important;
    color:#fff!important;
  }
  .site-header .menu-toggle svg,
  .menu-toggle svg{
    width:17px!important;
    height:17px!important;
  }
  .site-header .main-nav,
  .main-nav{
    display:none!important;
    grid-column:1 / -1!important;
    order:5!important;
    width:100%!important;
    margin:2px 0 0!important;
    padding:12px!important;
    border:1px solid #e2d8cc!important;
    border-radius:12px!important;
    background:#fffdf8!important;
    box-shadow:0 14px 34px rgba(16,19,23,.08)!important;
    overflow:visible!important;
  }
  .site-header.menu-open .main-nav,
  .site-header.menu-open #mainNav{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    justify-content:center!important;
    align-items:stretch!important;
  }
  .site-header.menu-open .main-nav a,
  .site-header.menu-open #mainNav a{
    width:100%!important;
    min-width:0!important;
    min-height:42px!important;
    height:auto!important;
    padding:0 10px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    border-radius:8px!important;
    background:#fff!important;
    border:1px solid #ded5c8!important;
    color:#101317!important;
    box-shadow:none!important;
  }
  .site-header.menu-open .main-nav a.active,
  .site-header.menu-open #mainNav a.active{
    background:#101317!important;
    border-color:#101317!important;
    color:#fff!important;
  }
  .site-header.menu-open .menu-toggle,
  .site-header.menu-open #menuToggle{
    background:#c96b38!important;
    border-color:#c96b38!important;
    color:#fff!important;
  }
  .site-header .site-search,
  .site-search{
    order:4!important;
  }
}

@media(max-width:430px){
  .site-header .header-tools,
  .header-tools{
    gap:6px!important;
  }
  .site-header .menu-toggle,
  .menu-toggle{
    min-width:42px!important;
    width:42px!important;
    padding:0!important;
  }
  .site-header .menu-toggle span,
  .menu-toggle span{
    display:none!important;
  }
  .site-header.menu-open .main-nav,
  .site-header.menu-open #mainNav{
    grid-template-columns:1fr 1fr!important;
  }
}

/* 09.06 final: mobil logoyu asagi dengele ve header'da son kural olarak uygula */
@media(max-width:900px){
  .site-header .brand,
  .brand{
    position:relative!important;
    top:0!important;
    margin-bottom:0!important;
    transform:none!important;
    align-self:center!important;
  }
  .site-header .brand img.brand-logo,
  .site-header .brand .brand-logo,
  .brand-logo{
    position:relative!important;
    top:-25px!important;
    transform:none!important;
    object-position:left center!important;
  }
}

@media(max-width:430px){
  .site-header .brand,
  .brand{
    top:0!important;
    margin-bottom:0!important;
  }
  .site-header .brand img.brand-logo,
  .site-header .brand .brand-logo,
  .brand-logo{
    top:-25!important;
  }
}


/* Iyzico yasal metin dÃ¼zeni */
.legal-content h3{
    margin:26px 0 10px;
    font-size:20px;
    line-height:1.2;
    color:#101317;
    font-weight:950;
    letter-spacing:-.02em;
}
.legal-note{
    padding:16px 18px;
    border:1px solid #ded5c8;
    background:#f6f1e8;
    color:#39404a !important;
}
.legal-content br{
    line-height:1.9;
}
@media(max-width:820px){
    .legal-content h3{font-size:18px;margin-top:22px}
    .legal-note{padding:14px}
}