/*
Theme Name: Kuytu Dergisi Güncel Tema 11.08 Final Yayın
Theme URI: https://kuytudergi.com/
Author: Kuytu Dergisi
Description: Kuytu Dergisi için modüler, sayfa stilleri birbirinden izole edilmiş WordPress teması.
Version: 11.08.7
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: kuytu-dergisi-guncel-1108-final
*/
:root{--kuytu-ink:#222;--kuytu-red:#e8847e;--kuytu-line:#e8e4df;--kuytu-header:82px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;padding-top:var(--kuytu-header);background:#fff;color:#191817;font-family:"Bricolage Grotesque",Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.admin-bar{padding-top:calc(var(--kuytu-header) + 32px)}
img{max-width:100%;display:block} a{color:inherit} button{font:inherit}
.kuytu-site-header{position:fixed;top:0;left:0;right:0;height:var(--kuytu-header);z-index:10000;background:#222;border-bottom:1px solid rgba(255,255,255,.08)}
body.admin-bar .kuytu-site-header{top:32px}
.kuytu-nav{height:100%;width:min(1280px,calc(100% - 32px));margin:auto;display:flex;align-items:center;gap:28px}
.kuytu-brand{display:flex;align-items:center;flex:0 0 auto;text-decoration:none}.kuytu-brand img{height:31px;width:auto;max-width:190px}
.kuytu-desktop-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.kuytu-desktop-nav>a{color:#fff;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.055em;opacity:.96;white-space:nowrap}.kuytu-desktop-nav>a:hover{opacity:.68}
.kuytu-buy{position:relative!important;color:#fff!important;padding:12px 18px!important;opacity:1!important;isolation:isolate}
.kuytu-buy::before{content:"";position:absolute;inset:2px 0;border:1.5px solid var(--kuytu-red);border-radius:14px;z-index:-1;transition:.22s ease}
.kuytu-buy::after{content:"";position:absolute;width:7px;height:7px;right:10px;top:0;background:#222;border-left:1.5px solid var(--kuytu-red);border-bottom:1.5px solid var(--kuytu-red);transform:rotate(-45deg);opacity:.9}
.kuytu-buy:hover::before{background:rgba(232,132,126,.10);box-shadow:0 7px 20px rgba(232,132,126,.12)}
.kuytu-nav-tools{display:flex;align-items:center;gap:17px}.kuytu-social{display:flex;align-items:center;gap:14px}.kuytu-social a{color:#fff;opacity:.92}.kuytu-social svg{width:20px;height:20px}
.kuytu-menu-btn{display:none;width:44px;height:44px;border:0;background:transparent;color:#fff;align-items:center;justify-content:center;cursor:pointer}.kuytu-menu-btn svg{width:24px;height:24px}
.kuytu-menu-overlay{position:fixed;inset:0;z-index:11000;background:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s ease}.kuytu-menu-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.kuytu-menu-top{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #eee}.kuytu-menu-top img{height:27px;filter:brightness(0)}.kuytu-menu-close{width:44px;height:44px;border:0;background:transparent;cursor:pointer}.kuytu-menu-close svg{width:24px;height:24px}.kuytu-menu-list{padding:12px 22px;max-width:620px;margin:auto}.kuytu-menu-list a{display:block;text-align:center;text-decoration:none;padding:17px 0;border-bottom:1px solid #eee;font-size:19px;font-weight:600}.kuytu-menu-list a.menu-buy{
  position:relative;
  width:max-content;
  min-width:132px;
  margin:20px auto 0;
  padding:13px 24px;
  border-bottom:0;
  color:#191817;
  font-size:16px;
  font-weight:700;
  isolation:isolate;
}
.kuytu-menu-list a.menu-buy::before{
  content:"";
  position:absolute;
  inset:2px 0;
  border:1.5px solid var(--kuytu-red);
  border-radius:14px;
  z-index:-1;
}
.kuytu-menu-list a.menu-buy::after{
  content:"";
  position:absolute;
  width:7px;
  height:7px;
  right:10px;
  top:0;
  background:#fff;
  border-left:1.5px solid var(--kuytu-red);
  border-bottom:1.5px solid var(--kuytu-red);
  transform:rotate(-45deg);
  opacity:.9;
}.kuytu-menu-social{display:flex;justify-content:center;gap:24px;padding:24px}.kuytu-menu-social svg{width:22px;height:22px}
.kuytu-main{min-height:60vh}.kuytu-home{min-height:calc(100vh - var(--kuytu-header));display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px 18px 50px;background:#fff}.kuytu-home img{width:auto;max-width:min(500px,86vw);max-height:calc(100vh - var(--kuytu-header) - 110px);object-fit:contain;box-shadow:0 20px 55px rgba(0,0,0,.14)}.kuytu-home-label{margin-top:22px;font-size:15px;letter-spacing:.16em;font-weight:650}
.kuytu-footer{background:#f7f7f6;border-top:1px solid #e7e7e5;padding:20px 24px 18px}.kuytu-footer-inner{width:min(1180px,100%);margin:auto}.kuytu-footer-legal{max-width:880px;margin:0;color:#777;font-family:Arial,sans-serif;font-size:11px;line-height:1.55}.kuytu-footer-rule{height:1px;background:#ddd;margin:15px 0}.kuytu-footer-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#555;font-family:Arial,sans-serif;font-size:11px}.kuytu-footer-bottom a{text-decoration:none}.kuytu-footer-social{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center}.kuytu-footer-social svg{width:18px;height:18px}
@media(max-width:960px){.kuytu-desktop-nav{display:none}.kuytu-menu-btn{display:flex}.kuytu-social{display:none}.kuytu-nav{width:calc(100% - 24px)}.kuytu-brand img{height:28px;max-width:170px}}
@media(max-width:782px){body.admin-bar{padding-top:calc(var(--kuytu-header) + 46px)}body.admin-bar .kuytu-site-header{top:46px}}
@media(max-width:680px){:root{--kuytu-header:70px}.kuytu-home{min-height:calc(100svh - var(--kuytu-header));padding:24px 16px 38px}.kuytu-home img{max-width:90vw;max-height:calc(100svh - var(--kuytu-header) - 90px)}.kuytu-footer{padding:17px 16px}.kuytu-footer-legal{font-size:10.5px}.kuytu-footer-bottom{font-size:10.5px}}

/* =========================================================
   KUYTU ATLAS REFINED — ANA SAYFA HERO
   Büyük kapak + kaydırmayla nefes alan özgün arka plan formu
   ========================================================= */
.kuytu-home{
  position:relative;
  min-height:calc(100vh - var(--kuytu-header));
  padding:52px 18px 60px;
  overflow:hidden;
  isolation:isolate;
  background:#fff;
}
.kuytu-home-shape{
  position:absolute;
  z-index:-2;
  left:50%;
  top:52%;
  width:min(1180px,88vw);
  height:min(680px,68vh);
  transform:translate3d(-50%,-50%,0) scale(var(--kuytu-home-shape-scale,1));
  transform-origin:center;
  border-radius:48% 52% 58% 42% / 43% 44% 56% 57%;
  background:
    radial-gradient(circle at 38% 28%,rgba(255,255,255,.98),rgba(247,245,241,.88) 38%,rgba(234,230,224,.74) 72%,rgba(229,224,217,.52));
  box-shadow:
    inset 0 0 0 1px rgba(70,58,48,.025),
    0 30px 90px rgba(46,37,30,.045);
  transition:transform .08s linear;
  will-change:transform;
}
.kuytu-home-shape::after{
  content:"";
  position:absolute;
  inset:12% 9%;
  border-radius:54% 46% 44% 56% / 49% 58% 42% 51%;
  background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(255,255,255,0));
  transform:rotate(-5deg);
}
.kuytu-home-cover-wrap{
  position:relative;
  z-index:2;
  display:flex;
  justify-content:center;
  align-items:center;
  width:min(760px,94vw);
  min-height:min(820px,82vh);
}
.kuytu-home .kuytu-home-cover{
  width:auto;
  height:auto;
  max-width:min(690px,88vw);
  max-height:min(820px,82vh);
  object-fit:contain;
  box-shadow:
    0 20px 34px rgba(30,24,20,.10),
    0 48px 88px rgba(30,24,20,.10);
  transform:translateZ(0);
}
.kuytu-home-label{
  position:relative;
  z-index:2;
  margin-top:20px;
  font-size:13px;
  letter-spacing:.18em;
  font-weight:650;
  color:#4d4945;
}
@media(max-width:680px){
  .kuytu-home{padding:28px 10px 42px;min-height:calc(100svh - var(--kuytu-header))}
  .kuytu-home-shape{width:110vw;height:64svh;top:48%;opacity:.82}
  .kuytu-home-cover-wrap{width:100%;min-height:calc(100svh - var(--kuytu-header) - 80px)}
  .kuytu-home .kuytu-home-cover{max-width:91vw;max-height:calc(100svh - var(--kuytu-header) - 105px)}
  .kuytu-home-label{margin-top:14px;font-size:11px}
}
@media(prefers-reduced-motion:reduce){.kuytu-home-shape{transition:none!important}}

/* v5: Ana sayfadaki organik/soyut arka plan formu kaldırıldı. */
.kuytu-home-shape{display:none!important;}


/* v6 — Ana sayfa masaüstü kapak görseli daha büyük */
@media (min-width: 981px){
  .home-issue-cover{
    width:min(600px,47vw) !important;
    max-width:none !important;
  }

  .home-issue-cover img{
    width:100% !important;
    max-width:none !important;
    height:auto !important;
    transform:scale(1.13) !important;
    transform-origin:center center !important;
  }

  .home-issue-visual{
    overflow:visible !important;
  }
}





/* Homepage restored from v10 */
/* v6 — Ana sayfa masaüstü kapak görseli daha büyük */
@media (min-width: 981px){
  .home-issue-cover{
    width:min(600px,47vw) !important;
    max-width:none !important;
  }

  .home-issue-cover img{
    width:100% !important;
    max-width:none !important;
    height:auto !important;
    transform:scale(1.13) !important;
    transform-origin:center center !important;
  }

  .home-issue-visual{
    overflow:visible !important;
  }
}

/* =========================================================
   MOBILE MENU OVERLAY — FINAL WHITE FULL-SCREEN FIX
   Keeps the opened menu above the fixed dark site header.
   ========================================================= */
@media (max-width:680px){
  html body .kuytu-menu-overlay{
    position:fixed!important;
    inset:0!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    width:100vw!important;
    height:100dvh!important;
    min-height:100vh!important;
    z-index:30000!important;
    background:#fff!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }

  html body .kuytu-menu-overlay.open{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }

  html body .kuytu-menu-top{
    position:relative!important;
    z-index:1!important;
    width:100%!important;
    height:92px!important;
    min-height:92px!important;
    padding:0 26px!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    background:#fff!important;
    border-bottom:1px solid #eee!important;
  }

  html body .kuytu-menu-top img{
    display:block!important;
    width:auto!important;
    height:35px!important;
    max-width:210px!important;
    object-fit:contain!important;
    filter:brightness(0)!important;
  }

  html body .kuytu-menu-close{
    position:static!important;
    width:48px!important;
    height:48px!important;
    margin:0!important;
    padding:9px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:transparent!important;
    border:0!important;
  }

  html body .kuytu-menu-close svg{
    width:30px!important;
    height:30px!important;
    stroke:#1689f8!important;
  }

  html body .kuytu-menu-list{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:18px 24px 40px!important;
    background:#fff!important;
  }

  html body .kuytu-menu-list a{
    color:#111!important;
    background:#fff!important;
  }

  /* The fixed dark header must never sit above the open menu. */
  html body:has(.kuytu-menu-overlay.open) .kuytu-site-header{
    visibility:hidden!important;
    pointer-events:none!important;
  }
}



/*
 KUYTU 11.08 FINAL MOBILE
 Tek mobil katman. Masaüstü görünümünü değiştirmez.
 Amaç:
 - logo her sayfada solda
 - hamburger her sayfada en sağda
 - header içeriklerin üstüne binmez
 - scroll sonrası header küçülür ve yukarıda kompakt kalır
 - ana sayfa mobil kapağı dengeli küçülür
*/
@media (max-width: 680px) {
  :root {
    --kuytu-mobile-header-expanded: 108px;
    --kuytu-mobile-header-compact: 68px;
    --kuytu-header: var(--kuytu-mobile-header-expanded);
  }

  /*
   Sticky kullanıyoruz; fixed kullanmıyoruz.
   Böylece Blog/Hakkımızda/Anasayfa dahil hiçbir içerik header'ın altında kalmaz.
  */
  html,
  body {
    overflow-x: hidden !important;
  }

  body {
    padding-top: var(--kuytu-header) !important;
    transition: padding-top .24s cubic-bezier(.22,.61,.36,1) !important;
  }
  body.admin-bar {
    padding-top: calc(var(--kuytu-header) + 46px) !important;
  }

  .kuytu-site-header {
    position: fixed !important;
    top: 0 !important;
    left: auto !important;
    right: auto !important;
    z-index: 10000 !important;
    width: 100% !important;
    height: var(--kuytu-header) !important;
    min-height: var(--kuytu-header) !important;
    background: #222 !important;
    border-bottom: 1px solid rgba(255,255,255,.08) !important;
    transition:
      height .24s cubic-bezier(.22,.61,.36,1),
      min-height .24s cubic-bezier(.22,.61,.36,1),
      box-shadow .24s ease !important;
  }

  body.admin-bar .kuytu-site-header {
    top: 46px !important;
  }

  /*
   Grid, hamburgerın ortada kalmasını fiziksel olarak engeller:
   1. kolon logo, 2. kolon menü.
  */
  .kuytu-nav {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    height: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
    padding: 0 22px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    column-gap: 18px !important;
  }

  .kuytu-brand {
    grid-column: 1 !important;
    justify-self: start !important;
    align-self: center !important;
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    min-width: 0 !important;
  }

  .kuytu-brand img {
    display: block !important;
    width: auto !important;
    height: 42px !important;
    max-width: 205px !important;
    object-fit: contain !important;
    object-position: left center !important;
    transition:
      height .24s cubic-bezier(.22,.61,.36,1),
      max-width .24s cubic-bezier(.22,.61,.36,1) !important;
  }

  .kuytu-desktop-nav,
  .kuytu-social {
    display: none !important;
  }

  .kuytu-nav-tools {
    grid-column: 2 !important;
    justify-self: end !important;
    align-self: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
    min-width: 52px !important;
  }

  #kuytuMenuBtn.kuytu-menu-btn {
    position: static !important;
    inset: auto !important;
    transform: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 52px !important;
    min-width: 52px !important;
    height: 52px !important;
    margin: 0 !important;
    padding: 8px !important;
    border: 0 !important;
    background: transparent !important;
    color: #fff !important;
    cursor: pointer !important;
  }

  #kuytuMenuBtn .kuytu-hamburger {
    display: flex !important;
    width: 34px !important;
    height: 25px !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: stretch !important;
    pointer-events: none !important;
  }

  #kuytuMenuBtn .kuytu-hamburger i {
    display: block !important;
    width: 34px !important;
    height: 3px !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: #fff !important;
    opacity: .98 !important;
    transform: none;
    transition: width .24s ease, height .24s ease !important;
  }

  /*
   Ana sayfada yalnızca ölçü düzenlemesi.
   Görsel, renk, gölge ve genel tasarım değiştirilmez.
  */
  .kuytu-home {
    min-height: calc(100svh - var(--kuytu-header)) !important;
    padding: 20px 12px 34px !important;
  }

  .kuytu-home-cover-wrap {
    width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 8px 0 2px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .kuytu-home .kuytu-home-cover,
  .kuytu-home img.kuytu-home-cover {
    width: auto !important;
    height: auto !important;
    max-width: 74vw !important;
    max-height: 57svh !important;
    object-fit: contain !important;
  }

  .kuytu-home-label {
    margin-top: 10px !important;
  }

  /*
   Sayfa kaydırılınca yalnızca header geometrisi küçülür.
   Sticky olduğu için içerik yeni yüksekliğe doğal olarak yaklaşır;
   hiçbir sayfada katman üstüne binmez.
  */
  body.kuytu-mobile-scrolled {
    --kuytu-header: var(--kuytu-mobile-header-compact);
  }

  body.kuytu-mobile-scrolled .kuytu-site-header {
    box-shadow: 0 5px 16px rgba(0,0,0,.10) !important;
  }

  body.kuytu-mobile-scrolled .kuytu-nav {
    padding-left: 17px !important;
    padding-right: 17px !important;
  }

  body.kuytu-mobile-scrolled .kuytu-brand img {
    height: 31px !important;
    max-width: 168px !important;
  }

  body.kuytu-mobile-scrolled #kuytuMenuBtn.kuytu-menu-btn {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    padding: 7px !important;
  }

  body.kuytu-mobile-scrolled #kuytuMenuBtn .kuytu-hamburger {
    width: 28px !important;
    height: 20px !important;
  }

  body.kuytu-mobile-scrolled #kuytuMenuBtn .kuytu-hamburger i {
    width: 28px !important;
    height: 2.8px !important;
  }

  /*
   Blog'un kendi marka bloğu header'ın hemen altında güvenli boşlukta kalır.
   Tasarımı değiştirmeden yalnızca çakışmayı engeller.
  */
  #kuytu-blog-page .blog-brand-head {
    position: relative !important;
    z-index: 1 !important;
    margin-top: 0 !important;
  }
}

@media (max-width: 390px) {
  .kuytu-nav {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  .kuytu-brand img {
    height: 38px !important;
    max-width: 186px !important;
  }

  .kuytu-home .kuytu-home-cover,
  .kuytu-home img.kuytu-home-cover {
    max-width: 72vw !important;
    max-height: 54svh !important;
  }
}



/* =========================================================
   SATIN AL — TEMİZ TEK KURAL SETİ
   Eski shop.css override'ları kullanılmıyor.
   ========================================================= */
#kuytu-shop-page{
  --green:#79a889;
  --green-dark:#5f8f72;
  --ink:#1a1a1a;
  --muted:#7a7a7a;
  background:#fff;
  color:var(--ink);
  font-family:Arial,Helvetica,sans-serif;
}
#kuytu-shop-page *{box-sizing:border-box}
#kuytu-shop-page .shop-page{padding:50px 28px 90px}
#kuytu-shop-page .shop-wrap{width:min(1480px,100%);margin:0 auto}

/* Küçük reklam banner */
#kuytu-shop-page .shop-ad{
  position:relative;
  isolation:isolate;
  width:min(680px,72%);
  margin:0 auto 42px;
  border-radius:16px;
  overflow:hidden;
  background:#f4f4f4;
  box-shadow:0 10px 28px rgba(18,18,18,.10);
  animation:bannerIntro .85s cubic-bezier(.22,.8,.24,1) both,
            bannerGlow 2.8s ease-in-out .85s infinite,
            bannerBreath 2.8s ease-in-out .85s infinite;
}
#kuytu-shop-page .shop-ad img{display:block;width:100%;height:auto}
#kuytu-shop-page .shop-ad::after{
  content:"";position:absolute;inset:-10% -20%;pointer-events:none;
  background:linear-gradient(105deg,transparent 31%,rgba(255,255,255,.06) 40%,rgba(255,255,255,.34) 49%,rgba(255,255,255,.10) 57%,transparent 68%);
  animation:bannerShimmer 3.8s ease-in-out 1.2s infinite;
  mix-blend-mode:screen;
}
@keyframes bannerIntro{0%{opacity:0;transform:scale(.965) translateY(10px)}60%{opacity:1;transform:scale(1.018)}100%{opacity:1;transform:scale(1)}}
@keyframes bannerGlow{0%,100%{box-shadow:0 10px 28px rgba(18,18,18,.09),0 0 16px rgba(121,168,137,.16)}50%{box-shadow:0 14px 34px rgba(18,18,18,.12),0 0 30px rgba(121,168,137,.40),0 0 54px rgba(121,168,137,.16)}}
@keyframes bannerBreath{0%,100%{transform:scale(1)}50%{transform:scale(1.012)}}
@keyframes bannerShimmer{0%{transform:translateX(-150%) skewX(-18deg);opacity:0}22%{opacity:0}43%{opacity:.52}65%{opacity:0}100%{transform:translateX(245%) skewX(-18deg);opacity:0}}

/* Başlık */
#kuytu-shop-page .shop-heading{text-align:center;margin:0 0 38px}
#kuytu-shop-page .shop-heading h1{
  margin:0;color:var(--green);font-size:clamp(34px,4vw,54px);
  font-weight:700;letter-spacing:-.035em;line-height:1;
}
#kuytu-shop-page .heading-shadow{
  width:120px;height:2px;margin:16px auto 0;border-radius:999px;background:var(--green);
  box-shadow:0 0 8px rgba(121,168,137,.28),0 4px 15px rgba(121,168,137,.18);
}

