/* Mağaza stili: Sneaker & Streetwear — beyaz/siyah, neon lime vurgu, Archivo başlıklar, keskin köşeler. */
.tt-skin-sneaker{--tt-text:#0b0b0b;--tt-muted:#6b6b6b;--tt-line:#e3e3e3;--tt-hover:#f2f2f2}
.tt-skin-sneaker h1,.tt-skin-sneaker h2,.tt-skin-sneaker h3,.tt-skin-sneaker .tt-sec-title{font-weight:900;text-transform:uppercase;letter-spacing:-.02em}
.tt-skin-sneaker .tt-sec-title{font-size:clamp(26px,3vw,44px);line-height:1}
.tt-skin-sneaker .tt-p-title{text-transform:none;font-weight:700;letter-spacing:0;font-family:var(--tt-font)}
.tt-skin-sneaker .tt-home .tt-section{padding:48px 0}

/* Header: şeffaf → dolu */
.tx-hs{background:#fff;border-bottom:1px solid var(--tt-line);transition:background .3s,border-color .3s,color .3s}
.tx-hs-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:72px}
.tx-hs-l{display:flex;align-items:center;gap:8px}
.tx-hs-r{display:flex;justify-content:flex-end}
.tx-hs .tt-menu>li>a{text-transform:uppercase;font-weight:800;font-size:13px;letter-spacing:.06em}
.tx-hs .tt-menu>li:last-child>a{color:#e5383b}
.tx-hs .tt-hicon-txt{display:none}
.home.tt-header-sneaker .tt-announce{display:none}
.home.tt-header-sneaker .tx-hs.is-over{position:fixed;left:0;right:0;top:0;background:transparent;border-color:transparent}
.admin-bar.home.tt-header-sneaker .tx-hs.is-over{top:32px}
.home.tt-header-sneaker .tx-hs.is-over .tt-hicon,.home.tt-header-sneaker .tx-hs.is-over .tt-menu>li>a{color:#fff}
.home.tt-header-sneaker .tx-hs.is-over .tt-menu>li:last-child>a{color:var(--tt-accent-2)}
.home.tt-header-sneaker .tx-hs.is-over .tt-hicon:hover{background:rgba(255,255,255,.14)}
.home.tt-header-sneaker .tx-hs.is-over .tt-logo-main{display:none}
.home.tt-header-sneaker .tx-hs.is-over .tt-logo-alt{display:block}
html.tx-scrolled body.home.tt-header-sneaker .tx-hs.is-over{background:#0b0b0b;border-color:#0b0b0b;box-shadow:0 6px 24px rgba(0,0,0,.25)}
.tt-header-sneaker .tx-hs.is-over .tt-menu>li>a::after{background:var(--tt-accent-2)}
@media (max-width:1024px){.tx-hs-row{grid-template-columns:1fr auto;min-height:64px}.tx-hs .tt-nav{display:none}}
@media (max-width:480px){.tx-hs .tt-theme-toggle,.tx-hs .tt-hicon-account{display:none}}

/* Vitrin */
.tt-skin-sneaker .tx-hf{min-height:min(100vh,940px);min-height:min(100svh,940px)}
.tt-skin-sneaker .tx-hf .tx-kicker{background:var(--tt-accent-2);color:#0b0b0b;padding:6px 12px}
.tt-skin-sneaker .tx-hf .tt-btn{background:var(--tt-accent-2);color:#0b0b0b;border-color:var(--tt-accent-2)}
.tt-skin-sneaker .tx-hf .tx-btn-line{color:#fff!important}
.tt-skin-sneaker .tx-hf-title{font-weight:900}

/* Kart + bileşenler */
.tt-skin-sneaker .tt-p-media{background:#f3f3f3}
.tt-skin-sneaker .tx-chips span{border-radius:0;border-color:#cfcfcf}
.tt-skin-sneaker .tt-badge{border-radius:0;text-transform:uppercase;letter-spacing:.04em}
.tt-skin-sneaker .tt-badge-custom{background:var(--tt-accent-2);color:#0b0b0b}
.tt-skin-sneaker .tx-tabs button{border-radius:0;text-transform:uppercase;font-weight:800;font-size:13px;letter-spacing:.04em}
.tt-skin-sneaker .tx-arr{border-radius:0}
.tt-skin-sneaker .tx-tile{border-radius:0}
.tt-skin-sneaker .tx-tile-txt b{text-transform:uppercase;font-weight:900;font-size:clamp(24px,2.6vw,36px)}
.tt-skin-sneaker .tx-tile-txt em{color:var(--tt-accent-2)}
.tt-skin-sneaker .tx-drop{border-radius:0;border-color:#0b0b0b}
.tt-skin-sneaker .tx-drop-date{background:var(--tt-accent-2);color:#0b0b0b;border-radius:0}
.tt-skin-sneaker .tx-drop-btn{border-radius:0}
.tt-skin-sneaker .tx-cd.is-sm .tx-cd-u{border-radius:0;background:#0b0b0b;color:#fff}
.tt-skin-sneaker .tx-size-box{border-radius:0;border:2px solid #0b0b0b;background:var(--tt-accent-2)}
.tt-skin-sneaker .tx-size-box .tt-btn{background:#0b0b0b}
.tt-skin-sneaker .tx-size-box>.tt-ico{color:#0b0b0b}
.tt-skin-sneaker .tx-size-txt p{color:#2a2a2a}
.tt-skin-sneaker .tx-story-year{-webkit-text-stroke-color:var(--tt-accent-2)}
.tt-skin-sneaker .tx-story-txt h2{text-transform:uppercase;font-weight:900}
.home.tt-header-sneaker .tt-topbar{display:none}
