/* =====================================================================
   ReStore v2 — "Çöl Titanyumu" kimliği
   Taş grisi zemin · grafit yazı · çöl titanyumu (bronz) imza · metalik başlık
   Başlık: Inter Tight · Gövde: Inter · Teknik etiket: IBM Plex Mono
   Bu dosya her sayfada en son yüklenir; tasarım sistemi tokenlarını ve bileşenleri yeniden tanımlar.
   ===================================================================== */
:root{
  /* Zemin ve yüzeyler (taş grisi) */
  --bg:#F3F3F1; --bg2:#E9E9E6; --surface:#FCFCFB; --line:#DCDCD8; --line2:#E7E7E3;
  /* Grafit */
  --ink:#1D1D1F; --ink2:#3A3A3C; --ink3:#6E6E73; --ink4:#9A9AA0;
  /* Çöl titanyumu imzası */
  --sig:#8A7560; --sig-d:#6F5D4B; --sig-l:#CDBBA6; --sig-50:#F4F1EC;
  --metal:linear-gradient(100deg,#A08C76 0%,#EFE3D3 38%,#B29E87 62%,#E2D3C0 100%);
  --disp:"Inter Tight",Inter,system-ui,sans-serif; --font-sans:"Red Hat Text",Inter,system-ui,sans-serif; --mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;

  /* Eski tokenların yeni karşılıkları (tüm bileşenler bunlardan beslenir) */
  --navy-950:#0E0E10; --navy-900:#1D1D1F; --navy-800:#2A2A2D; --navy-700:#48484C; --navy-600:#636368;
  --accent-50:#F4F1EC; --accent-100:#EAE3DA; --accent-200:#D9CCBC; --accent-400:#B59F87; --accent-500:#8A7560; --accent-600:#76634F; --accent-700:#6F5D4B;
  --silver-25:#FDFDFC; --silver-50:#F3F3F1; --silver-100:#ECECE9; --silver-200:#E0E0DC; --silver-300:#CFCFCA; --silver-400:#A3A39E;
  --space-500:#6E6E73;
  --success-50:#EEF4EF; --success-600:#3E7A55; --success-700:#2F6145;
  --font-display:var(--disp);
  --r-sm:4px; --r-md:8px; --r-lg:10px; --r-xl:14px;
  --sh-xs:none; --sh-card:none; --sh-hover:0 18px 40px -24px rgba(29,29,31,.28); --sh-cta:none;
  --sh-focus:0 0 0 3px rgba(138,117,96,.28);
  --ease:cubic-bezier(.22,1,.36,1);
}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--ink2);font-family:var(--font-sans);font-weight:380;letter-spacing:.004em}
p,li,dd{line-height:1.72}
b,strong{font-weight:600}
::selection{background:var(--sig-l);color:var(--ink)}
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}

