*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f1e9;color:#38332e;font-family:"DM Sans",sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}.site-header{height:88px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;background:#f6f1e9;position:sticky;top:0;z-index:5;border-bottom:1px solid #e7e0d7}.wordmark{font-family:"Playfair Display",serif;font-size:25px;letter-spacing:.12em;line-height:1.1}.wordmark span{display:block;font:9px "DM Sans",sans-serif;letter-spacing:.2em;margin-top:7px;color:#918579}.desktop-nav{display:flex;gap:30px;font-size:12px;letter-spacing:.06em}.desktop-nav a:hover,.text-link:hover{opacity:.6}.header-actions{display:flex;align-items:center;gap:8px}.lang{border:0;background:none;color:#92877b;cursor:pointer;font:12px "DM Sans";padding:5px}.lang.active{color:#39332d;font-weight:600}.lang-divider{color:#b8aea2}.button{display:inline-block;background:#51483f;color:#fff;padding:14px 24px;font-size:11px;letter-spacing:.13em;text-transform:uppercase;border:1px solid #51483f;transition:.2s}.button:hover{background:transparent;color:#51483f}.button-small{padding:10px 14px;margin-left:10px}.hero{min-height:640px;position:relative;display:flex;align-items:center;padding:8vw;background:#d9d0c5;overflow:hidden}.hero-image{position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,29,24,.58),rgba(35,29,24,.06)),url("https://images.unsplash.com/photo-1529139574466-a303027c1d8b?auto=format&fit=crop&w=2000&q=85") center 42%/cover}.hero-content{position:relative;max-width:580px;color:#fff}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:600;margin:0 0 18px;color:#a79a8c}.hero .eyebrow{color:#eee5dc}.hero h1,.section-wrap h2,.about h2,.contact h2{font:500 clamp(42px,6vw,76px)/1.08 "Playfair Display",serif;letter-spacing:-.025em;margin:0 0 22px}.hero-copy{max-width:360px;color:#f1ece6;margin-bottom:32px}.hero .button{background:#f6f1e9;color:#433a32;border-color:#f6f1e9}.hero .button:hover{background:transparent;color:#fff}.hero-note{position:absolute;right:6vw;bottom:30px;color:#fff;font-size:9px;letter-spacing:.25em}.section-wrap{padding:105px 8vw}.intro{text-align:center;max-width:850px;margin:auto}.intro h2{font-size:clamp(38px,5vw,58px)}.intro>p:last-child{max-width:520px;margin:0 auto;color:#7c7166}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.section-heading h2{font-size:52px;margin:0}.section-heading>p{max-width:330px;color:#82786e;font-size:13px}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px 28px}.service-photo{height:340px;background-size:cover;background-position:center}.photo-one{background-image:url("https://images.unsplash.com/photo-1512316609839-ce289d3eba0a?auto=format&fit=crop&w=1000&q=80")}.photo-two{background-image:url("https://images.unsplash.com/photo-1527799820374-dcf8d9d4a388?auto=format&fit=crop&w=1000&q=80")}.photo-three{background-image:url("https://images.unsplash.com/photo-1595476108010-b4d1f102b1b1?auto=format&fit=crop&w=1000&q=80")}.photo-four{background-image:url("https://images.unsplash.com/photo-1608248543803-ba4f8c70ae0b?auto=format&fit=crop&w=1000&q=80")}.service-number{font-size:9px;letter-spacing:.18em;color:#a09284;margin:18px 0 8px}.service-card h3,.journal-card h3{font:500 25px/1.2 "Playfair Display",serif;margin:0 0 10px}.service-card>p:not(.service-number){font-size:13px;color:#81766b;max-width:440px}.text-link{display:inline-block;font-size:11px;letter-spacing:.08em;border-bottom:1px solid #b6a99b;padding-bottom:5px;margin-top:10px}.small-note{font-size:11px;color:#9b9085;margin-top:36px}.about{display:grid;grid-template-columns:1fr 1fr;background:#e9dfd2;min-height:580px}.about-photo{background:url("https://images.unsplash.com/photo-1512316609839-ce289d3eba0a?auto=format&fit=crop&w=1200&q=85") center/cover;min-height:500px}.about-copy{padding:9vw 8vw;align-self:center}.about h2{font-size:clamp(38px,4vw,58px)}.about-copy>p:not(.eyebrow){color:#786e64;max-width:440px;font-size:14px}.journal{background:#f6f1e9}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journal-photo{height:240px;background-size:cover;background-position:center}.journal-one{background-image:url("https://images.unsplash.com/photo-1608248543803-ba4f8c70ae0b?auto=format&fit=crop&w=800&q=80")}.journal-two{background-image:url("https://images.unsplash.com/photo-1527799820374-dcf8d9d4a388?auto=format&fit=crop&w=800&q=80")}.journal-three{background-image:url("https://images.unsplash.com/photo-1522337360788-8b13dee7a37e?auto=format&fit=crop&w=800&q=80")}.journal-card h3{font-size:21px}.coming{font-size:10px;color:#9a8d80;letter-spacing:.12em;text-transform:uppercase}.booking{text-align:center;background:#e8ded1}.booking h2{font-size:clamp(42px,5vw,60px)}.booking>p:not(.eyebrow){color:#7d7166}.booking-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left;margin:48px auto 28px;max-width:950px}.booking-preview>div{padding:24px;border-top:1px solid #cfc4b8}.step{display:block;color:#a09284;font-size:10px;letter-spacing:.15em;margin-bottom:18px}.booking-preview strong{font:20px "Playfair Display",serif}.booking-preview p{font-size:12px;color:#81766b}.notice{max-width:660px;margin:0 auto 24px;padding:12px 16px;background:#f6f1e9;color:#766c62;font-size:11px}.contact{padding:85px 8vw;background:#51483f;color:#f6f1e9;display:flex;justify-content:space-between;gap:30px}.contact .eyebrow{color:#c9bbae}.contact h2{font-size:clamp(38px,5vw,58px)}.contact-details{align-self:center;font-size:13px;color:#e2d9d0}.contact-details a{border-bottom:1px solid #8e8175}.contact-details p:last-child{font-size:11px;color:#c0b4a8}footer{display:flex;justify-content:space-between;align-items:center;padding:28px 6vw;font-size:10px;color:#8b8075}footer .wordmark{font-size:18px;color:#51483f}footer .wordmark span{font-size:8px}footer>a:last-child{border-bottom:1px solid #b8ada2}
@media(max-width:850px){.desktop-nav{display:none}.site-header{padding:0 5vw}.hero{min-height:590px;padding:9vw 7vw}.service-photo{height:270px}.section-wrap{padding:75px 7vw}.about-copy{padding:7vw}.journal-photo{height:190px}.contact{padding:70px 7vw}}
@media(max-width:600px){.site-header{height:74px}.wordmark{font-size:20px}.header-actions .button-small{font-size:9px;padding:9px}.hero{min-height:570px}.hero h1{font-size:49px}.hero-image{background-position:58% center}.section-heading{display:block}.section-heading h2{font-size:43px}.section-heading>p{margin-top:12px}.service-grid{grid-template-columns:1fr;gap:36px}.service-photo{height:330px}.about{grid-template-columns:1fr}.about-photo{min-height:360px}.about-copy{padding:65px 8vw}.journal-grid{grid-template-columns:1fr;gap:35px}.journal-photo{height:260px}.booking-preview{grid-template-columns:1fr;gap:0;margin:30px auto}.booking-preview>div{padding:18px 8px}.contact{display:block}.contact-details{margin-top:40px}footer{gap:16px;flex-wrap:wrap}footer .wordmark{width:100%}}

