/* Yeni tasarım katmanı (style.css'ten sonra yüklenir): fotoğraflı açılış, hizmet şeridi, sade ürün kartı, kareli bilgi bölümleri */
:root{--v2-ink:#242424;--v2-soft:#6b6b68;--v2-line:#e3e1dc;--v2-or:#BE5628;--v2-or2:#a3471f;--v2-paper:#f4f3f0;--v2-tile:#f4f3f0}
.v2-paper,.value{background-color:var(--v2-tile)!important;background-image:none!important}

/* 1 Ana vitrin */
.v2-hero{position:relative;min-height:min(78vh,720px);display:flex;align-items:flex-end;color:#fff;background:#3a2d22;overflow:hidden}
.v2-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.v2-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(20,14,8,.74) 0,rgba(20,14,8,.4) 46%,rgba(20,14,8,0) 72%),linear-gradient(0deg,rgba(20,14,8,.45),transparent 40%)}
.v2-hero-in{position:relative;z-index:2;padding-top:72px;padding-bottom:64px}
.v2-hero h1{margin:0;font-size:clamp(40px,5.6vw,72px);line-height:1.02;font-weight:600;letter-spacing:-.02em;color:#fff;max-width:720px}
.v2-hero p{margin:18px 0 0;font-size:18px;line-height:1.55;max-width:500px;color:#f1ede6}
.v2-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.v2-hero-cta .btn{min-height:48px;padding:0 26px;border-radius:4px;font-weight:600;font-size:15px;box-shadow:none}
.v2-hero-cta .btn-primary{background:var(--v2-or);border-color:var(--v2-or);color:#fff}
.v2-hero-cta .btn-primary:hover{background:var(--v2-or2)}
.v2-btn-photo{background:transparent;color:#fff;border:1px solid #fff}
.v2-btn-photo:hover{background:#fff;color:var(--v2-ink)}
.v2-hero-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:38px;font-size:14px;font-weight:500}
.v2-hero-links a{color:#fff;border-bottom:1px solid rgba(255,255,255,.6);padding-bottom:2px}
.v2-hero-links a:hover{border-color:#fff}
.v2-hero-rating{display:inline-block;margin-top:22px;color:#fff;font-size:14px}
.v2-hero-rating span{color:#f5b400;letter-spacing:2px}

/* 2 Hizmet şeridi */
.v2-strip{border-bottom:1px solid var(--v2-line);background:#fff}
.v2-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr)}
.v2-strip .wrap > div{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 12px;color:var(--v2-ink)}
.v2-strip .wrap > div + div{border-left:1px solid var(--v2-line)}
.v2-strip .icon{width:22px;height:22px;flex:none}
.v2-strip strong{display:block;font-size:15px;font-weight:600}
.v2-strip small{display:block;font-size:13px;color:var(--v2-soft)}

/* 3 Ürün kartı: düz zemin, kısa ad + model, tek "İncele" düğmesi */
.pc2{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important}
.pc2:hover{box-shadow:none!important}
.pc2-media{background:var(--v2-tile)!important;border-radius:0!important}
.pc2-media::after{display:none}
.pc2-media img{width:68%;height:68%;filter:drop-shadow(0 14px 14px rgba(0,0,0,.16))}
.pc2-tag{background:none!important;padding:0!important;color:var(--v2-soft)!important;font-weight:500!important;box-shadow:none!important}
.pc2-tag i{width:7px!important;height:7px!important;background:#3a8a55!important}
.pc2-quick{display:none!important}
.pc2-body{padding:14px 0 0!important}
.pc2-title{margin:0!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important}
.pc2-title a:hover{color:var(--v2-or)!important}
.pc2-model{font-size:14px;color:var(--v2-soft)}
.pc2-specs{margin-top:6px!important;gap:0!important}
.pc2-specs span{background:none!important;padding:0!important;font-size:13px!important;font-weight:400!important;color:var(--v2-soft)!important}
.pc2-specs span + span::before{content:"·";margin:0 6px}
.pc2-foot{display:block!important;padding-top:10px!important}
.pc2-price b{display:inline!important;font-size:17px!important;font-weight:600!important;letter-spacing:0!important}
.pc2-price small{display:inline!important;margin-left:6px;font-size:12.5px!important}
.pc2-price small em{display:inline!important;color:var(--v2-soft)!important;font-weight:400!important}
.pc2-price small em::before{content:" · "}
.pc2-add{display:flex!important;justify-content:center;width:100%;height:40px!important;margin-top:12px;border-radius:4px!important;background:transparent!important;color:var(--v2-ink)!important;box-shadow:inset 0 0 0 1px var(--v2-ink);font-size:14px!important;font-weight:600!important}
.pc2:hover .pc2-add,.pc2-add:hover{background:var(--v2-ink)!important;color:#fff!important}
.pc2-wrap .pc2-fav{top:6px!important;right:6px!important}
.pc2-wrap .pc2-fav .fav-btn{background:none!important;box-shadow:none!important;border:0!important}
.collection .product-grid{gap:40px 24px!important}
.filters button{border-radius:4px!important}
.filters button.active{background:var(--v2-ink)!important;border-color:var(--v2-ink)!important;color:#fff!important}

/* 4 Nasıl çalışır */
.v2-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:36px}
.v2-steps > div{background:#fff;border:1px solid var(--v2-line);padding:26px 24px 28px}
.v2-steps h3{margin:8px 0 6px;font-size:19px;font-weight:600;color:var(--v2-ink)}
.v2-steps p{margin:0;font-size:15px;color:var(--v2-soft)}
.v2-how + .v2-use{padding-top:0}
/* 5 Kartınız geldi */
.v2-use{padding:72px 0}
.v2-use h2{margin:6px 0 0;font-size:clamp(28px,3vw,38px);font-weight:600;letter-spacing:-.02em;color:var(--v2-ink)}
.v2-use .eyebrow{color:var(--v2-soft)}
.v2-use-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.05fr;margin-top:36px;border:1px solid var(--v2-line);background:#fff}
.v2-use-grid > div{padding:28px 24px}
.v2-use-grid > div + div{border-left:1px solid var(--v2-line)}
.v2-use-grid h3{margin:8px 0 6px;font-size:18px;font-weight:600;color:var(--v2-ink)}
.v2-use-grid p{margin:0;font-size:15px;color:var(--v2-soft)}
.v2-ill{display:block;width:88px;height:88px;fill:none;stroke:var(--v2-ink);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;margin-bottom:10px}
.v2-ill .o{stroke:var(--v2-or)}
.v2-num{font-size:15px;font-weight:600;letter-spacing:.08em;color:var(--v2-or)}
.v2-use-alt{background:var(--v2-ink);color:#fff}
.v2-use-alt h3{color:#fff}.v2-use-alt p{color:#d6d3cc}.v2-use-alt .v2-ill{stroke:#fff}.v2-use-alt .eyebrow{color:#d6d3cc;font-size:12px;letter-spacing:.14em}
.v2-use-links{display:flex;flex-wrap:wrap;gap:10px 28px;margin:24px 0 0}
.v2-use-links a{font-weight:600;color:var(--v2-ink);border-bottom:1px solid currentColor;padding-bottom:1px}
.v2-use-links a:hover{color:var(--v2-or)}

@media (max-width:1000px){
  .v2-hero{min-height:560px}
  .v2-use-grid{grid-template-columns:1fr 1fr}
  .v2-steps{grid-template-columns:1fr 1fr;gap:14px}
  .v2-use-grid > div:nth-child(3){border-left:0;border-top:1px solid var(--v2-line)}
  .v2-use-grid > div:nth-child(4){border-top:1px solid var(--v2-line)}
}
@media (max-width:560px){
  .v2-hero{min-height:540px}.v2-hero-in{padding-top:48px;padding-bottom:40px}
  .v2-hero-cta .btn{flex:1}
  .v2-strip .wrap{grid-template-columns:1fr}
  .v2-strip .wrap > div{justify-content:flex-start;padding:14px 4px}
  .v2-strip .wrap > div + div{border-left:0;border-top:1px solid var(--v2-line)}
  .v2-use{padding:52px 0}
  .v2-use-grid,.v2-steps{grid-template-columns:1fr}
  .v2-steps > div{display:grid;grid-template-columns:72px 1fr;gap:2px 16px;padding:20px 18px}.v2-steps .v2-ill{width:72px;height:72px;grid-row:1/4;margin:0}
  .v2-use-grid > div + div{border-left:0;border-top:1px solid var(--v2-line)}
  .collection .product-grid{gap:28px 12px!important}
  .pc2-price small{display:block!important;margin:2px 0 0}
}

/* Sipariş sözleşmesi ekranı */
.contract-page .eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.12em;color:#8a877f}
.contract-page > p.muted{padding:12px 14px;border-radius:6px;background:var(--v2-tile);font-size:13.5px}
.contract-page [data-print]{background:var(--v2-ink);border-color:var(--v2-ink);color:#fff}
@media print{.contract-page [data-print]{display:none}}

.v2-hero h1 .v2-kw{display:block;margin-bottom:14px;font-size:13px;line-height:1.3;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f1ede6;opacity:.92}

/* Üst görsel: 5 kartlı kayan alan */
.v2-hero-slides{position:absolute;inset:0}
.v2-slide{position:absolute;inset:0;opacity:0;transition:opacity .9s ease}
.v2-slide.is-on{opacity:1}
.v2-slide picture{position:absolute;inset:0;display:block}
.v2-slide-fill{display:none}
.v2-slide picture img,picture.v2-slide img{width:100%;height:100%;object-fit:cover;object-position:78% center;display:block}
.v2-hero h1{max-width:660px;font-size:clamp(38px,4.3vw,60px)}
.v2-hero-dots{position:absolute;z-index:3;right:max(24px,calc((100vw - 1280px)/2 + 24px));bottom:28px;display:flex;gap:8px}
.v2-hero-dots[hidden]{display:none}
.v2-hero-dots button{width:28px;height:4px;padding:0;border:0;border-radius:2px;background:rgba(255,255,255,.45);cursor:pointer;position:relative}
.v2-hero-dots button::after{content:"";position:absolute;inset:-12px 0}
.v2-hero-dots button[aria-current]{background:#fff}
@media (prefers-reduced-motion:reduce){.v2-slide{transition:none}}
@media (max-width:1100px) and (min-width:641px){.v2-hero h1{font-size:clamp(34px,4.6vw,52px);max-width:46vw}.v2-hero p{max-width:44vw}}
@media (max-width:640px){
  .v2-hero{display:block;min-height:0;background:#241b14}
  .v2-hero::before{display:none}
  .v2-hero-slides{position:relative;inset:auto;aspect-ratio:4/3}
  .v2-slide picture img,picture.v2-slide img{object-position:center}
  .v2-hero-in{padding-top:26px;padding-bottom:34px}
  .v2-hero-dots{right:auto;left:50%;transform:translateX(-50%);bottom:auto;top:calc(75vw - 20px)}
}

/* Geniş ekranlar (27-34 inç): görsel alanı büyür, 2000px'ten sonra ortada kalır ve kenarları koyu zemine erir */
@media (min-width:1500px){
  .v2-hero{min-height:min(80vh,clamp(720px,45vw,900px));background:#1c1510}
  .v2-slide picture img,picture.v2-slide img{object-position:78% 50%}
}
@media (min-width:1921px){
  /* Çok geniş ekran: görsel alanı 1920px'te sabitlenir ve ortada durur; görsel büyütülüp bozulmaz */
  .v2-hero{max-width:1920px;margin-left:auto;margin-right:auto;min-height:864px}
  .v2-hero-dots{right:344px}
}



.tool-hero p.finder-how{margin:14px auto 0;max-width:680px;font-size:14px;line-height:1.5;color:#5c5852}
.tool-hero p.finder-how strong{color:#242424;font-weight:600}
.finder-status .finder-maps{margin-top:10px}

/* Yorum linki aracı: rehber içerik, QR, tanıtım kutusu */
.tool-guide{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;margin-top:64px;margin-bottom:56px}
.tool-guide h2{font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.01em;margin:36px 0 12px;color:#242424}
.tool-guide-col>h2:first-child{margin-top:0}
.tool-guide p{font-size:15.5px;line-height:1.65;color:#52504c;margin:0 0 12px}
.tool-guide code{font-size:13.5px;background:#f4f1ec;padding:2px 6px;border-radius:3px;word-break:break-all}
.tool-guide .tool-code{display:block;padding:12px 14px}
.tool-uses{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}
.tool-uses li{display:flex;gap:10px;font-size:15px;line-height:1.55;color:#52504c}
.tool-uses svg{flex:none;width:18px;height:18px;margin-top:3px;color:var(--v2-or)}
.tool-uses strong{color:#242424}
.tool-faq{margin-bottom:56px}
.finder-qr{display:flex;align-items:center;gap:16px;margin-top:14px;padding:14px;border:1px solid #e6e2db;border-radius:5px;background:#fff;text-align:left}
.finder-qr[hidden]{display:none}
.finder-qr canvas{width:120px;height:120px;flex:none;image-rendering:pixelated}
.finder-qr p{margin:0;font-size:14px;line-height:1.5;color:#52504c}
.finder-qr a{color:var(--v2-or);font-weight:600}
.tool-promo{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:36px 0;padding:22px 26px;border:1px solid #e6e2db;border-left:3px solid var(--v2-or);border-radius:5px;background:#faf8f5}
.tool-promo strong{display:block;font-size:17px;color:#242424;margin-bottom:4px}
.tool-promo span{font-size:14.5px;line-height:1.5;color:#5c5852}
.tool-promo .btn{flex:none;white-space:nowrap}
@media (max-width:860px){.tool-guide{grid-template-columns:1fr;gap:8px;margin-top:44px}.tool-guide-col+.tool-guide-col>h2:first-child{margin-top:36px}.tool-promo{flex-direction:column;align-items:flex-start}.tool-promo .btn{white-space:normal}.finder-qr{flex-direction:column;align-items:flex-start}}
.tool-guide a{color:var(--v2-or);font-weight:600}
