/*
Theme Name: Jaky’s Style
Theme URI: https://jakys.style
Author: Jaky’s Style
Description: Individuelles Lookbook-Theme für handgearbeitete Upcycling-Jeansjacken.
Version: 1.0.0
Text Domain: jakys-style
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');
:root{--ink:#101b2c;--blue:#182b47;--pink:#e99aa9;--cream:#f7f2ec;--paper:#fffdfa;--line:#d8d1c9;--muted:#66707d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',Arial,sans-serif;line-height:1.6}a{color:inherit}.site-header{height:92px;padding:13px 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(255,253,250,.94);backdrop-filter:blur(14px);z-index:5}.brand img{width:68px;height:68px;object-fit:contain}.site-header nav{display:flex;gap:34px;font-size:.83rem;letter-spacing:.08em;text-transform:uppercase}.site-header nav a,.text-link{ text-decoration:none}.social-mini{border-bottom:1px solid var(--ink);text-decoration:none;font-size:.8rem}.hero{min-height:calc(100vh - 92px);display:grid;grid-template-columns:1fr 1fr;background:var(--cream)}.hero-copy{padding:10vw 7vw 8vw 10vw;display:flex;justify-content:center;flex-direction:column}.eyebrow,.section-label{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#a35a6a}.hero h1{font-size:clamp(3.8rem,7vw,7.7rem);line-height:.93;margin:24px 0 30px;letter-spacing:-.07em}.hero h1 em,h2 em{font-family:'Playfair Display',serif;font-weight:500;color:#c85d79;letter-spacing:-.04em}.intro{font-size:1.1rem;max-width:500px;color:#465262}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:28px}.button{display:inline-block;padding:15px 22px;text-decoration:none;font-weight:700;font-size:.82rem;letter-spacing:.04em}.button-dark{background:var(--ink);color:#fff}.button-light{background:#fff;color:var(--ink);margin-top:16px}.hero-image{overflow:hidden;min-height:600px}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.statement,.section-heading,.event-section,.follow{max-width:1280px;margin:auto;padding:130px 6vw;display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.statement h2,.section-heading h2,.engagement h2,.follow h2{font-size:clamp(2.7rem,5vw,5.7rem);line-height:.96;letter-spacing:-.07em;margin:0 0 30px}.statement p{max-width:700px;font-size:1.1rem;color:var(--muted)}.numbers{background:var(--blue);color:white;padding:47px 10vw;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.numbers div{display:flex;flex-direction:column;gap:3px}.numbers strong{font-family:'Playfair Display',serif;font-size:3.5rem;font-weight:500;color:var(--pink);line-height:1}.numbers span{font-size:.85rem;color:#d5dce6}.gallery-section{background:#eee9e2;padding-bottom:130px}.gallery-section>.section-heading{padding-bottom:70px}.section-heading{padding-top:130px}.section-heading p{max-width:390px;color:var(--muted);align-self:end}.gallery{max-width:1280px;margin:auto;padding:0 6vw;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.jacket-card{background:var(--paper);padding:14px;display:flex;flex-direction:column;gap:15px}.jacket-card img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.jacket-card .duo{display:grid;grid-template-columns:1fr 1fr;gap:6px}.jacket-card .duo img{aspect-ratio:3/4}.jacket-card span{color:#a35a6a;font-size:.7rem;letter-spacing:.16em;font-weight:700;text-transform:uppercase}.jacket-card h3{font-family:'Playfair Display',serif;font-size:1.35rem;font-weight:500;margin:4px 0 0}.jacket-card p{font-size:.85rem;color:var(--muted);margin:5px 0}.featured{grid-column:span 2;grid-row:span 2;padding:22px}.featured img{aspect-ratio:1/1.1}.featured h3{font-size:1.8rem}.tall{grid-row:span 2}.engagement{background:var(--blue);color:#fff;display:grid;grid-template-columns:1fr 1fr}.engagement-image{min-height:700px}.engagement-image img{width:100%;height:100%;object-fit:cover}.engagement-copy{padding:110px 10vw 100px 8vw;display:flex;flex-direction:column;justify-content:center}.engagement-copy .section-label{color:var(--pink)}.engagement-copy p{max-width:560px;color:#d6dce4;font-size:1.06rem}.engagement-copy strong{color:#fff}.event-section{display:block}.event-section .section-heading{padding-left:0;padding-right:0;max-width:none;grid-template-columns:1fr 1fr}.event-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px}.event-grid img{width:100%;height:360px;object-fit:cover}.follow{background:#f4d9db;grid-template-columns:1fr 1fr;max-width:none;padding-left:10vw;padding-right:10vw}.follow p{max-width:450px;color:#5d5560}.follow-links{display:flex;flex-direction:column;gap:2px}.follow-links a{padding:22px 0;border-bottom:1px solid rgba(16,27,44,.25);text-decoration:none;display:flex;justify-content:space-between;gap:20px}.follow-links span{color:#6f5e64;font-size:.78rem;text-transform:uppercase;letter-spacing:.13em}.follow-links strong{font-size:.92rem}footer{background:var(--ink);color:#fff;padding:38px 6vw;display:flex;align-items:center;gap:18px}footer img{width:65px;height:65px;object-fit:contain;background:#fff;border-radius:50%}footer div{display:flex;flex-direction:column}footer span{color:#b9c2cf;font-size:.82rem}.footer-links{margin-left:auto;display:flex;flex-direction:row;gap:22px;font-size:.78rem}.legal{max-width:900px;padding:80px 6vw 100px;margin:auto;color:var(--muted);font-size:.9rem}.legal h2{color:var(--ink);font-family:'Playfair Display',serif;font-weight:500}.legal a{color:var(--ink)}@media(max-width:850px){.site-header{height:76px;padding:8px 5vw}.brand img{width:58px;height:58px}.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:75px 8vw 50px}.hero-image{min-height:460px;max-height:620px}.statement,.section-heading,.event-section,.follow{padding:82px 8vw;display:block}.statement .section-label{margin-bottom:30px}.numbers{grid-template-columns:1fr 1fr;padding:38px 8vw}.numbers div:last-child{grid-column:span 2}.gallery-section>.section-heading{padding-bottom:45px}.gallery{grid-template-columns:repeat(2,1fr);padding:0 5vw;gap:13px}.featured{grid-column:span 2}.jacket-card{padding:9px}.jacket-card h3{font-size:1.1rem}.engagement{grid-template-columns:1fr}.engagement-image{min-height:390px}.engagement-copy{padding:75px 8vw}.event-section .section-heading{display:block}.event-grid{grid-template-columns:1fr 1fr}.event-grid img:first-child{grid-column:span 2}.event-grid img{height:260px}.follow{padding:80px 8vw}.follow-links{margin-top:40px}footer{padding:30px 8vw;flex-wrap:wrap}.footer-links{width:100%;margin:15px 0 0}.hero-actions{flex-wrap:wrap;gap:18px}}
