@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap");:root{--vol:#13110F;--cha:#2A2220;--sto:#8A7F78;--stl:#C8BEB8;--san:#EDE5DC;--cre:#F4EFE8;--ivo:#FAF7F3;--whi:#FDFCFB;--kp1:#174D3F;--kp2:#1E6554;--kp3:#2E8A72;--kp4:#D6EDE8;--kp5:#EEF7F5;--cor:#C84B28;--cop:#FBEEE6;--gol:#9A7528;--bg:var(--cre);--sur:var(--whi);--sur2:var(--ivo);--brs:#EAE3DB;--brd:#D6CEC6;--brs2:#AEA49C;--tx:var(--vol);--tx2:#5A524C;--tx3:var(--sto);--tx4:var(--stl);--txi:var(--whi);--ok:#1A6640;--okb:#E6F4EC;--wa:#8A6018;--wab:#FBF5E6;--er:#A8301C;--erb:#FBEEE9;--inf:#1E4F9A;--inb:#EAF0FB;--vi:#1A5C4E;--vib:#E4F0EE;--vp:#1A4888;--vpb:#E4EDF8;--va:#7A5818;--vab:#F5EDDA;--vc:#5230A0;--vcb:#EEE8F8;--vf:#C04020;--vfb:#FAE8E4;--sp:#6A5100;--spb:#FDF4DC;--shsm:0 1px 3px rgba(19,17,15,.07),0 1px 2px rgba(19,17,15,.04);--shmd:0 3px 14px rgba(19,17,15,.09),0 1px 4px rgba(19,17,15,.05);--shlg:0 8px 32px rgba(19,17,15,.11),0 3px 10px rgba(19,17,15,.06);--shxl:0 20px 60px rgba(19,17,15,.14),0 8px 20px rgba(19,17,15,.07);--shup:0 -2px 16px rgba(19,17,15,.08),0 -1px 4px rgba(19,17,15,.04);--fd:"Cormorant Garamond",Georgia,serif;--fu:"Plus Jakarta Sans",system-ui,sans-serif;--r-xs:2px;--r-sm:3px;--r-md:3px;--r-lg:5px;--r-xl:7px;--r-2xl:8px}.card,.pc,.stc{border-radius:var(--r-lg)}.bkc{border-radius:var(--r-xl)}.btn:not(.nav-av){border-radius:var(--r-md)}.bsm{border-radius:var(--r-sm)}.bkdt,.bkgs,.inp,.otpd{border-radius:var(--r-md)}.bdg{border-radius:var(--r-xs)}.adni,.lm{border-radius:var(--r-sm)}.pg-ph{border-radius:var(--r-lg)}@keyframes moonRise{0%{transform:translateY(70px) scale(.65);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes moonPulse{0%,to{box-shadow:0 0 40px rgba(248,232,100,.3),0 0 90px rgba(248,232,100,.12)}50%{box-shadow:0 0 80px rgba(248,232,100,.55),0 0 160px rgba(248,232,100,.22)}}@keyframes ffloat{0%{transform:translate(0);opacity:0}25%{opacity:.9}75%{opacity:.9}to{transform:translate(var(--dx,20px),var(--dy,-50px));opacity:0}}@keyframes wDrop{0%{transform:translateY(-30px);opacity:0}12%{opacity:.7}86%{opacity:.7}to{transform:translateY(200px);opacity:0}}@keyframes lanternRise{0%{transform:translateY(0);opacity:0}12%{opacity:.9}88%{opacity:.9}to{transform:translateY(-220px) rotate(calc(var(--tilt,0deg)*-1));opacity:0}}@keyframes sunrisePop{0%{transform:translateY(60px) scale(.5);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes sunGlow{0%,to{box-shadow:0 0 80px rgba(255,210,50,.5),0 0 180px rgba(255,165,40,.22)}50%{box-shadow:0 0 130px rgba(255,220,70,.7),0 0 280px rgba(255,180,50,.35)}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font-family:var(--fu);color:var(--tx);-webkit-font-smoothing:antialiased}a{color:inherit}.sf{position:relative;overflow:hidden;background:var(--bg)}.sfd{width:100%;max-width:1440px}.sfm{width:390px}.sfm,.sft{max-width:100%}.sft{width:768px}.frame{margin:0 auto;background:var(--bg)}.phone{width:390px;max-width:100%;margin:0 auto;border-radius:24px;overflow:hidden;box-shadow:var(--shxl);min-height:844px}.nav,.phone{background:var(--whi);position:relative}.nav{justify-content:space-between;padding:0 40px;height:64px;border-bottom:1px solid var(--brs);z-index:20}.logo,.nav{display:flex;align-items:center}.logo{gap:10px;text-decoration:none}.lm{width:30px;height:30px;background:var(--kp2);border-radius:7px;display:flex;align-items:center;justify-content:center;flex:none}.lmn{font:600 16px/1 var(--fd);color:#fff;letter-spacing:-.01em}.lw{font:500 21px/1 var(--fd);color:var(--vol);letter-spacing:.06em}.dest{font:500 10px/1 var(--fu);letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);padding:4px 10px;border:1px solid var(--brd);border-radius:4px;background:var(--sur2);margin-left:6px}.nsb{display:flex;align-items:center;border:1.5px solid var(--brd);border-radius:8px;overflow:hidden;background:var(--whi);box-shadow:var(--shsm);cursor:pointer}.nsb:hover{box-shadow:var(--shmd);border-color:var(--brs2)}.nss{padding:9px 18px;border-right:1px solid var(--brs)}.nss:last-of-type{border-right:none}.nsl{display:block;font:600 9px/1 var(--fu);letter-spacing:.09em;text-transform:uppercase;color:var(--tx3);margin-bottom:3px}.nsv{font:500 13px/1 var(--fu);color:var(--tx)}.nsb-btn{width:44px;height:44px;background:var(--kp2);justify-content:center;flex:none}.na,.nsb-btn{display:flex;align-items:center}.na{gap:4px}.nbg{padding:9px 16px;font:500 13px/1 var(--fu);color:var(--tx);border-radius:8px;cursor:pointer;text-decoration:none}.nbg:hover{background:var(--cre)}.nbs{padding:9px 18px;font:500 13px/1 var(--fu);background:var(--vol);border-radius:8px;border:none}.nav-av,.nbs{color:var(--whi);cursor:pointer;text-decoration:none}.nav-av{width:34px;height:34px;border-radius:50%;background:var(--kp2);justify-content:center;font:600 13px var(--fu)}.nav-av,.ntools{display:flex;align-items:center}.ntools{gap:8px;margin-right:6px}.nlang{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--brd);background:transparent;border-radius:8px;cursor:pointer;font:600 12px/1 var(--fu);color:var(--tx);transition:all .16s}.nlang:hover{background:var(--cre);border-color:var(--brs2)}.nlang-lbl{letter-spacing:.03em}.ndark{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--brd);background:transparent;border-radius:8px;cursor:pointer;color:var(--tx);transition:all .16s}.ndark:hover{background:var(--cre);border-color:var(--brs2)}.ndark .ic-moon{display:none}.nlang-menu{position:absolute;z-index:9999;min-width:186px;background:var(--whi);border:1px solid var(--brd);border-radius:10px;box-shadow:var(--shlg);padding:6px;animation:lmenu .14s ease}@keyframes lmenu{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.nlang-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 11px;border-radius:7px;cursor:pointer;font:500 13px/1 var(--fu);color:var(--tx);background:none;border:none;width:100%;text-align:left}.nlang-item:hover{background:var(--cre)}.nlang-item.act{background:var(--kp5);color:var(--kp1);font-weight:700}.nlang-code{font:600 11px/1 var(--fu);color:var(--tx3);letter-spacing:.04em}.nlang-item.act .nlang-code{color:var(--kp2)}[data-theme=dark] .ndark .ic-sun{display:none}[data-theme=dark] .ndark .ic-moon{display:inline}.mnav{justify-content:space-between;padding:0 16px;height:56px;border-bottom:1px solid var(--brs)}.mnav,.msb{display:flex;align-items:center;background:var(--whi)}.msb{gap:10px;margin:10px 16px;padding:11px 16px;border:1.5px solid var(--brd);border-radius:8px;box-shadow:var(--shsm);cursor:pointer}.msb-m{font:500 14px/1 var(--fu);color:var(--tx)}.msb-s{font:400 12px/1 var(--fu);color:var(--tx3)}.mbot{justify-content:space-around;padding:8px 0 18px;background:var(--whi);border-top:1px solid var(--brs);box-shadow:var(--shup);position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;z-index:30}.mbi,.mbot{display:flex;align-items:center}.mbi{flex-direction:column;gap:4px;padding:4px 10px;cursor:pointer;background:none;border:none;text-decoration:none}.mbi .ml{font:500 10px/1 var(--fu);color:var(--tx4)}.mbi.act .ml{color:var(--kp2)}.mbi .mi{color:var(--stl)}.mbi.act .mi{color:var(--kp2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;font:600 13px/1 var(--fu);border-radius:8px;cursor:pointer;border:none;text-decoration:none;transition:all .18s;white-space:nowrap}.bp{background:var(--vol);color:var(--whi)}.bp:hover{background:var(--cha)}.bb{background:var(--kp2);color:var(--whi)}.bb:hover{background:var(--kp1)}.bs{background:transparent;color:var(--tx);border:1.5px solid var(--brd)}.bs:hover{border-color:var(--vol);background:var(--cre)}.bg{background:transparent;color:var(--tx2);border:none}.bg:hover{background:var(--cre)}.bd{background:var(--er);color:var(--whi)}.bsm{padding:7px 14px;font-size:12px;border-radius:6px}.blg{padding:14px 28px;font-size:15px}.bfw{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.bdg{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font:600 10px/1 var(--fu);letter-spacing:.03em;border-radius:4px;white-space:nowrap}.bid{background:var(--vib);color:var(--vi)}.bpr{background:var(--vpb);color:var(--vp)}.bau{background:var(--vab);color:var(--va)}.bcal{background:var(--vcb);color:var(--vc)}.bfa{background:var(--vfb);color:var(--vf)}.bok{background:var(--okb);color:var(--ok)}.bwa{background:var(--wab);color:var(--wa)}.ber{background:var(--erb);color:var(--er)}.bin{background:var(--inb);color:var(--inf)}.bsp{background:var(--spb);color:var(--sp)}.bdg-lg{padding:5px 10px;font-size:11px}.iw{display:flex;flex-direction:column;gap:6px}.il{font:600 12px/1 var(--fu);letter-spacing:.02em}.il,.inp{color:var(--tx)}.inp{padding:11px 14px;font:400 14px/1.2 var(--fu);background:var(--whi);border:1.5px solid var(--brd);border-radius:6px;outline:none;width:100%;transition:border-color .15s}.inp:focus{border-color:var(--kp2);box-shadow:0 0 0 3px rgba(30,101,84,.1)}.inp::placeholder{color:var(--tx4)}.inp-er{border-color:var(--er)}.ihm{color:var(--tx3)}.ier,.ihm{font:400 12px/1.4 var(--fu)}.ier{color:var(--er)}.otpr{display:flex;gap:10px}.otpd{width:52px;height:62px;text-align:center;font:600 24px/1 var(--fu);color:var(--tx);background:var(--whi);border:1.5px solid var(--brd);border-radius:8px;outline:none;transition:border-color .15s}.otpd:focus{border-color:var(--kp2);box-shadow:0 0 0 3px rgba(30,101,84,.1)}.otpd.fi{border-color:var(--vol)}.pc{background:var(--whi);border-radius:12px;border:1px solid var(--brs);overflow:hidden;cursor:pointer;transition:box-shadow .22s,transform .22s;display:block;text-decoration:none;color:inherit}.pc:hover{box-shadow:var(--shmd);transform:translateY(-2px)}.pc-img{position:relative;overflow:hidden;width:100%;aspect-ratio:16/10;flex:none}.pc-fv{position:absolute;top:12px;right:12px;width:32px;height:32px;background:rgba(253,252,251,.88);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shsm);border:none;z-index:3}.pc-fv.on svg{fill:var(--cor);stroke:var(--cor)}.pc-bg{position:absolute;bottom:10px;left:10px;display:flex;gap:5px;flex-wrap:wrap}.pc-bd{padding:14px 16px 16px}.pc-ar{font:500 10px/1 var(--fu);color:var(--tx3);letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px}.pc-nm{font:500 15px/1.3 var(--fu);color:var(--tx);margin:0 0 8px}.pc-mt{display:flex;gap:12px;font:400 12px/1 var(--fu);color:var(--tx3);margin-bottom:10px}.pc-ft{display:flex;align-items:baseline;justify-content:space-between}.pc-px{font:700 16px/1 var(--fu);color:var(--tx)}.pc-pu{font:400 12px/1 var(--fu);color:var(--tx3)}.pc-rt{display:flex;align-items:center;gap:3px;font:500 12px/1 var(--fu);color:var(--tx)}.pc-rn{color:var(--tx3);font-weight:400}.bkc{background:var(--whi);border:1px solid var(--brd);border-radius:16px;padding:24px;box-shadow:var(--shxl)}.bkpr{display:flex;align-items:baseline;gap:6px;margin-bottom:20px}.bkp{font:700 26px/1 var(--fu);color:var(--tx)}.bkpu{font:400 14px/1 var(--fu);color:var(--tx3)}.bkdt{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--brd);border-radius:8px;overflow:hidden;margin-bottom:10px}.bkdc{padding:13px 14px;cursor:pointer;transition:background .15s}.bkdc:hover{background:var(--cre)}.bkdc:first-child{border-right:1px solid var(--brs)}.bkdl{font:600 9px/1 var(--fu);letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);display:block;margin-bottom:4px}.bkdv{font:500 14px/1 var(--fu);color:var(--tx)}.bkgs{border:1.5px solid var(--brd);border-radius:8px;padding:13px 14px;margin-bottom:16px;cursor:pointer}.bkbr{margin-top:16px;padding-top:16px;border-top:1px solid var(--brs)}.bkl{display:flex;justify-content:space-between;font:400 13px/1 var(--fu);color:var(--tx);margin-bottom:10px}.bkld{color:var(--ok)}.bkto{justify-content:space-between;font:700 14px/1 var(--fu);color:var(--tx);padding-top:12px;border-top:1px solid var(--brs)}.adw,.bkto{display:flex}.adw{min-height:100%}.ads{width:232px;flex:none;background:var(--vol);display:flex;flex-direction:column}.adst{padding:20px 18px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.adslw{font:500 20px/1 var(--fd);color:var(--whi);letter-spacing:.07em}.adsld{font:500 10px/1 var(--fu);color:rgba(255,255,255,.4);letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.adng{padding:16px 10px 8px}.adngl{font:600 9px/1 var(--fu);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.3);padding:0 8px;margin-bottom:8px;display:block}.adni{display:flex;align-items:center;gap:10px;padding:9px 10px;font:400 13px/1 var(--fu);color:rgba(255,255,255,.65);border-radius:6px;cursor:pointer;transition:all .14s;margin-bottom:1px;text-decoration:none}.adni:hover{background:rgba(255,255,255,.07);color:var(--whi)}.adni.act{background:rgba(255,255,255,.12);color:var(--whi);font-weight:500}.adni .nct{margin-left:auto;background:var(--cor);color:var(--whi);padding:2px 6px;border-radius:10px;font:600 9px/1.3 var(--fu)}.adm{flex:1 1;flex-direction:column;overflow:hidden;background:var(--bg)}.adm,.adtb{display:flex}.adtb{align-items:center;justify-content:space-between;padding:0 28px;height:58px;background:var(--whi);border-bottom:1px solid var(--brs);flex:none}.adpt{font:600 15px/1 var(--fu);color:var(--tx)}.adct{padding:28px;overflow:auto;flex:1 1}.stg{display:grid;grid-gap:16px;gap:16px}.stc{background:var(--whi);border:1px solid var(--brs);border-radius:12px;padding:20px 22px}.stl{font:500 11px/1 var(--fu);color:var(--tx3);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.stv{font:700 30px/1 var(--fu);color:var(--tx);margin:0 0 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stch{font:400 12px/1 var(--fu)}.stup{color:var(--ok)}.stdn{color:var(--er)}.dtbl{width:100%;border-collapse:collapse}.dtbl th{padding:10px 16px;font:600 10px/1 var(--fu);letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);text-align:left;background:var(--sur2)}.dtbl td,.dtbl th{border-bottom:1px solid var(--brs)}.dtbl td{padding:13px 16px;font:400 13px/1.4 var(--fu);color:var(--tx)}.dtbl tr:hover td{background:var(--cre)}.dtbl tr:last-child td{border-bottom:none}.pil{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font:500 12px/1 var(--fu);color:var(--tx2);background:var(--whi);border:1px solid var(--brd);border-radius:100px;cursor:pointer;transition:all .15s;white-space:nowrap}.pil:hover{border-color:var(--tx3);color:var(--tx)}.pil.act{background:var(--vol);color:var(--whi);border-color:var(--vol)}.pil-sm{padding:3px 10px;font-size:11px;gap:4px}.mpn{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;background:var(--whi);border:1.5px solid var(--brd);border-radius:100px;font:600 12px/1 var(--fu);color:var(--tx);box-shadow:var(--shsm);cursor:pointer;transition:all .18s}.mpn.act{background:var(--vol);color:var(--whi);border-color:var(--vol);transform:scale(1.1);box-shadow:var(--shmd)}.mpn.spon{background:var(--spb);border-color:var(--sp);color:var(--sp)}.mpn.clu{background:var(--kp2);border-color:var(--kp2);color:var(--whi)}.catr{gap:4px;padding:0 40px;border-bottom:1px solid var(--brs);background:var(--whi);overflow-x:auto}.cati,.catr{display:flex}.cati{flex-direction:column;align-items:center;gap:6px;padding:14px 16px;cursor:pointer;flex:none;transition:all .16s;background:none;border:none;border-bottom:2px solid transparent;color:inherit}.cati.act{border-bottom-color:var(--vol)}.cati:hover:not(.act){border-bottom-color:var(--brd)}.cati .ce{font-size:18px;line-height:1}.cati .cl{font:500 11px/1 var(--fu);color:var(--tx3);white-space:nowrap}.cati.act .cl{color:var(--tx);font-weight:600}.vci{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--brs)}.vci:last-child{border-bottom:none}.vcic{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:none}.vcid{background:var(--okb)}.vcip{background:var(--wab)}.vcit{background:var(--san)}.vcitx{flex:1 1}.vcin{font:500 14px/1.2 var(--fu);color:var(--tx);margin:0 0 2px}.vcis{font:400 12px/1.4 var(--fu);color:var(--tx3);margin:0}.vcia{font:500 13px/1 var(--fu);color:var(--kp2);cursor:pointer;flex:none}.srow{gap:0;margin-bottom:24px}.snd,.srow{display:flex;align-items:center}.snd{flex-direction:column;gap:6px;flex:none}.sci{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:600 12px/1 var(--fu)}.sc-dn{background:var(--kp2)}.sc-ac,.sc-dn{color:var(--whi)}.sc-ac{background:var(--vol)}.sc-td{background:var(--san)}.sc-td,.sln{color:var(--tx3)}.sln{font:500 11px/1 var(--fu);white-space:nowrap}.sla{color:var(--tx);font-weight:600}.sline{flex:1 1;height:1px;background:var(--brd);margin:0 4px 20px}.sline-d{background:var(--kp2)}.ske{background:linear-gradient(90deg,var(--san) 25%,var(--cre) 50%,var(--san) 75%);background-size:200% 100%;animation:shim 1.4s ease-in-out infinite;border-radius:4px}@keyframes shim{0%{background-position:200% 0}to{background-position:-200% 0}}.ioc{background:url(/assets/villa-cliff-sunset.png) 50%/cover no-repeat}.ibc{background:url(/assets/villa-beach-day.png) 50%/cover no-repeat}.ijc{background:url(/assets/villa-ubud-jungle.png) 50%/cover no-repeat}.ivc{background:url(/assets/villa-modern-lap.png) 50%/cover no-repeat}.isc{background:url(/assets/villa-sunset-terrace.png) 50%/cover no-repeat}.ipc{background:url(/assets/villa-blue-pool.png) 50%/cover no-repeat}.cov{background-repeat:no-repeat}.cov,.rimg{background-size:cover;background-position:50%}.rimg{position:relative;overflow:hidden;flex:none}.rimg-ov{position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,17,15,0) 40%,rgba(19,17,15,.55))}.pr{font:600 13px/1 var(--fu);color:var(--kp2);letter-spacing:.02em}.pr-m{color:var(--tx4)}.mcatr{display:flex;gap:14px;padding:16px;overflow-x:auto}.mcat{flex-direction:column;gap:8px;flex:none;cursor:pointer;width:58px;transition:transform .18s;background:none;border:none}.mcat,.mci{display:flex;align-items:center}.mci{width:54px;height:54px;border-radius:16px;background:var(--sur2);border:1px solid var(--brs);justify-content:center;color:var(--tx);transition:all .16s}.mcl{font:500 10px/1.15 var(--fu);color:var(--tx2);text-align:center;white-space:nowrap}.mcat.act .mci{background:var(--vol);color:var(--whi);border-color:var(--vol)}.mcat.act .mcl{color:var(--tx);font-weight:600}.mcat:hover .mci{transform:translateY(-3px) scale(1.06)}.mtile{position:relative;border-radius:var(--r-lg);overflow:hidden;cursor:pointer;height:150px;background-size:cover;background-position:50%}.mtile-t{position:absolute;left:14px;bottom:12px;color:#fff;z-index:2}.hb{position:relative;overflow:hidden;background-size:cover;background-position:50%}.hb-c{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:32px 40px;background:linear-gradient(180deg,rgba(19,17,15,0) 30%,rgba(19,17,15,.62))}.card{background:var(--whi);border:1px solid var(--brs);border-radius:12px;overflow:hidden}.card-hd{padding:16px 20px;border-bottom:1px solid var(--brs);display:flex;align-items:center;justify-content:space-between}.card-bd{padding:20px}.pg-item{cursor:pointer;text-decoration:none;color:inherit;display:block}.pg-item:hover .pg-ph{opacity:.88;transform:scale(1.016)}.pg-ph{overflow:hidden;transition:opacity .24s,transform .32s}.pg-ar{font:500 10px/1 var(--fu);color:var(--tx3);letter-spacing:.1em;text-transform:uppercase;margin:12px 0 4px}.pg-nm{font:500 15px/1.3 var(--fu);color:var(--tx);margin:0 0 8px}.pg-ft{display:flex;align-items:center;justify-content:space-between}.pg-px{font:700 16px/1 var(--fu);color:var(--tx)}.pg-rt{gap:3px;font:500 12px/1 var(--fu);color:var(--tx2)}.nav-tr,.pg-rt{display:flex;align-items:center}.nav-tr{justify-content:space-between;padding:0 48px;height:72px;position:absolute;top:0;left:0;right:0;z-index:20}.nav-tr-btn{padding:9px 18px;font:500 13px/1 var(--fu);color:rgba(255,255,255,.82);border-radius:8px;cursor:pointer;transition:background .15s}.nav-tr-btn:hover{background:rgba(255,255,255,.12)}.nav-tr-solid{padding:9px 18px;font:500 13px/1 var(--fu);color:var(--tx);background:rgba(253,252,251,.96);border-radius:8px;cursor:pointer}.ann{background:#13110F;color:var(--whi);padding:8px 12px;border-radius:6px;font:400 11px/1.4 var(--fu);max-width:200px;z-index:30;pointer-events:none}.ann,.ann:before{position:absolute}.ann:before{content:""}.ann-b:before{bottom:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-bottom-color:#13110f}.ann-l:before{left:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-left-color:#13110f}@keyframes rvUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes kbpan{0%{background-position:50% 46%}to{background-position:50% 32%}}@keyframes sheen{0%{background-position:220% 0}to{background-position:-120% 0}}@keyframes softpulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes shimmer{to{transform:translateX(100%)}}.shim{background:linear-gradient(90deg,transparent,rgba(255,255,255,.55) 50%,transparent);transform:translateX(-100%);animation:shimmer 1.4s ease-in-out infinite}.rv{opacity:0;will-change:opacity,transform}.rv.rv-in{animation:rvUp .6s cubic-bezier(.2,.7,.2,1) both}.kb{animation:kbpan 22s ease-in-out infinite alternate}.mtile,.pc,.pg-ph{transition:box-shadow .3s,transform .35s cubic-bezier(.2,.7,.2,1)}.mtile:hover{transform:translateY(-3px);box-shadow:var(--shmd)}.bb,.bb.bsm,.bp,.bp.bsm{position:relative;overflow:hidden}.bb:after,.bp:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.28) 50%,transparent 62%);background-size:220% 100%;background-position:220% 0;pointer-events:none}.bb:hover:after,.bp:hover:after{animation:sheen .85s ease}.livep{animation:softpulse 2s ease-in-out infinite}.cati{transition:transform .16s}.cati:hover:not(.act){transform:translateY(-2px)}.stc{transition:box-shadow .3s,transform .35s cubic-bezier(.2,.7,.2,1)}.stc:hover{transform:translateY(-3px);box-shadow:var(--shmd)}.vci{transition:background .18s,padding-left .18s}.vci:hover{background:var(--sur2);padding-left:8px}.adni,.mbi,.nbg,.pil{transition:all .16s}@keyframes okpop{0%{transform:scale(.4);opacity:0}55%{transform:scale(1.14)}to{transform:scale(1);opacity:1}}@keyframes chkdraw{to{stroke-dashoffset:0}}@keyframes okring{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.1);opacity:0}}.okpop{transform:scale(.4);opacity:0;position:relative}.okpop.go{animation:okpop .6s cubic-bezier(.34,1.56,.64,1) forwards}.okpop .chk{stroke-dasharray:30;stroke-dashoffset:30}.okpop.go .chk{animation:chkdraw .45s ease .3s forwards}.okpop:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--ok);opacity:0}.okpop.go:after{animation:okring .7s ease-out .15s forwards}.bmwrap{position:relative}.bmbtn{width:40px;height:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer;border-radius:8px;background:none;border:none}.bmbtn span{display:block;width:20px;height:2px;background:var(--tx);border-radius:2px;transition:transform .32s cubic-bezier(.2,.7,.2,1),opacity .2s}.bmbtn.open span:first-child{transform:translateY(7px) rotate(45deg)}.bmbtn.open span:nth-child(2){opacity:0}.bmbtn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.bmpanel{position:absolute;top:56px;left:0;right:0;background:var(--whi);border-bottom:1px solid var(--brs);box-shadow:var(--shlg);overflow:hidden;max-height:0;opacity:0;transition:max-height .42s cubic-bezier(.2,.7,.2,1),opacity .3s;z-index:40}.bmpanel.open{max-height:620px;opacity:1}.bmscrim{position:fixed;inset:0;background:rgba(19,17,15,.28);opacity:0;pointer-events:none;transition:opacity .3s;z-index:30}.bmscrim.open{opacity:1;pointer-events:auto}.bmitem{display:flex;align-items:center;gap:14px;padding:15px 20px;cursor:pointer;opacity:0;transform:translateX(-14px);transition:opacity .3s,transform .38s cubic-bezier(.2,.7,.2,1),background .16s;text-decoration:none;background:none;border:none;border-bottom:1px solid var(--brs);width:100%;text-align:left}.bmitem:hover{background:var(--sur2)}.bmitem svg{color:var(--kp2);flex:none}.bmitem .bml{font:500 15px/1 var(--fu);color:var(--tx)}.bmpanel.open .bmitem{opacity:1;transform:none}.bmpanel.open .bmitem:first-child{transition-delay:.08s}.bmpanel.open .bmitem:nth-child(2){transition-delay:.14s}.bmpanel.open .bmitem:nth-child(3){transition-delay:.2s}.bmpanel.open .bmitem:nth-child(4){transition-delay:.26s}.bmpanel.open .bmitem:nth-child(5){transition-delay:.32s}.bmpanel.open .bmitem:nth-child(6){transition-delay:.38s}@media (prefers-reduced-motion:reduce){.kb,.livep,.okpop,.okpop .chk,.rv{animation:none!important}.okpop,.rv{opacity:1!important;transform:none!important}}.wrap{max-width:1440px;margin:0 auto}.wrap-pad{padding-left:40px;padding-right:40px}.grid4{grid-template-columns:repeat(4,1fr);grid-gap:20px}.grid3,.grid4{display:grid;gap:20px}.grid3{grid-template-columns:repeat(3,1fr);grid-gap:20px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.sect-h{font:400 38px/1 var(--fd);color:var(--tx);margin:0 0 7px}.sect-s{font:400 14px/1 var(--fu);color:var(--tx3);margin:0}.desktop-only{display:block}.mobile-only{display:none}@media (max-width:900px){.grid4{grid-template-columns:repeat(2,1fr);gap:14px}.grid3{gap:14px}.grid2,.grid3{grid-template-columns:1fr}.wrap-pad{padding-left:16px;padding-right:16px}.nav{padding:0 16px;height:56px}.sect-h{font-size:28px}}@media (max-width:640px){.grid4{grid-template-columns:1fr}.desktop-only{display:none}.mobile-only{display:block}.mbot{display:flex}}@media (max-width:900px){.pd-body{flex-direction:column}.pd-main{padding-right:0!important}.pd-gallery{height:280px!important}.pd-gallery>div:not(:first-child){display:none!important}.pd-gallery>div:first-child{flex:1 1!important;border-radius:12px!important}}.pagepad{padding-bottom:96px}@media (max-width:820px){.bento-grid{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important}.bento-grid>a:first-child{grid-column:1/3!important;grid-row:auto!important;min-height:320px}.cinema{flex-direction:column!important}.cinema-media{min-height:340px!important}}@media (max-width:520px){.bento-grid{grid-template-columns:1fr!important}.bento-grid>*{grid-column:1/2!important}}.wl-track{scrollbar-width:none;-ms-overflow-style:none}.wl-track::-webkit-scrollbar{display:none}