.footwear-preview { --paper:var(--fw-paper); --ink:var(--fw-ink); --muted:var(--fw-muted); --line:var(--fw-line); --accent:var(--fw-accent); --surface:var(--fw-surface); }
.footwear-switcher { display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:50px; padding:5px 24px; background:#e9edf0; color:#20282c; border-bottom:1px solid #cbd0d4; font:600 12px/1.3 var(--body); }
.footwear-switcher > div { display:flex; gap:4px; }
.footwear-switcher a { display:inline-flex; gap:7px; align-items:center; justify-content:center; min-height:40px; padding:8px 12px; text-decoration:none; border:1px solid transparent; }
.footwear-switcher a[aria-current] { background:#fff; border-color:#68727a; }
.footwear-switcher a:hover { background:#fff; }
.footwear-switcher a:focus-visible { outline:2px solid #741e32; outline-offset:2px; }
.footwear-switcher .footwear-original { text-decoration:underline; text-underline-offset:4px; }
/* Logo "Dikey Damga" (kpt-logo.twig): KPT currentColor, STORE --logo-accent. */
/* Header kenarları sayfa ızgarasıyla (--gutter) hizalı: logo, başlıkların ve footer logosunun sol çizgisinde durur. */
.footwear-preview .atelier-header.fw-header { padding-inline:var(--gutter); }
.footwear-preview .fw-logo { display:inline-flex; align-items:center; line-height:0; --logo-accent:#741e32; }
.footwear-preview .fw-logo .kpt-logo { display:block; width:auto; height:44px; }
.footwear-preview .kpt-logo-ink { fill:currentColor; }
.footwear-preview .kpt-logo-accent { fill:var(--logo-accent); }
.footwear-preview .site-footer .fw-logo { --logo-accent:#d08a9a; }
.footwear-preview .site-footer .fw-logo .kpt-logo { height:64px; }
.footwear-preview .atelier-header .main-nav { gap:clamp(14px,1.7vw,26px); }
.footwear-preview .atelier-header .atelier-menu-feature img { object-fit:contain; mix-blend-mode:normal; }
.footwear-preview .atelier-header .atelier-mega h2,
.footwear-preview .atelier-header .atelier-menu-feature span,
.footwear-preview .atelier-header .atelier-brands-menu h2 { font-family:var(--body); font-weight:800; letter-spacing:-.025em; }
.footwear-preview .atelier-header .kpt-bag-signature { color:#741e32; }
.footwear-preview .fw-date { font-size:12px; letter-spacing:.035em; margin:0; padding:10px 16px; color:var(--ink); }
.footwear-preview .page-top h1,
.footwear-preview .section-heading h2,
.footwear-preview .site-footer h2,
.footwear-preview .consent-panel h2 { font-family:var(--body); font-weight:800; letter-spacing:-.03em; }
.footwear-preview .product-info .product-brand { font:800 16px/1.4 var(--body); }
.footwear-preview .product-info h3 { font:600 14px/1.5 var(--body); letter-spacing:0; }
.footwear-preview .product-meta strong { font-weight:800; }
.footwear-preview .atelier-catalog-heading h1 { font-size:clamp(34px,4vw,58px); }
.footwear-preview .atelier-catalog .product-visual { background:#f1f2f1; }
.footwear-preview .site-footer .wordmark { font-family:'Archivo Black',var(--body); letter-spacing:-.035em; }
.footwear-preview .site-footer .footer-intro p { font-family:var(--body); font-weight:800; letter-spacing:-.025em; }
.footwear-preview .fw-preserved-stage { --paper:#f3efe7; --ink:#2b211d; --muted:#6a5d54; --line:#d8cfc3; --accent:#741e32; --surface:#e9e2d7; --display:'Cormorant Garamond',serif; --body:'Manrope',sans-serif; color:var(--ink); background:var(--paper); }
.footwear-preview .fw-preserved-stage .atelier-stage-heading { font:500 clamp(28px,2.6vw,40px)/1.05 var(--display); }
.footwear-preview .fw-preserved-stage .button { background:var(--ink); color:var(--paper); }
.footwear-preview .fw-preserved-stage .atelier-stage-copy h3 { font:500 clamp(38px,3.4vw,52px)/1 var(--display); }
.footwear-preview ::selection { background:var(--accent); color:#fff; }
.footwear-preview { scrollbar-color:var(--muted) var(--paper); }
.footwear-preview input { caret-color:var(--accent); }
.footwear-preview :focus-visible { outline:2px solid var(--accent); outline-offset:4px; }
@media(max-width:999px) {
  .footwear-switcher { padding:5px 16px; }
  .footwear-switcher > span { display:none; }
  .footwear-preview .atelier-header .main-nav { gap:0; }
}
@media(max-width:599px) {
  .footwear-switcher { display:block; padding:5px 10px; }
  .footwear-switcher > div { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:4px; }
  .footwear-switcher a { min-height:44px; padding:6px 3px; font-size:11px; gap:3px; }
  .footwear-switcher .footwear-original { display:flex; min-height:28px; padding:3px; font-size:11px; }
  .footwear-preview .atelier-header .fw-logo .kpt-logo { height:40px; }
  .footwear-preview .fw-date { font-size:11px; }
  .footwear-preview .product-info .product-brand { font-size:14px; }
  .footwear-preview .product-info h3 { font-size:12px; }
}