/* Grid */
#kuytu-shop-page .issue-grid{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:56px 28px;align-items:start;
}
#kuytu-shop-page .issue-card{
  min-width:0;text-align:center;display:grid;
  grid-template-rows:330px 68px 52px;
  align-items:start;
}

/* KAPAKLAR: tüm kaynaklar zaten aynı oran ve piksel ölçüsünde.
   Aynı frame + aynı img width/height = gerçek eşit görünüm. */
#kuytu-shop-page .cover-link{
  grid-row:1;display:flex;align-items:flex-end;justify-content:center;
  height:330px;text-decoration:none;overflow:visible;
}
#kuytu-shop-page .cover-frame{
  position:relative;display:block;width:205px;height:289px;
  transform-origin:center bottom;
  transition:transform .30s cubic-bezier(.22,.8,.24,1),filter .30s ease;
  filter:drop-shadow(0 8px 8px rgba(20,20,20,.10)) drop-shadow(0 18px 20px rgba(20,20,20,.10));
}
#kuytu-shop-page .cover-frame::after{
  content:"";position:absolute;z-index:-1;left:14%;right:14%;bottom:-14px;height:22px;
  background:radial-gradient(ellipse at center,rgba(20,20,20,.24) 0%,rgba(20,20,20,.12) 40%,rgba(20,20,20,0) 76%);
  filter:blur(7px);
}
#kuytu-shop-page .cover-frame img{
  display:block;width:205px;height:289px;object-fit:cover;object-position:center;
  border-radius:2px;background:#fff;
  box-shadow:1px 0 0 rgba(255,255,255,.45),2px 0 0 rgba(205,205,205,.30);
}
#kuytu-shop-page .issue-card:hover .cover-frame,
#kuytu-shop-page .issue-card:focus-within .cover-frame{
  transform:translateY(-7px) scale(1.045);
  filter:drop-shadow(0 12px 10px rgba(20,20,20,.12)) drop-shadow(0 22px 26px rgba(20,20,20,.13));
}

/* 7. sayı kurdelesi frame'in parçası, hover'da kapakla beraber büyür */
#kuytu-shop-page .new-ribbon{
  position:absolute;z-index:5;top:-7px;left:-8px;width:84px;height:84px;overflow:hidden;
  filter:drop-shadow(0 5px 7px rgba(64,104,76,.24));pointer-events:none;
}
#kuytu-shop-page .new-ribbon span{
  position:absolute;left:-26px;top:18px;width:118px;height:28px;
  display:flex;align-items:center;justify-content:center;
  transform:rotate(-45deg);
  background:linear-gradient(180deg,#8ab99a 0%,#79a889 52%,#67967a 100%);
  color:#fff;font-size:11px;font-weight:800;letter-spacing:.13em;
  text-shadow:0 1px 1px rgba(0,0,0,.14);
  border-top:1px solid rgba(255,255,255,.42);border-bottom:1px solid rgba(70,116,84,.28);
}

/* Metinler: birebir aynı satır ve yükseklik */
#kuytu-shop-page .issue-info{
  grid-row:2;height:68px;padding:5px 6px 0;
  display:flex;flex-direction:column;align-items:center;justify-content:flex-start;
  position:relative;z-index:10;background:#fff;
}
#kuytu-shop-page .issue-info h2{
  margin:0;min-height:24px;color:#171717;
  font-size:18px;font-weight:500;line-height:24px;letter-spacing:-.012em;white-space:nowrap;
}
#kuytu-shop-page .issue-info p{
  margin:5px 0 0;height:15px;color:var(--muted);
  font-size:10px;font-weight:400;line-height:15px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;
}

/* Butonlar: tam aynı hiza; metinden yaklaşık iki satırlık nefes */
#kuytu-shop-page .order-btn{
  grid-row:3;align-self:start;justify-self:stretch;
  min-height:46px;margin:12px 6px 0;
  display:flex;align-items:center;justify-content:center;
  border:1.5px solid var(--green);border-radius:999px;background:#fff;
  color:var(--green-dark);text-decoration:none;font-size:14px;font-weight:700;
  box-shadow:0 7px 18px rgba(121,168,137,.08);
  transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;
}
#kuytu-shop-page .order-btn:hover{
  background:rgba(121,168,137,.08);border-color:var(--green-dark);
  transform:translateY(-1px);box-shadow:0 9px 20px rgba(121,168,137,.13);
}

@media(max-width:1150px){
  #kuytu-shop-page .issue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:820px){
  #kuytu-shop-page .shop-page{padding:42px 18px 70px}
  #kuytu-shop-page .shop-ad{width:82%;max-width:520px;margin-bottom:32px;border-radius:12px}
  #kuytu-shop-page .issue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 16px}
  #kuytu-shop-page .issue-card{grid-template-rows:292px 64px 50px}
  #kuytu-shop-page .cover-link{height:292px}
  #kuytu-shop-page .cover-frame,#kuytu-shop-page .cover-frame img{width:181px;height:255px}
  #kuytu-shop-page .issue-info{height:64px}
  #kuytu-shop-page .issue-info h2{font-size:16px}
  #kuytu-shop-page .order-btn{margin-top:10px}
}
@media(max-width:470px){
  #kuytu-shop-page .shop-page{padding-left:10px;padding-right:10px}
  #kuytu-shop-page .shop-ad{width:86%;max-width:360px;margin-bottom:26px;border-radius:10px}
  #kuytu-shop-page .issue-grid{grid-template-columns:1fr;gap:36px}
  #kuytu-shop-page .issue-card{grid-template-rows:322px 62px 48px;max-width:330px;width:100%;margin:0 auto}
  #kuytu-shop-page .cover-link{height:322px}
  #kuytu-shop-page .cover-frame,#kuytu-shop-page .cover-frame img{width:205px;height:289px}
  #kuytu-shop-page .issue-info{height:62px}
  #kuytu-shop-page .issue-info h2{font-size:15px}
  #kuytu-shop-page .issue-info p{font-size:9px}
  #kuytu-shop-page .order-btn{margin-top:9px}
}
@media(prefers-reduced-motion:reduce){
  #kuytu-shop-page .shop-ad,#kuytu-shop-page .shop-ad::after{animation:none!important}
  #kuytu-shop-page .cover-frame{transition:none}
}



/* =========================================================
   KAPA TASARIMI — daha küçük, ferah, profesyonel mockup gölge
   Mevcut linkler, kurdele ve kart yapısı korunur.
   ========================================================= */

/* Kartlar Kafa Dükkan örneğindeki gibi daha ferah dursun */
#kuytu-shop-page .issue-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  column-gap:54px!important;
  row-gap:70px!important;
  align-items:start!important;
}

/* Kapak alanı çok hafif küçültüldü */
#kuytu-shop-page .issue-card{
  grid-template-rows:300px 82px 54px!important;
}

#kuytu-shop-page .cover-link{
  height:300px!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  overflow:visible!important;
}

/* Gerçek kapak: daha küçük */
#kuytu-shop-page .cover-frame{
  width:188px!important;
  height:265px!important;
  position:relative!important;
  transform-origin:center bottom!important;
  filter:none!important;
  transition:transform .30s cubic-bezier(.22,.8,.24,1)!important;
}

#kuytu-shop-page .cover-frame img{
  width:188px!important;
  height:265px!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:1.5px!important;
  background:#fff!important;

  /* Profesyonel katalog/mockup gölgesi */
  box-shadow:
    0 1px 1px rgba(0,0,0,.05),
    0 7px 14px rgba(0,0,0,.10),
    0 18px 30px rgba(0,0,0,.10),
    8px 10px 18px rgba(0,0,0,.055)!important;
}

/* Beyaz zeminde derginin altında doğal temas gölgesi */
#kuytu-shop-page .cover-frame::after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  left:9%!important;
  right:9%!important;
  bottom:-20px!important;
  height:27px!important;
  border-radius:50%!important;
  background:radial-gradient(
    ellipse at center,
    rgba(15,15,15,.20) 0%,
    rgba(15,15,15,.115) 34%,
    rgba(15,15,15,.045) 58%,
    rgba(15,15,15,0) 78%
  )!important;
  filter:blur(8px)!important;
  opacity:.82!important;
}

/* Hover sırasında hem kapak hem doğal gölge birlikte derinleşsin */
#kuytu-shop-page .issue-card:hover .cover-frame,
#kuytu-shop-page .issue-card:focus-within .cover-frame{
  transform:translateY(-6px) scale(1.035)!important;
}

#kuytu-shop-page .issue-card:hover .cover-frame img,
#kuytu-shop-page .issue-card:focus-within .cover-frame img{
  box-shadow:
    0 2px 2px rgba(0,0,0,.05),
    0 10px 18px rgba(0,0,0,.12),
    0 24px 38px rgba(0,0,0,.13),
    10px 14px 22px rgba(0,0,0,.06)!important;
}

/* Açıklama, örnek ekrandaki gibi kapağın hemen dibinde değil;
   katalog hissi verecek kontrollü nefes alanında başlar */
#kuytu-shop-page .issue-info{
  height:82px!important;
  padding:19px 4px 0!important;
  justify-content:flex-start!important;
  background:#fff!important;
}

#kuytu-shop-page .issue-info h2{
  min-height:24px!important;
  margin:0!important;
  font-size:18px!important;
  font-weight:400!important;
  line-height:24px!important;
  letter-spacing:-.018em!important;
  color:#555!important;
}

#kuytu-shop-page .issue-info p{
  height:16px!important;
  margin:7px 0 0!important;
  font-size:10px!important;
  font-weight:400!important;
  line-height:16px!important;
  letter-spacing:.12em!important;
  color:#777!important;
}

/* Buton satırı aynı hizayı korur */
#kuytu-shop-page .order-btn{
  min-height:46px!important;
  margin:10px 6px 0!important;
}

/* 7. sayı kurdelesi küçülen kapakla orantılı */
#kuytu-shop-page .new-ribbon{
  top:-7px!important;
  left:-8px!important;
  width:77px!important;
  height:77px!important;
}
#kuytu-shop-page .new-ribbon span{
  left:-25px!important;
  top:16px!important;
  width:109px!important;
  height:26px!important;
  font-size:10px!important;
}

/* Tablet */
@media(max-width:1150px){
  #kuytu-shop-page .issue-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    column-gap:38px!important;
  }
}

@media(max-width:820px){
  #kuytu-shop-page .issue-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:24px!important;
    row-gap:54px!important;
  }
  #kuytu-shop-page .issue-card{
    grid-template-rows:270px 76px 52px!important;
  }
  #kuytu-shop-page .cover-link{height:270px!important}
  #kuytu-shop-page .cover-frame,
  #kuytu-shop-page .cover-frame img{
    width:170px!important;
    height:240px!important;
  }
  #kuytu-shop-page .issue-info{
    height:76px!important;
    padding-top:17px!important;
  }
}

/* Mobil */
@media(max-width:470px){
  #kuytu-shop-page .issue-grid{
    grid-template-columns:1fr!important;
    row-gap:44px!important;
  }
  #kuytu-shop-page .issue-card{
    grid-template-rows:278px 74px 50px!important;
    max-width:320px!important;
    margin:0 auto!important;
  }
  #kuytu-shop-page .cover-link{height:278px!important}
  #kuytu-shop-page .cover-frame,
  #kuytu-shop-page .cover-frame img{
    width:176px!important;
    height:248px!important;
  }
  #kuytu-shop-page .issue-info{
    height:74px!important;
    padding-top:16px!important;
  }
  #kuytu-shop-page .issue-info h2{font-size:16px!important}
}



/* Sipariş Ver butonunu açıklama bloğuna yaklaştır.
   Kapak, gölge, yazılar, linkler ve diğer tasarım aynen korunur. */
#kuytu-shop-page .issue-card{
  grid-template-rows:300px 66px 50px!important;
}

#kuytu-shop-page .issue-info{
  height:66px!important;
  padding-top:19px!important;
}

#kuytu-shop-page .order-btn{
  min-height:46px!important;
  margin:2px 6px 0!important;
}

/* Tablet */
@media(max-width:820px){
  #kuytu-shop-page .issue-card{
    grid-template-rows:270px 62px 50px!important;
  }
  #kuytu-shop-page .issue-info{
    height:62px!important;
    padding-top:17px!important;
  }
  #kuytu-shop-page .order-btn{
    margin-top:2px!important;
  }
}

/* Mobil */
@media(max-width:470px){
  #kuytu-shop-page .issue-card{
    grid-template-rows:278px 60px 48px!important;
  }
  #kuytu-shop-page .issue-info{
    height:60px!important;
    padding-top:16px!important;
  }
  #kuytu-shop-page .order-btn{
    margin-top:1px!important;
  }
}



/* =========================================================
   KUYTU DÜKKAN — mevcut satın al yapısını bozmadan
   daha dolu, özgün ve mağaza hissi veren üst kimlik katmanı
   ========================================================= */
#kuytu-shop-page{
  background:
    radial-gradient(circle at 12% 8%, rgba(121,168,137,.08), transparent 25%),
    linear-gradient(180deg,#fafbf9 0%,#ffffff 28%,#ffffff 100%)!important;
}
#kuytu-shop-page .shop-page{
  padding-top:34px!important;
}

#kuytu-shop-page .kuytu-storefront{
  width:min(1180px,100%);
  margin:0 auto 34px;
  border:1px solid rgba(26,26,26,.08);
  border-radius:22px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 18px 44px rgba(20,28,23,.07);
}

#kuytu-shop-page .storefront-main{
  position:relative;
  padding:30px 34px 24px;
  color:#f8fbf8;
  background:
    radial-gradient(circle at 86% 12%, rgba(121,168,137,.26), transparent 24%),
    radial-gradient(circle at 72% 100%, rgba(121,168,137,.14), transparent 30%),
    linear-gradient(135deg,#171c18 0%,#202822 55%,#151916 100%);
  isolation:isolate;
}
#kuytu-shop-page .storefront-main::before{
  content:"";
  position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:
    repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 72px),
    repeating-linear-gradient(0deg,rgba(255,255,255,.012) 0 1px,transparent 1px 72px);
  mask-image:linear-gradient(to right,#000,transparent 82%);
}
#kuytu-shop-page .storefront-kicker{
  margin-bottom:12px;
  color:#a9c7b3;
  font-size:10px;
  font-weight:800;
  letter-spacing:.22em;
}
#kuytu-shop-page .storefront-title-row{
  display:flex;align-items:center;justify-content:space-between;gap:28px;
}
#kuytu-shop-page .storefront-title-row h1{
  margin:0 0 8px;
  color:#fff;
  font-size:clamp(34px,4.3vw,58px);
  font-weight:750;
  line-height:.98;
  letter-spacing:-.045em;
}
#kuytu-shop-page .storefront-title-row p{
  max-width:700px;margin:0;color:rgba(255,255,255,.72);
  font-size:14px;line-height:1.6;font-weight:400;
}
#kuytu-shop-page .storefront-seal{
  flex:0 0 76px;width:76px;height:76px;border-radius:50%;
  display:grid;place-items:center;
  border:1px solid rgba(169,199,179,.42);
  color:#d9eadf;font-family:Georgia,serif;font-size:34px;font-weight:700;
  box-shadow:inset 0 0 0 7px rgba(255,255,255,.025),0 0 0 1px rgba(255,255,255,.025);
}
#kuytu-shop-page .storefront-meta{
  display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:22px;padding-top:18px;
  border-top:1px solid rgba(255,255,255,.09);
  color:rgba(255,255,255,.68);font-size:11px;
}
#kuytu-shop-page .storefront-meta span{position:relative;padding-left:14px}
#kuytu-shop-page .storefront-meta span::before{
  content:"";position:absolute;left:0;top:50%;width:5px;height:5px;border-radius:50%;
  background:#79a889;transform:translateY(-50%);box-shadow:0 0 8px rgba(121,168,137,.55);
}
#kuytu-shop-page .storefront-meta b{color:#dcece1;font-size:13px}

#kuytu-shop-page .storefront-tabs{
  display:flex;align-items:center;gap:6px;padding:10px 14px;background:#fbfcfb;
  border-top:1px solid rgba(26,26,26,.055);
  overflow-x:auto;scrollbar-width:none;
}
#kuytu-shop-page .storefront-tabs::-webkit-scrollbar{display:none}
#kuytu-shop-page .storefront-tabs a{
  position:relative;flex:0 0 auto;text-decoration:none;color:#6a716c;
  font-size:12px;font-weight:700;padding:10px 16px;border-radius:999px;
  transition:.2s ease;
}
#kuytu-shop-page .storefront-tabs a:hover{color:#2e4736;background:rgba(121,168,137,.08)}
#kuytu-shop-page .storefront-tabs a.is-active{
  color:#345844;background:rgba(121,168,137,.12);
}

/* Mevcut reklam ve ürün alanını daha dolu bir mağaza paneli gibi birleştir */
#kuytu-shop-page .shop-ad{
  margin-top:2px!important;
}
#kuytu-shop-page .shop-heading{
  margin-top:8px!important;
}
#kuytu-shop-page .issue-grid{
  position:relative;
  padding:28px 26px 34px!important;
  border:1px solid rgba(25,30,27,.055);
  border-radius:24px;
  background:rgba(255,255,255,.94);
  box-shadow:0 18px 46px rgba(30,40,34,.05);
}
#kuytu-shop-page .issue-grid::before{
  content:"Kuytu Dükkan · Dergi Arşivi";
  position:absolute;top:10px;left:22px;
  color:#9aa09c;font-size:9px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;
}

/* Kartlar boşlukta yüzmek yerine raf mantığında toplu dursun */
#kuytu-shop-page .issue-card{
  padding:10px 8px 14px!important;
  border-radius:16px;
  transition:background .2s ease,box-shadow .2s ease;
}
#kuytu-shop-page .issue-card:hover{
  background:linear-gradient(180deg,rgba(121,168,137,.035),rgba(255,255,255,0));
  box-shadow:0 16px 28px rgba(35,48,40,.045);
}

@media(max-width:820px){
  #kuytu-shop-page .kuytu-storefront{border-radius:18px;margin-bottom:28px}
  #kuytu-shop-page .storefront-main{padding:25px 22px 20px}
  #kuytu-shop-page .storefront-title-row{align-items:flex-start}
  #kuytu-shop-page .storefront-seal{width:62px;height:62px;flex-basis:62px;font-size:28px}
  #kuytu-shop-page .storefront-title-row p{font-size:13px}
  #kuytu-shop-page .storefront-meta{gap:8px 16px;margin-top:18px;padding-top:15px}
  #kuytu-shop-page .issue-grid{padding:26px 14px 28px!important;border-radius:18px}
}
@media(max-width:470px){
  #kuytu-shop-page .shop-page{padding-top:22px!important}
  #kuytu-shop-page .kuytu-storefront{margin-bottom:24px;border-radius:15px}
  #kuytu-shop-page .storefront-main{padding:22px 17px 18px}
  #kuytu-shop-page .storefront-title-row{gap:14px}
  #kuytu-shop-page .storefront-title-row h1{font-size:34px}
  #kuytu-shop-page .storefront-title-row p{font-size:12px;line-height:1.55}
  #kuytu-shop-page .storefront-seal{display:none}
  #kuytu-shop-page .storefront-meta{font-size:10px;gap:7px 13px}
  #kuytu-shop-page .storefront-tabs{padding:8px 9px}
  #kuytu-shop-page .storefront-tabs a{font-size:11px;padding:9px 12px}
  #kuytu-shop-page .issue-grid{padding:24px 8px 24px!important}
  #kuytu-shop-page .issue-grid::before{left:14px;top:9px;font-size:8px}
}



/* Daha canlı, alışveriş odaklı Kuytu Dükkan profil alanı */
#kuytu-shop-page{
  background:
    radial-gradient(circle at 10% 0%, rgba(255,193,122,.22), transparent 24%),
    radial-gradient(circle at 88% 10%, rgba(121,168,137,.20), transparent 24%),
    radial-gradient(circle at 50% 26%, rgba(232,132,126,.12), transparent 30%),
    linear-gradient(180deg,#fffaf3 0%,#ffffff 24%,#ffffff 100%)!important;
}