/* ---------- Tipografi ---------- */
h1,h2,h3,h4,h5{font-family:var(--disp);color:var(--ink);letter-spacing:-.022em;font-weight:600}
h2{font-size:clamp(28px,3.2vw,42px);line-height:1.08;letter-spacing:-.03em}
p{color:var(--ink3)}
a{color:var(--ink)}
.overline,[class$="__overline"],.rs-mega__promo .overline,.vit__head .overline{font:500 11.5px var(--mono)!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--sig)!important}
.v2-mono{font-family:var(--mono);letter-spacing:.02em}
.v2-metal{background:var(--metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}

/* ---------- Butonlar: ince, sakin, hap ---------- */
.rs-btn{height:42px;padding:0 1.3rem;border-radius:999px;font:500 14px/1 var(--font-sans);letter-spacing:.01em;gap:.55rem}
.rs-btn svg{width:16px;height:16px}
.rs-btn--sm{height:34px;padding:0 1rem;font-size:13px}
.rs-btn--lg{height:48px;padding:0 1.75rem;font-size:15px}
.rs-btn--primary{background:var(--ink);color:#fff;box-shadow:none}
.rs-btn--primary:hover{background:#000;transform:none}
.rs-btn--primary:active{background:#000;color:#fff}
.rs-btn--secondary{background:var(--ink);color:#fff}
.rs-btn--outline{background:transparent;color:var(--ink);border-color:var(--line)}
.rs-btn--outline:hover{border-color:var(--ink);box-shadow:none;background:transparent}
.rs-btn--ghost{color:var(--ink2)}
.rs-btn--ghost:hover{background:var(--bg2)}
.rs-btn--whatsapp{background:transparent;color:var(--ink);border-color:var(--line)}
.rs-btn--whatsapp svg{color:#1F9D57}
.rs-btn--whatsapp:hover{background:transparent;border-color:var(--ink)}
.rs-btn--on-dark{background:transparent;color:#fff;border-color:rgba(255,255,255,.28)}
.rs-btn--on-dark:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.7)}
.rs-btn--link{color:var(--ink);text-decoration-color:var(--sig-l)}
/* Koyu zemin üzerinde ana buton açık renk */
.hero .rs-btn--primary,.cpo-hero .rs-btn--primary,.rs-prefoot .rs-btn--primary,.rs-mega__promo .rs-btn--primary,.est__result .rs-btn--primary,.v2-dark .rs-btn--primary,.k-hero .rs-btn--primary{background:#F3F1EC;color:var(--ink)}
.hero .rs-btn--primary:hover,.cpo-hero .rs-btn--primary:hover,.rs-prefoot .rs-btn--primary:hover,.est__result .rs-btn--primary:hover,.v2-dark .rs-btn--primary:hover{background:#fff}

/* ---------- Form alanları ---------- */
.rs-input,.rs-select,.rs-textarea{border-color:var(--line);background-color:var(--surface);border-radius:var(--r-md)}
.rs-input:focus,.rs-select:focus,.rs-textarea:focus{border-color:var(--sig)}
.rs-label{color:var(--ink);font-weight:500}

/* ---------- Kartlar, rozetler, ikonlar ---------- */
.rs-card{background:var(--surface);border-color:var(--line2);box-shadow:none}
.rs-card--interactive:hover{border-color:var(--line);box-shadow:var(--sh-hover);transform:translateY(-2px)}
.rs-badge{height:22px;padding:0 9px;border-radius:999px;font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase}
.rs-badge--promo{background:var(--surface)!important;color:var(--ink)!important;border:1px solid var(--line)}
.rs-svc__ic,.why__ic,.kat-tile .rs-svc__ic{background:transparent!important;color:var(--sig)!important;border:1px solid var(--line);border-radius:50%!important}
svg.ico,.rs-svc__ic svg,.why__ic svg{stroke-width:1.5}
.chip-float{display:none!important}

/* ---------- Üst şerit + başlık + menü ---------- */
.rs-topbar{background:var(--ink);color:#B8B8BD;font-size:12px;letter-spacing:.04em}
.rs-topbar .ico{color:var(--sig-l)}
.rs-topbar a:hover{color:var(--sig-l)}
.rs-topbar__trust{gap:18px}
.rs-header{background:rgba(243,243,241,.86);border-bottom-color:var(--line2)}
.rs-header.is-stuck,.rs-header.is-scrolled{box-shadow:none;border-bottom-color:var(--line)}
.rs-logo__tag{color:var(--ink3);letter-spacing:.22em;font-weight:500;font-family:var(--mono);font-size:8.5px}
.rs-nav__link{font:500 14.5px var(--font-sans);color:var(--ink2);letter-spacing:.005em}
.rs-nav__link:hover,.rs-nav__link[aria-current="page"],.rs-nav__link.is-current{color:var(--ink)}
.rs-nav__link[aria-current="page"]::after,.rs-nav__link.is-current::after{background:var(--sig)!important}
.rs-mega,.rs-drop{background:var(--surface);border-color:var(--line2);box-shadow:0 30px 60px -30px rgba(29,29,31,.25)}
.rs-mega__col h5,.rs-mega__col h5 a{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sig)}
.rs-mega__col a{color:var(--ink2)}
.rs-mega__col a:hover{color:var(--ink)}
.rs-mega__promo{background:radial-gradient(420px 220px at 100% 0,rgba(205,187,166,.16),transparent 60%),linear-gradient(160deg,#2A2A2D,#0E0E10)!important;color:#B8B8BD}
.rs-mega__promo .overline{color:var(--sig-l)!important}
.rs-svc:hover{background:var(--bg)}
.rs-svc b{color:var(--ink);font-weight:500}
.rs-drop__foot .ico{color:var(--sig)}
.rs-iconbtn{color:var(--ink)}
.rs-cartbtn__n{background:var(--sig);color:#fff}
.rs-search{background:var(--surface)}
.rs-search__tags a{color:var(--ink2);border-color:var(--line)}
.rs-drawer__panel{background:var(--bg)}
.rs-drawer__body a,.rs-drawer__body summary{color:var(--ink);font-family:var(--disp);font-weight:500}

/* ---------- Sayfa başlıkları (koyu bant) ---------- */
.cpo-hero{background:radial-gradient(800px 360px at 88% -40%,rgba(205,187,166,.14),transparent 60%),linear-gradient(180deg,#1C1C1E,#0B0B0C)!important;color:#A9A9AE}
.cpo-hero h1{color:#fff;font-weight:600;letter-spacing:-.035em}
.cpo-hero p{color:#A9A9AE}
.crumbs a,.crumbs li{color:#8E8E93}
.crumbs a:hover{color:#fff}

/* ---------- Hero ---------- */
.hero{background:radial-gradient(620px 420px at 80% 45%,rgba(214,196,172,.12),transparent 65%),linear-gradient(180deg,#17181A,#050506)!important}
.slide__eyebrow{background:none;border:0;padding:0;height:auto;font:500 11.5px var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--sig-l)}
.slide__eyebrow i{display:none}
.slide__eyebrow::before{content:"";display:inline-block;width:22px;height:1px;background:var(--sig-l);margin-right:12px;vertical-align:middle}
.slide h1{font-family:var(--disp);font-weight:600;letter-spacing:-.04em;line-height:1;font-size:clamp(44px,6vw,80px)}
.slide h1 em{font-style:normal;background:var(--metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.slide p.lead{color:#A9A9AE;font-size:17.5px;line-height:1.6;max-width:520px}
.slide__price{color:#8E8E93;font:500 12px var(--mono);letter-spacing:.06em}
.slide__price b{color:#E2D3C0;font:500 12px var(--mono)!important;letter-spacing:.06em}

/* ---------- Ürün kartları ---------- */
.pcard{border-radius:var(--r-lg)}
.pcard__img{background:linear-gradient(180deg,#F1F1EF,#E3E3E0)!important}
.pcard__img img{transition:transform .9s var(--ease),opacity .5s var(--ease)}
.pcard__img .pcard__img2{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}
.pcard:hover .pcard__img .pcard__img2{opacity:1}
.pcard:hover .pcard__img img{transform:scale(1.035)}
.pcard__body{padding:16px 18px 18px}
.pcard__cat{font:500 10.5px var(--mono)!important;letter-spacing:.12em!important;color:var(--sig)!important}
.pcard__name{font:500 16.5px/1.3 var(--disp);letter-spacing:-.012em;color:var(--ink)}
.pcard__price{font:500 15px var(--mono);letter-spacing:-.01em;color:var(--ink)}
.pcard__price s{font:400 12px var(--mono);color:var(--ink4)}
.pcard__desc,.pcard__uyum:not(.pcard__uyum--ok){display:none}
.pcard__uyum--ok{color:var(--success-700);font-size:12px;margin:-4px 0 8px}
.pcard__code{position:absolute;right:12px;top:12px;z-index:1;font:500 10px var(--mono);letter-spacing:.08em;color:rgba(29,29,31,.55);background:rgba(252,252,251,.78);padding:3px 7px;border-radius:999px;backdrop-filter:blur(6px)}
.pcard .rs-btn{height:34px;font-size:12.5px}
.pcard__stok{font:500 11px var(--mono);color:var(--sig-d)}

/* ---------- Bölüm sistemi ---------- */
.sec{padding:110px 0}
.sec-head{margin-bottom:44px}
.sec-head p{max-width:560px;font-size:17px}
.vit__panel{background:var(--surface)!important;box-shadow:none!important;border:1px solid var(--line2)}
.tabs{background:var(--bg)!important}
.tab[aria-selected="true"]{background:var(--surface)!important;color:var(--ink)!important;box-shadow:0 1px 2px rgba(0,0,0,.06)!important}
.tab{color:var(--ink3)}
.vit__arrow,.rv-nav button{border-color:var(--line);color:var(--ink)}
.vcard__img{background:linear-gradient(180deg,#F1F1EF,#E3E3E0)!important}
.vcard b{font-family:var(--disp);font-weight:500;color:var(--ink)}
.vcard small{font-family:var(--mono);letter-spacing:.1em;color:var(--sig)}
.vcard__price{font-family:var(--mono);font-weight:500}
.vit__note .ico{color:var(--sig)}

/* Fiyat hesaplayıcı */
.est{background:var(--surface);border-color:var(--line2);box-shadow:none}
.est__result{background:radial-gradient(500px 300px at 100% 0,rgba(205,187,166,.12),transparent 60%),linear-gradient(160deg,#232325,#0B0B0C)!important;color:#A9A9AE}
.est__result h3{color:#fff}
.est__price{font-family:var(--mono)!important;font-weight:500!important;letter-spacing:-.02em;background:var(--metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.est__step-label span,.hstep__n{background:var(--ink)!important;color:#fff!important;font-family:var(--mono)}
.chip{border-color:var(--line);background:var(--surface);color:var(--ink2);border-radius:999px}
.chip:has(input:checked){border-color:var(--ink);background:var(--ink);color:#fff}
.quality{background:rgba(255,255,255,.05)}
.est .ring{border-color:rgba(205,187,166,.35)!important;color:var(--sig-l)!important}
.rs-badge--official{background:transparent;border:1px solid var(--line);color:var(--ink3)}

/* Neden / rakamlar / adımlar */
.why{border-color:var(--line2)}
.why h3{font-weight:500}
.stats{background:linear-gradient(160deg,#232325,#0B0B0C)!important}
.stat b{font-family:var(--mono)!important;font-weight:500!important;background:var(--metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.stat small{color:#A9A9AE;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}

/* ---------- Pre-footer + footer ---------- */
.rs-prefoot__card{background:radial-gradient(600px 260px at 100% 0,rgba(205,187,166,.12),transparent 60%),linear-gradient(160deg,#232325,#0B0B0C)!important;box-shadow:none;border-radius:var(--r-xl)}
.rs-prefoot__card .overline{display:block;margin-bottom:8px;color:var(--sig-l)!important}
.rs-prefoot__card h3{font-weight:600;letter-spacing:-.03em;font-size:clamp(24px,2.6vw,32px)}
.rs-prefoot__card p{color:#A9A9AE}
.rs-footer{background:#0E0E10;color:#8E8E93}
.rs-footer h5{font:500 11px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sig-l)}
.rs-footer a{color:#B8B8BD}
.rs-footer a:hover{color:#fff}
.rs-footer__about{color:#8E8E93}
.rs-footer .rs-logo__tag{color:#8E8E93}
.rs-footer__trust{border-top-color:rgba(255,255,255,.07)}
.rs-footer__trust span{color:#B8B8BD;font:500 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase}
.rs-footer__trust span::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--sig-l);display:inline-block;margin-right:4px}
.rs-footer__bottom{color:#6E6E73;border-top-color:rgba(255,255,255,.07)}
.rs-social a{background:rgba(255,255,255,.05);color:#B8B8BD}
.rs-contact .ico{color:var(--sig-l)}

/* ---------- WhatsApp düğmesi ---------- */
.rs-wa{width:48px;height:48px;background:var(--ink);color:#fff;box-shadow:0 10px 30px -12px rgba(0,0,0,.5)}
.rs-wa svg{width:22px;height:22px}
.rs-wa__tip{position:absolute;right:58px;white-space:nowrap;background:var(--ink);color:#fff;font:500 12.5px var(--font-sans);padding:8px 12px;border-radius:999px;opacity:0;transform:translateX(6px);transition:all .25s var(--ease);pointer-events:none}
.rs-wa:hover .rs-wa__tip{opacity:1;transform:none}

/* ---------- Mobil alt menü ---------- */
.rs-tabbar{display:none}
@media(max-width:767px){
  .rs-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:repeat(4,1fr);background:rgba(252,252,251,.94);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-top:1px solid var(--line2);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}
  .rs-tabbar a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;text-decoration:none;font:500 10.5px var(--font-sans);color:var(--ink3)}
  .rs-tabbar a svg{width:21px;height:21px;stroke-width:1.5}
  .rs-tabbar a[aria-current="page"]{color:var(--ink)}
  .rs-tabbar a[aria-current="page"] svg{color:var(--sig)}
  body{padding-bottom:64px}
  .rs-wa{display:none}
  .sec{padding:72px 0}
  .slide h1{font-size:clamp(38px,11vw,52px)}
  .rs-topbar__trust span:not(:first-child){display:none}
}

/* ---------- Kaydırınca beliren bölümler (v2.js) ---------- */
.v2-reveal{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease)}
.v2-reveal.is-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.v2-reveal{opacity:1;transform:none;transition:none}}

/* ---------- İskelet yükleme kartı ---------- */
.v2-skel{border-radius:var(--r-lg);background:linear-gradient(90deg,var(--bg2) 0%,#F6F6F4 50%,var(--bg2) 100%);background-size:200% 100%;animation:v2sk 1.4s infinite;aspect-ratio:3/4}
@keyframes v2sk{to{background-position:-200% 0}}

/* ---------- Boş durum ---------- */
.empty{border-color:var(--line);background:var(--surface)}
.empty h3{font-weight:500}

/* ---------- Telefon seçici ---------- */
.telsec{background:var(--surface)!important;border-color:var(--line2)!important}
.telsec__ic{background:var(--ink)!important;border-radius:50%!important}
.telsec__txt .telsec__lbl{font-family:var(--mono);color:var(--sig)}
.chip-link{border-color:var(--line);color:var(--ink2);background:var(--surface)}
.chip-link--tel b{background:var(--sig-50);color:var(--sig-d)}
.rbar__tel{color:var(--sig-d)}
.rbar__count b{font-family:var(--mono);font-weight:500}
.kat-tile{border-color:var(--line2)}

/* =====================================================================
   ANASAYFA (v2 yapısı)
   ===================================================================== */
.v2-hero{min-height:min(760px,92vh);display:flex;align-items:center}
.v2-hero .hero__track{width:100%;position:relative;z-index:1}
.v2-hero .slide .container{grid-template-columns:1fr;min-height:0;padding-top:120px;padding-bottom:120px}
.v2-hero .slide .container>div{max-width:620px}
.v2-hero .slide h1{margin:26px 0 22px}
.v2-hero .slide__cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}
.v2-hero__img{position:absolute;inset:0 0 0 auto;width:68%;z-index:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%);mask-image:linear-gradient(90deg,transparent 0,#000 30%)}
.v2-hero__img::after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 60% 50%,transparent 45%,rgba(5,5,6,.55) 100%),linear-gradient(0deg,rgba(5,5,6,.45),transparent 30%);pointer-events:none}
.v2-hero__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;will-change:opacity,transform,filter;animation:v2sahne 18s cubic-bezier(.45,0,.25,1) infinite both}
.v2-hero__img img:nth-child(1){object-position:60% 50%}
.v2-hero__img img:nth-child(2){object-position:50% 50%;animation-delay:9s}
/* Sinematik geçiş: yavaş yakınlaşma + kayma, bulanıklaşarak çapraz geçiş */
@keyframes v2sahne{
  0%{opacity:0;transform:scale(1.16) translate3d(2.5%,0,0);filter:blur(10px) brightness(.7)}
  8%{opacity:1;filter:blur(0) brightness(1)}
  50%{opacity:1;filter:blur(0) brightness(1)}
  58%{opacity:0;transform:scale(1.02) translate3d(-2%,0,0);filter:blur(8px) brightness(.75)}
  100%{opacity:0;transform:scale(1.02) translate3d(-2%,0,0)}
}
@media(prefers-reduced-motion:reduce){.v2-hero__img img{animation:none}.v2-hero__img img:nth-child(1){opacity:1}}
@media(max-width:991px){
  .v2-hero{min-height:0;display:block}
  .v2-hero__img{position:relative;width:100%;height:300px;inset:auto}
  .v2-hero__img{-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 40%);mask-image:linear-gradient(0deg,transparent 0,#000 40%)}
  .v2-hero .slide .container{padding-top:0;padding-bottom:64px;margin-top:-70px}
}

/* Üç sütun */
.v2-pillars{background:var(--surface);border-bottom:1px solid var(--line2)}
.v2-pillars__grid{display:grid;grid-template-columns:repeat(3,1fr)}
.v2-pillar{display:flex;flex-direction:column;gap:10px;padding:44px 36px 40px;text-decoration:none;border-left:1px solid var(--line2);transition:background .3s var(--ease)}
.v2-pillar:first-child{border-left:0;padding-left:0}
.v2-pillar:hover{background:var(--bg)}
.v2-pillar__n{font:500 11px var(--mono);letter-spacing:.14em;color:var(--sig)}
.v2-pillar h3{font-size:24px;letter-spacing:-.025em;margin:0}
.v2-pillar p{margin:0;font-size:15px;line-height:1.6}
.v2-pillar__go{margin-top:auto;padding-top:12px;display:inline-flex;align-items:center;gap:8px;font:500 13.5px var(--font-sans);color:var(--ink)}
.v2-pillar__go svg{width:15px;height:15px;transition:transform .3s var(--ease)}
.v2-pillar:hover .v2-pillar__go svg{transform:translateX(4px)}
@media(max-width:767px){.v2-pillars__grid{grid-template-columns:1fr}.v2-pillar{border-left:0;border-top:1px solid var(--line2);padding:28px 0}.v2-pillar:first-child{border-top:0}}

/* Koleksiyon kartları */
.v2-kol{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:repeat(2,minmax(220px,1fr));gap:14px}
.v2-kol__item{position:relative;overflow:hidden;border-radius:var(--r-lg);background:#111;display:block;text-decoration:none}
.v2-kol__item--xl{grid-row:span 2}
.v2-kol__item img{width:100%;height:100%;object-fit:cover;object-position:50% 70%;transition:transform 1.2s var(--ease)}
.v2-kol__item:hover img{transform:scale(1.04)}
.v2-kol__item::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.66))}
.v2-kol__item span{position:absolute;left:22px;right:22px;bottom:20px;z-index:1;color:#fff;font:500 19px/1.25 var(--disp);letter-spacing:-.015em}
.v2-kol__item small{display:block;font:500 10.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--sig-l);margin-bottom:6px}
.v2-kol__item--xl span{font-size:26px}
.v2-kol__list{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.v2-kol__list a{display:inline-flex;height:34px;align-items:center;padding:0 14px;border:1px solid var(--line);border-radius:999px;font-size:13.5px;color:var(--ink2);text-decoration:none;background:var(--surface)}
.v2-kol__list a:hover{border-color:var(--ink);color:var(--ink)}
@media(max-width:767px){.v2-kol{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:190px}.v2-kol__item--xl{grid-column:span 2;grid-row:auto}.v2-kol__item span{font-size:15.5px;left:14px;bottom:14px}.v2-kol__item--xl span{font-size:20px}}

/* Vitrin bölümü üst/alt boşluk */
.vit{padding:20px 0 0}
.est-wrap{margin-top:110px}
@media(max-width:767px){.est-wrap{margin-top:72px}}

/* Atölye hizmet listesi */
.v2-atolye{background:var(--surface);border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);margin-top:110px}
.v2-hizmet{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:56px}
.v2-hizmet a{display:grid;grid-template-columns:44px 1fr auto;align-items:baseline;gap:4px 14px;padding:22px 0;border-top:1px solid var(--line2);text-decoration:none}
.v2-hizmet li:nth-child(-n+2) a{border-top:0}
.v2-hizmet span{color:var(--sig);font-size:11.5px}
.v2-hizmet b{font:500 19px var(--disp);letter-spacing:-.015em;color:var(--ink)}
.v2-hizmet em{grid-column:2;font-style:normal;font-size:14px;color:var(--ink3)}
.v2-hizmet svg{grid-row:1;grid-column:3;width:16px;height:16px;color:var(--ink3);transition:transform .3s var(--ease)}
.v2-hizmet a:hover svg{transform:translateX(4px);color:var(--ink)}
@media(max-width:767px){.v2-hizmet{grid-template-columns:1fr}.v2-hizmet li:nth-child(2) a{border-top:1px solid var(--line2)}}

/* Süreç zaman çizelgesi */
.v2-zaman{list-style:none;margin:0 0 56px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:0;counter-reset:z}
.v2-zaman li{position:relative;padding:30px 22px 0 0;border-top:1px solid var(--line)}
.v2-zaman li::before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--sig)}
.v2-zaman span{font:500 11px var(--mono);letter-spacing:.14em;color:var(--sig)}
.v2-zaman h4{font-size:19px;margin:8px 0 8px;letter-spacing:-.015em}
.v2-zaman p{font-size:14.5px;line-height:1.6;margin:0}
@media(max-width:991px){.v2-zaman{grid-template-columns:1fr;gap:0}.v2-zaman li{border-top:0;border-left:1px solid var(--line);padding:0 0 28px 26px}.v2-zaman li::before{left:-4px;top:6px}}
.v2-ilke{margin-top:56px}
.v2-ilke .why{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:22px 0 0}
.v2-ilke .why h3{font-size:17px;margin:0 0 8px}
.v2-ilke .why p{font-size:14.5px}

/* Mağaza */
.v2-magaza{padding-top:0}
.v2-magaza__grid{display:grid;margin:0 auto;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding:64px;border-radius:var(--r-xl);background:radial-gradient(600px 300px at 100% 0,rgba(205,187,166,.13),transparent 60%),linear-gradient(160deg,#232325,#0B0B0C);color:#A9A9AE}
.v2-magaza h2{color:#fff;margin:10px 0 14px}
.v2-magaza p{color:#A9A9AE;font-size:16.5px;max-width:480px}
.v2-magaza .overline{color:var(--sig-l)!important}
.v2-magaza .slide__cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.v2-magaza .rs-btn--primary{background:#F3F1EC;color:var(--ink)}
.v2-magaza .rs-btn--whatsapp{color:#fff;border-color:rgba(255,255,255,.28)}
.v2-magaza__bilgi{margin:0;display:grid;gap:0}
.v2-magaza__bilgi div{padding:18px 0;border-top:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:110px 1fr;gap:16px}
.v2-magaza__bilgi div:first-child{border-top:0}
.v2-magaza__bilgi dt{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sig-l);padding-top:3px}
.v2-magaza__bilgi dd{margin:0;color:#E5E5EA;font-size:15px;line-height:1.6}
.v2-magaza__bilgi a{color:#fff}
@media(max-width:991px){.v2-magaza__grid{grid-template-columns:1fr;gap:30px;padding:36px 24px}}

/* Mobil hızlı işlemler (eski kutular) kaldırıldı */
.qa{display:none!important}

/* =====================================================================
   KOLEKSİYON / ÜRÜN SAYFALARI
   ===================================================================== */
.kat-tile small[data-count]{display:none}
.kat-tile{background:var(--surface)}
.kat-tile b{font-family:var(--disp);font-weight:500;color:var(--ink)}
.aks-h2,.aks-h2 a{font-size:22px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}
.aks-alt{font:500 11px var(--mono)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--sig)!important}
.urun__kod{margin:-6px 0 14px;font:500 11.5px var(--mono);letter-spacing:.08em;color:var(--ink3)}
.urun__kod b{color:var(--ink);font-weight:500}
.urun__cat{font:500 11px var(--mono)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--sig)!important}
.urun__info h1{font-weight:600;letter-spacing:-.03em}
.urun__price b{font-family:var(--mono);font-weight:500;letter-spacing:-.02em;color:var(--ink)}
.urun__price s{font-family:var(--mono)}
.urun__main,.urun__thumb{background:linear-gradient(180deg,#F1F1EF,#E3E3E0)!important}
.urun__perks svg{color:var(--sig)}
.urun__sec h2{font-size:20px}
.urun__specs dt{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}
.urun-stok{color:var(--success-700)}
.urun-stok--sor{color:var(--sig-d)}
.urun-more__head h2{font-size:24px}

/* =====================================================================
   ORTAK SAYFA BİLEŞENLERİ
   ===================================================================== */
.prose h2{font-size:24px;letter-spacing:-.02em}
.prose a{color:var(--ink);text-decoration-color:var(--sig-l)}
.box-note{background:var(--sig-50);border-color:#E6DDD1;color:var(--ink2)}
.faq{border-color:var(--line2)}
.faq summary{font-family:var(--disp);font-weight:500;color:var(--ink)}
.svc-card h2{font-weight:500;letter-spacing:-.02em}
.svc-card .price{font-family:var(--mono);font-weight:500}
.facts li b,.k-facts li b{font-family:var(--disp);font-weight:500}
.facts .ico,.k-facts .ico{color:var(--sig-l)}
.steps-list span,.k-steps span{background:var(--ink)!important;color:#fff!important;font-family:var(--mono)}
.cta-band{background:var(--surface);border-color:var(--line2)}
.cta-band h2{font-weight:500}
.ptable th{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}
.ptable td.num{font-family:var(--mono)}
.seg button[aria-pressed="true"],.seg .is-on{background:var(--ink)!important;color:#fff!important}
.k-eyebrow{background:none!important;border:0!important;padding:0!important;font:500 11.5px var(--mono)!important;letter-spacing:.2em!important;text-transform:uppercase;color:var(--sig-l)!important}
.k-eyebrow i{display:none}
.k-hero h1 em,.cpo-hero h1 em{font-style:normal;background:var(--metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.k-row__img img{border-radius:var(--r-lg)}
.k-row h2{font-weight:600}
.k-lead{font-family:var(--disp);font-weight:400;color:var(--ink);letter-spacing:-.01em}
.rs-stepper .is-active,.steps .is-active{color:var(--ink)}
mark.ph{background:#F4EBDC;color:var(--sig-d)}
.v2-hero .slide__price{display:block;margin-top:0;line-height:1.8}
.vcard__price s{display:block;font-size:11px}
.wband{background:#2A2A2D!important;color:#E5E5EA!important;border:1px solid rgba(255,255,255,.06);border-bottom:0}
.wband b{font-weight:500!important;color:#fff}
.wband ul,.wband li{color:#B8B8BD}
.wband li svg{color:var(--sig-l)}
.wband__ic{background:transparent!important;border:1px solid rgba(205,187,166,.35);color:var(--sig-l)!important;border-radius:50%!important}
.empty__ic{background:transparent!important;border:1px solid var(--line);color:var(--sig)!important}
.empty__ic svg{width:26px!important;height:26px!important}
.svc-hero__ic{background:transparent!important;border:1px solid rgba(205,187,166,.35)!important;color:var(--sig-l)!important;border-radius:50%!important}
.rs-topbar__trust{gap:0!important}
.rs-topbar__trust>span{display:inline-flex;align-items:center}
.rs-topbar__trust>span+span:not([hidden])::before{content:"";width:1px;height:11px;background:rgba(255,255,255,.22);margin:0 14px}
@media(max-width:991px){.rs-topbar__trust>span:nth-child(n+3){display:none}}
.clinks .clink .ic,.clink--wa .ic{background:linear-gradient(135deg,#A08C76 0%,#CDBBA6 55%,#9C8770 100%)!important;color:#fff!important}
.kfollow__ic,.kfollow__ic--wa,.kfollow__ic--ig{background:linear-gradient(135deg,#A08C76 0%,#CDBBA6 55%,#9C8770 100%)!important;color:#fff!important}
