/*
Theme Name: Pro Komfort Atelier
Theme URI: https://example.com/
Author: Pro Komfort
Description: Moderni individuali tema Pro Komfort profesionalioms valymo paslaugoms.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: prokomfort
*/
:root{--ink:#071722;--ink2:#0d2735;--ivory:#f6f1e8;--paper:#fffdf8;--gold:#d5b573;--mint:#bdebdc;--blue:#2b668c;--muted:#6f7a7c;--line:rgba(7,23,34,.13);--white:#fff;--shadow:0 28px 80px rgba(3,18,28,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.wrap{width:min(100% - 44px,1320px);margin:auto}.section{padding:110px 0}.eyebrow{display:inline-flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:900}.eyebrow:before{content:"";width:38px;height:1px;background:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:999px;font-size:13px;font-weight:900;border:1px solid transparent;transition:.2s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:#17210f}.btn-light{background:var(--white);border-color:rgba(255,255,255,.22)}.btn-ink{background:var(--ink);color:white}.btn-outline{border-color:var(--line);background:transparent}.nav{position:sticky;top:0;z-index:50;background:rgba(246,241,232,.91);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}body.admin-bar .nav{top:32px}.nav .wrap{height:86px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:13px;margin-right:auto}.monogram{width:48px;height:48px;border-radius:50%;border:1px solid var(--ink);display:grid;place-items:center;font-family:Georgia,serif;font-size:19px;letter-spacing:-.06em;position:relative}.monogram:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;right:3px;top:3px;background:var(--gold)}.brand strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.brand small{display:block;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:3px}.navlinks{display:flex;gap:26px;font-size:12px;font-weight:800}.navlinks a:hover{color:var(--blue)}.menuBtn{display:none;border:0;background:transparent;font-size:24px}.hero{background:var(--ivory);padding:54px 0 30px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-260px;top:-280px;border:1px solid rgba(7,23,34,.08);box-shadow:0 0 0 75px rgba(213,181,115,.05),0 0 0 150px rgba(43,102,140,.035)}.hero-top{display:grid;grid-template-columns:140px minmax(0,1fr) 270px;gap:32px;align-items:stretch}.stat-rail{border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;padding:10px 26px 10px 0}.stat{padding:17px 0}.stat b{display:block;font-family:Georgia,serif;font-size:34px;font-weight:500}.stat span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.mast{padding:10px 0 0}.mast .eyebrow{color:var(--blue)}.mast h1{font-family:Georgia,serif;font-size:clamp(62px,8.1vw,128px);font-weight:400;line-height:.79;letter-spacing:-.07em;margin:25px 0 28px;max-width:910px}.mast h1 em{font-weight:400;color:var(--blue)}.mast-copy{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end}.mast-copy p{font-size:16px;line-height:1.75;color:#58666a;max-width:690px;margin:0}.hero-cta{display:flex;gap:10px;flex-wrap:wrap}.steam-orbit{min-height:390px;background:var(--ink);color:white;border-radius:180px 180px 28px 28px;position:relative;overflow:hidden;padding:34px 28px;display:flex;flex-direction:column;justify-content:flex-end}.steam-orbit:before,.steam-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.22)}.steam-orbit:before{width:230px;height:230px;top:34px;left:20px}.steam-orbit:after{width:150px;height:150px;top:74px;left:60px;border-color:rgba(189,235,220,.55)}.steam-orbit .dot{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--gold);top:64px;left:178px;box-shadow:0 0 0 14px rgba(213,181,115,.12)}.steam-orbit small{text-transform:uppercase;letter-spacing:.15em;color:#9bc4d9;font-size:9px}.steam-orbit b{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.05;margin-top:8px}.photo-tape{display:grid;grid-template-columns:1.15fr .85fr .78fr 1fr 1.05fr;gap:10px;margin-top:52px}.photo-tape figure{margin:0;height:215px;border-radius:16px;overflow:hidden;background:#dce4e1;position:relative}.photo-tape figure:nth-child(2),.photo-tape figure:nth-child(4){transform:translateY(18px)}.photo-tape img,.work img,.review-photo img{filter:contrast(1.08) saturate(1.08) brightness(1.03)}.trustbar{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:22px;margin-top:58px;background:rgba(255,255,255,.62)}.trustbar div{padding:21px 24px;border-right:1px solid var(--line)}.trustbar div:last-child{border-right:0}.trustbar b{display:block;font-size:18px}.trustbar small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.title-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:end;margin-bottom:50px}.title-row h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(44px,5.7vw,76px);line-height:.92;letter-spacing:-.055em;margin:12px 0 0}.title-row p{max-width:590px;color:var(--muted);font-size:13px;line-height:1.8;margin:0 0 5px auto}.zones{border-top:1px solid var(--line)}.zone{display:grid;grid-template-columns:90px .9fr 1.1fr 160px;gap:24px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.zone .n{font-size:10px;color:var(--muted);letter-spacing:.1em}.zone h3{font-family:Georgia,serif;font-weight:400;font-size:31px;margin:0}.zone p{font-size:12px;line-height:1.65;color:var(--muted);margin:0}.zone .price{text-align:right;font-weight:900;font-size:12px}.lab{background:var(--ink);color:white;position:relative;overflow:hidden}.lab:before{content:"STEAM";position:absolute;font-family:Georgia,serif;font-size:310px;line-height:1;color:rgba(255,255,255,.035);left:-30px;bottom:-65px}.labgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;position:relative}.labcopy h2{font-family:Georgia,serif;font-size:clamp(50px,6.2vw,84px);font-weight:400;line-height:.91;letter-spacing:-.055em;margin:14px 0 24px}.labcopy p{color:#b9cbd3;line-height:1.8;font-size:13px}.labfacts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.labfact{border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:18px}.labfact b{display:block;color:var(--mint);font-size:13px}.labfact span{font-size:10px;color:#9fb2ba}.rings{height:530px;position:relative}.ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;text-align:center}.ring strong{font-family:Georgia,serif;font-size:26px;font-weight:400}.ring small{display:block;color:#93aab5;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.r1{width:420px;height:420px;right:0;top:20px}.r2{width:270px;height:270px;right:75px;top:95px;border-color:rgba(189,235,220,.48)}.r3{width:120px;height:120px;right:150px;top:170px;background:var(--gold);color:var(--ink);border:0;box-shadow:0 0 0 20px rgba(213,181,115,.08)}.portfolio{background:#f0ece4}.contact-sheet{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:150px;gap:12px}.work{margin:0;border-radius:20px;overflow:hidden;background:#d5dbd9;cursor:zoom-in}.work:nth-child(1){grid-column:span 4;grid-row:span 2}.work:nth-child(2){grid-column:span 3}.work:nth-child(3){grid-column:span 5}.work:nth-child(4){grid-column:span 3;grid-row:span 2}.work:nth-child(5){grid-column:span 3}.work:nth-child(6){grid-column:span 3}.work:nth-child(7){grid-column:span 3}.work:nth-child(8){grid-column:span 5;grid-row:span 2}.work:nth-child(9){grid-column:span 4}.work:nth-child(10){grid-column:span 3}.work:nth-child(11){grid-column:span 4}.work:nth-child(12){grid-column:span 4}.work:nth-child(13){grid-column:span 4}.price-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.price-intro{position:sticky;top:130px;align-self:start}.price-intro h2{font-family:Georgia,serif;font-size:60px;font-weight:400;line-height:.94;letter-spacing:-.05em;margin:15px 0 20px}.price-intro p{color:var(--muted);font-size:12px;line-height:1.75}.price-list{border-top:1px solid var(--line)}.prow{display:grid;grid-template-columns:1.2fr .9fr auto;gap:22px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.prow b{font-size:13px}.prow span{font-size:11px;color:var(--muted)}.prow strong{font-family:Georgia,serif;font-size:21px;font-weight:400;color:var(--blue)}.reviews{background:var(--ivory)}.review-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.review-feature{background:var(--ink);color:white;border-radius:32px;padding:42px;min-height:380px;display:flex;flex-direction:column;justify-content:space-between}.review-feature .stars{color:var(--gold);letter-spacing:4px}.review-feature blockquote{font-family:Georgia,serif;font-size:34px;line-height:1.25;margin:30px 0}.review-feature small{color:#9cb0ba}.review-stack{display:grid;gap:18px}.review-card{background:white;border:1px solid var(--line);border-radius:26px;padding:25px}.review-card .stars{color:var(--gold);letter-spacing:2px}.review-card p{font-size:12px;line-height:1.7;color:#5f6d70}.faqgrid{display:grid;grid-template-columns:.65fr 1.35fr;gap:70px}.faqgrid h2{font-family:Georgia,serif;font-size:54px;font-weight:400;line-height:.95;letter-spacing:-.04em;margin:14px 0}.faq details{padding:20px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;font-size:13px;font-weight:900;display:flex;justify-content:space-between}.faq summary:after{content:"+";font-size:20px;color:var(--blue)}.faq details[open] summary:after{content:"−"}.faq p{font-size:12px;line-height:1.72;color:var(--muted);max-width:760px}.contact{background:var(--ink);color:white}.contactbox{border:1px solid rgba(255,255,255,.14);border-radius:36px;overflow:hidden;display:grid;grid-template-columns:.8fr 1.2fr}.contactcopy{padding:50px}.contactcopy h2{font-family:Georgia,serif;font-weight:400;font-size:55px;line-height:.95;letter-spacing:-.045em;margin:16px 0 22px}.contactcopy p{color:#b2c4cc;font-size:12px;line-height:1.75}.contactmeta{margin-top:30px}.contactmeta div{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding:14px 0;font-size:11px}.contactmeta span{color:#93aab4}.quote-form{background:var(--paper);color:var(--ink);padding:45px}.quote-form h3{font-family:Georgia,serif;font-size:34px;font-weight:400;margin:0 0 8px}.quote-form>p{color:var(--muted);font-size:11px;line-height:1.65}.fieldgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.field.full{grid-column:1/-1}.field label{display:block;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.11em;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:white;padding:14px;font:inherit;font-size:12px;outline:none}.field textarea{min-height:110px;resize:vertical}.hint{font-size:9px;color:var(--muted);margin-top:5px}.form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.form-status{background:#e9fff5;color:#176a51;border:1px solid #bfe8d8;border-radius:12px;padding:12px;margin-top:12px;font-size:11px}footer{background:#04111a;color:#9fb1b9;padding:45px 0 25px}.footergrid{display:flex;justify-content:space-between;gap:30px;align-items:end}.footergrid strong{font-family:Georgia,serif;font-size:24px;color:white;font-weight:400}.footergrid p{font-size:10px;max-width:550px;line-height:1.7}.float-call{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:var(--ink);z-index:40;font-size:20px;box-shadow:0 18px 45px rgba(0,0,0,.25)}.lightbox{position:fixed;inset:0;background:rgba(2,12,18,.94);z-index:100;display:none;align-items:center;justify-content:center;padding:28px}.lightbox.open{display:flex}.lightbox img{max-width:min(100%,1100px);max-height:88vh;width:auto;height:auto;object-fit:contain;border-radius:18px}.lightbox button{position:absolute;right:24px;top:20px;width:44px;height:44px;border-radius:50%;border:0;background:white;font-size:24px}.reveal{opacity:0;transform:translateY(18px);transition:.65s}.reveal.on{opacity:1;transform:none}
@media(max-width:1050px){.navlinks{display:none}.menuBtn{display:block}.nav.open .navlinks{display:flex;position:absolute;top:78px;left:22px;right:22px;flex-direction:column;background:var(--paper);padding:20px;border-radius:18px;border:1px solid var(--line)}.hero-top{grid-template-columns:110px 1fr}.steam-orbit{grid-column:1/-1;min-height:260px;border-radius:32px}.mast h1{font-size:82px}.photo-tape{grid-template-columns:repeat(3,1fr)}.photo-tape figure:nth-child(4),.photo-tape figure:nth-child(5){display:none}.labgrid,.price-layout,.faqgrid,.contactbox{grid-template-columns:1fr}.rings{height:430px}.price-intro{position:static}.contact-sheet{grid-template-columns:repeat(6,1fr)}.work{grid-column:span 2!important;grid-row:span 2!important}.review-grid{grid-template-columns:1fr}.title-row{grid-template-columns:1fr}.title-row p{margin:0}}
@media(max-width:700px){.wrap{width:min(100% - 28px,1320px)}body.admin-bar .nav{top:46px}.nav .wrap{height:72px}.nav>.wrap>.btn{display:none}.brand strong{font-size:18px}.hero{padding-top:36px}.hero-top{grid-template-columns:1fr}.stat-rail{display:grid;grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid var(--line);padding:0}.stat{padding:10px}.stat b{font-size:27px}.mast h1{font-size:58px;margin-top:18px}.mast-copy{grid-template-columns:1fr}.mast-copy p{font-size:14px}.hero-cta .btn{width:100%}.steam-orbit{min-height:230px}.photo-tape{grid-template-columns:1fr 1fr;gap:8px}.photo-tape figure{height:145px}.photo-tape figure:nth-child(2){transform:none}.photo-tape figure:nth-child(3){display:none}.trustbar{grid-template-columns:1fr 1fr}.trustbar div:nth-child(2){border-right:0}.trustbar div{border-bottom:1px solid var(--line)}.section{padding:76px 0}.title-row h2{font-size:45px}.zone{grid-template-columns:52px 1fr}.zone p,.zone .price{grid-column:2}.zone .price{text-align:left}.labfacts{grid-template-columns:1fr}.rings{height:320px}.r1{width:280px;height:280px;right:50%;transform:translateX(50%)}.r2{width:190px;height:190px;right:50%;transform:translateX(50%);top:65px}.r3{width:90px;height:90px;right:50%;transform:translateX(50%);top:115px}.contact-sheet{grid-template-columns:1fr 1fr;grid-auto-rows:155px}.work{grid-column:span 1!important;grid-row:span 1!important}.work:nth-child(1),.work:nth-child(8){grid-column:span 2!important;grid-row:span 2!important}.prow{grid-template-columns:1fr auto}.prow span{grid-column:1}.review-feature{padding:28px}.review-feature blockquote{font-size:27px}.faqgrid h2,.contactcopy h2{font-size:42px}.contactcopy,.quote-form{padding:28px 22px}.fieldgrid{grid-template-columns:1fr}.field.full{grid-column:auto}.footergrid{flex-direction:column;align-items:flex-start}.float-call{width:54px;height:54px}}