#kuytu-shop-page .kuytu-storefront-v2{
  width:min(1180px,100%);
  margin:0 auto 34px;
  border:1px solid rgba(28,28,28,.07);
  border-radius:24px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 22px 48px rgba(56,46,39,.10);
}

/* Twitter/X profil banner mantığı ama tamamen Kuytu'ya özgü */
#kuytu-shop-page .profile-hero{
  position:relative;
  height:245px;
  overflow:hidden;
  background:
    linear-gradient(120deg,#ffd8a8 0%,#f7b7a3 24%,#8ec9a5 52%,#7aa3d7 78%,#9c7bd4 100%);
}
#kuytu-shop-page .profile-art{
  position:absolute;inset:0;overflow:hidden;
  background:
    radial-gradient(circle at 15% 25%,rgba(255,255,255,.46),transparent 18%),
    radial-gradient(circle at 76% 26%,rgba(255,255,255,.28),transparent 20%),
    linear-gradient(120deg,rgba(255,255,255,.04),rgba(255,255,255,.18));
}
#kuytu-shop-page .profile-art::before{
  content:"KUYTU";
  position:absolute;
  left:38px;top:34px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:82px;
  line-height:1;
  font-weight:900;
  letter-spacing:-.08em;
  color:rgba(255,255,255,.26);
  text-shadow:0 2px 0 rgba(255,255,255,.08);
}
#kuytu-shop-page .profile-art::after{
  content:"DÜKKAN";
  position:absolute;
  left:44px;top:114px;
  font-size:18px;font-weight:900;letter-spacing:.34em;
  color:rgba(255,255,255,.80);
}

/* Soyut renk şekilleri */
#kuytu-shop-page .blob{
  position:absolute;border-radius:42% 58% 61% 39% / 48% 41% 59% 52%;
  filter:blur(.2px);
  mix-blend-mode:screen;
}
#kuytu-shop-page .blob-a{width:220px;height:220px;right:16%;top:-64px;background:rgba(255,222,121,.34);transform:rotate(18deg)}
#kuytu-shop-page .blob-b{width:180px;height:180px;right:-35px;bottom:-65px;background:rgba(121,232,206,.30);transform:rotate(-12deg)}
#kuytu-shop-page .blob-c{width:150px;height:150px;left:34%;bottom:-80px;background:rgba(255,136,143,.28);transform:rotate(24deg)}

#kuytu-shop-page .spark{position:absolute;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 16px rgba(255,255,255,.9)}
#kuytu-shop-page .spark-a{right:42%;top:42px}
#kuytu-shop-page .spark-b{right:10%;top:90px;width:6px;height:6px}
#kuytu-shop-page .spark-c{left:42%;top:30px;width:5px;height:5px}

/* Kapak kolajı */
#kuytu-shop-page .profile-cover{
  position:absolute;
  width:118px;
  height:166px;
  object-fit:cover;
  border-radius:8px;
  border:3px solid rgba(255,255,255,.82);
  box-shadow:0 14px 28px rgba(40,40,40,.20);
  transform-origin:center;
}
#kuytu-shop-page .cover-a{right:365px;top:42px;transform:rotate(-8deg)}
#kuytu-shop-page .cover-b{right:275px;top:28px;transform:rotate(3deg)}
#kuytu-shop-page .cover-c{right:185px;top:50px;transform:rotate(9deg)}
#kuytu-shop-page .cover-d{right:95px;top:25px;transform:rotate(-3deg)}
#kuytu-shop-page .cover-e{right:18px;top:54px;transform:rotate(7deg)}
#kuytu-shop-page .profile-cover:hover{z-index:10;transform:translateY(-5px) rotate(0deg) scale(1.04);transition:.22s ease}

/* Profil barı */
#kuytu-shop-page .profile-bar{
  position:relative;
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:20px;
  align-items:center;
  padding:24px 28px 20px;
  background:#fff;
}
#kuytu-shop-page .profile-avatar{
  width:86px;height:86px;border-radius:50%;
  display:grid;place-items:center;
  margin-top:-54px;
  background:
    radial-gradient(circle at 35% 30%,#ffffff 0 13%,transparent 14%),
    linear-gradient(135deg,#171717 0%,#2a3e30 55%,#79a889 100%);
  color:#fff;
  font-family:Georgia,serif;
  font-size:42px;font-weight:700;
  border:5px solid #fff;
  box-shadow:0 10px 26px rgba(30,35,31,.15);
}
#kuytu-shop-page .profile-copy{min-width:0}
#kuytu-shop-page .profile-name-row{display:flex;align-items:center;gap:8px}
#kuytu-shop-page .profile-name-row h1{
  margin:0;
  color:#1d1d1d;
  font-size:30px;
  font-weight:800;
  letter-spacing:-.035em;
}
#kuytu-shop-page .verified{
  display:inline-grid;place-items:center;
  width:21px;height:21px;border-radius:50%;
  background:#79a889;color:#fff;font-size:13px;font-weight:900;
}
#kuytu-shop-page .profile-copy p{
  margin:5px 0 0;
  color:#6d6d6d;
  font-size:13px;line-height:1.5;
}
#kuytu-shop-page .profile-stats{
  display:flex;flex-wrap:wrap;gap:18px;
  margin-top:12px;
  color:#777;font-size:11px;
}
#kuytu-shop-page .profile-stats b{color:#2f4f3a;font-size:12px}
#kuytu-shop-page .profile-cta{
  align-self:center;
  text-decoration:none;
  padding:12px 20px;
  border-radius:999px;
  background:linear-gradient(135deg,#ff9966,#ff6f61);
  color:#fff;
  font-size:12px;font-weight:800;
  box-shadow:0 9px 20px rgba(255,111,97,.24);
  transition:.2s ease;
}
#kuytu-shop-page .profile-cta:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 24px rgba(255,111,97,.32);
}

/* Sekmeler daha canlı */
#kuytu-shop-page .storefront-tabs{
  display:flex;align-items:center;gap:8px;
  padding:10px 14px 12px;
  border-top:1px solid rgba(30,30,30,.055);
  background:linear-gradient(180deg,#fff,#fffaf5);
}
#kuytu-shop-page .storefront-tabs a{
  text-decoration:none;
  padding:9px 14px;
  border-radius:999px;
  color:#6a6a6a;
  font-size:11px;font-weight:800;
}
#kuytu-shop-page .storefront-tabs a.is-active{
  color:#31543e;
  background:rgba(121,168,137,.14);
}
#kuytu-shop-page .storefront-tabs a:nth-child(2){color:#a45f58}
#kuytu-shop-page .storefront-tabs a:nth-child(3){color:#6c5c9c}

/* Alışveriş alanını daha enerjik hale getir */
#kuytu-shop-page .issue-grid{
  background:
    radial-gradient(circle at 5% 0%,rgba(255,204,142,.12),transparent 20%),
    radial-gradient(circle at 95% 100%,rgba(121,168,137,.11),transparent 22%),
    #fff!important;
}
#kuytu-shop-page .issue-card:hover{
  background:linear-gradient(180deg,rgba(255,244,230,.75),rgba(255,255,255,.0))!important;
}

@media(max-width:900px){
  #kuytu-shop-page .profile-hero{height:220px}
  #kuytu-shop-page .profile-cover{width:100px;height:141px}
  #kuytu-shop-page .cover-a{right:285px}
  #kuytu-shop-page .cover-b{right:215px}
  #kuytu-shop-page .cover-c{right:145px}
  #kuytu-shop-page .cover-d{right:75px}
  #kuytu-shop-page .cover-e{right:8px}
}
@media(max-width:700px){
  #kuytu-shop-page .profile-hero{height:200px}
  #kuytu-shop-page .profile-art::before{font-size:58px;left:22px;top:28px}
  #kuytu-shop-page .profile-art::after{left:25px;top:86px;font-size:14px}
  #kuytu-shop-page .profile-cover{width:82px;height:116px}
  #kuytu-shop-page .cover-a{right:210px;top:57px}
  #kuytu-shop-page .cover-b{right:155px;top:43px}
  #kuytu-shop-page .cover-c{right:100px;top:61px}
  #kuytu-shop-page .cover-d{right:45px;top:46px}
  #kuytu-shop-page .cover-e{right:-8px;top:64px}
  #kuytu-shop-page .profile-bar{
    grid-template-columns:auto 1fr;
    padding:18px 18px 16px;
  }
  #kuytu-shop-page .profile-cta{
    grid-column:1 / -1;
    justify-self:stretch;
    text-align:center;
  }
  #kuytu-shop-page .profile-avatar{width:72px;height:72px;margin-top:-44px;font-size:34px}
}
@media(max-width:470px){
  #kuytu-shop-page .kuytu-storefront-v2{border-radius:16px}
  #kuytu-shop-page .profile-hero{height:176px}
  #kuytu-shop-page .profile-art::before{font-size:48px;left:15px;top:24px}
  #kuytu-shop-page .profile-art::after{left:18px;top:72px;font-size:11px;letter-spacing:.28em}
  #kuytu-shop-page .profile-cover{width:68px;height:96px;border-width:2px}
  #kuytu-shop-page .cover-a{right:160px;top:60px}
  #kuytu-shop-page .cover-b{right:116px;top:47px}
  #kuytu-shop-page .cover-c{right:72px;top:63px}
  #kuytu-shop-page .cover-d{right:28px;top:49px}
  #kuytu-shop-page .cover-e{right:-16px;top:65px}
  #kuytu-shop-page .profile-name-row h1{font-size:24px}
  #kuytu-shop-page .profile-copy p{font-size:12px}
  #kuytu-shop-page .profile-stats{gap:8px 12px}
}



#kuytu-shop-page .profile-brand-lockup{
  display:flex!important;align-items:center!important;gap:10px!important;
}
#kuytu-shop-page .profile-logo-stack{
  display:inline-flex!important;flex-direction:column!important;
  align-items:flex-start!important;width:max-content!important;line-height:1!important;
}
#kuytu-shop-page .profile-kuytu-logo{
  display:block!important;width:168px!important;height:auto!important;
  max-width:100%!important;object-fit:contain!important;margin:0!important;
}
#kuytu-shop-page .profile-dukkan-word{
  display:block!important;margin:-1px 0 0 3px!important;
  color:#5f8f72!important;font-size:13px!important;line-height:1!important;
  font-weight:900!important;letter-spacing:.39em!important;text-transform:uppercase!important;
}
#kuytu-shop-page .profile-brand-lockup .verified{
  align-self:center!important;margin-top:1px!important;
}
@media(max-width:700px){
  #kuytu-shop-page .profile-kuytu-logo{width:148px!important}
  #kuytu-shop-page .profile-dukkan-word{font-size:11px!important;letter-spacing:.36em!important}
}
@media(max-width:470px){
  #kuytu-shop-page .profile-kuytu-logo{width:132px!important}
  #kuytu-shop-page .profile-dukkan-word{font-size:10px!important;letter-spacing:.33em!important}
}



/* =========================================================
   KUYTU DÜKKAN — ÜST PANEL REVİZYONU
   1) Alt beyaz profil paneli kaldırıldı.
   2) Renkli alan dış boşlukları kapatacak şekilde genişletildi.
   3) Daha zengin, pastel ve canlı bir palet uygulandı.
   ========================================================= */

/* Storefront kutusunun beyaz profil alanını ve alt sekme bandını gizle */
#kuytu-shop-page .profile-bar,
#kuytu-shop-page .storefront-tabs{
  display:none!important;
}

/* Dış kutu artık sadece renkli hero */
#kuytu-shop-page .kuytu-storefront-v2{
  width:100%!important;
  max-width:none!important;
  margin:0 0 34px!important;
  border:0!important;
  border-radius:0 0 24px 24px!important;
  overflow:hidden!important;
  background:transparent!important;
  box-shadow:0 18px 42px rgba(61,68,76,.10)!important;
}

/* Renkli alanı maviyle işaretlenen boşluklara kadar yay */
#kuytu-shop-page .profile-hero{
  width:100%!important;
  height:370px!important;
  min-height:370px!important;
  margin:0!important;
  border-radius:0!important;
  overflow:hidden!important;
  background:
    linear-gradient(
      118deg,
      #ffd8c8 0%,
      #ffd7b3 18%,
      #f7dfb8 32%,
      #c9e4cf 50%,
      #b9e0e4 66%,
      #b9cfee 82%,
      #c9c4ef 100%
    )!important;
}

/* Daha estetik pastel geçişler ve derinlik */
#kuytu-shop-page .profile-art{
  inset:0!important;
  width:100%!important;
  height:100%!important;
  background:
    radial-gradient(circle at 11% 20%,rgba(255,255,255,.52),transparent 18%),
    radial-gradient(circle at 34% 72%,rgba(255,222,196,.35),transparent 25%),
    radial-gradient(circle at 60% 26%,rgba(204,241,221,.30),transparent 24%),
    radial-gradient(circle at 82% 62%,rgba(195,210,244,.34),transparent 24%),
    linear-gradient(118deg,rgba(255,255,255,.06),rgba(255,255,255,.20))!important;
}

/* Büyük KUYTU / DÜKKAN imzasını daha dengeli hale getir */
#kuytu-shop-page .profile-art::before{
  left:58px!important;
  top:72px!important;
  font-size:116px!important;
  color:rgba(255,255,255,.42)!important;
  letter-spacing:-.075em!important;
  text-shadow:0 1px 0 rgba(255,255,255,.22)!important;
}
#kuytu-shop-page .profile-art::after{
  left:66px!important;
  top:180px!important;
  font-size:24px!important;
  letter-spacing:.34em!important;
  color:rgba(255,255,255,.92)!important;
}

/* Soyut pastel formlar daha zengin */
#kuytu-shop-page .blob-a{
  width:300px!important;
  height:300px!important;
  right:48%!important;
  top:-95px!important;
  background:rgba(255,239,188,.30)!important;
}
#kuytu-shop-page .blob-b{
  width:280px!important;
  height:280px!important;
  right:-55px!important;
  bottom:-100px!important;
  background:rgba(180,235,220,.34)!important;
}
#kuytu-shop-page .blob-c{
  width:250px!important;
  height:250px!important;
  left:28%!important;
  bottom:-120px!important;
  background:rgba(255,192,200,.26)!important;
}

/* Dergi kolajı büyütülüp sağ alanı daha iyi doldurur */
#kuytu-shop-page .profile-cover{
  width:150px!important;
  height:211px!important;
  border-radius:9px!important;
  border:4px solid rgba(255,255,255,.88)!important;
  box-shadow:
    0 12px 24px rgba(42,47,54,.16),
    0 24px 38px rgba(42,47,54,.10)!important;
}
#kuytu-shop-page .cover-a{
  right:520px!important;
  top:78px!important;
  transform:rotate(-8deg)!important;
}
#kuytu-shop-page .cover-b{
  right:400px!important;
  top:54px!important;
  transform:rotate(2deg)!important;
}
#kuytu-shop-page .cover-c{
  right:282px!important;
  top:86px!important;
  transform:rotate(8deg)!important;
}
#kuytu-shop-page .cover-d{
  right:160px!important;
  top:56px!important;
  transform:rotate(-3deg)!important;
}
#kuytu-shop-page .cover-e{
  right:40px!important;
  top:90px!important;
  transform:rotate(7deg)!important;
}

/* Hafif dekoratif çizgiler */
#kuytu-shop-page .profile-hero::before{
  content:"";
  position:absolute;
  inset:18px 22px;
  border:1px solid rgba(255,255,255,.28);
  border-radius:22px;
  pointer-events:none;
  z-index:3;
}
#kuytu-shop-page .profile-hero::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:72px;
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.10));
  pointer-events:none;
}

/* Renkli alan doğrudan üst menünün altına yaklaşsın */
#kuytu-shop-page .shop-page{
  padding-top:0!important;
}
#kuytu-shop-page .shop-wrap{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}

/* Aşağıdaki mevcut satın al içeriği tekrar normal genişliğe dönsün */
#kuytu-shop-page .shop-ad,
#kuytu-shop-page .shop-heading,
#kuytu-shop-page .issue-grid{
  width:min(1180px,calc(100% - 36px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Renkli panel ile reklam/ürünler arasında nefes */
#kuytu-shop-page .shop-ad{
  margin-top:38px!important;
}

/* Tablet */
@media(max-width:900px){
  #kuytu-shop-page .profile-hero{
    height:320px!important;
    min-height:320px!important;
  }
  #kuytu-shop-page .profile-art::before{
    left:36px!important;
    top:62px!important;
    font-size:86px!important;
  }
  #kuytu-shop-page .profile-art::after{
    left:42px!important;
    top:145px!important;
    font-size:18px!important;
  }
  #kuytu-shop-page .profile-cover{
    width:116px!important;
    height:163px!important;
  }
  #kuytu-shop-page .cover-a{right:360px!important;top:86px!important}
  #kuytu-shop-page .cover-b{right:274px!important;top:62px!important}
  #kuytu-shop-page .cover-c{right:188px!important;top:90px!important}
  #kuytu-shop-page .cover-d{right:102px!important;top:66px!important}
  #kuytu-shop-page .cover-e{right:18px!important;top:94px!important}
}

/* Mobil */
@media(max-width:600px){
  #kuytu-shop-page .kuytu-storefront-v2{
    border-radius:0 0 18px 18px!important;
  }
  #kuytu-shop-page .profile-hero{
    height:270px!important;
    min-height:270px!important;
  }
  #kuytu-shop-page .profile-art::before{
    left:20px!important;
    top:34px!important;
    font-size:58px!important;
  }
  #kuytu-shop-page .profile-art::after{
    left:24px!important;
    top:92px!important;
    font-size:12px!important;
  }
  #kuytu-shop-page .profile-cover{
    width:76px!important;
    height:107px!important;
    border-width:2px!important;
  }
  #kuytu-shop-page .cover-a{right:188px!important;top:126px!important}
  #kuytu-shop-page .cover-b{right:141px!important;top:110px!important}
  #kuytu-shop-page .cover-c{right:94px!important;top:130px!important}
  #kuytu-shop-page .cover-d{right:47px!important;top:112px!important}
  #kuytu-shop-page .cover-e{right:0!important;top:132px!important}
  #kuytu-shop-page .profile-hero::before{
    inset:12px!important;
    border-radius:16px!important;
  }
  #kuytu-shop-page .shop-ad,
  #kuytu-shop-page .shop-heading,
  #kuytu-shop-page .issue-grid{
    width:calc(100% - 20px)!important;
  }
}



/* =========================================================
   KUYTU DÜKKAN — İNCE MAĞAZA ŞERİDİ
   Önceki büyük hero yerine, menünün hemen altında soldan
   sağa uzanan ince bir dergi kolaj şeridi.
   ========================================================= */

#kuytu-shop-page .kuytu-storefront-v2{
  width:100%!important;
  max-width:none!important;
  margin:0 0 28px!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
  background:transparent!important;
}

/* Profil/sekme kısımları tamamen kapalı kalır */
#kuytu-shop-page .profile-bar,
#kuytu-shop-page .storefront-tabs{
  display:none!important;
}

/* İnce, yatay mağaza bannerı */
#kuytu-shop-page .profile-hero{
  position:relative!important;
  width:100%!important;
  height:178px!important;
  min-height:178px!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:0!important;
  background:
    linear-gradient(105deg,
      #f8d8c7 0%,
      #f5d9b6 19%,
      #d9dfbd 35%,
      #b8ddcf 52%,
      #b8dce1 68%,
      #b9cbea 84%,
      #c8c0e8 100%
    )!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.72),
    inset 0 -1px 0 rgba(45,55,50,.06),
    0 8px 22px rgba(40,48,44,.065)!important;
}

/* Soyut pastel dokular */
#kuytu-shop-page .profile-art{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  background:
    radial-gradient(ellipse at 8% 30%,rgba(255,255,255,.42),transparent 19%),
    radial-gradient(ellipse at 31% 85%,rgba(255,207,196,.22),transparent 24%),
    radial-gradient(ellipse at 57% 12%,rgba(217,246,224,.30),transparent 23%),
    radial-gradient(ellipse at 86% 70%,rgba(215,207,244,.28),transparent 26%)!important;
}

