/*
Theme Name: Soft Halı
Theme URI: https://softhalicarpets.com
Author: Soft Halı
Description: Soft Halı iki dilli toptan ürün kataloğu teması.
Version: 1.0.0
Text Domain: soft-hali
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:wght@500;600&display=swap');
:root{--ink:#24231f;--cream:#f6f2ea;--sand:#ddd2c1;--line:#d9d2c8}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:"DM Sans",sans-serif}img{display:block;max-width:100%;width:100%}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:"Playfair Display",serif;font-weight:500}h1{font-size:clamp(2.8rem,6vw,5.8rem);line-height:1.02}.site-header{height:96px;padding:10px 4.5vw;display:flex;align-items:center;gap:3vw;background:#fff;position:relative;z-index:20;border-bottom:1px solid #eee}.brand{margin-right:auto}.brand img{width:112px;height:75px;object-fit:contain}.site-header nav{display:flex;gap:2vw}.site-header nav a{font-size:.88rem}.lang-switch,.menu-toggle{border:1px solid var(--ink);background:#fff;padding:8px 10px;cursor:pointer}.menu-toggle{display:none}.hero{height:calc(100vh - 96px);min-height:620px;position:relative;color:#fff}.hero>img{height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#161411b8,#16141112)}.hero-content{position:absolute;z-index:2;left:8vw;top:50%;transform:translateY(-50%);max-width:760px}.eyebrow{font-size:.72rem;letter-spacing:.22em;font-weight:600}.hero-content p{font-size:1.05rem;line-height:1.7}.button{display:inline-block;padding:15px 24px;background:var(--ink);color:#fff;font-weight:600;font-size:.84rem;margin:10px 8px 0 0}.button.light{background:#fff;color:var(--ink)}.section{padding:100px 7vw}.intro{text-align:center;max-width:1080px;margin:auto}.intro>p{line-height:1.8;color:#666}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);margin-top:55px}.facts div{padding:28px 12px;border-right:1px solid var(--line)}.facts div:last-child{border:0}.facts strong,.facts span{display:block}.facts strong{font:500 1.5rem "Playfair Display"}.facts span{font-size:.76rem;color:#777}.muted{background:var(--cream)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 20px}.product-card img{height:460px;object-fit:cover;background:var(--cream)}.product-card h2{font-size:1.5rem;margin:.5rem 0}.product-card small{letter-spacing:.12em;color:#80766b}.product-card p{color:#777;font-size:.85rem}.filters{display:flex;gap:10px;justify-content:center;margin-bottom:35px;flex-wrap:wrap}.filters a{padding:10px 16px;border:1px solid var(--line)}.page-hero{padding:100px 8vw;text-align:center;background:var(--cream)}.page-hero p{max-width:720px;margin:auto;line-height:1.7}.content{max-width:900px;margin:auto;line-height:1.8}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.contact-grid a{display:block;margin:10px 0}.cta{padding:70px 8vw;background:var(--sand);display:flex;justify-content:space-between;align-items:center;gap:40px}footer{padding:60px 7vw;background:#22211e;color:#eee;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:7vw;font-size:.82rem}footer img{width:130px;height:90px;object-fit:contain;background:#fff}footer a{display:block;margin:9px 0}.whatsapp{position:fixed;right:20px;bottom:20px;background:#245c3c;color:#fff;padding:13px 18px;border-radius:30px;z-index:30}@media(max-width:850px){.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:96px;left:0;right:0;background:#fff;padding:25px;flex-direction:column}.site-header nav.open{display:flex}.product-grid{grid-template-columns:1fr 1fr}.facts{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}}@media(max-width:560px){.product-grid{grid-template-columns:1fr}.facts{grid-template-columns:1fr}.cta{align-items:start;flex-direction:column}footer{grid-template-columns:1fr}.hero-content{left:6vw;right:6vw}.product-card img{height:450px}}