/* Personalizuoti portretai ir aiškiai skaitoma istorija */
.hero-image{background:linear-gradient(90deg,rgba(35,29,24,.76) 0%,rgba(35,29,24,.45) 42%,rgba(35,29,24,.05) 100%),url("images/hero.jpg") 67% 38%/cover}
.about-photo{background:url("images/about.jpg") center 28%/cover}
.about-copy>p[data-i18n="aboutCopy"]{white-space:pre-line;line-height:1.85;max-width:560px}
.about-copy{padding:7vw 6vw}
.journal-three{background-image:url("images/editorial.jpg");background-position:center 37%}
@media(max-width:600px){.hero-image{background-position:61% center}.hero-content{max-width:340px}.about-photo{min-height:470px;background-position:center 23%}}

/* Nauja vizualine kryptis: tik asmenines arba VELZVILGA vizualizacijos */
.photo-one{background-image:url("images/restore.jpg")}
.photo-two{background-image:url("images/editorial.jpg")}
.photo-three{background-image:url("images/trim.jpg")}
.photo-four{background-image:url("images/products.jpg")}
.journal-one{background-image:url("images/brush.jpg")}
.journal-two{background-image:url("images/products.jpg")}
.journal-three{background-image:url("images/editorial.jpg")}
.hero-image{background:linear-gradient(90deg,rgba(25,20,18,.60),rgba(25,20,18,.08) 70%),url("images/hero.jpg") center 52%/cover}
@media(max-width:600px){.hero-image{background-position:47% center}.hero-content{max-width:310px}.hero h1{font-size:43px}}