/* Sol tarafta sade Kuytu Dükkan imzası */
#kuytu-shop-page .profile-art::before{
  content:"KUYTU"!important;
  position:absolute!important;
  left:54px!important;
  top:38px!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:64px!important;
  line-height:.92!important;
  font-weight:900!important;
  letter-spacing:-.075em!important;
  color:rgba(255,255,255,.72)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.30)!important;
}
#kuytu-shop-page .profile-art::after{
  content:"D Ü K K A N"!important;
  position:absolute!important;
  left:59px!important;
  top:105px!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.24em!important;
  color:rgba(255,255,255,.92)!important;
}

/* Arka plandaki organik soyut lekeler */
#kuytu-shop-page .blob-a{
  width:220px!important;height:220px!important;
  right:48%!important;top:-126px!important;
  background:rgba(255,239,192,.32)!important;
}
#kuytu-shop-page .blob-b{
  width:210px!important;height:210px!important;
  right:-20px!important;bottom:-135px!important;
  background:rgba(177,233,218,.30)!important;
}
#kuytu-shop-page .blob-c{
  width:190px!important;height:190px!important;
  left:28%!important;bottom:-130px!important;
  background:rgba(255,191,202,.22)!important;
}

/* Dergiler banner içinde soyut kolaj gibi; tamamı görünmek zorunda değil */
#kuytu-shop-page .profile-cover{
  position:absolute!important;
  width:92px!important;
  height:130px!important;
  object-fit:cover!important;
  border:3px solid rgba(255,255,255,.82)!important;
  border-radius:7px!important;
  box-shadow:
    0 8px 15px rgba(35,42,39,.13),
    0 15px 25px rgba(35,42,39,.08)!important;
  opacity:.96!important;
  transform-origin:center!important;
}
#kuytu-shop-page .cover-a{
  right:430px!important;top:31px!important;
  transform:rotate(-8deg)!important;
}
#kuytu-shop-page .cover-b{
  right:345px!important;top:17px!important;
  transform:rotate(2deg)!important;
}
#kuytu-shop-page .cover-c{
  right:260px!important;top:35px!important;
  transform:rotate(8deg)!important;
}
#kuytu-shop-page .cover-d{
  right:175px!important;top:18px!important;
  transform:rotate(-4deg)!important;
}
#kuytu-shop-page .cover-e{
  right:88px!important;top:33px!important;
  transform:rotate(7deg)!important;
}

/* Şeridin sağ/solunda boş beyaz alan bırakma */
#kuytu-shop-page .profile-hero::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  border:0!important;
  border-radius:0!important;
  background:
    linear-gradient(90deg,
      rgba(255,255,255,.07) 0%,
      transparent 20%,
      transparent 78%,
      rgba(255,255,255,.08) 100%)!important;
}
#kuytu-shop-page .profile-hero::after{
  content:""!important;
  position:absolute!important;
  left:0!important;right:0!important;bottom:0!important;
  height:34px!important;
  z-index:2!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,transparent,rgba(255,255,255,.10))!important;
}

/* Menünün hemen altına gelsin */
#kuytu-shop-page .shop-page{
  padding-top:0!important;
}
#kuytu-shop-page .shop-wrap{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}

/* Satış içeriği normal merkez genişliğinde */
#kuytu-shop-page .shop-ad,
#kuytu-shop-page .shop-heading,
#kuytu-shop-page .issue-grid{
  width:min(1180px,calc(100% - 36px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
#kuytu-shop-page .shop-ad{
  margin-top:28px!important;
}

/* Tablet */
@media(max-width:850px){
  #kuytu-shop-page .profile-hero{
    height:154px!important;
    min-height:154px!important;
  }
  #kuytu-shop-page .profile-art::before{
    left:30px!important;top:34px!important;font-size:50px!important;
  }
  #kuytu-shop-page .profile-art::after{
    left:34px!important;top:87px!important;font-size:10px!important;
  }
  #kuytu-shop-page .profile-cover{
    width:76px!important;height:107px!important;border-width:2px!important;
  }
  #kuytu-shop-page .cover-a{right:310px!important;top:30px!important}
  #kuytu-shop-page .cover-b{right:246px!important;top:18px!important}
  #kuytu-shop-page .cover-c{right:182px!important;top:32px!important}
  #kuytu-shop-page .cover-d{right:118px!important;top:19px!important}
  #kuytu-shop-page .cover-e{right:54px!important;top:31px!important}
}

/* Mobilde de ince banner; ekranı kaplamaz */
@media(max-width:520px){
  #kuytu-shop-page .profile-hero{
    height:126px!important;
    min-height:126px!important;
  }
  #kuytu-shop-page .profile-art::before{
    left:16px!important;top:28px!important;font-size:37px!important;
  }
  #kuytu-shop-page .profile-art::after{
    left:19px!important;top:67px!important;font-size:7px!important;
    letter-spacing:.20em!important;
  }
  #kuytu-shop-page .profile-cover{
    width:53px!important;height:75px!important;
  }
  #kuytu-shop-page .cover-a{right:186px!important;top:31px!important}
  #kuytu-shop-page .cover-b{right:142px!important;top:21px!important}
  #kuytu-shop-page .cover-c{right:98px!important;top:33px!important}
  #kuytu-shop-page .cover-d{right:54px!important;top:22px!important}
  #kuytu-shop-page .cover-e{right:10px!important;top:32px!important}
  #kuytu-shop-page .shop-ad,
  #kuytu-shop-page .shop-heading,
  #kuytu-shop-page .issue-grid{
    width:calc(100% - 20px)!important;
  }
}



/* =========================================================
   1) KUYTU DÜKKAN ŞERİDİ: tam ekran soldan sağa
   2) REKLAM PANOSU: daha önce onaylanan küçük ölçüye geri dön
   ========================================================= */

/* Şerit tam bleed: ana içerik padding'lerini kır */
#kuytu-shop-page .kuytu-storefront-v2{
  width:100vw!important;
  max-width:none!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  margin-top:0!important;
  margin-bottom:28px!important;
  border-radius:0!important;
  overflow:hidden!important;
}

/* Şerit içindeki hero gerçekten kenardan kenara */
#kuytu-shop-page .profile-hero,
#kuytu-shop-page .profile-art{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  left:0!important;
  right:0!important;
}

/* Kenarlarda boşluk/çerçeve kalmasın */
#kuytu-shop-page .profile-hero::before{
  inset:0!important;
  border:0!important;
  border-radius:0!important;
}

/* Reklam panosunu daha önce onaylanan küçük boyuta sabitle */
#kuytu-shop-page .shop-ad{
  width:min(680px,72%)!important;
  max-width:680px!important;
  margin:28px auto 42px!important;
  border-radius:16px!important;
  overflow:hidden!important;
}

/* Tablet */
@media(max-width:820px){
  #kuytu-shop-page .shop-ad{
    width:82%!important;
    max-width:520px!important;
    margin:24px auto 32px!important;
    border-radius:12px!important;
  }
}

/* Mobil */
@media(max-width:470px){
  #kuytu-shop-page .shop-ad{
    width:86%!important;
    max-width:360px!important;
    margin:22px auto 26px!important;
    border-radius:10px!important;
  }
}



/* Masaüstü Kuytu Dükkan şeridi: 1920 x 100 referans */
#kuytu-shop-page .profile-hero{
  height:100px!important;
  min-height:100px!important;
}

/* İçerikleri 100px yüksekliğe göre sıkıştır */
#kuytu-shop-page .profile-art::before{
  left:48px!important;
  top:17px!important;
  font-size:42px!important;
}
#kuytu-shop-page .profile-art::after{
  left:52px!important;
  top:60px!important;
  font-size:9px!important;
}

/* Dergi kolajı ince şeride sığdır */
#kuytu-shop-page .profile-cover{
  width:55px!important;
  height:78px!important;
  border-width:2px!important;
  border-radius:4px!important;
}
#kuytu-shop-page .cover-a{right:330px!important;top:13px!important}
#kuytu-shop-page .cover-b{right:268px!important;top:7px!important}
#kuytu-shop-page .cover-c{right:206px!important;top:14px!important}
#kuytu-shop-page .cover-d{right:144px!important;top:8px!important}
#kuytu-shop-page .cover-e{right:82px!important;top:14px!important}

/* Tablet ve mobil de ince kalsın */
@media(max-width:850px){
  #kuytu-shop-page .profile-hero{
    height:100px!important;
    min-height:100px!important;
  }
}
@media(max-width:520px){
  #kuytu-shop-page .profile-hero{
    height:92px!important;
    min-height:92px!important;
  }
}



html,
body,
.kuytu-main,
#kuytu-shop-page,
#kuytu-shop-page .shop-page{
  background:#ffffff!important;
  background-image:none!important;
}



/* =========================================================
   KUYTU DÜKKAN — TAM MAĞAZA DÜZENİ
   Beyaz header, ince mağaza şeridi, kategori sistemi,
   sıralama araçları ve temiz ürün vitrini.
   ========================================================= */

/* Sayfa */
html,body,.kuytu-main,#kuytu-shop-page,#kuytu-shop-page .shop-page{
  background:#fff!important;background-image:none!important;
}
#kuytu-shop-page .shop-page{padding-top:0!important}
#kuytu-shop-page .shop-wrap{width:100%!important;max-width:none!important;margin:0!important}

/* SATIN AL sayfası üst header beyaz */
body.page-template-page-satin-al .kuytu-site-header{
  background:#fff!important;
  border-bottom:1px solid #ececec!important;
  box-shadow:0 2px 14px rgba(0,0,0,.035)!important;
}
body.page-template-page-satin-al .kuytu-nav{
  background:#fff!important;
  min-height:94px!important;
  padding-left:34px!important;padding-right:34px!important;
}
body.page-template-page-satin-al .kuytu-desktop-nav a{
  color:#191919!important;
}
body.page-template-page-satin-al .kuytu-buy{
  color:#191919!important;border-color:#222!important;background:#fff!important;
}
body.page-template-page-satin-al .kuytu-hamburger i{background:#191919!important}

/* Logo + el yazısı dükkan */
body.page-template-page-satin-al .kuytu-shop-brand{
  display:flex!important;align-items:center!important;
  width:220px!important;max-width:220px!important;
}
.shop-brand-lockup{
  display:inline-flex;flex-direction:column;align-items:center;width:205px;
}
.shop-brand-lockup img{
  display:block;width:198px!important;height:auto!important;filter:none!important;
}
.shop-brand-dukkan{
  display:block;margin-top:-8px;
  font-family:"Segoe Script","Brush Script MT","Lucida Handwriting",cursive;
  font-size:22px;line-height:1;font-weight:500;letter-spacing:.08em;color:#111;
}

/* İnce tam genişlik şerit */
#kuytu-shop-page .kuytu-store-strip{
  position:relative;
  width:100vw;margin-left:calc(50% - 50vw);
  height:100px;overflow:hidden;
  background:
    radial-gradient(circle at 12% 45%,rgba(255,255,255,.48),transparent 20%),
    linear-gradient(105deg,#f6e1cf 0%,#f0dfc6 22%,#d8e4cd 45%,#c4ded9 64%,#cad5e8 83%,#ddd1e8 100%);
  border-bottom:1px solid rgba(40,40,40,.07);
}
#kuytu-shop-page .store-strip-inner{
  position:relative;width:100%;height:100%;
  display:flex;align-items:center;justify-content:space-between;
  padding:0 64px;
}
#kuytu-shop-page .store-strip-copy{
  position:relative;z-index:3;display:flex;flex-direction:column;gap:3px;
}
#kuytu-shop-page .store-strip-kicker{
  font-size:9px;font-weight:900;letter-spacing:.22em;color:#5f8f72;
}
#kuytu-shop-page .store-strip-copy strong{
  font-family:Georgia,"Times New Roman",serif;
  font-size:25px;font-weight:500;line-height:1.1;color:#2b2b2b;
}
#kuytu-shop-page .store-strip-covers{
  position:absolute;right:70px;top:0;height:100%;width:520px;
}
#kuytu-shop-page .strip-cover{
  position:absolute;top:8px;width:59px;height:84px;object-fit:cover;
  border:2px solid rgba(255,255,255,.88);border-radius:4px;
  box-shadow:0 8px 16px rgba(35,35,35,.14);
}
#kuytu-shop-page .strip-cover-1{right:270px;transform:rotate(-8deg)}
#kuytu-shop-page .strip-cover-2{right:214px;top:5px;transform:rotate(2deg)}
#kuytu-shop-page .strip-cover-3{right:158px;top:10px;transform:rotate(8deg)}
#kuytu-shop-page .strip-cover-4{right:102px;top:6px;transform:rotate(-3deg)}
#kuytu-shop-page .strip-cover-5{right:46px;top:11px;transform:rotate(7deg)}

/* Üstte mini bilgilendirme şeridi */
#kuytu-shop-page .shop-mini-bar{
  width:100%;min-height:58px;padding:0 4.2vw;
  display:flex;align-items:center;justify-content:space-between;gap:22px;
  border-bottom:1px solid #ededed;background:#fff;
  color:#4e4e4e;font-size:12px;
}
#kuytu-shop-page .shop-mini-message{display:flex;align-items:center;gap:11px}
#kuytu-shop-page .gift-icon{
  display:grid;place-items:center;width:25px;height:25px;border-radius:50%;
  background:#f5efe8;color:#6d5b49;font-size:11px;
}
#kuytu-shop-page .shop-breadcrumb{color:#777}
#kuytu-shop-page .shop-breadcrumb span{margin:0 8px;color:#aaa}

/* Küçük reklam panosu: onaylı boyut korunur */
#kuytu-shop-page .shop-ad{
  width:min(680px,72%)!important;max-width:680px!important;
  margin:30px auto 38px!important;border-radius:16px!important;
}

/* TÜM ÜRÜNLER toolbar */
#kuytu-shop-page .shop-products-head{
  width:min(1470px,calc(100% - 70px));
  margin:38px auto 22px;
  display:flex;align-items:flex-end;justify-content:space-between;gap:30px;
}
#kuytu-shop-page .products-eyebrow{
  display:block;margin-bottom:5px;color:#9a8f85;
  font-size:9px;font-weight:800;letter-spacing:.18em;
}
#kuytu-shop-page .shop-products-head h1{
  margin:0;color:#181818;
  font-family:Georgia,"Times New Roman",serif;
  font-size:31px;line-height:1;font-weight:500;letter-spacing:-.015em;
}
#kuytu-shop-page .products-tools{
  display:flex;align-items:center;gap:9px;
}
#kuytu-shop-page .product-count{margin-right:9px;color:#999;font-size:11px}
#kuytu-shop-page .sort-button{
  height:38px;padding:0 14px;border:0;background:#fff;color:#333;
  font-size:10px;font-weight:800;letter-spacing:.04em;cursor:pointer;
}
#kuytu-shop-page .sort-button span{font-size:16px;margin-left:6px}
#kuytu-shop-page .view-button{
  width:38px;height:38px;border:1px solid #ececec;border-radius:7px;
  background:#f8f8f8;color:#777;font-size:18px;cursor:pointer;
}
#kuytu-shop-page .view-button.is-active{background:#222;color:#fff;border-color:#222}

/* Kategori + ürün vitrini */
#kuytu-shop-page .shop-products-layout{
  width:min(1470px,calc(100% - 70px));margin:0 auto 80px;
  display:grid;grid-template-columns:190px minmax(0,1fr);gap:36px;
  align-items:start;
}
#kuytu-shop-page .shop-categories{
  position:sticky;top:110px;
  padding:4px 0 18px;
  border-right:1px solid #ececec;
}
#kuytu-shop-page .category-title-row{
  display:flex;align-items:center;justify-content:space-between;
  padding:0 20px 14px 0;border-bottom:1px solid #ededed;
}
#kuytu-shop-page .category-title-row h2{
  margin:0;font-size:11px;font-weight:800;color:#222;letter-spacing:.04em;
}
#kuytu-shop-page .category-title-row span{color:#aaa;font-size:15px}
#kuytu-shop-page .category-list{
  display:flex;flex-direction:column;padding:8px 18px 0 0;
}
#kuytu-shop-page .category-list a{
  display:flex;align-items:center;justify-content:space-between;
  min-height:38px;padding:0 8px 0 14px;
  border-left:2px solid transparent;
  text-decoration:none;color:#555;font-size:12px;
}
#kuytu-shop-page .category-list a:hover{color:#111;background:#fafafa}
#kuytu-shop-page .category-list a.active{
  color:#111;font-weight:700;border-left-color:#79a889;
}
#kuytu-shop-page .category-list a span{
  color:#aaa;font-size:10px;
}
#kuytu-shop-page .category-note{
  margin:24px 18px 0 14px;padding:14px;
  border-radius:11px;background:#faf7f3;color:#696158;
}
#kuytu-shop-page .category-note strong{font-size:11px;color:#333}
#kuytu-shop-page .category-note p{margin:5px 0 0;font-size:10px;line-height:1.5}

/* Eski grid panel görünümünü temizle ve e-ticaret vitrini yap */
#kuytu-shop-page .shop-products-main{min-width:0}
#kuytu-shop-page .issue-grid{
  width:100%!important;margin:0!important;padding:0!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:44px 24px!important;
  border:0!important;border-radius:0!important;
  background:#fff!important;box-shadow:none!important;
}
#kuytu-shop-page .issue-grid::before{display:none!important}

/* Ürün kartları klasik mağaza kartı */
#kuytu-shop-page .issue-card{
  padding:0 0 12px!important;border:1px solid #ededed!important;
  border-radius:12px!important;background:#fff!important;
  overflow:hidden!important;box-shadow:none!important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
#kuytu-shop-page .issue-card:hover{
  transform:translateY(-3px);
  border-color:#dfdfdf!important;
  box-shadow:0 14px 28px rgba(30,30,30,.075)!important;
}
#kuytu-shop-page .cover-link{
  width:100%!important;
  background:linear-gradient(180deg,#fbfaf8,#fff)!important;
}
#kuytu-shop-page .issue-info{
  width:100%!important;padding-left:13px!important;padding-right:13px!important;
  align-items:flex-start!important;text-align:left!important;
}
#kuytu-shop-page .issue-info h2{
  width:100%!important;text-align:left!important;color:#444!important;
  font-size:14px!important;font-weight:500!important;
}
#kuytu-shop-page .issue-info p{
  width:100%!important;text-align:left!important;color:#8a8a8a!important;
  font-size:9px!important;
}
#kuytu-shop-page .order-btn{
  margin-left:13px!important;margin-right:13px!important;
  border-radius:8px!important;
}

/* Mobil / tablet */
@media(max-width:1180px){
  #kuytu-shop-page .issue-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  body.page-template-page-satin-al .kuytu-nav{min-height:82px!important;padding:0 18px!important}
  body.page-template-page-satin-al .kuytu-shop-brand{width:175px!important}
  .shop-brand-lockup{width:165px}
  .shop-brand-lockup img{width:158px!important}
  .shop-brand-dukkan{font-size:18px}
  #kuytu-shop-page .store-strip-inner{padding:0 28px}
  #kuytu-shop-page .store-strip-copy strong{font-size:20px}
  #kuytu-shop-page .store-strip-covers{right:12px;width:330px;opacity:.88}
  #kuytu-shop-page .shop-products-head,
  #kuytu-shop-page .shop-products-layout{width:calc(100% - 36px)}
  #kuytu-shop-page .shop-products-layout{grid-template-columns:150px minmax(0,1fr);gap:22px}
  #kuytu-shop-page .issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:650px){
  #kuytu-shop-page .store-strip-copy strong{font-size:16px;max-width:210px}
  #kuytu-shop-page .store-strip-covers{opacity:.48;right:-55px}
  #kuytu-shop-page .shop-mini-bar{padding:0 15px;font-size:10px}
  #kuytu-shop-page .shop-breadcrumb{display:none}
  #kuytu-shop-page .shop-products-head{
    width:calc(100% - 24px);margin-top:28px;align-items:flex-start;flex-direction:column;
  }
  #kuytu-shop-page .products-tools{width:100%;justify-content:flex-end}
  #kuytu-shop-page .shop-products-layout{
    width:calc(100% - 20px);grid-template-columns:1fr;gap:18px;
  }
  #kuytu-shop-page .shop-categories{
    position:static;border-right:0;border-bottom:1px solid #eee;padding-bottom:10px;
  }
  #kuytu-shop-page .category-title-row{padding-right:0}
  #kuytu-shop-page .category-list{
    flex-direction:row;overflow-x:auto;gap:5px;padding-right:0;
  }
  #kuytu-shop-page .category-list a{
    flex:0 0 auto;padding:0 12px;border-left:0;border-bottom:2px solid transparent;
  }
  #kuytu-shop-page .category-list a.active{border-left:0;border-bottom-color:#79a889}
  #kuytu-shop-page .category-list a span{display:none}
  #kuytu-shop-page .category-note{display:none}
}
@media(max-width:470px){
  #kuytu-shop-page .issue-grid{grid-template-columns:1fr!important}
  #kuytu-shop-page .issue-card{max-width:330px!important;margin:0 auto!important;width:100%!important}
  #kuytu-shop-page .shop-products-head h1{font-size:27px}
}



