body{font-family:'Inter',sans-serif;background:#fbf6ef;color:#2b2420;font-size:18px}
.hdr .wrap{display:flex;justify-content:space-between;align-items:center;height:72px}
.logo{font:700 19px 'Inter';letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.logo span{font-weight:400;color:#6b6460}
.hdr nav{display:flex;gap:22px;font-size:14.5px;font-weight:500}.hdr nav a{text-decoration:none;opacity:.8}
.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-top:30px;padding-bottom:70px}
.ey{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:#a34a26;font-weight:700}
.hero h1{font:500 76px/1.0 'Playfair Display';margin:14px 0 20px}.hero h1 i{color:#a34a26}
.hero p{font-size:20px;color:#5a4e46;max-width:520px}
.hero .ph{font-size:15px}
.hp{position:relative;height:560px}
.hp .a{position:absolute;right:0;top:0;width:78%;height:100%;border-radius:220px 220px 26px 26px;background:url(../assets/img/m/hero.webp) center 15%/cover;box-shadow:0 30px 60px -30px rgba(80,40,20,.5)}
.hp .b{position:absolute;left:0;bottom:30px;width:42%;height:42%;border-radius:22px;background:url(../assets/img/m/klounas.webp) center 30%/cover;border:8px solid #fbf6ef;transform:rotate(-5deg);box-shadow:0 20px 40px -20px rgba(0,0,0,.4)}
.sticker{position:absolute;right:8px;bottom:-14px;background:#a34a26;color:#fff;font:600 15px 'Inter';padding:10px 16px;border-radius:30px;transform:rotate(3deg)}
.ch{padding:70px 0;border-top:1px solid #eadfd2}
.ch .wrap{display:grid;grid-template-columns:120px 1fr 1fr;gap:44px;align-items:start}
.ch.rev .txt{order:3}.ch.rev .pics{order:2}
.no{font:500 64px/1 'Playfair Display';color:#b07a55}
.ch h2{font:500 40px/1.15 'Playfair Display';margin-bottom:18px}.ch h2 i{color:#a34a26}
.ch p{margin-bottom:14px;color:#3d342e;line-height:1.7}
.big{font:500 64px/1 'Playfair Display';color:#a34a26;display:block;margin:6px 0 2px}
.pics{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pics div{border-radius:18px;background-size:cover;background-position:center 30%;min-height:300px;box-shadow:0 18px 40px -26px rgba(60,30,10,.6)}
.pics .w{grid-column:span 2;min-height:260px}.pics .lab{position:relative}.pics .lab span{position:absolute;left:10px;bottom:10px;background:rgba(43,36,32,.85);color:#fff;font-size:13px;font-weight:600;padding:5px 10px;border-radius:20px}
.cap{font-size:13px;color:#8a7a6c;margin-top:8px}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 14px}.chips span{background:#fff;border:1px solid #eadfd2;border-radius:30px;padding:6px 14px;font-size:15px}
.quote{background:#f6e4d4;color:#2b2420;padding:80px 0;text-align:center}
.quote p{font:italic 500 38px/1.35 'Playfair Display';max-width:900px;margin:0 auto}.quote b{color:#a34a26;font-weight:500}
.gal{padding:80px 0}.gal h2{font:500 44px 'Playfair Display';text-align:center;margin-bottom:8px}.gal h2 i{color:#a34a26}
.gal .sub{text-align:center;color:#7a6a5c;margin-bottom:34px}
.grid{columns:4;column-gap:14px}.grid img{display:block;width:100%;height:auto;border-radius:16px;margin-bottom:14px;break-inside:avoid;box-shadow:0 14px 30px -22px rgba(60,30,10,.7)}
.thanks{padding:30px 0 90px}.thanks .box{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:center;background:#fff;border-radius:30px;padding:44px;border:1px solid #eadfd2}
.thanks .ph2{height:380px;border-radius:200px 200px 20px 20px;background:url(../assets/img/m/dekingumas.webp) center 35%/cover}
.thanks h2{font:500 42px/1.15 'Playfair Display';margin-bottom:16px}.thanks h2 i{color:#a34a26}
.dirs{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.dirs a{text-decoration:none;padding:11px 18px;border-radius:30px;font-weight:600;font-size:15px;color:#fff}
@media(max-width:760px){.hdr nav{display:none}.hero .wrap{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.hero h1{font-size:48px}.hero p{font-size:17px}.hp{height:440px}
.ch{padding:44px 0}.ch .wrap{grid-template-columns:1fr;gap:18px}.ch.rev .txt,.ch.rev .pics{order:initial}.no{font-size:44px}.ch h2{font-size:30px}.pics div{min-height:200px}.pics .w{min-height:200px}
.quote{padding:50px 0}.quote p{font-size:25px}.grid{columns:2}.gal h2{font-size:32px}.thanks .box{grid-template-columns:1fr;padding:24px}.thanks .ph2{height:300px}.thanks h2{font-size:30px}body{font-size:17px}}
