:root{--ink:#131310;--cream:#f5f2eb;--muted:#6b6861}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.65 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #aa6877;outline-offset:5px}img{max-width:100%;display:block}header{height:100px;padding:10px 5.5%;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:var(--cream);border-bottom:1px solid #ffffff20;gap:24px}.logo img{width:76px;height:76px;border-radius:50%;object-fit:contain}nav{display:flex;gap:34px;margin-left:auto;margin-right:30px;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:17px 26px;font-size:14px;transition:background .2s,transform .2s}.btn:hover{background:#ded7c9;transform:translateY(-2px)}.light{background:var(--cream);color:var(--ink)}.small{padding:12px 20px}.hero{min-height:640px;position:relative;isolation:isolate;background:#0b0b0a;color:var(--cream);display:flex;align-items:center}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a0a09eb 0%,#0a0a0980 37%,transparent 68%)}.hero-content{padding:55px 5.5% 75px;width:65%}.eyebrow{font-size:10px;letter-spacing:.24em;font-weight:500;margin:0 0 22px}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.04;margin:0}h1{font-size:clamp(48px,5.6vw,86px);letter-spacing:-.035em}em{font-weight:400}h2{font-size:clamp(42px,4vw,62px);letter-spacing:-.03em}h3{font-size:34px}.intro{font-size:17px;line-height:1.7;color:#dedbd4;margin:25px 0 30px}.text-link{display:table;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:13px}.hero .text-link{margin-top:22px}.hero-note{position:absolute;bottom:20px;right:5.5%;font-size:10px;letter-spacing:.3em}.wrap{padding:76px 5.5%}.section-title{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px}.section-title .eyebrow{margin-bottom:12px}.section-title>p{color:var(--muted);font-size:14px;margin:0}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.photo{height:310px;overflow:hidden;background:#d8d1c7}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.tile:hover img{transform:scale(1.035)}.photo .nail-photo{object-position:90% center;width:100%;transform:scale(1.35);transform-origin:right center}.art img{transform:scale(1.8);transform-origin:78% 64%}.tile:hover .art img{transform:scale(1.85)}.tile-title{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.tile-title span{font-size:11px;color:var(--muted)}.tile p{color:var(--muted);font-size:13px;margin:8px 0 0}.prices{padding-top:22px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d6d1c7}.price-grid article{padding:32px;display:flex;flex-direction:column}.price-grid article.dark{background:var(--ink);color:var(--cream)}dl{margin:25px 0 15px}dl div{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid #85807435;padding:10px 0;font-size:14px}dd{margin:0;white-space:nowrap}.extras{margin-top:0;margin-bottom:30px}.extras div{border:0;padding:4px 0;font-size:12px}.price-grid .text-link{margin-top:auto;align-self:flex-start}.brow-copy{font:italic 32px/1.2 'Cormorant Garamond',Georgia,serif;color:var(--muted);margin-top:50px}.booking{padding:75px 24px;text-align:center;background:var(--ink);color:var(--cream)}.booking>p:not(.eyebrow){color:#c7c1b8;margin:25px 0}.contact{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;align-items:center}address{font-style:normal;line-height:1.9;margin-bottom:20px}.contact-links a{display:block;padding:18px 0;border-bottom:1px solid #d6d1c7}.contact-links span{display:block;font-size:13px;color:var(--muted)}footer{margin:0 5.5%;padding:25px 0;border-top:1px solid #d6d1c7;display:flex;align-items:center;justify-content:space-between;gap:20px}footer img{width:70px;height:70px;border-radius:50%}footer p{font-size:10px;letter-spacing:.24em}footer small{font-size:11px;color:var(--muted)}.skip{position:absolute;left:15px;top:-100px;background:white;padding:10px;z-index:5}.skip:focus{top:10px}@media(min-width:1600px){.hero{min-height:740px}}@media(max-width:900px){nav{gap:18px;margin-right:5px}.hero-content{width:75%}.photo{height:240px}.price-grid article{padding:23px}.contact{grid-template-columns:1fr 1fr}.contact-links{grid-column:1/-1;display:flex;gap:50px}.contact-links a{flex:1}}@media(max-width:620px){header{height:82px;padding:10px 20px;gap:15px}.logo img{width:60px;height:60px}nav{display:none}.small{font-size:12px}.hero{min-height:720px;align-items:flex-start}.hero-photo{height:100%;object-position:73% center}.hero:after{background:linear-gradient(180deg,#090909fa 0%,#090909df 38%,#09090920 75%,#09090960)}.hero-content{width:100%;padding:38px 24px}.hero-content .eyebrow{margin-bottom:18px}h1{font-size:49px}.intro{font-size:14px;margin:22px 0}.hero-note{bottom:14px;font-size:9px}.wrap{padding:48px 24px}.section-title{display:block}.section-title>a,.section-title>p{margin-top:20px}.gallery{grid-template-columns:1fr;gap:30px}.photo{height:340px}.tile-title h3{font-size:32px}.price-grid{grid-template-columns:1fr}.price-grid article{padding:30px}.price-grid .text-link{margin-top:20px}.brow-copy{margin-top:20px}.contact{grid-template-columns:1fr;gap:30px}.contact-links{display:block;grid-column:auto}.booking{padding:55px 24px}footer{flex-wrap:wrap}footer small{width:100%;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
.nail-art-real img{object-position:center 65%}.instagram-more{margin-top:34px;padding-top:24px;border-top:1px solid #d6d1c7;text-align:center}.instagram-more p{margin:0 0 8px;color:var(--muted);font-size:13px}.instagram-more .text-link{margin:0 auto}
/* Equal portrait frames on desktop and mobile, without letterboxing. */
.gallery .photo{height:auto;aspect-ratio:3 / 4;position:relative;background:#d8d1c7}
.gallery .photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:none}
.gallery .photo img[src$="ipek-kirpik-gercek.jpg"]{object-position:55% center}
.gallery .nail-art-real img{object-position:center}
.gallery .tile:hover .photo img{transform:none}