/* =========================================================
   SATIN AL SAYFASI ÜST PANEL / HEADER DÜZELTMESİ
   Beyaz panel yukarı daha düzgün oturtuldu.
   Logo, menü ve Satın Al butonu tek optik eksende hizalandı.
   ========================================================= */

body.page-template-page-satin-al .kuytu-site-header{
  position:relative!important;
  top:0!important;
  margin:0!important;
  padding:0!important;
  background:#fff!important;
  border-bottom:1px solid #eeeeec!important;
  box-shadow:0 3px 14px rgba(22,22,22,.035)!important;
}

body.page-template-page-satin-al .kuytu-nav{
  width:100%!important;
  max-width:none!important;
  min-height:88px!important;
  height:88px!important;
  margin:0!important;
  padding:0 42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:34px!important;
  background:#fff!important;
}

/* Kuytu Dükkan logosunu panelin içine daha düzgün oturt */
body.page-template-page-satin-al .kuytu-shop-brand{
  flex:0 0 215px!important;
  width:215px!important;
  max-width:215px!important;
  height:74px!important;
  margin:0!important;
  padding:5px 0 2px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  overflow:visible!important;
}

body.page-template-page-satin-al .shop-brand-lockup{
  width:190px!important;
  height:68px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  transform:none!important;
}

body.page-template-page-satin-al .shop-brand-lockup img{
  display:block!important;
  width:184px!important;
  max-width:184px!important;
  height:auto!important;
  margin:0!important;
  object-fit:contain!important;
}

body.page-template-page-satin-al .shop-brand-dukkan{
  display:block!important;
  margin:-6px 0 0!important;
  padding:0!important;
  font-family:"Segoe Script","Brush Script MT","Lucida Handwriting",cursive!important;
  font-size:19px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:.07em!important;
  color:#151515!important;
  white-space:nowrap!important;
}

/* Menü panelin gerçek dikey merkezinde */
body.page-template-page-satin-al .kuytu-desktop-nav{
  flex:1 1 auto!important;
  height:88px!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:38px!important;
}

body.page-template-page-satin-al .kuytu-desktop-nav a{
  display:flex!important;
  align-items:center!important;
  height:88px!important;
  margin:0!important;
  padding:0!important;
  color:#202020!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:700!important;
  text-decoration:none!important;
}

/* Satın Al butonu da aynı eksende */
body.page-template-page-satin-al .kuytu-buy{
  flex:0 0 auto!important;
  height:42px!important;
  min-width:128px!important;
  margin:0!important;
  padding:0 22px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1.5px solid #222!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#171717!important;
  line-height:1!important;
}

/* Header ile hemen altındaki şerit arasında istenmeyen boşluk bırakma */
body.page-template-page-satin-al .kuytu-site-header + .kuytu-main,
body.page-template-page-satin-al .kuytu-main,
#kuytu-shop-page{
  margin-top:0!important;
  padding-top:0!important;
}

#kuytu-shop-page .kuytu-store-strip{
  margin-top:0!important;
}

/* Tablet */
@media(max-width:1100px){
  body.page-template-page-satin-al .kuytu-nav{
    height:82px!important;
    min-height:82px!important;
    padding:0 24px!important;
    gap:22px!important;
  }
  body.page-template-page-satin-al .kuytu-shop-brand{
    flex-basis:185px!important;
    width:185px!important;
    height:68px!important;
  }
  body.page-template-page-satin-al .shop-brand-lockup{
    width:170px!important;
    height:62px!important;
  }
  body.page-template-page-satin-al .shop-brand-lockup img{
    width:164px!important;
  }
  body.page-template-page-satin-al .shop-brand-dukkan{
    font-size:17px!important;
  }
  body.page-template-page-satin-al .kuytu-desktop-nav{
    height:82px!important;
    gap:24px!important;
  }
  body.page-template-page-satin-al .kuytu-desktop-nav a{
    height:82px!important;
    font-size:12px!important;
  }
}

/* Mobil */
@media(max-width:820px){
  body.page-template-page-satin-al .kuytu-nav{
    height:76px!important;
    min-height:76px!important;
    padding:0 16px!important;
  }
  body.page-template-page-satin-al .kuytu-shop-brand{
    flex:0 0 158px!important;
    width:158px!important;
    height:62px!important;
  }
  body.page-template-page-satin-al .shop-brand-lockup{
    width:150px!important;
    height:58px!important;
  }
  body.page-template-page-satin-al .shop-brand-lockup img{
    width:144px!important;
  }
  body.page-template-page-satin-al .shop-brand-dukkan{
    margin-top:-5px!important;
    font-size:15px!important;
  }
}



/* =========================================================
   SATIN AL HEADER — CANLI AKTİF TEMA 11.08.7 İLE AYNI GEOMETRİ
   Kaynak aktif tema kuralları:
   header 82px, nav max 1280, 32px dış pay, 28px gap,
   logo ~31px, uppercase 11px menü, mevcut Satın Al çizgisi.
   Yalnızca: zemin beyaz + yeni Kuytu Dükkan logo kilidi.
   ========================================================= */

/* Canlı temadaki temel değişken */
body.page-template-page-satin-al{--kuytu-header:82px!important;padding-top:var(--kuytu-header)!important}

body.page-template-page-satin-al .kuytu-site-header{
  position:fixed!important;
  top:0!important;left:0!important;right:0!important;
  height:var(--kuytu-header)!important;
  z-index:10000!important;
  margin:0!important;padding:0!important;
  background:#fff!important;
  border-bottom:1px solid #ececec!important;
  box-shadow:none!important;
}
body.admin-bar.page-template-page-satin-al .kuytu-site-header{top:32px!important}

/* BİREBİR canlı tema nav geometrisi */
body.page-template-page-satin-al .kuytu-nav{
  height:100%!important;
  width:min(1280px,calc(100% - 32px))!important;
  max-width:none!important;
  margin:auto!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:28px!important;
  background:transparent!important;
}

/* Yeni logo: aktif sitedeki logo konumu ve yaklaşık aynı optik yükseklik */
body.page-template-page-satin-al .kuytu-shop-brand{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:0 0 auto!important;
  width:auto!important;max-width:none!important;height:auto!important;
  margin:0!important;padding:0!important;
  text-decoration:none!important;
  overflow:visible!important;
}
body.page-template-page-satin-al .shop-brand-lockup{
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;height:auto!important;
  margin:0!important;padding:0!important;
}
body.page-template-page-satin-al .shop-brand-lockup img{
  display:block!important;
  width:auto!important;
  height:29px!important;
  max-width:190px!important;
  object-fit:contain!important;
  margin:0!important;
  filter:none!important;
}
body.page-template-page-satin-al .shop-brand-dukkan{
  display:block!important;
  margin:-2px 0 0!important;padding:0!important;
  color:#171717!important;
  font-family:"Segoe Script","Brush Script MT","Lucida Handwriting",cursive!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:.08em!important;
  white-space:nowrap!important;
}

/* BİREBİR canlı tema menü yerleşimi */
body.page-template-page-satin-al .kuytu-desktop-nav{
  display:flex!important;
  align-items:center!important;
  gap:28px!important;
  margin-left:auto!important;
  height:auto!important;
  padding:0!important;
}
body.page-template-page-satin-al .kuytu-desktop-nav>a{
  display:inline!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  color:#222!important;
  text-decoration:none!important;
  text-transform:uppercase!important;
  font-size:11px!important;
  line-height:normal!important;
  font-weight:600!important;
  letter-spacing:.055em!important;
  opacity:.96!important;
  white-space:nowrap!important;
}
body.page-template-page-satin-al .kuytu-desktop-nav>a:hover{opacity:.62!important}

/* Aktif temadaki Satın Al butonu formu aynen; sadece beyaz zemin uyumu */
body.page-template-page-satin-al .kuytu-buy{
  position:relative!important;
  color:#222!important;
  padding:12px 18px!important;
  opacity:1!important;
  isolation:isolate!important;
  height:auto!important;min-width:0!important;
  border:0!important;border-radius:0!important;
  background:transparent!important;
}
body.page-template-page-satin-al .kuytu-buy::before{
  content:""!important;
  position:absolute!important;
  inset:2px 0!important;
  border:1.5px solid var(--kuytu-red)!important;
  border-radius:14px!important;
  z-index:-1!important;
  transition:.22s ease!important;
  background:transparent!important;
}
body.page-template-page-satin-al .kuytu-buy::after{
  content:""!important;
  position:absolute!important;
  width:7px!important;height:7px!important;
  right:10px!important;top:0!important;
  background:#fff!important;
  border-left:1.5px solid var(--kuytu-red)!important;
  border-bottom:1.5px solid var(--kuytu-red)!important;
  transform:rotate(-45deg)!important;
  opacity:.9!important;
}
body.page-template-page-satin-al .kuytu-buy:hover::before{
  background:rgba(232,132,126,.08)!important;
  box-shadow:0 7px 20px rgba(232,132,126,.10)!important;
}

/* Aktif temadaki araçlar */
body.page-template-page-satin-al .kuytu-nav-tools{
  display:flex!important;align-items:center!important;gap:17px!important;
  margin:0!important;padding:0!important;
}
body.page-template-page-satin-al .kuytu-social{
  display:flex!important;align-items:center!important;gap:14px!important;
}
body.page-template-page-satin-al .kuytu-social a{color:#222!important;opacity:.92!important}
body.page-template-page-satin-al .kuytu-social svg{width:20px!important;height:20px!important}
body.page-template-page-satin-al .kuytu-menu-btn{
  display:none!important;width:44px!important;height:44px!important;
  border:0!important;background:transparent!important;color:#222!important;
  align-items:center!important;justify-content:center!important;cursor:pointer!important;
}
body.page-template-page-satin-al .kuytu-hamburger i{background:#222!important}

/* Header sonrası içerik, aktif temanın fixed header davranışı */
body.page-template-page-satin-al .kuytu-main{margin:0!important;padding:0!important}

/* Aktif tema responsive davranışı */
@media(max-width:960px){
  body.page-template-page-satin-al .kuytu-desktop-nav{display:none!important}
  body.page-template-page-satin-al .kuytu-menu-btn{display:flex!important}
  body.page-template-page-satin-al .kuytu-social{display:none!important}
  body.page-template-page-satin-al .kuytu-nav{width:calc(100% - 24px)!important}
  body.page-template-page-satin-al .shop-brand-lockup img{height:26px!important;max-width:170px!important}
  body.page-template-page-satin-al .shop-brand-dukkan{font-size:10px!important}
}
@media(max-width:782px){
  body.admin-bar.page-template-page-satin-al{padding-top:calc(var(--kuytu-header) + 46px)!important}
  body.admin-bar.page-template-page-satin-al .kuytu-site-header{top:46px!important}
}
@media(max-width:680px){
  body.page-template-page-satin-al{--kuytu-header:70px!important}
}



/* Dergi ürün alanları: saf beyaz */
#kuytu-shop-page .issue-grid,
#kuytu-shop-page .shop-products-main,
#kuytu-shop-page .issue-card,
#kuytu-shop-page .cover-link,
#kuytu-shop-page .cover-frame{
  background:#fff!important;
  background-image:none!important;
}

/* Kart çevresindeki eski gri/bej kutu hissini kaldır */
#kuytu-shop-page .issue-card{
  border-color:#eeeeec!important;
  box-shadow:none!important;
}

/* Kapakların arkasındaki eski dekoratif renk/gölge katmanlarını temizle */
#kuytu-shop-page .cover-link::before,
#kuytu-shop-page .cover-link::after,
#kuytu-shop-page .cover-frame::before{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}

/* Profesyonel mockup gölgesi:
   kapağın hemen altında temas gölgesi + daha geniş yumuşak zemin gölgesi */
#kuytu-shop-page .cover-frame{
  position:relative!important;
  isolation:isolate!important;
  overflow:visible!important;
}
#kuytu-shop-page .cover-frame::after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  left:16%!important;
  right:16%!important;
  bottom:1.5%!important;
  height:7.5%!important;
  border-radius:50%!important;
  background:rgba(22,22,22,.22)!important;
  filter:blur(11px)!important;
  transform:translateY(7px) scaleX(.94)!important;
  opacity:.72!important;
  pointer-events:none!important;
}

/* Kapağın kendi doğal düşen gölgesi */
#kuytu-shop-page .cover-frame > img{
  position:relative!important;
  z-index:2!important;
  filter:
    drop-shadow(0 3px 2px rgba(20,20,20,.10))
    drop-shadow(0 12px 10px rgba(20,20,20,.12))
    drop-shadow(0 24px 20px rgba(20,20,20,.075))!important;
}

/* Hover'da gölge de kapakla doğal hareket etsin */
#kuytu-shop-page .issue-card:hover .cover-frame > img{
  filter:
    drop-shadow(0 4px 3px rgba(20,20,20,.10))
    drop-shadow(0 15px 13px rgba(20,20,20,.14))
    drop-shadow(0 28px 24px rgba(20,20,20,.08))!important;
}

/* TÜM ÜRÜNLER: daha önce kullanılan MADE TOMMY font ailesi */
#kuytu-shop-page .shop-products-head h1{
  font-family:"MADE TOMMY","Made Tommy",Arial,Helvetica,sans-serif!important;
  font-weight:700!important;
  letter-spacing:-.035em!important;
  text-transform:uppercase!important;
  color:#181818!important;
}

/* Aynı tipografik dili küçük üst etikette de koru */
#kuytu-shop-page .products-eyebrow{
  font-family:"MADE TOMMY","Made Tommy",Arial,Helvetica,sans-serif!important;
}

/* Mobilde gölgeyi biraz daha kontrollü tut */
@media(max-width:650px){
  #kuytu-shop-page .cover-frame::after{
    left:18%!important;
    right:18%!important;
    filter:blur(9px)!important;
    transform:translateY(5px) scaleX(.94)!important;
  }
}



/* Ahmed Arif ayraç: ürün kartlarıyla aynı sistem, beyaz zemin */
#kuytu-shop-page .kuytu-bookmark-card{
  background:#fff!important;
}
#kuytu-shop-page .kuytu-bookmark-cover{
  background:#fff!important;
}
#kuytu-shop-page .kuytu-bookmark-cover .cover-frame{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  overflow:visible!important;
}
/* Ayraç dikey ve uzun olduğu için dergi kartının alanına orantılı sığdır */
#kuytu-shop-page .kuytu-bookmark-cover .cover-frame > img{
  width:auto!important;
  max-width:72%!important;
  height:auto!important;
  max-height:100%!important;
  object-fit:contain!important;
  margin:auto!important;
  filter:
    drop-shadow(0 3px 2px rgba(20,20,20,.08))
    drop-shadow(0 11px 9px rgba(20,20,20,.11))
    drop-shadow(0 22px 18px rgba(20,20,20,.07))!important;
}
/* Alt temas gölgesi daha dar: ayraç formuna uygun */
#kuytu-shop-page .kuytu-bookmark-cover .cover-frame::after{
  left:27%!important;
  right:27%!important;
  height:6%!important;
  bottom:2%!important;
  filter:blur(9px)!important;
}



/* =========================================================
   KUYTU DÜKKAN — KURUMSAL ÜRÜN TANITIM ŞERİDİ
   1920 x 100 referans yüksekliği korunur.
   Ürünler, kullanıcının referansındaki gibi havada duran
   mockup kompozisyon mantığıyla sunulur.
   ========================================================= */

#kuytu-shop-page .kuytu-product-showcase-strip{
  position:relative!important;
  width:100vw!important;
  height:100px!important;
  min-height:100px!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  overflow:hidden!important;
  border:0!important;
  border-bottom:1px solid rgba(48,42,36,.07)!important;
  background:
    radial-gradient(ellipse at 17% 18%,rgba(255,255,255,.78),transparent 30%),
    radial-gradient(ellipse at 72% 110%,rgba(181,205,192,.34),transparent 36%),
    linear-gradient(103deg,#f6efe6 0%,#efe8dc 29%,#e2e6d9 53%,#d8e3dd 72%,#e6e0e8 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.86),
    inset 0 -1px 0 rgba(38,35,31,.035)!important;
}

#kuytu-shop-page .kuytu-showcase-inner{
  position:relative!important;
  z-index:3!important;
  width:min(1500px,calc(100% - 64px))!important;
  height:100%!important;
  margin:0 auto!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}

/* Sol kurumsal metin — ince MADE TOMMY */
#kuytu-shop-page .kuytu-showcase-copy{
  position:relative!important;
  z-index:6!important;
  width:44%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:2px!important;
}

#kuytu-shop-page .kuytu-showcase-copy .store-strip-kicker{
  margin:0 0 3px!important;
  font-family:"MADE TOMMY","Made Tommy",Arial,Helvetica,sans-serif!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:.23em!important;
  color:#6c7d70!important;
}

#kuytu-shop-page .kuytu-showcase-copy strong{
  max-width:570px!important;
  margin:0!important;
  font-family:"MADE TOMMY","Made Tommy",Arial,Helvetica,sans-serif!important;
  font-size:20px!important;
  line-height:1.12!important;
  font-weight:300!important;
  letter-spacing:-.025em!important;
  color:#272724!important;
}

#kuytu-shop-page .showcase-rule{
  position:relative!important;
  display:block!important;
  width:190px!important;
  height:1px!important;
  margin-top:8px!important;
  background:linear-gradient(90deg,#bd7463 0 78%,rgba(189,116,99,0) 100%)!important;
}
#kuytu-shop-page .showcase-rule::after{
  content:""!important;
  position:absolute!important;
  left:77%!important;
  top:50%!important;
  width:5px!important;
  height:5px!important;
  background:#bd7463!important;
  transform:translate(-50%,-50%) rotate(45deg)!important;
}

/* Sağ ürün mockup vitrini */
#kuytu-shop-page .kuytu-showcase-products{
  position:absolute!important;
  z-index:5!important;
  right:10px!important;
  top:0!important;
  width:690px!important;
  height:100px!important;
  pointer-events:none!important;
}

#kuytu-shop-page .hero-product{
  position:absolute!important;
  top:50%!important;
  width:62px!important;
  height:82px!important;
  transform-origin:center bottom!important;
  filter:none!important;
}

#kuytu-shop-page .hero-product img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:2px!important;
  background:#fff!important;
  box-shadow:
    0 2px 2px rgba(31,29,27,.09),
    0 8px 10px rgba(31,29,27,.14),
    0 16px 24px rgba(31,29,27,.09)!important;
}

/* Hafif havada duran / perspektifli ürün sıralaması */
#kuytu-shop-page .hero-product-1{
  right:300px!important;
  transform:translateY(-47%) rotate(-8deg)!important;
}
#kuytu-shop-page .hero-product-2{
  right:240px!important;
  width:66px!important;height:86px!important;
  transform:translateY(-51%) rotate(-2deg)!important;
}
#kuytu-shop-page .hero-product-3{
  right:178px!important;
  width:65px!important;height:85px!important;
  transform:translateY(-48%) rotate(4deg)!important;
}
#kuytu-shop-page .hero-product-4{
  right:116px!important;
  transform:translateY(-52%) rotate(-4deg)!important;
}
#kuytu-shop-page .hero-product-5{
  right:54px!important;
  width:60px!important;height:80px!important;
  transform:translateY(-47%) rotate(7deg)!important;
}

/* Her ürünün altında profesyonel temas gölgesi */
#kuytu-shop-page .hero-product::after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  left:8%!important;
  right:8%!important;
  bottom:-7px!important;
  height:10px!important;
  border-radius:50%!important;
  background:rgba(31,29,27,.22)!important;
  filter:blur(7px)!important;
  transform:scaleX(.92)!important;
}

