/*
Theme Name: Kuźnia Jewuła
Theme URI: https://www.kuzniajewula.pl/
Author: Kuźnia Fryzjerska Wojciech Jewuła
Description: Autorski, edytowalny motyw dla Kuźni Fryzjerskiej Jewuła.
Version: 1.5.5
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: kuznia-jewula
*/
/* Fonty ładowane przez wp_enqueue_style (kuznia-fonts) — @import blokował renderowanie. */
:root{--black:#090909;--bone:#eeeae1;--acid:#d0a838;--red:#a53022;--line:rgba(0,0,0,.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--black);font-family:Inter,Arial,sans-serif}a{color:inherit}.nav{height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3vw;border-bottom:1px solid var(--line);background:var(--bone);position:relative;z-index:20}.logo{text-decoration:none;display:flex;flex-direction:column;width:max-content}.logo b{font:800 19px/1 Inter,sans-serif;letter-spacing:.35em}.logo span{font-size:6px;letter-spacing:.5em;margin-top:6px}.nav nav{display:flex;gap:35px}.nav nav a{font-size:9px;font-weight:700;letter-spacing:.15em;text-decoration:none}.navCta{justify-self:end;background:var(--black);color:#fff;padding:16px 20px;text-decoration:none;font-size:9px;font-weight:800;letter-spacing:.16em;display:flex;gap:45px;align-items:center}.navCta i{font-size:17px;color:var(--acid)}
.hero{height:calc(100vh - 82px);min-height:680px;position:relative;overflow:hidden;background:#222;color:white}.heroImage{position:absolute;inset:0;filter:contrast(1.05) saturate(.82)}.heroImage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.2) 53%,rgba(0,0,0,.28)),linear-gradient(0deg,rgba(0,0,0,.5),transparent 50%)}.heroGrid{position:absolute;inset:0;background-image:linear-gradient(90deg,transparent calc(25% - 1px),rgba(255,255,255,.17) 25%,transparent calc(25% + 1px),transparent calc(50% - 1px),rgba(255,255,255,.17) 50%,transparent calc(50% + 1px),transparent calc(75% - 1px),rgba(255,255,255,.17) 75%,transparent calc(75% + 1px));pointer-events:none}.heroCopy{position:absolute;left:5vw;top:8%;bottom:9%;width:78%}.issue{font-size:8px;letter-spacing:.25em;line-height:1.7;color:#ddd}.hero h1{font:400 clamp(82px,12.5vw,190px)/.72 'Archivo Black',Impact,sans-serif;letter-spacing:-.07em;margin:8vh 0 0;text-transform:uppercase;display:flex;flex-direction:column;width:max-content}.hero h1 strong{margin-left:23vw;color:transparent;-webkit-text-stroke:2px white;font-weight:400}.hero h1 em{font:900 italic .82em/1 'Playfair Display',serif;color:var(--acid);margin-left:7vw;transform:rotate(-3deg)}.heroCopy p{position:absolute;right:0;top:37%;font-size:10px;letter-spacing:.24em;line-height:1.8;font-weight:700}.heroButton{position:absolute;right:4vw;bottom:4vw;width:150px;height:150px;border-radius:50%;background:var(--acid);color:#0b0b0b;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:25px;transform:rotate(-7deg);transition:.3s}.heroButton:hover{transform:rotate(0) scale(1.05)}.heroButton span{font-size:10px;font-weight:800;line-height:1.4;letter-spacing:.12em}.heroButton b{font-size:25px}.heroNote{position:absolute;bottom:3vw;left:5vw;font-size:7px;letter-spacing:.35em}.ticker{height:58px;overflow:hidden;background:var(--acid);display:flex;align-items:center;white-space:nowrap}.ticker div{font:400 24px/1 'Archivo Black',sans-serif;letter-spacing:-.04em;animation:roll 16s linear infinite}@keyframes roll{to{transform:translateX(-50%)}}
.manifest{padding:12vw 6vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;border-bottom:1px solid var(--line)}.manifest span,.serviceIntro>span,.wojtekText>span,.salonHead>span,.eduText>span,.final>span{font-size:8px;letter-spacing:.28em;font-weight:700}.manifest h2,.manifest h3,.serviceIntro h2,.wojtek h2,.salonHead h2,.eduText h2,.team h2,.final h2{font:400 clamp(60px,8vw,125px)/.78 'Archivo Black',Impact,sans-serif;letter-spacing:-.075em;margin:26px 0}.manifestTitle h2{text-decoration:line-through;text-decoration-thickness:5px;text-decoration-color:var(--red)}.manifestRight{padding-top:7vw}.manifestRight h3{margin:0}.manifest i,.serviceIntro i,.wojtek h2 i,.salonHead i,.eduText i,.team i,.final i{font-family:'Playfair Display',serif;font-weight:900;color:var(--red)}.manifestRight>p,.serviceIntro>p,.wojtekText>p,.eduText>p,.team>p{font-size:13px;line-height:1.75;max-width:450px}.manifestStats{display:flex;gap:5vw;margin-top:65px;padding-top:25px;border-top:1px solid var(--line)}.manifestStats span{display:flex;flex-direction:column;gap:8px}.manifestStats b{font:400 45px/1 'Archivo Black',sans-serif;color:var(--red)}
.collage{height:900px;background:var(--black);position:relative;overflow:hidden;color:white}.cImg{position:absolute;overflow:hidden}.cImg img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(1.12);transition:.5s}.cImg:hover img{filter:grayscale(0);transform:scale(1.03)}.c1{width:38%;height:52%;left:5%;top:8%;transform:rotate(-2deg)}.c2{width:27%;height:54%;right:7%;top:12%;transform:rotate(3deg)}.c3{width:31%;height:37%;left:37%;bottom:5%;transform:rotate(1deg)}.cWords{position:absolute;left:8%;bottom:8%;font:400 clamp(55px,7vw,110px)/.78 'Archivo Black',sans-serif;letter-spacing:-.07em;z-index:3}.cWords i{font-family:'Playfair Display';color:var(--acid)}.vertical{position:absolute;right:1.5%;top:30%;writing-mode:vertical-rl;font-size:7px;letter-spacing:.35em;color:#777}
.services{padding:10vw 6vw;background:var(--acid);display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.serviceIntro h2{font-size:clamp(60px,7vw,110px)}.serviceIntro i{color:#fff}.serviceList{border-top:3px solid #000}.serviceList a{display:grid;grid-template-columns:50px 1fr 30px;align-items:center;border-bottom:1px solid rgba(0,0,0,.45);padding:33px 5px;text-decoration:none;transition:.2s}.serviceList a:hover{padding-left:18px;background:rgba(255,255,255,.15)}.serviceList b{font-size:8px}.serviceList span{font:400 clamp(23px,2.5vw,38px)/1 'Archivo Black';letter-spacing:-.04em}.serviceList i{font-size:25px}
.wojtek{display:grid;grid-template-columns:1fr .8fr;background:#111;color:white;min-height:850px;overflow:hidden}.wojtekText{padding:10vw 5vw 8vw 7vw;position:relative;z-index:2}.wojtek h2{font-size:clamp(70px,9vw,140px)}.wojtek h2 i{color:var(--acid)}.wojtek blockquote{font:900 italic 26px/1.1 'Playfair Display',serif;margin:50px 0 25px;max-width:500px}.wojtekText>p{color:#aaa}.wojtekText>a{display:inline-block;margin-top:35px;color:var(--acid);font-size:8px;letter-spacing:.18em;font-weight:800;text-decoration:none;border-bottom:1px solid var(--acid);padding-bottom:8px}.wojtekImg{position:relative;display:flex;align-items:flex-end;background:linear-gradient(140deg,#1c1c1c,#0b0b0b)}.wojtekImg:before{content:"W";position:absolute;font:400 38vw/1 'Archivo Black';color:#171717;left:-12vw;top:5%}.wojtekImg img{width:100%;height:92%;object-fit:contain;object-position:bottom;position:relative;z-index:1;filter:grayscale(1) contrast(1.12)}.wojtekImg span{position:absolute;right:2vw;top:4vw;font:400 55px 'Archivo Black';color:var(--acid);z-index:2}
.salons{padding:10vw 5vw}.salonHead{display:grid;grid-template-columns:.5fr 2fr;align-items:start}.salonHead h2{grid-column:2;font-size:clamp(65px,8vw,125px);margin-top:0}.salonHead i{color:var(--red)}.salonPhoto{width:60%;margin-left:auto;position:relative;transform:rotate(1.5deg);margin-bottom:8vw}.salonPhoto img{width:100%;display:block;filter:grayscale(.4)}.salonPhoto span{position:absolute;bottom:-23px;right:0;font-size:7px;letter-spacing:.25em}.salonList{border-top:3px solid #111}.salonList a{display:grid;grid-template-columns:60px 1fr 1fr 30px;align-items:center;padding:28px 10px;border-bottom:1px solid var(--line);text-decoration:none;transition:.25s}.salonList a:hover{background:var(--black);color:white;padding-left:25px}.salonList>a>b{font-size:9px;color:var(--red)}.salonList small{font-size:7px;letter-spacing:.2em}.salonList h3{font:400 clamp(24px,3vw,44px)/1 'Archivo Black';letter-spacing:-.04em;margin:4px 0}.salonList p,.salonList>a>span{font-size:8px;letter-spacing:.15em}.salonList i{font-size:23px;color:var(--red)}
.education{background:var(--red);color:white;display:grid;grid-template-columns:.7fr 1.3fr;position:relative;overflow:hidden;padding-bottom:48px}.eduImage{min-height:760px;clip-path:polygon(0 0,100% 0,83% 100%,0 100%)}.eduImage img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.15)}.eduText{padding:10vw 7vw 8vw 3vw}.eduText h2{font-size:clamp(55px,7vw,105px)}.eduText i{color:var(--acid)}.eduText p{color:#e6d4d0}.eduText>a{display:flex;justify-content:space-between;align-items:center;max-width:430px;background:var(--acid);color:#111;text-decoration:none;padding:20px;font-size:8px;font-weight:800;letter-spacing:.16em;margin-top:40px}.eduText>a b{font-size:20px}.eduStrip{position:absolute;bottom:0;left:0;right:0;height:48px;background:var(--black);color:var(--acid);font:400 18px/48px 'Archivo Black';letter-spacing:.1em;white-space:nowrap;text-align:center}
.team{padding:12vw 5vw;position:relative;min-height:900px}.team>div{width:52%;margin-left:auto;transform:rotate(-2deg)}.team img{width:100%;display:block;filter:grayscale(1) contrast(1.05)}.team h2{position:absolute;left:5vw;top:21vw;font-size:clamp(60px,8vw,120px);z-index:2}.team h2 i{color:var(--red)}.team>p{margin:60px 0 0 8vw}.final{padding:11vw 5vw;background:var(--acid);text-align:center}.final>span{display:block}.final h2{font-size:clamp(65px,9.5vw,150px)}.final i{color:white}.final>a{display:inline-flex;gap:60px;align-items:center;background:var(--black);color:white;text-decoration:none;padding:23px 30px;font-size:9px;letter-spacing:.15em;font-weight:800}.final>a b{font-size:22px;color:var(--acid)}footer{background:#080808;color:white;padding:80px 5vw 30px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:6vw}.invert b{color:var(--acid)}footer>div{display:flex;flex-direction:column;gap:12px}footer p,footer a{font-size:8px;letter-spacing:.18em;text-decoration:none}footer small{grid-column:1/-1;margin-top:50px;padding-top:25px;border-top:1px solid #242424;font-size:7px;letter-spacing:.2em;color:#666}
@media(max-width:900px){.nav{height:68px;grid-template-columns:1fr auto}.nav nav{display:none}.hero{height:calc(100vh - 68px);min-height:700px}.heroCopy{width:88%;top:6%}.hero h1{margin-top:14vh;font-size:clamp(70px,18vw,130px)}.hero h1 strong{margin-left:12vw}.hero h1 em{margin-left:3vw}.heroCopy p{top:auto;right:auto;bottom:7%;left:0}.heroButton{width:115px;height:115px;right:5vw;bottom:5vw}.manifest,.services{grid-template-columns:1fr}.manifestRight{padding-top:0}.collage{height:700px}.c1{width:55%}.c2{width:38%;right:3%}.c3{width:43%;left:45%}.wojtek{grid-template-columns:1fr}.wojtekImg{min-height:650px}.salonHead{display:block}.salonPhoto{width:84%;margin-top:40px}.education{grid-template-columns:1fr}.eduImage{min-height:600px;clip-path:none}.eduText{padding:90px 7vw}.team{min-height:750px}.team>div{width:75%}.team h2{top:45vw}footer{grid-template-columns:1fr 1fr}.invert{grid-column:1/-1}}@media(max-width:560px){.logo b{font-size:15px}.navCta{padding:14px;gap:15px}.hero h1{font-size:19vw;line-height:.77;margin-top:16vh}.hero h1 strong{margin-left:0}.hero h1 em{margin-left:0}.heroGrid{background-image:linear-gradient(90deg,transparent calc(50% - 1px),rgba(255,255,255,.16) 50%,transparent calc(50% + 1px))}.heroNote{display:none}.manifest{padding:100px 6vw}.manifestStats{gap:35px}.manifestStats b{font-size:34px}.collage{height:720px}.c1{width:70%;height:40%}.c2{width:46%;height:37%;top:33%}.c3{width:60%;height:30%;left:10%;bottom:4%}.cWords{bottom:31%;font-size:50px}.services{padding:90px 6vw}.serviceList a{grid-template-columns:35px 1fr 25px}.serviceList span{font-size:22px}.wojtek{min-height:auto}.wojtekText{padding:100px 6vw}.wojtekImg{min-height:500px}.wojtekImg span{font-size:35px}.salons{padding:100px 5vw}.salonPhoto{width:95%}.salonList a{grid-template-columns:35px 1fr 25px}.salonList>a>span{display:none}.salonList h3{font-size:23px}.eduImage{min-height:450px}.team{padding:100px 5vw;min-height:660px}.team>div{width:95%}.team h2{top:75vw}.team>p{margin-top:240px}.final{padding:100px 5vw}footer{grid-template-columns:1fr}}
