@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');
:root{--ink:#463a31;--deep:#322921;--sand:#eee5db;--cream:#fcfaf7;--line:#ded0c1;--muted:#8d7d70}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:16px 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:9px 7%;border-bottom:1px solid #eee6de;background:#fdfbf8;position:sticky;top:0;z-index:10}.brand img{height:68px;width:90px;object-fit:contain}nav{display:flex;gap:23px;font-size:13px}nav a:hover,.card>a,.section-head>a,.text-link{color:#84684f}.menu{display:none;border:0;background:none;font-size:25px}.hero{min-height:590px;background:linear-gradient(105deg,#e4d7c7,#f7f2ec);display:flex;align-items:center;justify-content:space-between;padding:80px 12%;overflow:hidden}.hero h1,.page-title h1,.detail h1{font:600 60px/1.06 'Playfair Display';margin:12px 0 22px}.hero>div:first-child{max-width:510px}.hero p{max-width:430px;line-height:1.7}.eyebrow{font-size:11px;letter-spacing:2px;color:#97745a;font-weight:bold}.hero-mark{font:500 150px/0.75 'Playfair Display';color:#735b46;opacity:.9;text-align:center;transform:rotate(-7deg)}.hero-mark span{font-size:46px;letter-spacing:12px}.button{background:var(--deep);color:white;display:inline-block;padding:15px 25px;margin-top:14px;border:0;font:600 13px 'DM Sans';cursor:pointer}.light{background:#f8f2eb;color:var(--deep)}.intro,.page-title{text-align:center;padding:85px 20px 45px;max-width:720px;margin:auto}.intro h2,.section h2,.banner h2,.content h2{font:500 37px/1.25 'Playfair Display';margin:10px 0}.intro p:last-child{color:var(--muted)}.section{max-width:1180px;margin:auto;padding:40px 25px 85px}.section-head{display:flex;justify-content:space-between;align-items:center}.section-head h2{font-size:34px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.card{background:#fff;padding:18px 18px 24px}.product-art{height:250px;background:#f0e7dd;display:grid;place-items:center;margin:-18px -18px 20px}.product-art img{width:150px;height:160px;object-fit:contain}.card small{color:#9a8068;font-size:11px;letter-spacing:1px}.card h3{font:500 22px 'Playfair Display';margin:8px 0}.card p{font-size:13px;color:var(--muted);line-height:1.6;height:42px}.card>a{font-size:13px;font-weight:bold}.banner{background:var(--deep);color:white;text-align:center;padding:88px 20px}.banner h2{font-size:42px}.detail{max-width:1050px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:95px 25px}.detail-art{background:#eee4da;min-height:430px;display:grid;place-items:center}.detail-art img{width:270px;max-height:300px;object-fit:contain}.detail p,.detail li,.content p{line-height:1.8;color:#6d5d50}.detail ul{padding-left:18px;margin:25px 0}.text-link{display:inline-block;margin:25px 0 0 17px;font-weight:bold;font-size:13px}.content,.faq,.contact,.admin{max-width:960px;margin:auto;padding:50px 25px 90px}.content{font-size:18px}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:40px}.values div{background:#eee5db;padding:27px}.values b{display:block;font:500 22px 'Playfair Display';margin-bottom:12px}.values span{font-size:14px;line-height:1.5}.center{text-align:center}.brand-large{height:180px;width:240px;object-fit:contain}.form-wrap{max-width:650px;margin:0 auto 80px;background:#f0e7dd;padding:32px}form{display:grid;gap:13px}input,textarea{border:1px solid var(--line);padding:14px;background:white;font:14px 'DM Sans';width:100%}textarea{min-height:120px;resize:vertical}label{font-size:13px}label input{width:auto}.notice{background:#dceadf;padding:12px;color:#315a39}.faq{max-width:760px}.faq details{padding:18px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:bold}.faq p{color:var(--muted);line-height:1.6}.contact{display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.contact a{color:#84684f}.contact .form-wrap{margin:0;width:100%}.login{margin-top:80px}.login small{display:block;margin-top:15px;color:var(--muted)}.stats{display:flex;gap:18px;margin:25px 0}.stats b{font-size:35px;background:#eee5db;padding:25px;min-width:160px}.stats span{display:block;font-size:12px;font-weight:400;margin-top:5px}footer{background:#28211c;color:#e9ddd0;text-align:center;padding:45px 20px}footer img{width:100px;height:75px;object-fit:contain;filter:brightness(3) grayscale(1)}footer p{font-size:13px;color:#bdaea0}footer div{display:flex;justify-content:center;gap:22px;font-size:13px;margin:25px}footer small{color:#988b80}.whatsapp{position:fixed;right:23px;bottom:23px;border-radius:50%;width:54px;height:54px;background:#6b8c64;color:white;display:grid;place-items:center;font-size:30px;z-index:20;box-shadow:0 4px 15px #0003}@media(max-width:760px){header{height:75px;padding:5px 5%}.brand img{height:56px}.menu{display:block}nav{display:none;position:absolute;top:75px;left:0;right:0;background:#fdfbf8;padding:20px;flex-direction:column;gap:17px;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero{min-height:490px;padding:60px 8%;align-items:flex-start}.hero h1,.page-title h1,.detail h1{font-size:43px}.hero-mark{font-size:80px;position:absolute;right:8%;bottom:60px;opacity:.3}.hero-mark span{font-size:25px}.grid,.values,.contact,.detail{grid-template-columns:1fr}.section-head h2,.intro h2,.content h2{font-size:29px}.detail{gap:30px;padding-top:55px}.detail-art{min-height:300px}.card p{height:auto}.contact{gap:10px}.stats{flex-wrap:wrap}.stats b{min-width:130px}}
/* Veritabanından gelen marka logoları */
.dynamic-brands .brand-nav a{align-items:center;gap:10px}.dynamic-brands .brand-nav a img{width:42px;height:32px;object-fit:contain;background:#fff}.dynamic-brands .brand-nav a span{flex:1}.dynamic-brands .brand-nav a small{white-space:nowrap}
.detail-art{display:flex;flex-direction:column;justify-content:center;padding:28px}.detail-art .gallery-main{width:100%;height:345px;border:0;background:transparent;cursor:zoom-in}.detail-art .gallery-main img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.detail-art .product-thumbs{width:100%;display:flex;justify-content:center;gap:10px;overflow-x:auto;flex-wrap:nowrap;padding:3px}.detail-art .product-thumbs button{flex:0 0 auto;background:#fff;border:1px solid #ded2c4;padding:3px;cursor:pointer;opacity:.7}.detail-art .product-thumbs button.active{opacity:1;border:2px solid #806046}.detail-art .product-thumbs img{width:58px;height:58px;object-fit:contain}.lightbox{position:fixed;inset:0;z-index:999;background:rgba(29,23,18,.93);display:flex;align-items:center;justify-content:center;padding:55px 80px}.lightbox img{max-width:100%;max-height:88vh;object-fit:contain}.lightbox button{position:absolute;border:0;background:rgba(255,255,255,.12);color:#fff;cursor:pointer}.lightbox-close{top:22px;right:28px;font-size:38px;width:48px;height:48px}.lightbox-prev,.lightbox-next{top:50%;transform:translateY(-50%);font-size:58px;width:60px;height:86px}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox span{position:absolute;bottom:22px;color:#fff;font-size:13px}@media(max-width:760px){.detail-art{padding:16px}.detail-art .gallery-main{height:255px}.lightbox{padding:55px 45px}.lightbox-prev,.lightbox-next{width:42px;font-size:42px}.lightbox-prev{left:0}.lightbox-next{right:0}}
.product-description{line-height:1.75;color:#6d5d50;margin:0 0 22px}.product-description p{margin:0 0 12px}.product-description ul,.product-description ol{padding-left:22px}.card p{height:44px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.product-art{overflow:hidden;padding:22px;background:linear-gradient(145deg,#f2e9df,#e7dbcf)}.product-art img{width:88%;height:86%;max-width:none;max-height:none;object-fit:cover;box-shadow:0 12px 25px rgba(60,45,32,.16);transition:transform .55s cubic-bezier(.2,.75,.25,1),filter .55s ease}.grid .card,.brand-products .card{animation:productCardIn .55s ease both;transition:transform .35s ease,box-shadow .35s ease}.grid .card:nth-child(2),.brand-products .card:nth-child(2){animation-delay:.08s}.grid .card:nth-child(3),.brand-products .card:nth-child(3){animation-delay:.16s}.grid .card:hover,.brand-products .card:hover{transform:translateY(-7px);box-shadow:0 18px 36px rgba(54,39,27,.12)}.card:hover .product-art img{transform:scale(1.09);filter:saturate(1.06)}@keyframes productCardIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.product-art{padding:16px}.product-art img{width:90%;height:88%}}
.grid .product-art,.brand-products .product-art{height:205px;padding:15px}.grid .product-art img,.brand-products .product-art img{width:92%;height:90%}.related-card>div{height:145px;overflow:hidden;padding:12px;background:linear-gradient(145deg,#f2e9df,#e7dbcf)}.related-card img{width:92%;height:100%;object-fit:cover;transition:transform .45s ease}.related-card:hover img{transform:scale(1.08)}@media(max-width:760px){.grid .product-art,.brand-products .product-art{height:185px}.related-card>div{height:135px}}
.grid .product-art,.brand-products .product-art{height:145px!important;padding:10px}.grid .product-art img,.brand-products .product-art img{width:96%;height:94%}.related-card>div{height:118px!important;padding:8px}@media(max-width:760px){.grid .product-art,.brand-products .product-art{height:130px!important}.related-card>div{height:110px!important}}
.grid .product-art,.brand-products .product-art{height:auto!important;aspect-ratio:16/9;padding:6px;background:#eee5db}.grid .product-art img,.brand-products .product-art img{width:100%;height:100%;object-fit:contain;box-shadow:none}.related-card>div{height:auto!important;aspect-ratio:16/9;padding:6px;background:#eee5db}.related-card img{width:100%!important;height:100%!important;object-fit:contain!important;box-shadow:none}@media(max-width:760px){.grid .product-art,.brand-products .product-art,.related-card>div{height:auto!important;aspect-ratio:16/9}}
.grid .product-art,.brand-products .product-art,.related-card>div{padding:0!important;border:6px solid #eee5db;background:#eee5db}.grid .product-art img,.brand-products .product-art img,.related-card img{display:block;width:100%!important;height:100%!important}
.product-art{padding:0!important;border:6px solid #eee5db;background:#eee5db}.product-art img{display:block;width:100%!important;height:100%!important;object-fit:contain}.detail-art .gallery-main{border:6px solid #eee5db;background:#eee5db;box-sizing:border-box}.detail-art .gallery-main img{display:block;object-fit:contain}.detail-art .product-thumbs button{border:2px solid #eee5db;background:#eee5db}.detail-art .product-thumbs button.active{border-color:#806046}
.brand-products{display:flex!important;flex-wrap:wrap;justify-content:center;gap:18px!important}.brand-products .card{flex:0 1 calc((100% - 36px)/3);min-width:210px}.related-track .related-card:only-child{margin-left:auto;margin-right:auto}@media(max-width:760px){.brand-products{display:grid!important}.brand-products .card{min-width:0}}
.home-collage{max-width:1180px;margin:5px auto 85px;padding:0 25px;display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:center}.collage-copy h2{font:500 35px/1.18 'Playfair Display';margin:10px 0 20px}.collage-copy a{font-weight:bold;color:#84684f;font-size:13px}.collage-grid{height:410px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:10px}.collage-item{overflow:hidden;background:#eee5db}.collage-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.collage-item:hover img{transform:scale(1.06)}.collage-item.item-0{grid-column:1;grid-row:1/3}.collage-item.item-1{grid-column:2;grid-row:1}.collage-item.item-2{grid-column:3;grid-row:1}.collage-item.item-3{grid-column:4;grid-row:1}.collage-item.item-4{grid-column:2/4;grid-row:2}.collage-item.item-5{grid-column:4;grid-row:2}@media(max-width:760px){.home-collage{grid-template-columns:1fr;margin-bottom:60px}.collage-grid{height:auto;min-height:520px;grid-template-columns:1.2fr 1fr;grid-template-rows:repeat(3,150px)}.collage-item.item-0{grid-column:1;grid-row:1/3}.collage-item.item-1{grid-column:2;grid-row:1}.collage-item.item-2{grid-column:2;grid-row:2}.collage-item.item-3{grid-column:1/3;grid-row:3}.collage-item.item-4,.collage-item.item-5{display:none}}
.related-card{flex:0 0 245px!important;padding:13px 14px 16px!important}.related-card>div{margin:-13px -14px 13px!important;aspect-ratio:16/9!important;padding:5px!important}.related-card h3{font-size:19px!important;margin:6px 0 12px!important;line-height:1.2}.related-card small{display:block;margin-bottom:4px}.related-card span{display:block;padding-top:2px}@media(max-width:760px){.related-card{flex-basis:220px!important}}