/* Referanstaki beyaz kart hissini soyut olarak destekleyen iki boş form */
#kuytu-shop-page .kuytu-showcase-products::before,
#kuytu-shop-page .kuytu-showcase-products::after{
  content:""!important;
  position:absolute!important;
  z-index:1!important;
  width:50px!important;
  height:72px!important;
  background:linear-gradient(145deg,#fff,#f8f8f6)!important;
  border:1px solid rgba(0,0,0,.025)!important;
  box-shadow:
    0 8px 13px rgba(30,29,27,.12),
    0 18px 25px rgba(30,29,27,.06)!important;
}
#kuytu-shop-page .kuytu-showcase-products::before{
  left:65px!important;
  top:22px!important;
  transform:rotate(-13deg)!important;
}
#kuytu-shop-page .kuytu-showcase-products::after{
  left:115px!important;
  top:7px!important;
  transform:rotate(10deg)!important;
}

/* Arka planı daha rafine yapan düşük yoğunluklu soyut ışıklar */
#kuytu-shop-page .kuytu-showcase-glow{
  position:absolute!important;
  pointer-events:none!important;
  border-radius:50%!important;
  filter:blur(1px)!important;
}
#kuytu-shop-page .glow-one{
  width:250px!important;height:160px!important;
  left:37%!important;top:-105px!important;
  background:rgba(246,210,194,.22)!important;
}
#kuytu-shop-page .glow-two{
  width:280px!important;height:170px!important;
  right:7%!important;bottom:-130px!important;
  background:rgba(183,199,221,.23)!important;
}

/* Tablet */
@media(max-width:1000px){
  #kuytu-shop-page .kuytu-showcase-inner{
    width:calc(100% - 38px)!important;
  }
  #kuytu-shop-page .kuytu-showcase-copy{width:48%!important}
  #kuytu-shop-page .kuytu-showcase-copy strong{
    font-size:17px!important;
    max-width:380px!important;
  }
  #kuytu-shop-page .kuytu-showcase-products{
    right:-55px!important;
    transform:scale(.88)!important;
    transform-origin:right center!important;
  }
}

/* Mobil — 100px şerit korunur, ürünler sağda kompakt */
@media(max-width:650px){
  #kuytu-shop-page .kuytu-showcase-inner{
    width:calc(100% - 24px)!important;
  }
  #kuytu-shop-page .kuytu-showcase-copy{
    width:58%!important;
  }
  #kuytu-shop-page .kuytu-showcase-copy .store-strip-kicker{
    font-size:6px!important;
  }
  #kuytu-shop-page .kuytu-showcase-copy strong{
    max-width:210px!important;
    font-size:13px!important;
    line-height:1.16!important;
  }
  #kuytu-shop-page .showcase-rule{
    width:110px!important;
    margin-top:6px!important;
  }
  #kuytu-shop-page .kuytu-showcase-products{
    right:-185px!important;
    transform:scale(.70)!important;
    transform-origin:right center!important;
    opacity:.88!important;
  }
  #kuytu-shop-page .kuytu-showcase-products::before,
  #kuytu-shop-page .kuytu-showcase-products::after{
    opacity:.65!important;
  }
}



/* =========================================================
   KUYTU DÜKKAN — BİRLEŞİK ÜRÜN MOCKUP ŞERİDİ
   - Ürünler tek kompozisyon gibi gruplanır.
   - Renk geçişleri algılanmayacak kadar yumuşaktır.
   - Slogan MADE TOMMY ile ince ve kurumsal.
   ========================================================= */

#kuytu-shop-page .kuytu-merged-products-strip{
  position:relative!important;
  width:100vw!important;
  height:100px!important;
  min-height:100px!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  overflow:hidden!important;
  border:0!important;
  border-bottom:1px solid rgba(37,37,37,.045)!important;
  background:
    radial-gradient(ellipse at 14% 35%,rgba(255,255,255,.88) 0%,rgba(255,255,255,.42) 20%,rgba(255,255,255,0) 45%),
    radial-gradient(ellipse at 78% 45%,rgba(210,224,216,.18) 0%,rgba(210,224,216,.08) 34%,rgba(210,224,216,0) 68%),
    radial-gradient(ellipse at 93% 35%,rgba(219,214,232,.12) 0%,rgba(219,214,232,.045) 42%,rgba(219,214,232,0) 76%),
    linear-gradient(90deg,#f3eee8 0%,#f1eee9 28%,#eeeee9 48%,#ecefea 68%,#eeeDEf 84%,#f1eeee 100%)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.88),
    inset 0 -1px 0 rgba(25,25,25,.025)!important;
}

/* Geçişlerin iz bırakmaması için büyük, düşük opaklıklı yumuşatma katmanı */
#kuytu-shop-page .kuytu-merged-products-strip::before{
  content:""!important;
  position:absolute!important;
  inset:-35px -10%!important;
  pointer-events:none!important;
  background:
    radial-gradient(ellipse at 30% 50%,rgba(244,229,220,.18),transparent 55%),
    radial-gradient(ellipse at 62% 50%,rgba(224,235,227,.17),transparent 58%),
    radial-gradient(ellipse at 88% 50%,rgba(229,225,239,.12),transparent 60%)!important;
  filter:blur(24px)!important;
  opacity:.78!important;
}

#kuytu-shop-page .merged-strip-inner{
  position:relative!important;
  z-index:2!important;
  width:min(1500px,calc(100% - 64px))!important;
  height:100%!important;
  margin:0 auto!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}

#kuytu-shop-page .merged-strip-copy{
  position:relative!important;
  z-index:5!important;
  width:43%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:2px!important;
}

#kuytu-shop-page .merged-strip-copy .store-strip-kicker{
  margin:0 0 3px!important;
  font-family:"MADE TOMMY","Made Tommy",Arial,Helvetica,sans-serif!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:.24em!important;
  color:#78867c!important;
}

#kuytu-shop-page .merged-strip-copy strong{
  margin:0!important;
  max-width:600px!important;
  font-family:"MADE TOMMY","Made Tommy",Arial,Helvetica,sans-serif!important;
  font-size:20px!important;
  line-height:1.12!important;
  font-weight:300!important;
  letter-spacing:-.028em!important;
  color:#262624!important;
}

#kuytu-shop-page .merged-strip-copy .showcase-rule{
  display:block!important;
  width:190px!important;
  height:1px!important;
  margin-top:8px!important;
  position:relative!important;
  background:linear-gradient(90deg,#b06c5b 0 80%,rgba(176,108,91,0) 100%)!important;
}
#kuytu-shop-page .merged-strip-copy .showcase-rule::after{
  content:""!important;
  position:absolute!important;
  left:78%!important;
  top:50%!important;
  width:5px!important;
  height:5px!important;
  background:#b06c5b!important;
  transform:translate(-50%,-50%) rotate(45deg)!important;
}

/* Sağ taraf: tüm ürünler tek mockup kompozisyonu gibi gruplanır */
#kuytu-shop-page .merged-products-stage{
  position:absolute!important;
  z-index:4!important;
  right:24px!important;
  top:0!important;
  width:700px!important;
  height:100px!important;
  pointer-events:none!important;
  transform-origin:center center!important;
}

#kuytu-shop-page .stage-shadow{
  position:absolute!important;
  z-index:0!important;
  right:34px!important;
  bottom:5px!important;
  width:435px!important;
  height:16px!important;
  border-radius:50%!important;
  background:rgba(28,28,28,.17)!important;
  filter:blur(10px)!important;
  transform:skewX(-8deg)!important;
  opacity:.8!important;
}

/* Ürünlerin hepsi birbirine yaklaşır ve tek grup hissi verir */
#kuytu-shop-page .showcase-item{
  position:absolute!important;
  z-index:2!important;
  top:50%!important;
  width:65px!important;
  height:86px!important;
  transform-origin:center bottom!important;
  filter:none!important;
}
#kuytu-shop-page .showcase-item img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:2px!important;
  background:#fff!important;
  border:1px solid rgba(255,255,255,.74)!important;
  box-shadow:
    0 2px 2px rgba(24,24,24,.08),
    0 7px 10px rgba(24,24,24,.12),
    0 15px 22px rgba(24,24,24,.08)!important;
}

/* Poster mockup referansındaki gibi birbirine geçen açı/kademe */
#kuytu-shop-page .item-1{
  right:320px!important;
  transform:translateY(-45%) rotate(-13deg)!important;
}
#kuytu-shop-page .item-2{
  right:262px!important;
  width:72px!important;height:92px!important;
  z-index:3!important;
  transform:translateY(-51%) rotate(-4deg)!important;
}
#kuytu-shop-page .item-3{
  right:203px!important;
  width:70px!important;height:90px!important;
  z-index:4!important;
  transform:translateY(-49%) rotate(4deg)!important;
}
#kuytu-shop-page .item-4{
  right:144px!important;
  width:68px!important;height:88px!important;
  z-index:3!important;
  transform:translateY(-52%) rotate(9deg)!important;
}

/* Ayraç, grup önünde dikey aksesuar olarak durur */
#kuytu-shop-page .showcase-item.bookmark{
  right:93px!important;
  top:52%!important;
  width:27px!important;
  height:87px!important;
  z-index:6!important;
  transform:translateY(-47%) rotate(1deg)!important;
}
#kuytu-shop-page .showcase-item.bookmark img{
  object-fit:cover!important;
  box-shadow:
    0 2px 2px rgba(24,24,24,.08),
    0 8px 12px rgba(24,24,24,.13),
    0 15px 20px rgba(24,24,24,.07)!important;
}

/* Çok hafif ortak ışık katmanı: parçaları tek sahnede toplar */
#kuytu-shop-page .merged-products-stage::after{
  content:""!important;
  position:absolute!important;
  z-index:8!important;
  right:62px!important;
  top:2px!important;
  width:370px!important;
  height:96px!important;
  pointer-events:none!important;
  background:linear-gradient(115deg,rgba(255,255,255,.09),transparent 36%,rgba(255,255,255,.045) 62%,transparent 88%)!important;
  mix-blend-mode:screen!important;
}

/* Tablet */
@media(max-width:1050px){
  #kuytu-shop-page .merged-strip-inner{
    width:calc(100% - 40px)!important;
  }
  #kuytu-shop-page .merged-strip-copy{
    width:48%!important;
  }
  #kuytu-shop-page .merged-strip-copy strong{
    max-width:420px!important;
    font-size:17px!important;
  }
  #kuytu-shop-page .merged-products-stage{
    right:-60px!important;
    transform:scale(.88)!important;
    transform-origin:right center!important;
  }
}

/* Mobil */
@media(max-width:650px){
  #kuytu-shop-page .merged-strip-inner{
    width:calc(100% - 24px)!important;
  }
  #kuytu-shop-page .merged-strip-copy{
    width:63%!important;
  }
  #kuytu-shop-page .merged-strip-copy .store-strip-kicker{
    font-size:6px!important;
  }
  #kuytu-shop-page .merged-strip-copy strong{
    max-width:225px!important;
    font-size:13px!important;
    line-height:1.16!important;
  }
  #kuytu-shop-page .merged-strip-copy .showcase-rule{
    width:105px!important;
    margin-top:6px!important;
  }
  #kuytu-shop-page .merged-products-stage{
    right:-235px!important;
    transform:scale(.67)!important;
    transform-origin:right center!important;
    opacity:.91!important;
  }
}



/* =========================================================
   KUYTU DÜKKAN — ESTETİK UÇUŞAN BİRLEŞİK ÜRÜN KOLAJI
   Tüm ürünler tek bir grup gibi hareket eder.
   Görseller ayrışmaz; ortak bir sahne üzerinde hafifçe süzülür.
   ========================================================= */

/* Ana ürün sahnesi tek parça gibi süzülsün */
#kuytu-shop-page .merged-products-stage{
  position:absolute!important;
  z-index:4!important;
  right:18px!important;
  top:0!important;
  width:690px!important;
  height:100px!important;
  pointer-events:none!important;
  transform-origin:center center!important;
  animation:kuytuClusterFloat 5.8s ease-in-out infinite!important;
  will-change:transform!important;
}

/* Ortak gölge, tüm ürünleri tek kompozisyon gibi bağlar */
#kuytu-shop-page .stage-shadow{
  position:absolute!important;
  z-index:0!important;
  right:28px!important;
  bottom:4px!important;
  width:420px!important;
  height:15px!important;
  border-radius:50%!important;
  background:rgba(24,24,24,.16)!important;
  filter:blur(11px)!important;
  transform:skewX(-8deg) scaleX(.96)!important;
  opacity:.78!important;
  animation:kuytuShadowBreath 5.8s ease-in-out infinite!important;
}

/* Kartlar daha yakın, daha derli toplu */
#kuytu-shop-page .showcase-item{
  top:50%!important;
  width:68px!important;
  height:89px!important;
  transition:transform .35s ease!important;
}
#kuytu-shop-page .showcase-item img{
  border-radius:3px!important;
  border:1px solid rgba(255,255,255,.82)!important;
  box-shadow:
    0 2px 2px rgba(24,24,24,.07),
    0 8px 12px rgba(24,24,24,.11),
    0 18px 24px rgba(24,24,24,.075)!important;
}

/* Daha estetik sıkı kolaj */
#kuytu-shop-page .item-1{
  right:306px!important;
  transform:translateY(-45%) rotate(-11deg)!important;
  z-index:2!important;
}
#kuytu-shop-page .item-2{
  right:248px!important;
  width:73px!important;height:94px!important;
  transform:translateY(-51%) rotate(-4deg)!important;
  z-index:4!important;
}
#kuytu-shop-page .item-3{
  right:190px!important;
  width:72px!important;height:93px!important;
  transform:translateY(-49%) rotate(2deg)!important;
  z-index:5!important;
}
#kuytu-shop-page .item-4{
  right:132px!important;
  width:69px!important;height:90px!important;
  transform:translateY(-50%) rotate(8deg)!important;
  z-index:3!important;
}

/* Ayraç ürün grubun hemen önünde, kolaja entegre */
#kuytu-shop-page .showcase-item.bookmark{
  right:92px!important;
  top:53%!important;
  width:25px!important;
  height:84px!important;
  z-index:7!important;
  transform:translateY(-47%) rotate(2deg)!important;
}

/* Tek tek dağılmak yerine çok hafif mikro hareket:
   hepsi ana grubun hareketini takip eder, yalnızca küçük faz farkı vardır */
#kuytu-shop-page .item-1{animation:kuytuItemDrift1 6.8s ease-in-out infinite!important}
#kuytu-shop-page .item-2{animation:kuytuItemDrift2 7.2s ease-in-out infinite!important}
#kuytu-shop-page .item-3{animation:kuytuItemDrift3 6.4s ease-in-out infinite!important}
#kuytu-shop-page .item-4{animation:kuytuItemDrift4 7.5s ease-in-out infinite!important}
#kuytu-shop-page .showcase-item.bookmark{animation:kuytuBookmarkDrift 6.9s ease-in-out infinite!important}

/* Ortak süzülme */
@keyframes kuytuClusterFloat{
  0%,100%{transform:translate3d(0,0,0) rotate(0deg)}
  50%{transform:translate3d(0,-5px,0) rotate(.25deg)}
}

/* Ortak gölge nefesi */
@keyframes kuytuShadowBreath{
  0%,100%{opacity:.70;transform:skewX(-8deg) scaleX(.94)}
  50%{opacity:.88;transform:skewX(-8deg) scaleX(1.02)}
}

/* Mikro hareketler: açı korunur, sadece birkaç piksel süzülür */
@keyframes kuytuItemDrift1{
  0%,100%{transform:translateY(-45%) rotate(-11deg) translateX(0)}
  50%{transform:translateY(calc(-45% - 2px)) rotate(-10.5deg) translateX(1px)}
}
@keyframes kuytuItemDrift2{
  0%,100%{transform:translateY(-51%) rotate(-4deg) translateX(0)}
  50%{transform:translateY(calc(-51% - 3px)) rotate(-3.4deg) translateX(-1px)}
}
@keyframes kuytuItemDrift3{
  0%,100%{transform:translateY(-49%) rotate(2deg) translateX(0)}
  50%{transform:translateY(calc(-49% - 2px)) rotate(2.5deg) translateX(1px)}
}
@keyframes kuytuItemDrift4{
  0%,100%{transform:translateY(-50%) rotate(8deg) translateX(0)}
  50%{transform:translateY(calc(-50% - 3px)) rotate(7.4deg) translateX(-1px)}
}
@keyframes kuytuBookmarkDrift{
  0%,100%{transform:translateY(-47%) rotate(2deg)}
  50%{transform:translateY(calc(-47% - 3px)) rotate(1.4deg)}
}

/* Ürün grubunun üstünde hafif ortak ışık */
#kuytu-shop-page .merged-products-stage::after{
  content:""!important;
  position:absolute!important;
  z-index:9!important;
  right:58px!important;
  top:0!important;
  width:360px!important;
  height:96px!important;
  pointer-events:none!important;
  background:
    linear-gradient(112deg,
      rgba(255,255,255,.10) 0%,
      rgba(255,255,255,0) 34%,
      rgba(255,255,255,.05) 58%,
      rgba(255,255,255,0) 86%)!important;
  mix-blend-mode:screen!important;
  opacity:.85!important;
  animation:kuytuLightSweep 7.8s ease-in-out infinite!important;
}

@keyframes kuytuLightSweep{
  0%,100%{transform:translateX(-6px);opacity:.55}
  50%{transform:translateX(8px);opacity:.90}
}

/* Hareket hassasiyeti olan kullanıcılar için animasyonu kapat */
@media(prefers-reduced-motion:reduce){
  #kuytu-shop-page .merged-products-stage,
  #kuytu-shop-page .stage-shadow,
  #kuytu-shop-page .showcase-item,
  #kuytu-shop-page .merged-products-stage::after{
    animation:none!important;
  }
}

/* Tablet */
@media(max-width:1050px){
  #kuytu-shop-page .merged-products-stage{
    right:-62px!important;
    transform-origin:right center!important;
  }
}

/* Mobil */
@media(max-width:650px){
  #kuytu-shop-page .merged-products-stage{
    right:-225px!important;
    opacity:.93!important;
  }
}



/* =========================================================
   TÜM 7 SAYI + AYRAÇ
   Rüzgarda sola doğru süzülen birleşik ürün kompozisyonu
   ========================================================= */

#kuytu-shop-page .wind-products-stage{
  position:absolute!important;
  z-index:4!important;
  right:10px!important;
  top:0!important;
  width:780px!important;
  height:100px!important;
  pointer-events:none!important;
  transform-origin:center center!important;
  animation:kuytuWindClusterLeft 8.5s ease-in-out infinite!important;
  will-change:transform!important;
}

/* Ortak gölge tüm ürünleri tek grup gibi bağlar */
#kuytu-shop-page .wind-products-stage .stage-shadow{
  position:absolute!important;
  z-index:0!important;
  right:38px!important;
  bottom:2px!important;
  width:520px!important;
  height:16px!important;
  border-radius:50%!important;
  background:rgba(22,22,22,.155)!important;
  filter:blur(11px)!important;
  transform:skewX(-10deg)!important;
  animation:kuytuWindShadow 8.5s ease-in-out infinite!important;
}

/* Tüm ürünleri sıkı bir yelpaze kolajına al */
#kuytu-shop-page .wind-item{
  position:absolute!important;
  top:50%!important;
  width:54px!important;
  height:75px!important;
  transform-origin:center bottom!important;
  will-change:transform!important;
}
#kuytu-shop-page .wind-item img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:2px!important;
  border:1px solid rgba(255,255,255,.80)!important;
  background:#fff!important;
  box-shadow:
    0 2px 2px rgba(22,22,22,.07),
    0 7px 10px rgba(22,22,22,.12),
    0 15px 22px rgba(22,22,22,.075)!important;
}

/* Sağdan sola akan, tek sahne gibi birbirine giren 7 sayı */
#kuytu-shop-page .wind-1{right:388px!important;z-index:2!important;animation:windLeaf1 6.7s ease-in-out infinite!important}
#kuytu-shop-page .wind-2{right:337px!important;z-index:3!important;width:58px!important;height:80px!important;animation:windLeaf2 7.1s ease-in-out infinite!important}
#kuytu-shop-page .wind-3{right:286px!important;z-index:4!important;width:60px!important;height:82px!important;animation:windLeaf3 6.4s ease-in-out infinite!important}
#kuytu-shop-page .wind-4{right:234px!important;z-index:5!important;width:59px!important;height:81px!important;animation:windLeaf4 7.3s ease-in-out infinite!important}
#kuytu-shop-page .wind-5{right:182px!important;z-index:4!important;width:58px!important;height:80px!important;animation:windLeaf5 6.9s ease-in-out infinite!important}
#kuytu-shop-page .wind-6{right:131px!important;z-index:3!important;width:56px!important;height:78px!important;animation:windLeaf6 7.5s ease-in-out infinite!important}
#kuytu-shop-page .wind-7{right:82px!important;z-index:2!important;width:54px!important;height:76px!important;animation:windLeaf7 6.6s ease-in-out infinite!important}

