:root{--ink:#1a1a1a;--gold:#b08d57;--gold-t:#87672f;--line:#e2e2e2;--card:#f2f2f2;--foot:#f8f8f8;--mute:#6b6b6b;--err:#b3261e;--serif:var(--font-playfair),var(--font-serif-ka),serif;--sans:var(--font-raleway),var(--font-sans-ka),system-ui,sans-serif}.nk{font:400 16px/1.7 var(--sans);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}.nk img{display:block;max-width:100%}.nk a{color:inherit}.nk h1,.nk h2,.nk h3,.nk p{margin:0}.nk :focus-visible{outline:3px solid var(--gold);outline-offset:3px}.nk main:focus{outline:none}.nk .skip{position:absolute;left:-999px;top:8px;background:#fff;padding:10px 14px;z-index:200}.nk .skip:focus{left:8px}.nk .sr{position:absolute;left:-999px}.nk .hdr{position:sticky;top:0;z-index:40;background:hsla(0,0%,100%,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nk .hdr-in{max-width:1280px;margin:auto;padding:0 24px;height:80px;display:flex;align-items:center;gap:32px}.nk .logo{text-decoration:none;font:700 22px var(--serif);letter-spacing:.3em;line-height:1.1}.nk .logo small{display:block;margin-top:5px;font:600 10px var(--sans);letter-spacing:.3em;color:var(--gold-t);text-transform:uppercase}.nk .nav{margin-left:auto;display:flex;gap:36px}.nk .nav a{text-decoration:none;font:600 13px var(--sans);letter-spacing:.16em;text-transform:uppercase;padding:8px 0;border-bottom:2px solid transparent}.nk .nav a[aria-current=page]{border-color:var(--gold)}.nk .tools{display:flex;align-items:center;gap:6px}.nk .lang{display:flex;flex-shrink:0}.nk .iconbtn,.nk .lang button{background:none;border:0;cursor:pointer;font:600 13px var(--sans);letter-spacing:.1em;color:var(--mute);min-height:44px;min-width:44px;padding:0 8px}.nk .lang button[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:6px}.nk .iconbtn{color:var(--ink);position:relative;display:grid;place-items:center}.nk .badge{position:absolute;top:4px;right:2px;min-width:18px;height:18px;border-radius:9px;background:var(--gold);color:var(--ink);font:700 11px/18px var(--sans);text-align:center}.nk .burger{display:none}.nk .btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 40px;font:600 13px var(--sans);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;text-decoration:none;transition:background .25s,color .25s}.nk .btn:hover{background:var(--ink);color:#fff}.nk .btn-w{background:#fff;color:#111;border-color:#fff}.nk .btn-w:hover{background:var(--gold);border-color:var(--gold);color:#111}.nk .btn-g{color:#fff;border-color:hsla(0,0%,100%,.6)}.nk .btn-g:hover{background:#fff;color:#111}.nk .btn-d{background:var(--ink);color:#fff}.nk .btn-d:hover{background:var(--gold);border-color:var(--gold);color:#111}.nk .btn:disabled{opacity:.6;cursor:not-allowed}.nk .btn-d:disabled:hover{background:var(--ink);border-color:var(--ink);color:#fff}.nk .soon-note{margin:12px 0 0;font-size:13.5px;line-height:1.5;color:var(--mute);text-align:center}.nk .btn-s{min-height:44px;padding:0 20px;font-size:12px;letter-spacing:.12em}.nk .btn[disabled]{opacity:.45;cursor:not-allowed}.nk .hero{position:relative;min-height:calc(100svh - 80px);background:#000;color:#fff;display:grid;align-items:center;overflow:hidden}.nk .slide{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity 1s}.nk .slide.on{opacity:1}.nk .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.25) 70%)}.nk .hero-in{position:relative;z-index:2;width:100%;max-width:1280px;margin:auto;padding:80px 24px 120px}.nk .eyebrow{font:600 13px var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.nk .hero h1{font:700 clamp(44px,7vw,92px)/1.04 var(--serif);margin:14px 0 18px;max-width:11ch}.nk .hero .sub{font-size:19px;max-width:34ch;color:hsla(0,0%,100%,.88)}.nk .ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.nk .hero-ctl{position:absolute;z-index:3;left:24px;right:24px;bottom:28px;max-width:1232px;margin:auto;display:flex;align-items:center;gap:8px;font:600 13px var(--sans);letter-spacing:.2em}.nk .hero-ctl button{background:none;border:1px solid hsla(0,0%,100%,.5);color:#fff;width:44px;height:44px;cursor:pointer;font-size:18px}.nk .hero-ctl button:hover{background:#fff;color:#111}.nk .hero-ctl span{margin:0 12px}.nk .hero-ctl .pause{margin-left:8px}.nk .sec{padding:96px 24px}.nk .wrapc{max-width:1280px;margin:auto}.nk .narrow{max-width:760px;margin:auto}.nk .center{text-align:center}.nk .eb-d{font:600 12px var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-t)}.nk h2{font:700 clamp(32px,4vw,48px)/1.15 var(--serif);margin:8px 0 48px}.nk h2.tight{margin-bottom:32px}.nk .page-h1{font:700 clamp(36px,5vw,60px)/1.1 var(--serif);margin:0 0 40px}.nk .eb-d+.page-h1{margin:8px 0 48px}.nk .dark{background:var(--ink);color:#fff}.nk .dark .eb-d{color:var(--gold)}.nk .foot-bg{background:var(--foot)}.nk .gold-line{display:block;width:56px;height:2px;background:var(--gold);margin:0 auto 28px}.nk .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:36px 28px}.nk .card-img{position:relative;display:block;background:var(--card);aspect-ratio:4/5;overflow:hidden}.nk .card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s}.nk .card:hover .card-img img{transform:scale(1.04)}.nk .card-b{padding:16px 0}.nk .cat{font:700 11px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-t)}.nk .card h3{font:700 19px/1.3 var(--serif);margin:0}.nk .card h3 a{display:inline-block;padding:10px 0;text-decoration:none}.nk .meta{color:var(--mute);font-size:14px;margin-bottom:14px}.nk .row{display:flex;justify-content:space-between;align-items:center;gap:12px}.nk .price{font:700 22px var(--serif)}.nk .cols2{display:grid;grid-template-columns:1fr 1fr;gap:28px}.nk .col{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;color:#fff;text-decoration:none;background:#000}.nk .col img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s}.nk .col:hover img{transform:scale(1.05)}.nk .col:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(0,0,0,.82))}.nk .col div{position:absolute;z-index:2;left:32px;right:32px;bottom:28px}.nk .col h3{font:700 34px var(--serif);margin-bottom:6px}.nk .col p{max-width:36ch;color:hsla(0,0%,100%,.9)}.nk .col b{display:inline-block;margin-top:14px;font:600 13px var(--sans);letter-spacing:.16em;text-transform:uppercase;border-bottom:2px solid var(--gold);padding-bottom:4px}.nk .dark p{color:hsla(0,0%,100%,.84);font-size:18px}.nk .dark p+p{margin-top:20px}.nk .link{display:inline-block;margin-top:36px;font:600 13px var(--sans);letter-spacing:.16em;text-transform:uppercase;border-bottom:2px solid var(--gold);padding:12px 0;text-decoration:none}.nk .filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 40px}.nk .filters button{min-height:44px;padding:0 22px;border:1px solid var(--line);background:#fff;font:600 12px var(--sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.nk .filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.nk .empty{color:var(--mute);padding:24px 0}.nk .pd{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.nk .pd h1{font:700 clamp(32px,4vw,48px)/1.15 var(--serif);margin:6px 0 16px}.nk .pd .desc{font-size:19px;color:#333;margin-bottom:28px}.nk dl{margin:0 0 28px;border-top:1px solid var(--line)}.nk dl div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}.nk dt{color:var(--mute)}.nk dd{margin:0;font-weight:600}.nk .back{display:inline-block;margin-bottom:28px;font:600 12px var(--sans);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--mute)}.nk .pd .price{font-size:34px;display:block;margin-bottom:22px}.nk .banner{position:relative;min-height:46vh;display:grid;align-items:end;color:#fff;background:#000;overflow:hidden}.nk .banner img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.7}.nk .banner .wrapc{position:relative;padding:0 24px 56px;width:100%}.nk .banner h1{font:700 clamp(40px,6vw,72px)/1.1 var(--serif);margin-top:8px}.nk .lead{font:400 clamp(22px,2.6vw,30px)/1.5 var(--serif);text-align:center}.nk .mission{background:var(--foot)}.nk .mission h2{font:600 12px var(--sans);margin:0 0 18px}.nk blockquote{margin:0 auto;font:italic 400 clamp(24px,3vw,34px)/1.5 var(--serif);text-align:center;max-width:820px}.nk .vals{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.nk .vals div{border-top:2px solid var(--gold);padding-top:20px}.nk .vals h3{font:700 24px var(--serif);margin-bottom:10px}.nk .split{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.nk .split h2{margin-bottom:24px}.nk .split img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;max-width:460px;justify-self:end}.nk .contact{display:grid;grid-template-columns:1.2fr .8fr;gap:72px}.nk .lbl,.nk label{display:block;font:600 12px var(--sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}.nk input,.nk select,.nk textarea{width:100%;min-height:52px;padding:14px 16px;border:1px solid #b9b9b9;border-radius:0;font:400 16px var(--sans);background:#fff;color:var(--ink)}.nk textarea{min-height:150px;resize:vertical}.nk input[aria-invalid=true],.nk textarea[aria-invalid=true]{border-color:var(--err)}.nk .fld{margin-bottom:22px}.nk .er{color:var(--err);font-size:14px;min-height:20px;margin-top:4px}.nk .ok{border-left:4px solid var(--gold);background:var(--foot);padding:16px 20px;margin-top:24px}.nk .ok[hidden]{display:none}.nk .info div{padding:20px 0;border-bottom:1px solid var(--line)}.nk .info span{display:block;font:600 11px var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-t);margin-bottom:6px}.nk .info a,.nk .info p{font-size:18px}.nk .info a{text-decoration:none}.nk .info a:hover{text-decoration:underline}.nk .site-foot{background:var(--foot);border-top:1px solid var(--line);padding:72px 24px 32px}.nk .fgrid{display:grid;grid-template-columns:1.4fr 1fr 1.4fr;gap:48px;max-width:1280px;margin:auto}.nk .site-foot .logo{display:inline-block}.nk .site-foot h4{font:700 12px var(--sans);letter-spacing:.24em;text-transform:uppercase;margin:0 0 14px}.nk .site-foot ul{list-style:none;padding:0;margin:0}.nk .site-foot li a{display:inline-block;padding:6px 0;text-decoration:none}.nk .site-foot li a:hover{color:var(--gold-t)}.nk .foot-line{margin-top:14px;max-width:30ch}.nk .fine{max-width:1280px;margin:48px auto 0;padding-top:24px;border-top:1px solid var(--line);color:var(--mute);font-size:14px;justify-content:space-between;gap:8px 24px}.nk .fine,.nk .legal-links{display:flex;flex-wrap:wrap}.nk .legal-links{gap:4px 20px}.nk .legal-links a{text-decoration:none}.nk .legal-links a:hover{color:var(--gold-t)}.nk .legal h2{font:700 22px/1.3 var(--serif);margin:40px 0 12px}.nk .legal p{margin:0 0 14px}.nk .legal-draft{border:1px solid var(--gold);border-left-width:4px;background:#faf6ef;padding:14px 18px;margin:0 0 32px;font-size:15px}.nk .scrim{position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:.3s;z-index:80}.nk .scrim.on{opacity:1;visibility:visible}.nk .drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:#fff;z-index:90;display:flex;flex-direction:column;transform:translateX(100%);visibility:hidden;transition:transform .3s,visibility 0s .3s}.nk .drawer.open{transform:none;visibility:visible;transition:transform .3s,visibility 0s}.nk .ch{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 8px 24px;border-bottom:1px solid var(--line)}.nk .ch h2{font:700 24px var(--serif);margin:0}.nk .cl{flex:1;overflow:auto;padding:8px 24px}.nk .ln{display:grid;grid-template-columns:72px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.nk .ln img{width:72px;height:90px;-o-object-fit:cover;object-fit:cover;background:var(--card)}.nk .ln h3{font:700 16px/1.3 var(--serif)}.nk .ln .meta{margin:0}.nk .qty{display:inline-flex;align-items:center;border:1px solid var(--line);margin-top:8px}.nk .qty button{width:44px;height:44px;border:0;background:none;font-size:18px;cursor:pointer}.nk .qty button[disabled]{opacity:.35;cursor:not-allowed}.nk .qty span{min-width:28px;text-align:center;font-weight:600}.nk .rm{background:none;border:0;color:var(--mute);text-decoration:underline;cursor:pointer;font:500 13px var(--sans);margin-left:12px;min-height:44px}.nk .cf{padding:20px 24px;border-top:1px solid var(--line)}.nk .sub-t{display:flex;justify-content:space-between;font:700 20px var(--serif);margin-bottom:14px}.nk .cf .btn{width:100%}.nk .cf small{display:block;margin-top:10px;color:var(--mute)}.nk .gate{position:fixed;inset:0;z-index:300;background:#000;display:grid;place-items:center;padding:20px}[data-age=ok] .nk .gate{display:none}.nk .gbox{background:#fff;max-width:420px;width:100%;padding:36px 32px;text-align:center}.nk .gbox .logo{display:block;font-size:26px}.nk .gbox .gold-line{margin:16px auto}.nk .gk{font:600 11px var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--mute)}.nk .gq{font:700 26px/1.3 var(--serif);margin:10px 0 24px}.nk .gbox .btn{width:100%;margin-bottom:10px}.nk .gf{font-size:12.5px;color:var(--mute);margin-top:14px;line-height:1.6}.nk .co{display:grid;grid-template-columns:1fr 380px;gap:64px;align-items:start}.nk .soon-stage{position:relative;min-height:560px}.nk .soon-backdrop{filter:blur(7px);opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-height:640px;overflow:hidden}.nk .soon-layer{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:72px 20px 0;background:linear-gradient(180deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,.9))}.nk .soon-card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);max-width:520px;width:100%;padding:44px 36px;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.14)}.nk .soon-card h2{font:700 clamp(30px,5vw,44px)/1.15 var(--serif);margin:10px 0 14px}.nk .soon-card p:not(.eb-d){color:var(--mute);margin:0 0 26px}@media (max-width:640px){.nk .soon-layer{padding-top:40px}.nk .soon-card{padding:32px 22px}}.nk .co-sec+.co-sec{margin-top:48px}.nk .co-sec h2{font:700 12px var(--sans);letter-spacing:.24em;text-transform:uppercase;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--line)}.nk .pair{gap:0 20px}.nk .opts,.nk .pair{display:grid;grid-template-columns:1fr 1fr}.nk .opts{gap:12px;margin-bottom:22px}.nk .opt{text-align:left;padding:18px 20px;border:1px solid var(--line);background:#fff;cursor:pointer;font:inherit;color:inherit}.nk .opt b{display:block;font:700 17px var(--serif)}.nk .opt span{color:var(--mute);font-size:14px}.nk .opt[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--foot)}.nk .slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nk .slots button{min-height:44px;border:1px solid var(--line);background:#fff;font:600 13px var(--sans);cursor:pointer}.nk .slots button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.nk .summary{position:sticky;top:104px;background:var(--foot);border:1px solid var(--line);padding:24px}.nk .summary h2{font:700 24px var(--serif);margin:0 0 8px}.nk .sum-ln{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.nk .sum-ln span:last-child{font-weight:600;white-space:nowrap}.nk .note{color:var(--mute);font-size:14px;margin-top:14px}.nk .alert{color:var(--err);font-size:14px;margin:16px 0 0}.nk .summary .btn{width:100%;margin-top:20px}.nk .summary .sub-t{margin:16px 0 0}.nk .summary .back{display:block;text-align:center;margin:16px 0 0}.nk .panel{border:1px solid var(--line);background:var(--foot);padding:24px;text-align:left;margin-top:32px}.nk .panel h3{font:700 20px var(--serif);margin-bottom:12px}.nk .panel p+p{margin-top:8px}.nk .panel .btn{width:100%;margin-top:16px}.nk .file:focus-within{outline:3px solid var(--gold);outline-offset:3px}.nk .file{display:flex;align-items:center;min-height:52px;padding:0 16px;border:1px dashed #b9b9b9;background:#fff;margin:16px 0 0;cursor:pointer;text-transform:none;letter-spacing:0;font:500 15px var(--sans)}@media (max-width:900px){.nk .burger{display:grid}.nk .hdr-in{gap:8px}.nk .logo{font-size:17px;letter-spacing:.22em}.nk .tools{margin-left:auto}.nk .nav{position:absolute;top:80px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:8px 24px 16px;display:none;margin:0}.nk .nav.open{display:flex}.nk .nav a{padding:14px 0;border-bottom:1px solid var(--line)}.nk .co,.nk .cols2,.nk .contact,.nk .fgrid,.nk .pd,.nk .split,.nk .vals{grid-template-columns:1fr;gap:32px}.nk .sec{padding:64px 20px}.nk .pd .card-img{max-width:520px}.nk .hero:after{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.7))}.nk .summary{position:static}.nk .split img{justify-self:start}}@media (max-width:480px){.nk .hdr-in{padding:0 12px;gap:4px}.nk .logo{display:inline-flex;align-items:center;min-height:44px;font-size:15px;letter-spacing:.16em}.nk .logo small{display:none}.nk .iconbtn,.nk .lang button{min-width:40px;padding:0 4px}.nk .tools{gap:0}.nk .opts,.nk .pair{grid-template-columns:1fr}.nk .slots{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nk *{transition:none!important}}