/*
Theme Name: Alvino Home
Theme URI: https://alvinohome.com
Author: Alvino Home
Description: AlvinoArt Mimarlık, özel üretim mobilya ve proje portföyü için tamamen Türkçe kurumsal WordPress teması.
Version: 2.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: alvino-home
*/

:root{--ink:#171713;--cream:#f4f0e8;--paper:#fffdf8;--gold:#c99b52;--muted:#716d64;--line:rgba(23,23,19,.14);--serif:"Iowan Old Style","Baskerville",Georgia,serif;--sans:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--gold);font-size:.74rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.eyebrow:before{content:"";width:34px;height:1px;background:currentColor}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.05;margin:0}h1{font-size:clamp(3.4rem,8vw,7.2rem);letter-spacing:-.055em}h2{font-size:clamp(2.4rem,5vw,4.6rem);letter-spacing:-.045em}h3{font-size:1.65rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 22px;border:1px solid var(--ink);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:.25s}.btn:hover{background:var(--ink);color:#fff}.btn--gold{background:var(--gold);border-color:var(--gold);color:#111}.btn--gold:hover{background:#fff;border-color:#fff;color:#111}.site-header{position:absolute;z-index:20;width:100%;color:#fff;border-bottom:1px solid rgba(255,255,255,.22)}.nav{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-family:var(--serif);font-size:1.5rem;letter-spacing:.04em}.brand img{width:54px;height:54px;border-radius:50%}.menu{display:flex;align-items:center;gap:28px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.menu a{position:relative}.menu a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--gold);transition:.25s}.menu a:hover:after{right:0}.menu-toggle{display:none;border:0;background:transparent;color:#fff;font-size:1.6rem}.hero{min-height:820px;height:100vh;max-height:980px;position:relative;color:#fff;background:#222}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,12,10,.78),rgba(12,12,10,.22) 60%,rgba(12,12,10,.2)),url('assets/images/hero.webp') center/cover}.hero__inner{position:relative;z-index:2;min-height:inherit;display:flex;align-items:center;padding-top:96px}.hero__content{max-width:850px}.hero h1 span{color:var(--gold);font-style:italic}.hero p{max-width:640px;margin:28px 0 34px;color:rgba(255,255,255,.82);font-size:1.15rem}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.hero__note{position:absolute;z-index:2;right:4vw;bottom:48px;writing-mode:vertical-rl;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.intro{padding:120px 0}.intro__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.intro__copy p{color:var(--muted);font-size:1.08rem;margin:28px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px}.stat{border-top:1px solid var(--line);padding-top:18px}.stat strong{display:block;font-family:var(--serif);font-size:2.5rem;font-weight:400}.stat span{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.activities{background:var(--ink);color:#fff;padding:120px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:54px}.section-head p{max-width:430px;color:#aaa;margin:0}.activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.activity{min-height:570px;position:relative;overflow:hidden;padding:42px;display:flex;align-items:end}.activity:before,.activity:after{content:"";position:absolute;inset:0}.activity:before{background:center/cover;transition:transform .7s}.activity:first-child:before{background-image:url('assets/images/project-restaurant.webp')}.activity:last-child:before{background-image:url('assets/images/collection-sofa.webp')}.activity:after{background:linear-gradient(transparent 30%,rgba(0,0,0,.86))}.activity:hover:before{transform:scale(1.035)}.activity__content{position:relative;z-index:2}.activity__num{position:absolute;top:30px;right:34px;font-family:var(--serif);font-size:3rem;color:rgba(255,255,255,.55);z-index:2}.activity h3{font-size:clamp(2.3rem,4vw,4rem);margin-bottom:14px}.activity p{max-width:520px;color:#ccc}.arrow{display:inline-block;margin-top:20px;color:var(--gold);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.projects{padding:120px 0;background:var(--cream)}.project-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}.project{grid-column:span 4}.project:nth-child(1),.project:nth-child(5){grid-column:span 8}.project__image{aspect-ratio:4/3;overflow:hidden;background:#ddd}.project:nth-child(1) .project__image,.project:nth-child(5) .project__image{aspect-ratio:2/1}.project img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.project:hover img{transform:scale(1.035)}.project__meta{padding:18px 2px 12px;display:flex;justify-content:space-between;gap:16px}.project__meta span{font-size:.73rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.textile{padding:120px 0}.textile__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.textile__visual{display:grid;grid-template-columns:1fr 1fr;gap:12px}.textile__visual img{width:100%;height:390px;object-fit:cover}.textile__visual img:last-child{margin-top:80px}.textile__copy p{color:var(--muted);margin:25px 0}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 34px}.chip{border:1px solid var(--line);padding:8px 13px;font-size:.73rem;letter-spacing:.08em;text-transform:uppercase}.process{padding:100px 0;background:#d1a75f}.process .eyebrow{color:#111}.process-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:100px}.steps{display:grid;grid-template-columns:1fr 1fr;gap:36px}.step{border-top:1px solid rgba(0,0,0,.25);padding-top:18px}.step b{font-family:var(--serif);font-size:1.6rem;font-weight:400}.step p{font-size:.9rem}.contact{padding:110px 0;background:var(--ink);color:#fff}.contact__grid{display:grid;grid-template-columns:1.3fr .7fr;gap:80px}.contact h2{max-width:750px}.contact-details{display:grid;gap:22px}.contact-details small{display:block;color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px}.site-footer{background:#0d0d0b;color:#999;border-top:1px solid #292925;padding:28px 0}.footer-inner{display:flex;justify-content:space-between;gap:20px;font-size:.78rem}.catalogue{margin-top:26px}.wp-block-image img{height:auto}@media(max-width:900px){.menu{display:none;position:absolute;top:88px;left:0;right:0;background:#171713;padding:24px 20px;flex-direction:column;align-items:flex-start}.menu.is-open{display:flex}.menu-toggle{display:block}.intro__grid,.textile__grid,.process-grid,.contact__grid{grid-template-columns:1fr;gap:48px}.activity-grid{grid-template-columns:1fr}.activity{min-height:460px}.project,.project:nth-child(1),.project:nth-child(5){grid-column:span 6}.section-head{align-items:start;flex-direction:column}.hero__note{display:none}}@media(max-width:620px){.wrap{width:min(100% - 28px,1180px)}.nav{height:76px}.brand img{width:45px;height:45px}.hero{min-height:720px}.intro,.activities,.projects,.textile,.contact{padding:82px 0}.intro__grid{gap:36px}.stats{grid-template-columns:1fr}.activity{padding:26px;min-height:430px}.project,.project:nth-child(1),.project:nth-child(5){grid-column:1/-1}.project:nth-child(1) .project__image,.project:nth-child(5) .project__image{aspect-ratio:4/3}.textile__visual img{height:250px}.steps{grid-template-columns:1fr}.footer-inner{flex-direction:column}.hero__actions .btn{width:100%}}