/* Ayraç en önde, rüzgarda ince bir aksesuar gibi */
#kuytu-shop-page .wind-bookmark{
  right:48px!important;
  top:52%!important;
  width:21px!important;
  height:76px!important;
  z-index:7!important;
  animation:windBookmark 6.8s ease-in-out infinite!important;
}

/* Ana grup sola doğru "rüzgar" hareketi */
@keyframes kuytuWindClusterLeft{
  0%,100%{transform:translate3d(18px,1px,0) rotate(.15deg)}
  25%{transform:translate3d(6px,-3px,0) rotate(-.20deg)}
  50%{transform:translate3d(-16px,-5px,0) rotate(-.55deg)}
  75%{transform:translate3d(-5px,-2px,0) rotate(-.10deg)}
}

/* Gölge sola esner */
@keyframes kuytuWindShadow{
  0%,100%{opacity:.58;transform:translateX(16px) skewX(-10deg) scaleX(.92)}
  50%{opacity:.80;transform:translateX(-18px) skewX(-15deg) scaleX(1.04)}
}

/* Her kapak ana hareketi takip eder; birkaç px ve açı farkıyla rüzgar hissi */
@keyframes windLeaf1{
  0%,100%{transform:translateY(-45%) rotate(-14deg) translateX(0)}
  50%{transform:translateY(calc(-45% - 4px)) rotate(-17deg) translateX(-5px)}
}
@keyframes windLeaf2{
  0%,100%{transform:translateY(-50%) rotate(-9deg)}
  50%{transform:translateY(calc(-50% - 6px)) rotate(-11deg) translateX(-4px)}
}
@keyframes windLeaf3{
  0%,100%{transform:translateY(-52%) rotate(-4deg)}
  50%{transform:translateY(calc(-52% - 3px)) rotate(-6deg) translateX(-6px)}
}
@keyframes windLeaf4{
  0%,100%{transform:translateY(-51%) rotate(1deg)}
  50%{transform:translateY(calc(-51% - 7px)) rotate(-1deg) translateX(-5px)}
}
@keyframes windLeaf5{
  0%,100%{transform:translateY(-50%) rotate(6deg)}
  50%{transform:translateY(calc(-50% - 4px)) rotate(4deg) translateX(-7px)}
}
@keyframes windLeaf6{
  0%,100%{transform:translateY(-48%) rotate(10deg)}
  50%{transform:translateY(calc(-48% - 6px)) rotate(8deg) translateX(-5px)}
}
@keyframes windLeaf7{
  0%,100%{transform:translateY(-46%) rotate(14deg)}
  50%{transform:translateY(calc(-46% - 3px)) rotate(11deg) translateX(-8px)}
}
@keyframes windBookmark{
  0%,100%{transform:translateY(-47%) rotate(4deg)}
  50%{transform:translateY(calc(-47% - 7px)) rotate(-2deg) translateX(-7px)}
}

/* Hafif ortak rüzgar parlaması */
#kuytu-shop-page .wind-products-stage::after{
  content:""!important;
  position:absolute!important;
  z-index:10!important;
  right:25px!important;
  top:0!important;
  width:540px!important;
  height:96px!important;
  pointer-events:none!important;
  background:
    linear-gradient(102deg,
      transparent 0%,
      rgba(255,255,255,.07) 22%,
      transparent 43%,
      rgba(255,255,255,.045) 62%,
      transparent 86%)!important;
  mix-blend-mode:screen!important;
  animation:windLightTrail 8.5s ease-in-out infinite!important;
}
@keyframes windLightTrail{
  0%,100%{transform:translateX(14px);opacity:.35}
  50%{transform:translateX(-22px);opacity:.78}
}

/* Tablet */
@media(max-width:1050px){
  #kuytu-shop-page .wind-products-stage{
    right:-95px!important;
    transform-origin:right center!important;
  }
}

/* Mobil */
@media(max-width:650px){
  #kuytu-shop-page .wind-products-stage{
    right:-300px!important;
    opacity:.90!important;
    transform-origin:right center!important;
  }
}

/* Hareket hassasiyeti */
@media(prefers-reduced-motion:reduce){
  #kuytu-shop-page .wind-products-stage,
  #kuytu-shop-page .wind-products-stage .stage-shadow,
  #kuytu-shop-page .wind-item,
  #kuytu-shop-page .wind-products-stage::after{
    animation:none!important;
  }
}



/* İlk girişte ürünler rüzgârla solda yerlerine gelir.
   Animasyon yalnızca 1 kez çalışır; ardından tüm ürünler yan yana sabit kalır. */

#kuytu-shop-page .wind-products-stage{
  animation:kuytuWindArriveAndSettle 4.8s cubic-bezier(.22,.72,.28,1) 1 forwards!important;
}

#kuytu-shop-page .wind-products-stage .stage-shadow{
  animation:kuytuShadowArriveAndSettle 4.8s cubic-bezier(.22,.72,.28,1) 1 forwards!important;
}

/* Önceki sonsuz tekil uçuş animasyonlarını kapatıyoruz.
   Kapakların nihai açıları ve yan yana dizilimi korunuyor. */
#kuytu-shop-page .wind-1{
  animation:kuytuSettle1 4.8s ease-out 1 forwards!important;
}
#kuytu-shop-page .wind-2{
  animation:kuytuSettle2 4.8s ease-out 1 forwards!important;
}
#kuytu-shop-page .wind-3{
  animation:kuytuSettle3 4.8s ease-out 1 forwards!important;
}
#kuytu-shop-page .wind-4{
  animation:kuytuSettle4 4.8s ease-out 1 forwards!important;
}
#kuytu-shop-page .wind-5{
  animation:kuytuSettle5 4.8s ease-out 1 forwards!important;
}
#kuytu-shop-page .wind-6{
  animation:kuytuSettle6 4.8s ease-out 1 forwards!important;
}
#kuytu-shop-page .wind-7{
  animation:kuytuSettle7 4.8s ease-out 1 forwards!important;
}
#kuytu-shop-page .wind-bookmark{
  animation:kuytuSettleBookmark 4.8s ease-out 1 forwards!important;
}

#kuytu-shop-page .wind-products-stage::after{
  animation:kuytuWindLightOnce 4.8s ease-out 1 forwards!important;
}

/* Grup sağdan gelir, hafif rüzgâr salınımı yapar ve final pozisyonunda durur. */
@keyframes kuytuWindArriveAndSettle{
  0%   {transform:translate3d(105px,5px,0) rotate(1.2deg)}
  22%  {transform:translate3d(62px,-6px,0) rotate(-1.0deg)}
  45%  {transform:translate3d(28px,3px,0) rotate(.65deg)}
  68%  {transform:translate3d(8px,-3px,0) rotate(-.35deg)}
  84%  {transform:translate3d(-3px,1px,0) rotate(.12deg)}
  100% {transform:translate3d(0,0,0) rotate(0deg)}
}

@keyframes kuytuShadowArriveAndSettle{
  0%   {opacity:.25;transform:translateX(70px) skewX(-18deg) scaleX(.78)}
  50%  {opacity:.60;transform:translateX(18px) skewX(-13deg) scaleX(.93)}
  100% {opacity:.68;transform:translateX(0) skewX(-10deg) scaleX(1)}
}

/* Kapaklar başlangıçta hafifçe savrulur; finalde estetik yelpaze halinde sabitlenir. */
@keyframes kuytuSettle1{
  0%{transform:translateY(-54%) rotate(-22deg) translateX(14px)}
  45%{transform:translateY(-47%) rotate(-16deg) translateX(-3px)}
  100%{transform:translateY(-45%) rotate(-12deg) translateX(0)}
}
@keyframes kuytuSettle2{
  0%{transform:translateY(-42%) rotate(-15deg) translateX(18px)}
  48%{transform:translateY(-54%) rotate(-10deg) translateX(-2px)}
  100%{transform:translateY(-50%) rotate(-8deg) translateX(0)}
}
@keyframes kuytuSettle3{
  0%{transform:translateY(-60%) rotate(-10deg) translateX(12px)}
  52%{transform:translateY(-49%) rotate(-5deg) translateX(-3px)}
  100%{transform:translateY(-52%) rotate(-4deg) translateX(0)}
}
@keyframes kuytuSettle4{
  0%{transform:translateY(-43%) rotate(8deg) translateX(20px)}
  50%{transform:translateY(-55%) rotate(-1deg) translateX(-2px)}
  100%{transform:translateY(-51%) rotate(0deg) translateX(0)}
}
@keyframes kuytuSettle5{
  0%{transform:translateY(-58%) rotate(14deg) translateX(15px)}
  48%{transform:translateY(-47%) rotate(5deg) translateX(-3px)}
  100%{transform:translateY(-50%) rotate(4deg) translateX(0)}
}
@keyframes kuytuSettle6{
  0%{transform:translateY(-40%) rotate(18deg) translateX(18px)}
  52%{transform:translateY(-53%) rotate(9deg) translateX(-2px)}
  100%{transform:translateY(-48%) rotate(8deg) translateX(0)}
}
@keyframes kuytuSettle7{
  0%{transform:translateY(-57%) rotate(23deg) translateX(16px)}
  50%{transform:translateY(-44%) rotate(13deg) translateX(-3px)}
  100%{transform:translateY(-46%) rotate(12deg) translateX(0)}
}
@keyframes kuytuSettleBookmark{
  0%{transform:translateY(-60%) rotate(13deg) translateX(18px)}
  50%{transform:translateY(-44%) rotate(-2deg) translateX(-2px)}
  100%{transform:translateY(-47%) rotate(2deg) translateX(0)}
}

/* Işık izi de animasyon sonunda tamamen sakinleşir. */
@keyframes kuytuWindLightOnce{
  0%{transform:translateX(70px);opacity:0}
  35%{opacity:.72}
  75%{transform:translateX(-8px);opacity:.42}
  100%{transform:translateX(0);opacity:.18}
}

@media(prefers-reduced-motion:reduce){
  #kuytu-shop-page .wind-products-stage,
  #kuytu-shop-page .wind-products-stage .stage-shadow,
  #kuytu-shop-page .wind-item,
  #kuytu-shop-page .wind-products-stage::after{
    animation:none!important;
  }
}



/* Şerit: daha renkli ama kurumsal, pastel ve kesintisiz geçişli */
#kuytu-shop-page .kuytu-merged-products-strip{
  background:
    radial-gradient(ellipse at 5% 20%, rgba(255,211,194,.72) 0%, rgba(255,211,194,.28) 22%, transparent 49%),
    radial-gradient(ellipse at 27% 115%, rgba(250,199,210,.62) 0%, rgba(250,199,210,.20) 31%, transparent 57%),
    radial-gradient(ellipse at 48% -30%, rgba(246,225,169,.55) 0%, rgba(246,225,169,.16) 34%, transparent 62%),
    radial-gradient(ellipse at 67% 110%, rgba(178,224,204,.64) 0%, rgba(178,224,204,.20) 34%, transparent 61%),
    radial-gradient(ellipse at 84% -25%, rgba(178,210,238,.62) 0%, rgba(178,210,238,.18) 35%, transparent 64%),
    radial-gradient(ellipse at 101% 90%, rgba(210,190,232,.62) 0%, rgba(210,190,232,.18) 35%, transparent 62%),
    linear-gradient(96deg,#fae7dd 0%,#f8e4df 18%,#f4ead5 37%,#e7edda 55%,#dcece5 70%,#dde8f1 84%,#ebe0ef 100%)!important;
  border-bottom:1px solid rgba(60,52,47,.055)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.72),
    inset 0 -1px 0 rgba(50,45,42,.025)!important;
}

/* Renk bölgeleri arasındaki sınırları görünmez yap */
#kuytu-shop-page .kuytu-merged-products-strip::before{
  content:""!important;
  position:absolute!important;
  inset:-70px -8%!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 15% 50%,rgba(255,255,255,.30),transparent 33%),
    radial-gradient(circle at 42% 50%,rgba(255,222,203,.15),transparent 39%),
    radial-gradient(circle at 64% 50%,rgba(198,232,215,.18),transparent 39%),
    radial-gradient(circle at 86% 50%,rgba(205,216,242,.18),transparent 40%)!important;
  filter:blur(35px)!important;
  opacity:.92!important;
}

/* Kullanıcının istemediği KUYTU DÜKKAN üst etiketi ve alt çizgi tamamen gizli */
#kuytu-shop-page .merged-strip-copy .store-strip-kicker,
#kuytu-shop-page .merged-strip-copy .showcase-rule{
  display:none!important;
}

/* Slogan artık tek başına daha temiz ve dengeli */
#kuytu-shop-page .merged-strip-copy{
  gap:0!important;
  justify-content:center!important;
}
#kuytu-shop-page .merged-strip-copy strong{
  margin:0!important;
  font-family:"MADE TOMMY","Made Tommy",Arial,Helvetica,sans-serif!important;
  font-weight:300!important;
  letter-spacing:-.026em!important;
  color:#292724!important;
  text-shadow:0 1px 0 rgba(255,255,255,.38)!important;
}

/* Ürünlerin arkasında çok hafif aydınlık alan: kolajı fondan ayırır */
#kuytu-shop-page .wind-products-stage::before{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  right:8px!important;
  top:-28px!important;
  width:560px!important;
  height:150px!important;
  border-radius:50%!important;
  background:radial-gradient(ellipse,rgba(255,255,255,.27) 0%,rgba(255,255,255,.08) 44%,transparent 72%)!important;
  filter:blur(9px)!important;
  pointer-events:none!important;
}



#kuytu-shop-page .kuytu-poster-card,
#kuytu-shop-page .kuytu-poster-cover,
#kuytu-shop-page .kuytu-poster-cover .cover-frame{
  background:#fff!important;
}
#kuytu-shop-page .kuytu-poster-cover .cover-frame{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
}
#kuytu-shop-page .kuytu-poster-cover .cover-frame > img{
  width:auto!important;
  height:auto!important;
  max-width:92%!important;
  max-height:100%!important;
  object-fit:contain!important;
  margin:auto!important;
  filter:
    drop-shadow(0 3px 2px rgba(20,20,20,.08))
    drop-shadow(0 11px 10px rgba(20,20,20,.11))
    drop-shadow(0 23px 20px rgba(20,20,20,.07))!important;
}
#kuytu-shop-page .kuytu-poster-cover .cover-frame::after{
  left:18%!important;
  right:18%!important;
  height:7%!important;
  bottom:1%!important;
  filter:blur(10px)!important;
}



#kuytu-shop-page .kuytu-soz-karti-card,
#kuytu-shop-page .kuytu-soz-karti-card .kuytu-poster-cover,
#kuytu-shop-page .kuytu-soz-karti-card .cover-frame{
  background:#fff!important;
}
#kuytu-shop-page .kuytu-soz-karti-card .cover-frame{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
}
#kuytu-shop-page .kuytu-soz-karti-card .cover-frame > img{
  width:auto!important;
  height:auto!important;
  max-width:92%!important;
  max-height:100%!important;
  object-fit:contain!important;
  margin:auto!important;
  filter:
    drop-shadow(0 3px 2px rgba(20,20,20,.07))
    drop-shadow(0 11px 10px rgba(20,20,20,.10))
    drop-shadow(0 23px 20px rgba(20,20,20,.065))!important;
}
#kuytu-shop-page .kuytu-soz-karti-card .cover-frame::after{
  left:18%!important; right:18%!important; height:7%!important;
  bottom:1%!important; filter:blur(10px)!important;
}



/* =========================================================
   THE PIANIST + FRANZ KAFKA POSTERLERİ
   - Eski onaylı, dış boşluğu kırpılmış 635×889 PNG kullanılır.
   - Ürün alanına oran bozulmadan mümkün olan maksimum ölçüde oturur.
   - Sadece bu iki ürüne özel doğal mockup gölgesi uygulanır.
   ========================================================= */

#kuytu-shop-page .kuytu-pianist-poster-card .cover-link,
#kuytu-shop-page .kuytu-kafka-poster-card .cover-link{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  overflow:visible!important;
  background:#fff!important;
}

#kuytu-shop-page .kuytu-pianist-poster-card .cover-frame,
#kuytu-shop-page .kuytu-kafka-poster-card .cover-frame{
  position:relative!important;
  width:205px!important;
  height:287px!important;
  max-width:calc(100% - 10px)!important;
  padding:0!important;
  margin:0 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  background:transparent!important;
  filter:none!important;
  isolation:isolate!important;
}

#kuytu-shop-page .kuytu-pianist-poster-card .cover-frame > img,
#kuytu-shop-page .kuytu-kafka-poster-card .cover-frame > img{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:transparent!important;
  border:0!important;
  border-radius:2px!important;
  box-shadow:none!important;
  transform:none!important;
  filter:
    drop-shadow(0 2px 2px rgba(18,18,18,.09))
    drop-shadow(0 9px 8px rgba(18,18,18,.13))
    drop-shadow(0 20px 17px rgba(18,18,18,.10))
    drop-shadow(5px 9px 15px rgba(18,18,18,.055))!important;
}

/* Zemine oturan yumuşak temas gölgesi */
#kuytu-shop-page .kuytu-pianist-poster-card .cover-frame::after,
#kuytu-shop-page .kuytu-kafka-poster-card .cover-frame::after{
  content:""!important;
  position:absolute!important;
  z-index:1!important;
  left:12%!important;
  right:12%!important;
  bottom:-11px!important;
  height:20px!important;
  border-radius:50%!important;
  background:
    radial-gradient(
      ellipse at center,
      rgba(18,18,18,.22) 0%,
      rgba(18,18,18,.115) 42%,
      rgba(18,18,18,.035) 67%,
      rgba(18,18,18,0) 82%
    )!important;
  filter:blur(8px)!important;
  opacity:.86!important;
  transform:scaleX(.96)!important;
  pointer-events:none!important;
}

/* Hover'da poster karttan kopmadan çok hafif yükselsin. */
#kuytu-shop-page .kuytu-pianist-poster-card:hover .cover-frame,
#kuytu-shop-page .kuytu-kafka-poster-card:hover .cover-frame{
  transform:translateY(-5px) scale(1.018)!important;
}

#kuytu-shop-page .kuytu-pianist-poster-card:hover .cover-frame > img,
#kuytu-shop-page .kuytu-kafka-poster-card:hover .cover-frame > img{
  filter:
    drop-shadow(0 3px 2px rgba(18,18,18,.10))
    drop-shadow(0 12px 10px rgba(18,18,18,.15))
    drop-shadow(0 24px 21px rgba(18,18,18,.11))
    drop-shadow(6px 11px 17px rgba(18,18,18,.06))!important;
}

/* Tablet */
@media(max-width:820px){
  #kuytu-shop-page .kuytu-pianist-poster-card .cover-frame,
  #kuytu-shop-page .kuytu-kafka-poster-card .cover-frame{
    width:188px!important;
    height:263px!important;
  }
}

/* Mobil */
@media(max-width:470px){
  #kuytu-shop-page .kuytu-pianist-poster-card .cover-frame,
  #kuytu-shop-page .kuytu-kafka-poster-card .cover-frame{
    width:198px!important;
    height:277px!important;
  }
}



/* =========================================================
   FINAL ÜRÜN GÖRSEL STANDARDI
   KAPSAM: Dergi sayıları + posterler
   HARİÇ: Ayraç + A5 söz kartları
   ========================================================= */

/* Sadece hedeflenen kartlar */
#kuytu-shop-page .kuytu-max-media-card .cover-link{
  width:100%!important;
  height:300px!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  overflow:visible!important;
  background:#fff!important;
  background-image:none!important;
}

#kuytu-shop-page .kuytu-max-media-card .cover-frame{
  position:relative!important;
  width:100%!important;
  height:290px!important;
  max-width:222px!important;
  margin:0 auto!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  background:transparent!important;
  background-image:none!important;
  filter:none!important;
  box-shadow:none!important;
  isolation:isolate!important;
  transform-origin:center bottom!important;
}

