.ipage .wrap.narrow{max-width:920px}.ipage section{padding:34px 0}.ipage h2{font:600 34px "Cormorant Garamond",serif;margin:0 0 14px}.ipage h3{font:600 24px "Cormorant Garamond",serif;margin:0}
.ipage p,.ipage li{color:#cdd5e3;line-height:1.6}.ipage ul.tick{list-style:none;padding:0;margin:12px 0}.ipage ul.tick li{padding:5px 0 5px 30px;position:relative}.ipage ul.tick li:before{content:"\2713";position:absolute;left:4px;color:var(--gold);font-weight:700}
.ibuy{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:18px 0}.ibuy .plan{display:flex;flex-direction:column}.ibuy .plan .btn{margin-top:auto;text-align:center}.ibuy .plan p{flex:1}
.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:18px 0}.gal a{display:block;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#0a1122}.gal img{width:100%;display:block;aspect-ratio:3/2;object-fit:cover;transition:transform .25s}.gal a:hover img{transform:scale(1.03)}
.gal.big{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}
.units{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px;margin:18px 0}.units .plan{display:flex;flex-direction:column}.units .plan img{aspect-ratio:3/2;object-fit:cover;width:100%;border-radius:12px;margin-bottom:12px}.units .plan p{flex:1;font-size:15px}.units .btn{text-align:center}
.steps{counter-reset:s;list-style:none;padding:0}.steps li{counter-increment:s;position:relative;padding:10px 0 10px 54px}.steps li:before{content:counter(s);position:absolute;left:0;top:8px;width:38px;height:38px;border-radius:50%;background:var(--gold);color:#1a1206;font-weight:700;display:flex;align-items:center;justify-content:center}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:16px 0}.facts div{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--glass)}.facts b{display:block;font:600 28px "Cormorant Garamond",serif;color:var(--gold2)}.facts span{font-size:14px;color:var(--dim)}
.crumb{font-size:14px;color:var(--dim);margin-bottom:6px}.crumb a{color:var(--ice)}.note2{font-size:14px;color:var(--dim)}
#lb{position:fixed;inset:0;background:#02040af2;z-index:99;display:none;align-items:center;justify-content:center;padding:20px}#lb.on{display:flex}#lb img{max-width:96vw;max-height:90vh;border-radius:10px;box-shadow:0 20px 80px #000}#lb button{position:absolute;top:14px;right:18px;background:var(--glass);border:1px solid var(--line);color:var(--ink);border-radius:999px;font-size:26px;width:46px;height:46px;cursor:pointer}
@media(max-width:700px){.gal.big{grid-template-columns:1fr}}
