/*
Theme Name: Diar Fabric
Author: Diar Fabric
Description: Diar Fabric için özel premium tekstil teması.
Version: 2.0.0
Text Domain: diarfabric
*/
@font-face{font-family:Playfair;src:url(../fonts/PlayfairDisplay-400normal-latin.woff2)}@font-face{font-family:Playfair;src:url(../fonts/PlayfairDisplay-400italic-latin.woff2);font-style:italic}@font-face{font-family:Muli;src:url(../fonts/Muli-400normal-latin.woff2)}@font-face{font-family:Muli;src:url(../fonts/Muli-600normal-latin.woff2);font-weight:600}
:root{--green:#173f36;--cream:#f3efe6;--ink:#18201d;--gold:#b49362;--line:rgba(24,32,29,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Muli,Arial,sans-serif;font-size:16px;line-height:1.7}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Playfair,Georgia,serif;font-weight:400;line-height:.98;letter-spacing:-.035em}h2{font-size:clamp(3rem,5.8vw,6.4rem);margin:0}h1 em,h2 em{font-weight:400;color:var(--gold)}.eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.23em;margin-bottom:30px}.eyebrow:before{content:"";display:inline-block;width:36px;height:1px;background:currentColor;vertical-align:middle;margin-right:14px}.light{color:#fff}.site-header{position:fixed;z-index:50;inset:0 0 auto;color:#fff;transition:.35s}.site-header.is-scrolled{background:rgba(23,63,54,.96);box-shadow:0 8px 30px rgba(0,0,0,.12)}.header-inner{height:104px;display:flex;align-items:center;justify-content:space-between;max-width:1480px;margin:auto;padding:0 5vw}.brand{display:flex;align-items:center;gap:12px}.brand-mark{display:grid;place-items:center;width:41px;height:48px;border:1px solid currentColor;font-family:Playfair;font-size:2rem;line-height:1}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font-family:Playfair;font-size:1.25rem;letter-spacing:.18em}.brand-copy small{font-size:.52rem;letter-spacing:.55em;margin-top:6px}.custom-logo{max-height:64px;width:auto}.primary-nav,.nav-list{display:flex;align-items:center}.nav-list{list-style:none;gap:36px;margin:0;padding:0}.nav-list a{font-size:.77rem;letter-spacing:.08em}.header-cta{border:1px solid rgba(255,255,255,.65);padding:13px 18px;margin-left:38px;font-size:.74rem;letter-spacing:.08em}.header-cta span{margin-left:16px}.menu-toggle{display:none;background:none;border:0}.hero{min-height:100vh;position:relative;display:flex;align-items:center;color:white;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background-size:cover;background-position:center 48%;transform:scale(1.02)}.hero-shade{background:linear-gradient(90deg,rgba(9,25,21,.87) 0%,rgba(9,25,21,.53) 43%,rgba(9,25,21,.08) 85%)}.hero-content{position:relative;z-index:2;width:min(720px,85%);margin-left:max(7vw,40px);padding-top:80px}.hero h1{font-size:clamp(4.8rem,9.4vw,10rem);margin:0 0 35px}.hero h1 em{color:#d7bc91}.hero-lead{width:min(540px,100%);font-size:1.08rem;color:rgba(255,255,255,.78);margin-bottom:42px}.hero-actions{display:flex;align-items:center;gap:42px}.button{display:inline-flex;align-items:center;gap:45px;padding:18px 24px;text-transform:uppercase;font-size:.7rem;letter-spacing:.13em}.button-light{background:#fff;color:var(--green)}.text-link{display:inline-flex;gap:25px;align-items:center;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:.77rem;letter-spacing:.06em}.hero-index{position:absolute;z-index:2;right:5vw;bottom:55px;display:flex;align-items:center;gap:14px;font-size:.62rem}.hero-index i{width:100px;height:1px;background:rgba(255,255,255,.45)}.section{padding:140px max(7vw,30px)}.intro{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.intro-copy{max-width:530px;font-size:1.08rem;color:#5f6562}.intro-copy .text-link{color:var(--ink);margin-top:25px}.collections{background:#e9e3d8;padding:130px max(4vw,25px)}.section-heading{display:flex;align-items:end;justify-content:space-between;max-width:1260px;margin:0 auto 70px}.section-heading>p{max-width:380px;color:#6d716e;margin-bottom:10px}.collection-grid{display:grid;grid-template-columns:1.25fr .85fr .85fr;min-height:580px;gap:16px;max-width:1500px;margin:auto}.collection-card{position:relative;background-size:cover;background-position:center;overflow:hidden;color:white;display:flex;align-items:flex-end;padding:45px}.collection-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,20,17,.76),transparent 70%)}.collection-card>div:not(.fabric-folds){position:relative;z-index:2}.collection-card span{font-size:.65rem;letter-spacing:.15em}.collection-card h3{font-family:Playfair;font-weight:400;font-size:clamp(2rem,3vw,3.5rem);line-height:1.04;margin:18px 0 32px}.collection-card a{font-size:.68rem;letter-spacing:.1em;border-bottom:1px solid;padding-bottom:5px}.card-warm{background:#9d714b}.fabric-folds{position:absolute;inset:0;background:repeating-linear-gradient(100deg,#be9a73 0 30px,#8f6747 50px,#c4a47f 78px);filter:blur(2px);transform:scale(1.08)}.card-dark{background-position:60%;filter:saturate(.55)}.quality{display:grid;grid-template-columns:1fr 1fr;min-height:800px;background:var(--green);color:white}.quality-image{overflow:hidden}.quality-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.quality-content{padding:130px 8vw;display:flex;flex-direction:column;justify-content:center}.quality-content h2{margin-bottom:45px}.quality-content>p:not(.eyebrow){color:rgba(255,255,255,.7);max-width:550px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;border-top:1px solid rgba(255,255,255,.2);margin-top:65px;padding-top:40px}.stats strong{display:block;font:400 2.5rem Playfair}.stats span{font-size:.66rem;color:rgba(255,255,255,.55)}.process{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw}.steps{border-top:1px solid var(--line)}.steps>div{display:grid;grid-template-columns:60px 1fr 1fr;gap:20px;padding:35px 0;border-bottom:1px solid var(--line)}.steps span{font:italic 1.1rem Playfair;color:var(--gold)}.steps h3{font:400 1.5rem Playfair}.steps p{color:#6c716e;font-size:.88rem}.contact{text-align:center;background:#ad8a5a;color:#fff;padding:130px 25px}.contact h2{font-size:clamp(3.5rem,7vw,7.5rem);max-width:1050px;margin:0 auto 35px}.contact h2 em{color:#fff}.contact>p:not(.eyebrow){max-width:620px;margin:0 auto 36px;color:rgba(255,255,255,.75)}.site-footer{background:#102f29;color:#fff;padding:80px 7vw 25px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px;padding-bottom:70px}.footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:10px;font-size:.8rem;color:rgba(255,255,255,.65)}.footer-main h3{font-size:.65rem;text-transform:uppercase;letter-spacing:.2em;color:#fff;margin-bottom:18px}.footer-brand p{font-size:.8rem;color:rgba(255,255,255,.55);margin-top:28px}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding-top:25px;display:flex;justify-content:space-between;font-size:.62rem;color:rgba(255,255,255,.45)}.page-shell{padding:160px 7vw 100px;min-height:70vh}.content-card{max-width:900px;margin:auto}.content-card h1{font-size:4rem}.entry-content{font-size:1.05rem}
@media(max-width:900px){.header-inner{height:78px}.menu-toggle{display:flex;flex-direction:column;gap:7px;z-index:3}.menu-toggle span{display:block;width:28px;height:1px;background:#fff}.primary-nav{display:none;position:fixed;inset:0;background:var(--green);flex-direction:column;justify-content:center}.primary-nav.is-open{display:flex}.nav-list{flex-direction:column;gap:25px}.nav-list a{font:400 2rem Playfair}.header-cta{margin:35px 0 0}.intro,.quality,.process{grid-template-columns:1fr}.section-heading{display:block}.section-heading>p{margin-top:35px}.collection-grid{grid-template-columns:1fr;min-height:0}.collection-card{min-height:470px}.quality-image{height:550px}.quality-content{padding:90px 7vw}.process{gap:60px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:600px){.hero-content{margin-left:24px;width:calc(100% - 48px)}.hero h1{font-size:4rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:24px}.hero-index{display:none}.section,.collections{padding:90px 24px}.intro{gap:50px}h2{font-size:3.2rem}.collection-card{min-height:410px;padding:30px}.quality-image{height:380px}.quality-content{padding:80px 24px}.stats strong{font-size:1.9rem}.steps>div{grid-template-columns:42px 1fr}.steps p{grid-column:2}.contact{padding:90px 24px}.contact h2{font-size:3.5rem}.footer-main{grid-template-columns:1fr;gap:45px}.footer-brand{grid-column:auto}.footer-bottom{gap:20px;flex-direction:column}}
.hero-image{background-image:url(../images/apparel-hero.jpg)}
.card-large{background-image:url(../images/natural-fabrics.jpg)}
.card-warm{background-image:url(../images/fluid-fabrics.jpg);background-size:cover;background-position:center}
.card-dark{background-image:url(../images/structured-fabrics.jpg)}
.contact-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.whatsapp-button{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.7)}
.fabric-catalog{display:grid;grid-template-columns:repeat(3,1fr);max-width:1500px;margin:80px auto 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.fabric-catalog article{min-height:240px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s,color .25s}
.fabric-catalog article:hover{background:var(--green);color:#fff}
.fabric-catalog span{font:italic 1rem Playfair;color:var(--gold)}
.fabric-catalog h3{font:400 1.65rem/1.15 Playfair;margin:25px 0 16px}
.fabric-catalog p{font-size:.8rem;line-height:1.65;color:#6c716e;margin:0}
.fabric-catalog article:hover p{color:rgba(255,255,255,.68)}
@media(max-width:900px){.fabric-catalog{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.contact-actions{align-items:stretch;flex-direction:column}.contact-actions .button{justify-content:center}}
@media(max-width:600px){.fabric-catalog{grid-template-columns:1fr;margin-top:50px}.fabric-catalog article{min-height:auto}.hero h1{font-size:3.75rem}}