/* 2026-11: pagrindinis portretas rodomas visas, nebekerpamas veidas */
.hero{background:#d9cfc3;min-height:670px;overflow:hidden}
.hero-image{left:auto;right:0;width:58%;background-image:url("images/hero.jpg");background-color:#d9cfc3;background-size:contain;background-repeat:no-repeat;background-position:center center}
.hero-content{color:#3b302a;max-width:430px;z-index:1}
.hero .eyebrow{color:#74675b}
.hero-copy{color:#64564c}
.hero .button{background:#51483f;color:white;border-color:#51483f}
.hero .button:hover{color:#51483f;border-color:#51483f}
.hero-note{color:#695b50}
@media(max-width:850px){.hero-image{width:60%}.hero-content{max-width:310px}.hero h1{font-size:clamp(38px,5vw,56px)}}
@media(max-width:600px){
 .hero{display:flex;flex-direction:column;min-height:0;padding:0;align-items:stretch}
 .hero-image{position:relative;inset:auto;width:100%;height:440px;background-size:contain;background-position:center center}
 .hero-content{padding:32px 7vw 64px;max-width:100%;color:#3b302a}
 .hero h1{font-size:43px}
 .hero-note{right:7vw;bottom:18px;color:#695b50}
}

/* 2026-11-15: platus redakcinis virselis, didelis portretas su matomu veidu */
.hero{min-height:760px;padding:8vw;display:flex;align-items:center;background:#c8b9aa;overflow:hidden}
.hero-image{position:absolute;inset:0;width:100%;height:100%;background-image:linear-gradient(90deg,rgba(221,210,196,.97) 0%,rgba(221,210,196,.94) 29%,rgba(221,210,196,.32) 53%,rgba(221,210,196,0) 74%),url("images/hero.jpg");background-size:cover,auto 116%;background-position:center,right 34%;background-repeat:no-repeat;background-color:#c8b9aa}
.hero-content{position:relative;max-width:510px;padding:0;color:#3b302a}
.hero h1{font-size:clamp(46px,5.7vw,78px)}
.hero-note{color:#54483e}
@media(max-width:850px){.hero{min-height:680px;padding:7vw}.hero-image{width:100%;background-size:cover,auto 110%;background-position:center,right 35%}.hero-content{max-width:390px}}
@media(max-width:600px){.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:0;background:#ded2c5}.hero-image{position:relative;inset:auto;width:100%;height:520px;background-image:url("images/hero.jpg");background-size:cover;background-position:center 32%;background-repeat:no-repeat}.hero-content{padding:38px 7vw 62px;max-width:100%}.hero h1{font-size:46px}.hero-note{right:7vw;bottom:16px;color:#695b50}}

/* Patvirtinta nauja VĖLŽVILGA kryptis: platus redakcinis viršelis */
.hero{min-height:min(760px,78vw);height:clamp(560px,62vw,800px);padding:7.5vw;background:#846758;display:flex;align-items:center}
.hero-image{position:absolute;inset:0;width:100%;height:100%;background-image:linear-gradient(90deg,rgba(57,36,28,.26),rgba(57,36,28,.03) 62%),url("images/hero.jpg");background-size:cover;background-position:center center;background-repeat:no-repeat}
.hero-content{z-index:1;position:relative;max-width:600px;padding:0;color:#fff2e4;text-shadow:0 1px 15px rgba(32,19,15,.12)}
.hero .eyebrow{color:#f3e2d1;letter-spacing:.28em}
.hero h1{font-size:clamp(52px,6.2vw,95px);line-height:1.03;letter-spacing:.035em;font-weight:400}
.hero-copy{color:#fff0e1;font-size:16px;max-width:440px}
.hero .button{background:transparent;color:#fff3e7;border:1px solid #f2dfcb;padding:16px 30px}
.hero .button:hover{background:#fff3e7;color:#46332b}
.hero-note{color:#f2dfcb;bottom:36px}
.about-photo{background-image:url("images/about.jpg");background-size:cover;background-position:center 50%}
.about-copy>p:not(.eyebrow){white-space:pre-line}
@media(max-width:850px){.hero{height:640px;min-height:640px;padding:7vw}.hero-image{background-size:cover;background-position:57% center}.hero-content{max-width:430px}.hero h1{font-size:clamp(45px,7vw,68px)}}
@media(max-width:600px){.hero{height:620px;min-height:620px;display:flex;align-items:flex-end;padding:0 7vw 78px;background:#846758}.hero-image{position:absolute;inset:0;width:100%;height:100%;background-image:linear-gradient(0deg,rgba(45,28,23,.8) 0%,rgba(45,28,23,.23) 56%,rgba(45,28,23,0) 88%),url("images/hero.jpg");background-size:cover;background-position:68% center}.hero-content{padding:0;max-width:100%;color:#fff3e7}.hero h1{font-size:clamp(43px,10vw,58px)}.hero-copy{font-size:14px}.hero-note{bottom:22px;right:7vw;color:#f5e4d4}.about-photo{min-height:490px;background-position:center 45%}}

/* Shop preview – illustrative only, no checkout */
.shop{background:#eee7dd}.shop-feature{display:grid;grid-template-columns:1.04fr .96fr;background:#ded1c3;margin:26px 0 38px;min-height:390px}.shop-feature-image{background:url("images/products.jpg") center/cover;min-height:350px}.shop-feature-copy{padding:55px 6vw;display:flex;flex-direction:column;justify-content:center}.shop-feature-copy h3{font:400 clamp(34px,3.5vw,55px)/1.15 "Playfair Display",serif;margin:8px 0 14px}.shop-feature-copy>p:not(.eyebrow){font-size:14px;line-height:1.75;color:#75685d}.shop-status{display:inline-block;align-self:flex-start;margin-top:20px;padding:12px 17px;border:1px solid #a99a8b;font-size:11px;letter-spacing:.04em;color:#6b5d50}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.shop-category-photo{height:270px;background-position:center;background-size:cover}.shop-cat-one{background-image:url("images/products.jpg")}.shop-cat-two{background-image:url("images/editorial.jpg")}.shop-cat-three{background-image:url("images/brush.jpg")}.shop-category h3{font:400 24px/1.2 "Playfair Display",serif;margin:0 0 8px}.shop-category>p:last-child{font-size:13px;color:#83766b}.shop .small-note{margin-top:28px}@media(max-width:850px){.shop-feature-copy{padding:36px 5vw}.shop-category-photo{height:210px}}@media(max-width:600px){.shop-feature{grid-template-columns:1fr}.shop-feature-image{min-height:320px}.shop-feature-copy{padding:40px 8vw}.shop-grid{grid-template-columns:1fr}.shop-category-photo{height:300px}}

/* Treatment descriptions — VĖLŽVILGA */
.service-details{margin:1rem 0 1.1rem;border-top:1px solid rgba(90,70,55,.18);padding-top:.8rem;}
.service-details summary{cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.02em;list-style-position:inside;}
.service-details[open] summary{margin-bottom:.8rem;}
.service-details p{margin:.65rem 0;line-height:1.7;}
.service-details .service-time{font-size:.9rem;font-weight:600;}

.service-details .approved-service-text h4{font-size:1rem;margin:1.4rem 0 .55rem;line-height:1.4;color:inherit}
.service-details .approved-service-text ul{margin:.6rem 0 1rem;padding-left:1.25rem;line-height:1.7}
.service-details .approved-service-text li{margin:.35rem 0}
.service-details .service-italic{font-style:italic}
html[lang="lt"] .english-service-text,html[lang="en"] .approved-service-text{display:none}
