/* Kitap Sıcak — sıcak kâğıt zemin, serif başlık, kitap kapağı kartları, raf düzeni */
:root{--radius:12px;--radius-sm:8px;--sh1:0 1px 2px rgba(42,33,27,.06),0 14px 30px -20px rgba(42,33,27,.4);--sh2:0 2px 4px rgba(42,33,27,.08),0 32px 56px -26px rgba(42,33,27,.55)}
body{background:var(--bg);font-family:var(--font)}h1,h2,h3{font-family:var(--display);font-weight:400;letter-spacing:-.01em}
.announce{background:var(--accent);color:#f6efe4}.site-head{background:rgba(246,239,228,.9);border-bottom:1px solid var(--line)}.brand{font-family:var(--display);font-size:24px;font-weight:400;letter-spacing:0}.brand-mark{border-radius:8px;background:var(--primary)}
.main-nav>a,.mega-btn{font-family:var(--font);font-weight:600}.search{background:var(--card)}.cart-link{background:var(--primary);color:var(--primary-ink)!important;border-radius:10px}.cart-n{background:var(--accent)}
.btn{border-radius:10px;font-family:var(--font)}.btn.ghost{color:var(--primary)}
.kt-hero{padding:clamp(34px,5vw,80px) 0 clamp(20px,3vw,40px);background:radial-gradient(700px 400px at 90% 0,color-mix(in srgb,var(--primary) 14%,transparent),transparent 70%)}.kt-hero-in{display:grid;gap:40px;align-items:center}@media(min-width:940px){.kt-hero-in{grid-template-columns:1.05fr .95fr}}
.kt-ey{font-style:italic;color:var(--primary);font-size:15px}.kt-hero h1{font-size:clamp(40px,6vw,78px);line-height:1;margin:16px 0 18px;max-width:14ch}.kt-hero p{font-size:19px;color:var(--muted);max-width:44ch}.kt-cta{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}
.kt-perks{display:flex;gap:10px 24px;flex-wrap:wrap;margin-top:24px;font-size:14px;font-weight:600;color:var(--ink)}.kt-perks li{display:inline-flex;gap:8px;align-items:center}.kt-perks .ic{color:var(--primary)}
.kt-stack{position:relative;height:clamp(300px,34vw,440px)}.kb{position:absolute;display:block;width:clamp(150px,16vw,220px);aspect-ratio:3/4;border-radius:4px 10px 10px 4px;overflow:hidden;box-shadow:var(--sh2);transition:transform .5s var(--ease)}.kb img{width:100%;height:100%;object-fit:cover}.kb::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.35),transparent 12%),linear-gradient(transparent 55%,rgba(30,20,10,.75))}.kb span{position:absolute;z-index:2;left:12px;right:12px;bottom:12px;color:#fff;font:400 17px/1.15 var(--display)}
.kb0{left:2%;top:14%;transform:rotate(-7deg)}.kb1{left:30%;top:0;z-index:2;transform:rotate(2deg);width:clamp(170px,19vw,260px)}.kb2{right:0;top:18%;transform:rotate(9deg)}.kb:hover{transform:translateY(-10px) rotate(0);z-index:5;text-decoration:none}
.kt-feat{display:grid;gap:28px;align-items:center;padding:clamp(20px,3vw,40px);border-radius:24px;background:var(--card);border:1px solid var(--line);box-shadow:var(--sh1)}@media(min-width:800px){.kt-feat{grid-template-columns:300px 1fr}}
.kt-feat-img{display:block;border-radius:6px 14px 14px 6px;overflow:hidden;box-shadow:var(--sh2);aspect-ratio:3/4}.kt-feat-img img{width:100%;height:100%;object-fit:cover}.kt-feat h2{font-size:clamp(28px,3.4vw,44px);margin:8px 0 12px}.kt-feat p{color:var(--muted);font-size:16.5px;max-width:52ch}.kt-feat-meta{margin-top:14px;display:flex;gap:8px;align-items:center}.kt-feat-f{display:flex;gap:20px;align-items:center;margin-top:20px;flex-wrap:wrap}.kt-feat-f strong{font:400 32px var(--display)}
.kt-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:28px 22px;padding-bottom:12px;border-bottom:10px solid color-mix(in srgb,var(--line) 70%,var(--primary));border-radius:0 0 4px 4px;box-shadow:0 18px 20px -18px rgba(42,33,27,.35)}
.kt-card{display:flex;flex-direction:column;gap:10px}.kt-cover{position:relative;display:block;aspect-ratio:3/4;border-radius:4px 10px 10px 4px;overflow:hidden;box-shadow:var(--sh1);transition:transform .45s var(--ease),box-shadow .45s}.kt-cover img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.kt-card:hover .kt-cover{transform:translateY(-8px) rotate(-1deg);box-shadow:var(--sh2)}.kt-card:hover img{transform:scale(1.05)}
.kt-spine{position:absolute;inset:0 auto 0 0;width:9px;background:linear-gradient(90deg,rgba(0,0,0,.4),transparent)}.kt-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(30,20,10,.82))}
.kt-title{position:absolute;z-index:2;left:14px;right:12px;bottom:13px;color:#fff;display:grid;gap:3px}.kt-title small{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.kt-title b{font:400 clamp(15px,1.4vw,19px)/1.15 var(--display)}
.kt-rib{position:absolute;z-index:3;right:-1px;top:14px;background:var(--primary);color:#fff;font-weight:700;font-size:11.5px;padding:4px 10px 4px 12px;border-radius:99px 0 0 99px}
.kt-meta{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--muted)}.kt-fmt{font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:11px}
.kt-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}.kt-foot .price{display:grid;line-height:1.1}.kt-foot s{font-size:12px;color:var(--muted)}.kt-foot strong{font:400 21px var(--display)}.kt-foot .btn.sm{padding:7px 12px;font-size:12.5px}
.s-head h2{font-weight:400}.s-eye{color:var(--primary)}.s-cats--list .s-cat{border-radius:14px}.s-cats--list .s-cat-img{width:72px;height:72px;border-radius:50%}
.s-ico{border-radius:50%;background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--primary)}.s-cta{background:var(--accent)}.s-cta .btn{--bg-b:#f6efe4;color:var(--accent)}
.site-foot{background:#2a211b;color:rgba(246,239,228,.72)}.site-foot h4,.site-foot .brand-name{color:#f6efe4}.site-foot a{color:rgba(246,239,228,.72)}
