.n{--bg:#FAF8F4;--ink:#14213D;--mute:#5F6B7F;--card:#fff;--line:#E4DED3;--navy:#14213D;--navt:#F4F1EA;--gold:#B8975A;--t1:#F2E3DE;--t2:#DDE6F3;--t3:#E0E8DE;--t4:#EDE6D8;--a:#14213D;--b:#B8975A;background:var(--bg);color:var(--ink);font:16px/1.65 Figtree,system-ui,sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased;overflow:hidden}.n *{box-sizing:border-box;text-transform:capitalize}.n .nkeep,.n .nin,.n #nn-nm{text-transform:none}.n a{color:inherit;text-decoration:none}.n p{margin:0}.n h1,.n h2,.n h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.05;margin:0;letter-spacing:-.01em;color:inherit}.n button,.n input{font:inherit;color:inherit;letter-spacing:0;margin:0}.n button{cursor:pointer}.n :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.n .w{max-width:1160px;margin:0 auto;padding:0 24px}.n .nann{background:var(--navy);color:var(--navt);text-align:center;font-size:13px;letter-spacing:.04em;padding:9px 12px}.n .nann b{color:var(--gold);font-weight:600}.n .nbtn{display:inline-block;background:var(--navy);color:var(--navt);border:1px solid var(--navy);border-radius:10px;padding:13px 28px;font-weight:500;font-size:15px;letter-spacing:.03em;transition:.2s;line-height:1.4}.n .nbtn:hover{background:var(--gold);border-color:var(--gold);color:#14213D}.n .nbtn.alt{background:none;color:var(--ink);border-color:var(--ink)}.n .nbtn.alt:hover{background:var(--ink);color:var(--bg)}.n .nbtn.off{opacity:.4;pointer-events:none}.n .eye{display:block;font-size:13px;letter-spacing:.08em;color:var(--gold);font-weight:600;margin-bottom:12px}.n .nhero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:40px 0 70px}.n .nhero h1{font-size:clamp(44px,6.4vw,84px)}.n .nhero h1 em{font-style:italic;color:var(--gold)}.n .nhero p{color:var(--mute);max-width:42ch;font-size:17px;margin:20px 0 30px}.n .nmos{display:grid;grid-template-columns:1fr 1fr;gap:14px}.n .nmos .ntile{aspect-ratio:1;padding:16px}.n .nmos .ntile:nth-child(2){margin-top:30px}.n .nmos .ntile:nth-child(3){margin-top:-30px}.n .nmos .ntile h3{font-size:21px}.n .ntile{position:relative;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;background:var(--t1);color:var(--ink);transition:.3s}.n .ntile:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(20,33,61,.18)}.n .ntile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.n .ntile:hover img{transform:scale(1.05)}.n .ntile.hasimg{color:#fff}.n .ntile.hasimg:after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(20,33,61,.72),rgba(20,33,61,0) 58%)}.n .ntile .tl{position:relative;z-index:1}.n .ntile h3{font-size:28px;max-width:13ch}.n .ntile small{display:block;margin-top:6px;font-size:13px;letter-spacing:.04em;opacity:.85}.n .ntile svg{position:absolute;top:18px;right:20px;width:34%;max-height:60%}.n .nmos .ntile:nth-child(2){background:var(--t2)}.n .nmos .ntile:nth-child(3){background:var(--t3)}.n .nmos .ntile:nth-child(4){background:var(--t4)}.n .nbar{border-block:1px solid var(--line)}.n .nbar .w{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none}.n .nbar a{flex:none;font-size:14px;letter-spacing:.04em;color:var(--mute);padding:14px 0;border-bottom:2px solid transparent;transition:.2s}.n .nbar a:hover{color:var(--ink);border-color:var(--gold)}.n .nblk{padding:72px 0}.n .nblk h2{font-size:clamp(34px,4.4vw,52px)}.n .sub{color:var(--mute);margin:10px 0 32px;max-width:52ch}.n .nbento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;gap:16px;grid-auto-flow:dense}.n .nbento .w2{grid-column:span 2}.n .nbento .r2{grid-row:span 2}.n .nbento .w2 h3,.n .nbento .r2 h3{font-size:38px}.n .nbento .ntile:nth-child(5n+2){background:var(--t2)}.n .nbento .ntile:nth-child(5n+3){background:var(--t3)}.n .nbento .ntile:nth-child(5n+4){background:var(--t4)}.n .nbento .ntile:nth-child(5n):not(.hasimg){background:var(--navy);color:var(--navt)}.n .nbento .ntile:nth-child(5n):not(.hasimg) svg{--a:#F4F1EA}.n .nsmall{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px}.n .nsmall .ntile{aspect-ratio:1;padding:16px}.n .nsmall .ntile h3{font-size:23px}.n .nsmall .ntile:nth-child(4n+2){background:var(--t2)}.n .nsmall .ntile:nth-child(4n+3){background:var(--t3)}.n .nsmall .ntile:nth-child(4n){background:var(--t4)}.n .n2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.n .npanel{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:34px}.n .npanel h2{font-size:36px}.n .npanel .s{color:var(--mute);margin:8px 0 20px}.n .nin{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:13px 16px}.n .nin:focus{border-color:var(--gold);outline:0}.n .mors{display:flex;flex-wrap:wrap;gap:8px 18px;background:var(--navy);border-radius:14px;padding:22px;margin:16px 0 22px;min-height:76px;align-items:center}.n .mors .ch{display:flex;gap:4px;align-items:center}.n .mors i{display:block;background:var(--gold);height:8px;border-radius:99px}.n .mors i.d{width:8px}.n .mors i.l{width:24px}.n .mors em{color:#A4AEC2;font-size:14px}.n .pend{background:var(--t4);border-radius:14px;padding:18px;text-align:center;margin:0 0 16px}.n .pend svg{width:220px;max-width:100%}.n .slots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.n .slot{aspect-ratio:1;border:1px dashed var(--mute);border-radius:14px;display:grid;place-items:center;color:var(--mute);font-size:13px;text-align:center;padding:4px;background:none}.n .slot.f{border:1px solid var(--line);background:var(--t4)}.n .slot svg{width:78%}.n .opts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.n .opt{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:8px 2px;text-align:center;font-size:12px;transition:.2s}.n .opt svg{width:54px;height:36px}.n .opt:hover{border-color:var(--gold)}.n .sum{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.n .price b{font:500 32px 'Cormorant Garamond',serif}.n .price s{color:var(--mute);margin-left:8px}.n #nn-msg{color:var(--mute);font-size:14px;min-height:1.4em;margin:10px 0 0}.n .kk{fill:none;stroke:var(--c);stroke-width:9;stroke-linecap:round}.n .kw{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round}.n .kd{fill:#fff}.n .nhh{display:grid;grid-template-columns:1fr 1fr;gap:16px}.n .nhh a{border-radius:18px;padding:40px;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end;color:#F4F1EA;position:relative;overflow:hidden;transition:.3s}.n .nhh a:hover{transform:translateY(-4px);box-shadow:0 14px 34px rgba(20,33,61,.25)}.n .nhh .h{background:linear-gradient(150deg,#6B3B4E,#2B1730)}.n .nhh .m{background:linear-gradient(150deg,#27406F,#101B33)}.n .nhh h2{font-size:54px;position:relative}.n .nhh p{margin:6px 0 0;opacity:.85;position:relative}.n .nhh .lk{margin-top:16px;font-size:13px;letter-spacing:.06em;border-bottom:1px solid currentColor;align-self:flex-start;padding-bottom:3px;position:relative}.n .nhh svg{position:absolute;right:8%;top:14%;width:32%;--a:#F4F1EA;--b:#B8975A;opacity:.9}.n .nbud{display:grid;gap:16px}.n .nbud a{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px;transition:.3s}.n .nbud a:hover{border-color:var(--gold);transform:translateY(-3px)}.n .nbud b{font:500 34px/1.1 'Cormorant Garamond',serif;display:block}.n .nbud span{color:var(--mute);font-size:14px}.n .nchips{display:flex;flex-wrap:wrap;gap:10px}.n .nchips a{border:1px solid var(--line);background:var(--card);border-radius:99px;padding:9px 20px;font-size:14px;transition:.2s}.n .nchips a:hover{border-color:var(--gold);color:var(--gold)}.n .ntrust{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-block:1px solid var(--line);padding:38px 0}.n .ntrust b{font:500 24px 'Cormorant Garamond',serif;display:block}.n .ntrust p{margin:6px 0 0;color:var(--mute);font-size:15px}.n .nrev{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.n .nrev blockquote{margin:0;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:28px}.n .nrev q{display:block;font:italic 500 22px/1.35 'Cormorant Garamond',serif;quotes:none}.n .nrev cite{display:block;margin-top:16px;font-style:normal;font-size:13px;letter-spacing:.04em;color:var(--mute)}.n .stars{color:var(--gold);letter-spacing:3px;font-size:14px;margin-bottom:12px}@media(max-width:860px){.n .nhero,.n .n2,.n .nhh,.n .nrev,.n .ntrust{grid-template-columns:1fr}.n .nhero{gap:34px;padding:28px 0 50px}.n .nbento{grid-template-columns:1fr 1fr;grid-auto-rows:200px}.n .nbento .r2{grid-row:span 1}.n .nbento .ntile h3,.n .nbento .w2 h3,.n .nbento .r2 h3{font-size:23px}.n .nsmall{grid-template-columns:1fr 1fr;gap:12px}.n .nsmall .ntile h3{font-size:19px}.n .ntrust{gap:24px}.n .nblk{padding:52px 0}.n .npanel{padding:24px}.n .nmos .ntile:nth-child(2),.n .nmos .ntile:nth-child(3){margin:0}.n .ntile{padding:16px}}@media(prefers-reduced-motion:reduce){.n *{transition:none!important}}