/* PNG ürün görseli: oran korunur, kesilmez, ezilmez, mümkün olan en büyük ölçü */
#kuytu-shop-page .kuytu-max-media-card .cover-frame > img{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:0 auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:2px!important;
  box-shadow:none!important;
  transform:none!important;

  /* Doğal, çok katmanlı mockup/drop-shadow */
  filter:
    drop-shadow(0 2px 1.5px rgba(18,18,18,.075))
    drop-shadow(0 8px 7px rgba(18,18,18,.105))
    drop-shadow(0 17px 15px rgba(18,18,18,.095))
    drop-shadow(5px 11px 18px rgba(18,18,18,.045))!important;
}

/* Zemine oturan yumuşak temas gölgesi */
#kuytu-shop-page .kuytu-max-media-card .cover-frame::after{
  content:""!important;
  position:absolute!important;
  z-index:1!important;
  left:11%!important;
  right:11%!important;
  bottom:-9px!important;
  height:18px!important;
  border-radius:50%!important;
  background:
    radial-gradient(
      ellipse at center,
      rgba(16,16,16,.20) 0%,
      rgba(16,16,16,.11) 40%,
      rgba(16,16,16,.035) 66%,
      rgba(16,16,16,0) 82%
    )!important;
  filter:blur(8px)!important;
  opacity:.82!important;
  transform:scaleX(.95)!important;
  pointer-events:none!important;
}

/* Hover: oranı koruyarak çok hafif yükselme */
#kuytu-shop-page .kuytu-max-media-card:hover .cover-frame,
#kuytu-shop-page .kuytu-max-media-card:focus-within .cover-frame{
  transform:translateY(-5px) scale(1.018)!important;
}

#kuytu-shop-page .kuytu-max-media-card:hover .cover-frame > img,
#kuytu-shop-page .kuytu-max-media-card:focus-within .cover-frame > img{
  filter:
    drop-shadow(0 3px 2px rgba(18,18,18,.08))
    drop-shadow(0 10px 9px rgba(18,18,18,.12))
    drop-shadow(0 21px 18px rgba(18,18,18,.105))
    drop-shadow(6px 13px 20px rgba(18,18,18,.05))!important;
}

/* 7. sayı kurdelesi kapakla birlikte davranır */
#kuytu-shop-page .kuytu-max-media-card .new-ribbon{
  z-index:5!important;
}

/* Tablet */
@media(max-width:820px){
  #kuytu-shop-page .kuytu-max-media-card .cover-link{
    height:272px!important;
  }
  #kuytu-shop-page .kuytu-max-media-card .cover-frame{
    height:262px!important;
    max-width:202px!important;
  }
}

/* Mobil */
@media(max-width:470px){
  #kuytu-shop-page .kuytu-max-media-card .cover-link{
    height:286px!important;
  }
  #kuytu-shop-page .kuytu-max-media-card .cover-frame{
    height:276px!important;
    max-width:212px!important;
  }
}



#kuytu-shop-page .kuytu-issue-06-fixed .cover-link{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  overflow:visible!important;
  background:#fff!important;
}
#kuytu-shop-page .kuytu-issue-06-fixed .cover-frame{
  position:relative!important;
  width:100%!important;
  height:290px!important;
  max-width:222px!important;
  margin:0 auto!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  background:transparent!important;
  filter:none!important;
  box-shadow:none!important;
}
#kuytu-shop-page .kuytu-issue-06-fixed .cover-frame > img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:0 auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:2px!important;
  box-shadow:none!important;
  transform:none!important;
  filter:
    drop-shadow(0 2px 1.5px rgba(18,18,18,.075))
    drop-shadow(0 8px 7px rgba(18,18,18,.105))
    drop-shadow(0 17px 15px rgba(18,18,18,.095))
    drop-shadow(5px 11px 18px rgba(18,18,18,.045))!important;
}
#kuytu-shop-page .kuytu-issue-06-fixed .cover-frame::after{
  content:""!important;
  position:absolute!important;
  z-index:1!important;
  left:11%!important;
  right:11%!important;
  bottom:-9px!important;
  height:18px!important;
  border-radius:50%!important;
  background:radial-gradient(ellipse at center,
    rgba(16,16,16,.20) 0%,
    rgba(16,16,16,.11) 40%,
    rgba(16,16,16,.035) 66%,
    rgba(16,16,16,0) 82%)!important;
  filter:blur(8px)!important;
  opacity:.82!important;
  transform:scaleX(.95)!important;
  pointer-events:none!important;
}



/* Barış Akarsu posteri: PDF'den yeniden alınan tam PNG.
   Kesilme/ezilme yok; ürün alanına oranı bozulmadan maksimum sığar. */
#kuytu-shop-page .kuytu-baris-akarsu-poster-fixed .cover-link{
  width:100%!important;
  height:300px!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  overflow:visible!important;
  background:#fff!important;
}

#kuytu-shop-page .kuytu-baris-akarsu-poster-fixed .cover-frame{
  position:relative!important;
  width:100%!important;
  height:290px!important;
  max-width:222px!important;
  margin:0 auto!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  background:transparent!important;
  background-image:none!important;
  filter:none!important;
  box-shadow:none!important;
  isolation:isolate!important;
}

#kuytu-shop-page .kuytu-baris-akarsu-poster-fixed .cover-frame > img{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  margin:0 auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:2px!important;
  box-shadow:none!important;
  transform:none!important;
  filter:
    drop-shadow(0 2px 1.5px rgba(18,18,18,.075))
    drop-shadow(0 8px 7px rgba(18,18,18,.105))
    drop-shadow(0 17px 15px rgba(18,18,18,.095))
    drop-shadow(5px 11px 18px rgba(18,18,18,.045))!important;
}

/* Doğal mockup temas gölgesi */
#kuytu-shop-page .kuytu-baris-akarsu-poster-fixed .cover-frame::after{
  content:""!important;
  position:absolute!important;
  z-index:1!important;
  left:11%!important;
  right:11%!important;
  bottom:-9px!important;
  height:18px!important;
  border-radius:50%!important;
  background:radial-gradient(
    ellipse at center,
    rgba(16,16,16,.20) 0%,
    rgba(16,16,16,.11) 40%,
    rgba(16,16,16,.035) 66%,
    rgba(16,16,16,0) 82%
  )!important;
  filter:blur(8px)!important;
  opacity:.82!important;
  transform:scaleX(.95)!important;
  pointer-events:none!important;
}

#kuytu-shop-page .kuytu-baris-akarsu-poster-fixed:hover .cover-frame{
  transform:translateY(-5px) scale(1.018)!important;
}

@media(max-width:820px){
  #kuytu-shop-page .kuytu-baris-akarsu-poster-fixed .cover-link{height:272px!important}
  #kuytu-shop-page .kuytu-baris-akarsu-poster-fixed .cover-frame{
    height:262px!important;
    max-width:202px!important;
  }
}
@media(max-width:470px){
  #kuytu-shop-page .kuytu-baris-akarsu-poster-fixed .cover-link{height:286px!important}
  #kuytu-shop-page .kuytu-baris-akarsu-poster-fixed .cover-frame{
    height:276px!important;
    max-width:212px!important;
  }
}



/* Aktif kategori filtre sistemi */
#kuytu-shop-page .category-list a{
  cursor:pointer!important;
  user-select:none!important;
  transition:
    color .18s ease,
    background .18s ease,
    border-color .18s ease,
    transform .18s ease!important;
}
#kuytu-shop-page .category-list a:hover{
  color:#111!important;
  background:#fafafa!important;
}
#kuytu-shop-page .category-list a.active{
  color:#111!important;
  font-weight:700!important;
  border-left-color:#79a889!important;
  background:#fbfcfb!important;
}

/* Filtrelenmiş kartlar görünürlük değişiminde sert sıçramasın */
#kuytu-shop-page .issue-card{
  transition:
    opacity .18s ease,
    transform .18s ease,
    box-shadow .2s ease,
    border-color .2s ease!important;
}
#kuytu-shop-page .issue-card.kuytu-filter-hidden{
  display:none!important;
}

@media(max-width:650px){
  #kuytu-shop-page .category-list a.active{
    border-left:0!important;
    border-bottom-color:#79a889!important;
    background:#fff!important;
  }
}

/* =========================================================
   KUYTU DÜKKAN — MOBILE-FIRST SHOP EXPERIENCE 11.08.9
   Sadece <= 700px. Masaüstünü etkilemez.
   ========================================================= */
@media (max-width:700px){
  #kuytu-shop-page{
    --mobile-accent:#79a889;
    --mobile-ink:#171717;
    --mobile-soft:#f7f7f5;
    --mobile-line:#ecece8;
    background:#fff!important;
  }

  /* İnce vitrin şeridi mobilde daha anlamlı ve okunaklı */
  #kuytu-shop-page .kuytu-merged-products-strip{
    height:132px!important;
    min-height:132px!important;
    overflow:hidden!important;
  }
  #kuytu-shop-page .merged-strip-inner{
    width:100%!important;
    padding:0 14px!important;
    align-items:flex-start!important;
  }
  #kuytu-shop-page .merged-strip-copy{
    width:52%!important;
    height:100%!important;
    justify-content:center!important;
    padding-right:4px!important;
  }
  #kuytu-shop-page .merged-strip-copy strong{
    max-width:180px!important;
    font-size:15px!important;
    line-height:1.24!important;
    letter-spacing:-.018em!important;
  }
  #kuytu-shop-page .wind-products-stage{
    right:-280px!important;
    top:14px!important;
    transform:scale(.78)!important;
    transform-origin:right top!important;
    opacity:.98!important;
  }

  /* Mini bilgi şeridi */
  #kuytu-shop-page .shop-mini-bar{
    min-height:48px!important;
    padding:0 14px!important;
    font-size:10px!important;
    background:#fff!important;
  }
  #kuytu-shop-page .shop-mini-message{
    gap:8px!important;
    font-weight:600!important;
    color:#555!important;
  }
  #kuytu-shop-page .gift-icon{
    width:23px!important;height:23px!important;
    flex:0 0 23px!important;
  }

  /* Reklam panosu mobilde tam ama nefesli */
  #kuytu-shop-page .shop-ad{
    width:calc(100% - 28px)!important;
    max-width:430px!important;
    margin:18px auto 22px!important;
    border-radius:13px!important;
    box-shadow:0 10px 26px rgba(20,20,20,.09)!important;
  }

  /* Başlık + araçlar iki katmanlı mobil kontrol merkezi */
  #kuytu-shop-page .shop-products-head{
    position:relative!important;
    width:100%!important;
    margin:0!important;
    padding:18px 14px 12px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    background:#fff!important;
    border-top:1px solid var(--mobile-line)!important;
  }
  #kuytu-shop-page .products-eyebrow{
    display:none!important;
  }
  #kuytu-shop-page .shop-products-head h1{
    font-size:25px!important;
    line-height:1!important;
    letter-spacing:-.04em!important;
  }
  #kuytu-shop-page .products-tools{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr auto auto!important;
    gap:8px!important;
    align-items:center!important;
  }
  #kuytu-shop-page .product-count{
    margin:0!important;
    font-size:11px!important;
    color:#898989!important;
  }
  #kuytu-shop-page .sort-button,
  #kuytu-shop-page .view-button{
    height:42px!important;
    border:1px solid var(--mobile-line)!important;
    border-radius:11px!important;
    background:#fff!important;
    color:#222!important;
    box-shadow:0 3px 10px rgba(20,20,20,.035)!important;
  }
  #kuytu-shop-page .sort-button{
    padding:0 12px!important;
    font-size:10px!important;
  }
  #kuytu-shop-page .view-button{
    width:42px!important;
    font-size:17px!important;
  }
  #kuytu-shop-page .view-button.is-active{
    background:#202020!important;
    color:#fff!important;
    border-color:#202020!important;
  }

  /* Sol kategori paneli mobilde yatay, sticky kategori dock'una dönüşür */
  #kuytu-shop-page .shop-products-layout{
    width:100%!important;
    margin:0 0 54px!important;
    display:block!important;
  }
  #kuytu-shop-page .shop-categories{
    position:sticky!important;
    top:70px!important;
    z-index:120!important;
    width:100%!important;
    padding:8px 0!important;
    border:0!important;
    border-top:1px solid var(--mobile-line)!important;
    border-bottom:1px solid var(--mobile-line)!important;
    background:rgba(255,255,255,.96)!important;
    -webkit-backdrop-filter:blur(14px)!important;
    backdrop-filter:blur(14px)!important;
    box-shadow:0 5px 15px rgba(20,20,20,.035)!important;
  }
  #kuytu-shop-page .category-title-row,
  #kuytu-shop-page .category-note{
    display:none!important;
  }
  #kuytu-shop-page .category-list{
    width:100%!important;
    padding:0 12px!important;
    display:flex!important;
    flex-direction:row!important;
    gap:7px!important;
    overflow-x:auto!important;
    overscroll-behavior-x:contain!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:none!important;
  }
  #kuytu-shop-page .category-list::-webkit-scrollbar{display:none!important}
  #kuytu-shop-page .category-list a{
    flex:0 0 auto!important;
    min-height:38px!important;
    padding:0 14px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border:1px solid #e9e9e6!important;
    border-radius:999px!important;
    background:#fff!important;
    color:#565656!important;
    font-size:11px!important;
    font-weight:650!important;
    border-left:1px solid #e9e9e6!important;
    border-bottom:1px solid #e9e9e6!important;
    scroll-snap-align:start!important;
  }
  #kuytu-shop-page .category-list a.active{
    background:#202020!important;
    color:#fff!important;
    border-color:#202020!important;
  }

  #kuytu-shop-page .shop-products-main{
    width:100%!important;
    padding:14px 12px 0!important;
  }

  /* MOBİL IZGARA: iki kolon, rahat dokunma ve büyük görsel */
  #kuytu-shop-page .issue-grid{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:16px 10px!important;
    background:#fff!important;
  }
  #kuytu-shop-page .issue-card{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:8px 8px 10px!important;
    display:flex!important;
    flex-direction:column!important;
    border:1px solid #ededeb!important;
    border-radius:14px!important;
    overflow:visible!important;
    background:#fff!important;
    box-shadow:0 7px 20px rgba(25,25,25,.045)!important;
  }
  #kuytu-shop-page .cover-link{
    width:100%!important;
    height:220px!important;
    min-height:220px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:visible!important;
    background:#fff!important;
    border-radius:10px!important;
  }
  #kuytu-shop-page .cover-frame,
  #kuytu-shop-page .kuytu-max-media-card .cover-frame,
  #kuytu-shop-page .kuytu-soz-karti-card .cover-frame,
  #kuytu-shop-page .kuytu-bookmark-card .cover-frame{
    width:100%!important;
    height:206px!important;
    max-width:150px!important;
    margin:auto!important;
  }
  #kuytu-shop-page .cover-frame > img,
  #kuytu-shop-page .kuytu-max-media-card .cover-frame > img,
  #kuytu-shop-page .kuytu-soz-karti-card .cover-frame > img{
    width:auto!important;
    height:auto!important;
    max-width:100%!important;
    max-height:100%!important;
    object-fit:contain!important;
  }
  #kuytu-shop-page .kuytu-bookmark-card .cover-frame > img{
    max-width:68%!important;
    max-height:100%!important;
  }
  #kuytu-shop-page .issue-info{
    width:100%!important;
    height:auto!important;
    min-height:62px!important;
    padding:9px 2px 4px!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    background:#fff!important;
  }
  #kuytu-shop-page .issue-info h2{
    width:100%!important;
    min-height:0!important;
    margin:0!important;
    font-size:13px!important;
    line-height:1.24!important;
    font-weight:600!important;
    color:#2f2f2f!important;
    white-space:normal!important;
    text-align:left!important;
  }
  #kuytu-shop-page .issue-info p{
    width:100%!important;
    height:auto!important;
    margin:5px 0 0!important;
    font-size:8px!important;
    line-height:1.3!important;
    white-space:normal!important;
    text-align:left!important;
  }
  #kuytu-shop-page .order-btn{
    width:100%!important;
    min-height:42px!important;
    margin:7px 0 0!important;
    padding:0 8px!important;
    border-radius:10px!important;
    font-size:12px!important;
    background:#fff!important;
  }

  /* Liste görünümü: tek satırda görsel + bilgi + CTA */
  #kuytu-shop-page .issue-grid.kuytu-list-view{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  #kuytu-shop-page .issue-grid.kuytu-list-view .issue-card{
    display:grid!important;
    grid-template-columns:98px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:12px!important;
    padding:9px!important;
    align-items:center!important;
  }
  #kuytu-shop-page .issue-grid.kuytu-list-view .cover-link{
    grid-column:1!important;
    grid-row:1 / 3!important;
    height:138px!important;
    min-height:138px!important;
    align-items:center!important;
  }
  #kuytu-shop-page .issue-grid.kuytu-list-view .cover-frame,
  #kuytu-shop-page .issue-grid.kuytu-list-view .kuytu-max-media-card .cover-frame,
  #kuytu-shop-page .issue-grid.kuytu-list-view .kuytu-soz-karti-card .cover-frame,
  #kuytu-shop-page .issue-grid.kuytu-list-view .kuytu-bookmark-card .cover-frame{
    height:132px!important;
    max-width:94px!important;
  }
  #kuytu-shop-page .issue-grid.kuytu-list-view .issue-info{
    grid-column:2!important;
    grid-row:1!important;
    min-height:0!important;
    padding:4px 0 6px!important;
  }
  #kuytu-shop-page .issue-grid.kuytu-list-view .issue-info h2{
    font-size:14px!important;
    line-height:1.25!important;
  }
  #kuytu-shop-page .issue-grid.kuytu-list-view .order-btn{
    grid-column:2!important;
    grid-row:2!important;
    min-height:40px!important;
    margin:0!important;
  }

  /* Sıralama popup */
  #kuytu-shop-page .mobile-sort-menu{
    position:fixed!important;
    left:12px!important;right:12px!important;bottom:14px!important;
    z-index:20000!important;
    display:none!important;
    padding:8px!important;
    border:1px solid #e8e8e5!important;
    border-radius:16px!important;
    background:rgba(255,255,255,.98)!important;
    box-shadow:0 18px 48px rgba(0,0,0,.16)!important;
    backdrop-filter:blur(15px)!important;
  }
  #kuytu-shop-page .mobile-sort-menu.open{display:block!important}
  #kuytu-shop-page .mobile-sort-menu button{
    width:100%!important;
    min-height:46px!important;
    border:0!important;
    border-radius:10px!important;
    background:#fff!important;
    color:#222!important;
    text-align:left!important;
    padding:0 14px!important;
    font-size:13px!important;
  }
  #kuytu-shop-page .mobile-sort-menu button + button{
    border-top:1px solid #f0f0ee!important;
  }
}

@media (max-width:380px){
  #kuytu-shop-page .shop-products-main{padding-left:9px!important;padding-right:9px!important}
  #kuytu-shop-page .issue-grid{gap:12px 8px!important}
  #kuytu-shop-page .issue-card{padding:7px!important}
  #kuytu-shop-page .cover-link{height:202px!important;min-height:202px!important}
  #kuytu-shop-page .cover-frame,
  #kuytu-shop-page .kuytu-max-media-card .cover-frame,
  #kuytu-shop-page .kuytu-soz-karti-card .cover-frame,
  #kuytu-shop-page .kuytu-bookmark-card .cover-frame{height:190px!important;max-width:138px!important}
}

/* 11.08.12 — Mobil ürün başlığı kompakt araç satırı */
@media (max-width:650px){
  #kuytu-shop-page .shop-products-head{
    padding:14px 14px 8px!important;
    gap:8px!important;
  }
  #kuytu-shop-page .products-tools{
    grid-template-columns:minmax(0,1fr) auto auto auto!important;
    gap:6px!important;
    align-items:center!important;
  }
  #kuytu-shop-page .product-count{
    min-width:0!important;
    white-space:nowrap!important;
  }
  #kuytu-shop-page .sort-button,
  #kuytu-shop-page .view-button{
    height:40px!important;
  }
  #kuytu-shop-page .sort-button{padding:0 10px!important}
  #kuytu-shop-page .view-button{width:40px!important}
  #kuytu-shop-page .shop-products-layout{margin-top:0!important}
}
