.ncc-consultation{--paper: #E6DED4;--raised: #F5F0E8;--sunken: #DBD2C6;--wood: #DACEBD;--ink: #2B2622;--muted: #615650;--rule: #7E7261;--rule-soft:#DACEBD;--rust: #AE4F4B;--rust-ink: #8E3B37;--shade: #CD6659;--shade-ink: #FFFFFF;--font-display: "Playfair Display", Didot, "Bodoni 72", Georgia, serif;--font-script: "Alex Brush", "Snell Roundhand", "Brush Script MT", cursive;--font-ui: "Avenir Next", Avenir, "Segoe UI", Roboto, sans-serif;--font-data: "SF Mono", ui-monospace, Menlo, monospace;--char: #2A2522;--dark-ink: #F0EAE2;--dark-muted: #B3A79B;--dark-rule: #7C6F63;--rust-bright: #D97169;--t-micro:10px;--t-fine:11px;--t-small:13px;--t-body:15px;--t-lead:17px;--t-h3:21px;--t-h2:27px;--t-h1:clamp(30px,4.4vw,52px);--lh-display:1.08;--lh-lead:1.35;--lh-body:1.6;--lh-tight:1.45;--tr-display:-.01em;--tr-micro:.16em;--tr-label:.1em;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--radius: 2px;--radius-round: 999px;--ease-in: cubic-bezier(.2,.7,.3,1);--ease-out: cubic-bezier(.4,0,.2,1);--shadow: 0 0 0 1px rgba(43,38,34,.07);--logo: url(__LOGO_LIGHT__)}*,*:before,*:after{box-sizing:border-box}.ncc-consultation{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--t-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}.ncc-consultation img,.ncc-consultation canvas{max-width:100%;display:block}.ncc-consultation :where(button,.ncc-consultation input,.ncc-consultation select,.ncc-consultation [tabindex]):focus-visible{outline:2px solid var(--shade);outline-offset:3px;border-radius:var(--radius)}.ncc-consultation .ncc-intro{max-width:74ch;padding:var(--s6) var(--s6) var(--s4)}.ncc-consultation .ncc-intro h1{font-family:var(--font-display);font-weight:400;line-height:var(--lh-display);font-size:var(--t-h1);letter-spacing:var(--tr-display);margin:0 0 var(--s4);text-wrap:balance}.ncc-consultation .ncc-intro-body{color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body)}.ncc-consultation .ncc-intro-body p{margin:0 0 var(--s3);max-width:68ch}.ncc-consultation .ncc-intro-body p:last-child{margin-bottom:0}.ncc-consultation .ncc-intro-body .ncc-links{max-width:none;font-size:var(--t-small);line-height:1.9;margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--rule-soft)}.ncc-consultation .ncc-intro-body .ncc-links+.ncc-links{margin-top:0;padding-top:0;border-top:0}.ncc-consultation .ncc-intro-body .ncc-links strong{display:inline-block;margin-right:var(--s2);font-weight:600;font-size:var(--t-fine);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink)}.ncc-consultation .ncc-intro-body a{color:var(--rust-ink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .14s var(--ease-in),color .14s var(--ease-in)}.ncc-consultation .ncc-intro-body a:hover,.ncc-consultation .ncc-intro-body a:focus-visible{border-bottom-color:currentColor}@media(max-width:900px){.ncc-consultation .ncc-intro{padding:var(--s5) var(--s4) var(--s3)}}.ncc-consultation .ncc-intro:has(.ncc-heroed){max-width:104ch}.ncc-consultation .ncc-heroed{display:grid;grid-template-columns:minmax(0,1fr) clamp(200px,24vw,320px);gap:var(--s6);align-items:start}.ncc-consultation .ncc-hero{grid-column:2;margin:0}.ncc-consultation .ncc-hero img{width:100%;height:auto;animation:handin .32s var(--ease-in) both;-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,#000 80%,transparent 100%)}@media(max-width:900px){.ncc-consultation .ncc-heroed{grid-template-columns:minmax(0,1fr);gap:var(--s4)}.ncc-consultation .ncc-hero{grid-column:1;grid-row:1;max-width:280px}}.ncc-consultation .ncc-intro--compact{max-width:none;padding:var(--s5) var(--s6) 0;display:flex;align-items:baseline;gap:var(--s4);flex-wrap:wrap}.ncc-consultation .ncc-intro--compact h1{font-size:clamp(21px,2.2vw,28px);margin:0;line-height:1.15}.ncc-consultation .ncc-intro--compact .ncc-intro-body{font-size:13px}.ncc-consultation .ncc-intro--compact .ncc-intro-body p{margin:0;max-width:56ch}@media(max-width:900px){.ncc-consultation .ncc-intro--compact{padding:var(--s4) var(--s4) 0;gap:var(--s2)}.ncc-consultation .ncc-intro--compact .ncc-intro-body{font-size:12px}}.ncc-consultation .ncc-toolbar{display:flex;align-items:stretch;gap:0;border:1px solid var(--rust);border-radius:var(--radius);background:var(--raised);margin:0 var(--s6);overflow:hidden;flex-wrap:wrap}.ncc-consultation .ncc-nav{display:flex;align-items:stretch;flex:1}.ncc-consultation .ncc-nav>ul{display:flex;align-items:stretch;list-style:none;margin:0;padding:0;width:100%;flex-wrap:wrap}.ncc-consultation .ncc-nav>ul>li{position:relative;display:flex;flex:1}.ncc-consultation .ncc-nav>ul>li>a{width:100%;justify-content:center}.ncc-consultation .ncc-nav>ul>li:last-child>a{border-right:0}.ncc-consultation .ncc-nav a{display:flex;align-items:center;padding:var(--s3) var(--s4);font-size:var(--t-fine);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink);text-decoration:none;white-space:nowrap;border-right:1px solid var(--rust);transition:background-color .2s var(--ease-in),color .2s var(--ease-in)}.ncc-consultation .ncc-nav a:hover,.ncc-consultation .ncc-nav a:focus-visible{background:#ae4f4b1a;color:var(--rust-ink)}.ncc-consultation .ncc-nav .has-sub>a:after{content:"";margin-left:7px;width:0;height:0;border:3.5px solid transparent;border-top-color:currentColor;transform:translateY(2px)}.ncc-consultation .ncc-sub{position:absolute;top:100%;left:0;min-width:170px;list-style:none;margin:0;padding:4px 0;background:var(--raised);border:1px solid var(--rust);border-top:0;z-index:40;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .16s var(--ease-in),transform .16s var(--ease-in),visibility .16s}.ncc-consultation .ncc-nav li:hover>.ncc-sub,.ncc-consultation .ncc-nav li:focus-within>.ncc-sub{opacity:1;visibility:visible;transform:none}.ncc-consultation .ncc-sub a{border-right:0;padding:9px var(--s4);letter-spacing:.06em}.ncc-consultation .modes{display:flex;gap:var(--s3);margin:var(--s5) var(--s6) 0;justify-content:center}.ncc-consultation .modes button{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid var(--rust);border-radius:var(--radius);font-family:var(--font-ui);font-size:var(--t-small);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--rust-ink);padding:var(--s3) var(--s6);cursor:pointer;white-space:nowrap;transition:background-color .2s var(--ease-in),color .2s var(--ease-in)}.ncc-consultation .modes button:hover{background:#ae4f4b1a}.ncc-consultation .modes button[aria-pressed=true]{background:var(--rust);color:#fff;border-color:var(--rust)}@media(max-width:900px){.ncc-consultation .modes{margin:var(--s3) var(--s4) 0}.ncc-consultation .modes button{flex:1;padding:var(--s3) var(--s2)}}@media(max-width:1100px){.ncc-consultation .ncc-nav a{padding:var(--s3) var(--s2)}.ncc-consultation .ncc-sub{position:static;border:0;border-top:1px solid var(--rust);opacity:1;visibility:visible;transform:none;width:100%;display:none}.ncc-consultation .ncc-nav li:hover>.ncc-sub{display:none}}@media(max-width:900px){.ncc-consultation .ncc-toolbar{margin:var(--s3) var(--s4) 0}.ncc-consultation .ncc-nav>ul>li>a{border-bottom:1px solid var(--rust)}}.ncc-consultation .masthead{display:flex;align-items:center;gap:var(--s5);padding:var(--s4) var(--s6);border-bottom:1px solid var(--rule);flex-wrap:wrap}.ncc-consultation .wordmark{margin:0;width:230px;aspect-ratio:1.952;background:var(--logo) center/contain no-repeat}.ncc-consultation .wordmark span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ncc-consultation .strap{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.ncc-consultation .guide{padding:var(--s6);max-width:1000px;margin:0 auto}.ncc-consultation .guide-rail{display:flex;align-items:center;gap:var(--s2) var(--s5);margin-bottom:var(--s6);flex-wrap:wrap;row-gap:var(--s2)}.ncc-consultation .guide-rail .step{display:flex;align-items:center;gap:var(--s2)}.ncc-consultation .guide-rail .dot{width:8px;height:8px;border-radius:var(--radius-round);background:var(--rule);transition:background-color .2s var(--ease-in),transform .2s var(--ease-in)}.ncc-consultation .guide-rail .step[data-state=done] .dot{background:var(--rust)}.ncc-consultation .guide-rail .step[data-state=active] .dot{background:var(--ink);transform:scale(1.5)}.ncc-consultation .guide-rail .cap{font-size:var(--t-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--muted)}.ncc-consultation .guide-rail .step[data-state=active] .cap{color:var(--ink)}.ncc-consultation .guide-q .eyebrow{font-family:var(--font-data);font-size:var(--t-micro);letter-spacing:var(--tr-label);color:var(--muted);margin:0 0 var(--s3)}.ncc-consultation .guide-q h2{font-family:var(--font-display);font-weight:400;line-height:1.1;font-size:clamp(26px,3.6vw,40px);margin:0 0 var(--s5);text-wrap:balance}.ncc-consultation .guide-a{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s3);margin-bottom:var(--s5)}.ncc-consultation .guide-a button{-webkit-appearance:none;appearance:none;cursor:pointer;text-align:left;background:var(--raised);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--s4);font-family:var(--font-ui);color:var(--ink);display:flex;flex-direction:column;gap:var(--s2);min-height:78px;transition:border-color .16s var(--ease-in),transform .16s var(--ease-in)}.ncc-consultation .guide-a button:hover,.ncc-consultation .guide-a button:focus-visible{border-color:var(--rust);background:#ae4f4b0d;transform:translateY(-2px)}.ncc-consultation .guide-a .an{font-size:var(--t-body);font-weight:600}.ncc-consultation .guide-a .ad{font-size:var(--t-small);line-height:var(--lh-tight);color:var(--muted)}.ncc-consultation .guide-a .sw{width:100%;height:4px;border-radius:var(--radius);background:var(--gsw)}.ncc-consultation .guide-nav{display:flex;gap:var(--s3);align-items:center;border-top:1px solid var(--rule);padding-top:var(--s4)}.ncc-consultation .guide-res{display:grid;grid-template-columns:170px minmax(0,1fr);gap:var(--s6);align-items:center}@media(max-width:700px){.ncc-consultation .guide-res{grid-template-columns:1fr}}.ncc-consultation .guide-res .bigdrop{width:150px;height:150px;border-radius:var(--radius-round);justify-self:center;background:radial-gradient(ellipse 60% 40% at 34% 20%,rgba(255,255,255,.46),transparent 80%),var(--dot);box-shadow:inset 0 0 0 1px #17131033,inset 0 -16px 30px -20px #17131080}.ncc-consultation .guide-res h2{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,4vw,44px);margin:0 0 var(--s3);line-height:1.05}.ncc-consultation .guide-res p{color:var(--muted);margin:0 0 var(--s5);max-width:52ch}.ncc-consultation .workspace{display:grid;grid-template-columns:270px minmax(0,1fr) 300px;gap:var(--s6);padding:var(--s6) var(--s6) var(--s8);align-items:start}@media(max-width:1180px){.ncc-consultation .workspace{grid-template-columns:250px minmax(0,1fr)}.ncc-consultation .buypanel{grid-column:1/-1}}@media(max-width:900px){.ncc-consultation .workspace{grid-template-columns:1fr;padding:var(--s5) var(--s4) var(--s6)}}.ncc-consultation .rail{display:flex;flex-direction:column;gap:var(--s5)}.ncc-consultation fieldset{border:0;padding:0;margin:0}.ncc-consultation legend{font-size:var(--t-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--muted);padding:0 0 var(--s2);display:flex;gap:var(--s2);align-items:baseline;width:100%}.ncc-consultation legend .n{font-family:var(--font-data);font-size:var(--t-micro);opacity:.7}.ncc-consultation .tones{display:flex;flex-direction:column;gap:1px;background:var(--rule-soft);border:1px solid var(--rule-soft);border-radius:var(--radius);overflow:hidden}.ncc-consultation .tones button{-webkit-appearance:none;appearance:none;border:0;background:var(--raised);cursor:pointer;display:flex;align-items:center;gap:var(--s3);padding:10px var(--s3);font-family:var(--font-ui);text-align:left;color:var(--ink);transition:background-color .2s var(--ease-in)}.ncc-consultation .tones button:hover{background:var(--sunken)}.ncc-consultation .tones .chip{width:22px;height:22px;border-radius:var(--radius-round);flex:none;background:var(--tone);box-shadow:inset 0 0 0 1px #17131024,inset -3px -4px 8px #17131029}.ncc-consultation .tones .label{font-size:var(--t-small)}.ncc-consultation .tones button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.ncc-consultation .seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.ncc-consultation .seg .opt{position:relative}.ncc-consultation .seg input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.ncc-consultation .seg label{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px var(--s2);background:var(--raised);cursor:pointer;font-size:var(--t-fine);letter-spacing:var(--tr-label);color:var(--muted);transition:background-color .2s var(--ease-in),color .14s var(--ease-in)}.ncc-consultation .seg .opt+.opt label{border-left:1px solid var(--rule)}.ncc-consultation .seg label:hover{background:var(--sunken);color:var(--ink)}.ncc-consultation .seg input:checked+label{background:var(--ink);color:var(--paper)}.ncc-consultation .seg input:focus-visible+label{outline:2px solid var(--shade);outline-offset:-2px}.ncc-consultation .seg svg{width:13px;height:19px;fill:none;stroke:currentColor;stroke-width:4}.ncc-consultation .stage-wrap{display:flex;flex-direction:column;gap:var(--s4);min-width:0}.ncc-consultation .stage{position:relative;aspect-ratio:16/10;background:var(--plate-ground,var(--paper));border:1px solid var(--rule);transition:background .26s cubic-bezier(.2,.7,.3,1);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.ncc-consultation .stage canvas,.ncc-consultation .stage img{width:100%;height:100%;object-fit:cover}.ncc-consultation .plate{position:absolute;inset:auto 0 0 0;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);padding:var(--s6) var(--s5) var(--s4);color:#fff;background:linear-gradient(to top,#0c0908bd,#0c090800)}.ncc-consultation .plate .meta{font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin:0 0 2px}.ncc-consultation .plate .name{font-family:var(--font-display);font-size:var(--t-h3);line-height:var(--lh-lead);margin:0}.ncc-consultation .plate .detail{font-size:11px;opacity:.78;margin:2px 0 0}.ncc-consultation .plate .hex{font-family:var(--font-data);font-size:10px;letter-spacing:.06em;flex:none;border:1px solid rgba(255,255,255,.32);border-radius:var(--radius);padding:3px 7px}.ncc-consultation .notice{position:absolute;top:var(--s3);left:var(--s3);right:var(--s3);background:#0c0908d1;color:#fff;font-size:12px;padding:var(--s2) var(--s3);border-radius:var(--radius);line-height:1.4}.ncc-consultation .barhead{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;border-bottom:1px solid var(--rule);padding-bottom:var(--s3)}.ncc-consultation .barhead h2{font-family:var(--font-display);font-size:var(--t-lead);line-height:var(--lh-lead);font-weight:400;margin:0}.ncc-consultation .barhead .count{font-family:var(--font-data);font-size:11px;color:var(--muted);margin-left:auto}.ncc-consultation .filters{display:flex;gap:6px;flex-wrap:wrap}.ncc-consultation .filters button{font-size:var(--t-fine);-webkit-appearance:none;appearance:none;background:transparent;border:1px solid var(--rule);cursor:pointer;font-family:var(--font-ui);font-size:11px;letter-spacing:.05em;color:var(--muted);padding:4px 10px;border-radius:var(--radius-round);transition:border-color .2s var(--ease-in),color .14s var(--ease-in),background-color .14s var(--ease-in)}.ncc-consultation .filters button:hover{color:var(--ink);border-color:var(--ink)}.ncc-consultation .filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ncc-consultation .bar{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:var(--s3);max-height:290px;overflow-y:auto;padding:var(--s3) 2px}.ncc-consultation .bar button{-webkit-appearance:none;appearance:none;background:none;border:0;cursor:pointer;padding:0;display:flex;flex-direction:column;align-items:center;gap:5px;font-family:var(--font-ui);color:var(--muted);transition:color .14s var(--ease-in)}.ncc-consultation .bar button:hover{color:var(--ink)}.ncc-consultation .drop{width:46px;height:46px;border-radius:var(--radius-round);position:relative;background:radial-gradient(ellipse 62% 42% at 34% 22%,rgba(255,255,255,.5),rgba(255,255,255,.1) 55%,transparent 78%),var(--dot);box-shadow:inset 0 0 0 1px #17131033,inset 0 -5px 10px -6px #17131073,0 1px 2px #17131038;transition:transform .18s var(--ease-in),box-shadow .18s var(--ease-in)}.ncc-consultation .drop.is-glitter{background:radial-gradient(circle at 24% 30%,#fff 0 6%,transparent 7%),radial-gradient(circle at 62% 20%,rgba(255,255,255,.95) 0 5%,transparent 6%),radial-gradient(circle at 78% 52%,#fff 0 4.5%,transparent 5.5%),radial-gradient(circle at 38% 62%,rgba(255,255,255,.9) 0 5%,transparent 6%),radial-gradient(circle at 66% 78%,#fff 0 4%,transparent 5%),radial-gradient(circle at 18% 74%,rgba(255,255,255,.8) 0 3.5%,transparent 4.5%),radial-gradient(circle at 50% 44%,rgba(255,255,255,.7) 0 3%,transparent 4%),radial-gradient(circle at 84% 30%,rgba(255,255,255,.75) 0 3%,transparent 4%),radial-gradient(ellipse 60% 40% at 32% 24%,rgba(255,255,255,.34),transparent 72%),var(--dot)}.ncc-consultation .drop.is-shimmer{background:radial-gradient(circle at 30% 34%,rgba(255,255,255,.85) 0 3%,transparent 4%),radial-gradient(circle at 58% 26%,rgba(255,255,255,.7) 0 2.5%,transparent 3.5%),radial-gradient(circle at 72% 60%,rgba(255,255,255,.75) 0 2.5%,transparent 3.5%),radial-gradient(circle at 42% 70%,rgba(255,255,255,.6) 0 2%,transparent 3%),linear-gradient(118deg,rgba(255,255,255,.34) 0 18%,transparent 42%),radial-gradient(ellipse 62% 42% at 34% 22%,rgba(255,255,255,.42),transparent 76%),var(--dot)}.ncc-consultation .drop.is-metallic{background:linear-gradient(100deg,rgba(255,255,255,.1) 0 12%,rgba(255,255,255,.86) 26%,rgba(255,255,255,.12) 40%,transparent 62%),radial-gradient(ellipse 70% 46% at 32% 22%,rgba(255,255,255,.4),transparent 78%),var(--dot)}.ncc-consultation .drop.is-crackle{background:linear-gradient(64deg,transparent 0 46%,rgba(255,255,255,.9) 47% 50%,transparent 51%),linear-gradient(-38deg,transparent 0 28%,rgba(255,255,255,.75) 29% 31.5%,transparent 32%),linear-gradient(14deg,transparent 0 66%,rgba(255,255,255,.7) 67% 69%,transparent 70%),radial-gradient(ellipse 60% 40% at 34% 24%,rgba(255,255,255,.3),transparent 74%),var(--dot)}.ncc-consultation .drop.is-sheer{background:radial-gradient(ellipse 62% 42% at 34% 22%,rgba(255,255,255,.55),transparent 74%),linear-gradient(var(--dot),var(--dot)) padding-box,linear-gradient(var(--paper),var(--paper));opacity:.94}.ncc-consultation .bar button:hover .drop{transform:translateY(-2px)}.ncc-consultation .bar button[aria-pressed=true] .drop{box-shadow:inset 0 0 0 1px #17131033,inset 0 -5px 10px -6px #17131073,0 0 0 2px var(--paper),0 0 0 4px var(--ink)}.ncc-consultation .bar button[aria-pressed=true]{color:var(--ink)}.ncc-consultation .bar .cd{font-size:var(--t-micro);letter-spacing:var(--tr-label);font-family:var(--font-data);text-align:center;overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}.ncc-consultation .drop.is-photo:after{content:"";position:absolute;inset:auto 2px 2px auto;width:8px;height:8px;border-radius:var(--radius-round);background:#fff;box-shadow:0 0 0 1px #17131059}.ncc-consultation .buypanel{border:1px solid var(--rule);border-radius:var(--radius);background:var(--raised);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s4);position:sticky;top:var(--s4)}.ncc-consultation .buypanel .kicker{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0}.ncc-consultation .buypanel h3{font-family:var(--font-display);font-size:var(--t-h2);font-weight:400;margin:0;line-height:var(--lh-display)}.ncc-consultation .buypanel .sub{font-size:var(--t-small);line-height:var(--lh-tight);color:var(--muted);margin:0}.ncc-consultation .priceline{display:flex;align-items:baseline;gap:var(--s2);border-top:1px solid var(--rule);padding-top:var(--s4)}.ncc-consultation .price{font-family:var(--font-display);font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.ncc-consultation .priceline .unit{font-size:11px;color:var(--muted)}.ncc-consultation .buys{display:flex;flex-direction:column;gap:var(--s2)}.ncc-consultation .btn{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-ui);font-size:var(--t-small);letter-spacing:var(--tr-label);text-transform:uppercase;padding:14px var(--s4);border-radius:var(--radius);text-align:center;text-decoration:none;display:block;border:1px solid var(--ink);background:transparent;color:var(--ink);transition:background-color .2s var(--ease-in),color .2s var(--ease-in),transform .2s var(--ease-in)}.ncc-consultation .btn:hover{background:var(--ink);color:var(--paper)}.ncc-consultation .btn:active{transform:translateY(1px)}.ncc-consultation .btn:disabled{opacity:.38;cursor:default;border-color:var(--rule-soft);color:var(--muted)}.ncc-consultation .btn:disabled:hover{background:transparent;color:var(--muted)}.ncc-consultation .btn--buy{background:var(--ink);color:var(--paper)}.ncc-consultation .btn--buy:hover{background:var(--shade);border-color:var(--shade);color:var(--shade-ink)}.ncc-consultation .express{border:0;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;padding:14px var(--s4);border-radius:var(--radius);cursor:pointer;text-decoration:none;font-family:var(--font-ui);font-size:var(--t-small);letter-spacing:var(--tr-label);transition:opacity .2s var(--ease-in)}.ncc-consultation .express:hover{opacity:.86}.ncc-consultation .express svg{height:17px;width:auto;fill:#fff}.ncc-consultation .buynote{font-size:var(--t-fine);color:var(--muted);line-height:var(--lh-tight);margin:0}.ncc-consultation .stock{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-fine);color:var(--muted)}.ncc-consultation .stock i{width:6px;height:6px;border-radius:var(--radius-round);background:#3e7c4a;display:block}.ncc-consultation .hero,.ncc-consultation .matches,.ncc-consultation .band,.ncc-consultation .contact{scroll-margin-top:var(--s5)}.ncc-consultation .hero{padding:var(--s8) var(--s6) var(--s7)}.ncc-consultation .hero-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s5);flex-wrap:wrap;margin-bottom:var(--s6)}.ncc-consultation .hero h1{font-family:var(--font-display);font-weight:400;color:var(--ink);font-size:var(--t-h1);line-height:var(--lh-display);margin:0;letter-spacing:var(--tr-display)}.ncc-consultation .hero h1 span{display:block}.ncc-consultation .hero-read{text-align:right;min-width:0}.ncc-consultation .hero-read .nm{font-family:var(--font-display);font-size:var(--t-h3);color:var(--ink);margin:0;line-height:var(--lh-lead)}.ncc-consultation .hero-read .mt{font-family:var(--font-data);font-size:var(--t-fine);letter-spacing:var(--tr-label);color:var(--rust-ink);margin:5px 0 0}.ncc-consultation .hands{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s2);border:0;background:transparent}.ncc-consultation .hands button{-webkit-appearance:none;appearance:none;padding:var(--s2);border:1px solid var(--rule-soft);border-radius:2px;background:#d9cebf;transition:transform .22s cubic-bezier(.2,.7,.3,1);cursor:pointer;display:block;position:relative}.ncc-consultation .hands canvas{width:100%;height:auto;display:block;outline:1px solid rgba(43,38,34,.1);transition:opacity .24s var(--ease-in),transform .24s var(--ease-in)}.ncc-consultation .hands .cap{display:block;font-size:var(--t-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--ink);padding:9px var(--s2) 10px;text-align:center;transition:color .16s var(--ease-in)}.ncc-consultation .hands button:hover canvas{transform:scale(1.02)}.ncc-consultation .hands button[aria-pressed=true] .cap{font-weight:600}.ncc-consultation .hands button:focus-visible{outline:2px solid var(--shade);outline-offset:-2px}.ncc-consultation .hero-note{font-size:var(--t-small);line-height:var(--lh-tight);color:var(--muted);margin:var(--s4) 0 0;max-width:62ch}.ncc-consultation .hands.is-in canvas{animation:handin .42s var(--ease-in) both}.ncc-consultation .hands.is-in button:nth-child(2) canvas{animation-delay:60ms}.ncc-consultation .hands.is-in button:nth-child(3) canvas{animation-delay:.12s}.ncc-consultation .hands.is-in button:nth-child(4) canvas{animation-delay:.18s}.ncc-consultation .hands.is-in button:nth-child(5) canvas{animation-delay:.24s}.ncc-consultation .hands.is-in button:nth-child(6) canvas{animation-delay:.3s}@keyframes handin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:900px){.ncc-consultation .hero{padding:var(--s6) var(--s4) var(--s6)}.ncc-consultation .hands{grid-template-columns:repeat(3,minmax(0,1fr))}.ncc-consultation .hands button:nth-child(3){border-right:0}.ncc-consultation .hands button:nth-child(n+4){border-top:1px solid var(--rule-soft)}.ncc-consultation .hero-head{gap:var(--s3)}.ncc-consultation .hero-read{text-align:left}}.ncc-consultation .reveal{opacity:0;transform:translateY(10px);transition:opacity .32s var(--ease-in),transform .32s var(--ease-in)}.ncc-consultation .reveal.is-vis{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ncc-consultation .reveal{opacity:1;transform:none;transition:none}}.ncc-consultation .contact{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;margin:var(--s8) var(--s6) 0}.ncc-consultation .contact-left{background:var(--char);color:var(--dark-ink);padding:var(--s8) var(--s7);display:flex;flex-direction:column}.ncc-consultation .contact-left h1{font-family:var(--font-display);font-weight:400;line-height:var(--lh-display);font-size:var(--t-h1);letter-spacing:var(--tr-display);margin:0}.ncc-consultation .contact-left h1 .script{color:var(--rust-bright);display:block;font-size:1.12em;line-height:.92;margin-top:2px}.ncc-consultation .contact-left .stroke{margin:var(--s4) 0 var(--s5)}.ncc-consultation .contact-left .intro{color:var(--dark-muted);font-size:var(--t-body);line-height:var(--lh-body);margin:0 0 var(--s7);max-width:34ch}.ncc-consultation .channels{display:flex;flex-direction:column;gap:0;list-style:none;margin:auto 0 0;padding:0}.ncc-consultation .channels li{display:flex;align-items:flex-start;gap:var(--s4);padding:var(--s4) 0;border-top:1px solid var(--dark-rule)}.ncc-consultation .channels li:last-child{border-bottom:1px solid var(--dark-rule)}.ncc-consultation .channels svg{width:17px;height:17px;flex:none;margin-top:2px;fill:none;stroke:var(--dark-muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s var(--ease-in)}.ncc-consultation .channels li:hover svg{stroke:var(--rust-bright)}.ncc-consultation .channels .k{font-size:var(--t-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--dark-muted);margin:0 0 3px}.ncc-consultation .channels .v{font-size:var(--t-body);color:var(--dark-ink);margin:0;word-break:break-word}.ncc-consultation .channels a{color:var(--dark-ink);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s var(--ease-in),border-color .2s var(--ease-in)}.ncc-consultation .channels a:hover,.ncc-consultation .channels a:focus-visible{color:var(--rust-bright);border-bottom-color:currentColor}.ncc-consultation .contact-right{background:var(--raised);padding:var(--s8) var(--s7)}.ncc-consultation .contact-right h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);margin:0 0 var(--s6);line-height:var(--lh-display);letter-spacing:var(--tr-display)}.ncc-consultation .field{position:relative;margin-bottom:var(--s6)}.ncc-consultation .contact-right .field input,.ncc-consultation .contact-right .field textarea{width:100%;font-family:var(--font-ui);font-size:var(--t-body);color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--rule);padding:var(--s3) 0 10px;border-radius:0;transition:border-color .22s var(--ease-in)}.ncc-consultation .field textarea{resize:vertical;min-height:104px;line-height:1.6}.ncc-consultation .contact-right .field label{position:absolute;left:0;top:var(--s3);font-size:var(--t-body);color:var(--muted);pointer-events:none;transform-origin:left top;transition:transform .22s var(--ease-in),color .17s var(--ease-in)}.ncc-consultation .contact-right .field input:focus,.ncc-consultation .contact-right .field textarea:focus{outline:0;border-bottom-color:var(--rust)}.ncc-consultation .contact-right .field input:focus+label,.ncc-consultation .contact-right .field textarea:focus+label,.ncc-consultation .contact-right .field input:not(:placeholder-shown)+label,.ncc-consultation .contact-right .field textarea:not(:placeholder-shown)+label{transform:translateY(-19px) scale(.72);color:var(--rust-ink)}.ncc-consultation .contact-right .field input:focus-visible,.ncc-consultation .contact-right .field textarea:focus-visible{outline:0}.ncc-consultation .chips{display:flex;flex-wrap:wrap;gap:var(--s2);margin:0 0 var(--s6)}.ncc-consultation .chips .legend{width:100%;font-size:var(--t-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--muted);margin:0 0 var(--s3)}.ncc-consultation .chips .chip-opt{position:relative}.ncc-consultation .chips input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.ncc-consultation .chips label{display:block;cursor:pointer;font-size:var(--t-small);letter-spacing:var(--tr-label);padding:9px var(--s4);border:1px solid var(--rule);border-radius:var(--radius);color:var(--muted);background:transparent;transition:border-color .2s var(--ease-in),color .2s var(--ease-in),background-color .2s var(--ease-in)}.ncc-consultation .chips label:hover{border-color:var(--rust);color:var(--rust-ink)}.ncc-consultation .chips input:checked+label{border-color:var(--rust);color:var(--rust-ink);background:#ae4f4b14}.ncc-consultation .chips input:focus-visible+label{outline:2px solid var(--shade);outline-offset:2px}.ncc-consultation .sendrow{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;border-top:1px solid var(--rule-soft);padding-top:var(--s5)}.ncc-consultation .sendrow .note{font-size:var(--t-small);line-height:var(--lh-tight);color:var(--muted);margin:0;max-width:30ch}.ncc-consultation .formnote{font-size:12px;color:var(--muted);margin:var(--s4) 0 0}.ncc-consultation .errors{border:1px solid var(--rust);border-radius:var(--radius);padding:var(--s3) var(--s4);margin:0 0 var(--s5);color:var(--rust-ink);font-size:13px;background:#ae4f4b0f}.ncc-consultation .sent{text-align:left}.ncc-consultation .sent h2{margin-bottom:var(--s3)}.ncc-consultation .sent .script{font-size:1.3em}.ncc-consultation .sent p{color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body);margin:0 0 var(--s6);max-width:44ch}.ncc-consultation .contact-more{margin:var(--s8) var(--s6);padding-top:var(--s7);border-top:1px solid var(--rule-soft);color:var(--muted);font-size:var(--t-body);line-height:var(--lh-body)}.ncc-consultation .contact-more .lede{font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--ink);margin:0 0 var(--s5)}.ncc-consultation .contact-more h2{font-family:var(--font-display);font-weight:400;color:var(--ink);font-size:var(--t-h3);line-height:var(--lh-lead);margin:var(--s6) 0 var(--s3)}.ncc-consultation .contact-more h2:first-child{margin-top:0}.ncc-consultation .contact-more ul{margin:0 0 var(--s4);padding-left:1.1em}.ncc-consultation .contact-more li{margin-bottom:var(--s3)}.ncc-consultation .contact-more code{font-family:var(--font-data);font-size:.88em;background:var(--sunken);padding:1px 5px;border-radius:var(--radius)}.ncc-consultation .contact-more a{color:var(--rust-ink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s var(--ease-in)}.ncc-consultation .contact-more a:hover,.ncc-consultation .contact-more a:focus-visible{border-bottom-color:currentColor}@media(max-width:980px){.ncc-consultation .contact{grid-template-columns:1fr;margin:var(--s6) var(--s4) 0}.ncc-consultation .contact-left,.ncc-consultation .contact-right{padding:var(--s6) var(--s5)}.ncc-consultation .contact-more{margin:var(--s6) var(--s4)}}.ncc-consultation .friend{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s5);align-items:center;margin-top:var(--s5);padding:var(--s5);border:1px solid var(--rust);border-radius:var(--radius);background:linear-gradient(0deg,#ae4f4b0d,#ae4f4b0d),var(--raised)}.ncc-consultation .friend .fdrop{width:66px;height:66px;border-radius:var(--radius-round);flex:none;background:radial-gradient(ellipse 60% 40% at 34% 20%,rgba(255,255,255,.42),transparent 78%),var(--dot);box-shadow:inset 0 0 0 1px #17131033,inset 0 -8px 16px -11px #17131080}.ncc-consultation .friend .eyebrow{font-size:var(--t-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--rust-ink);margin:0 0 var(--s2)}.ncc-consultation .friend .eyebrow .script{font-size:1.5em;letter-spacing:0;text-transform:none;vertical-align:-2px}.ncc-consultation .friend h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);margin:0 0 var(--s2);line-height:var(--lh-lead)}.ncc-consultation .friend .why{color:var(--muted);font-size:var(--t-small);line-height:var(--lh-body);margin:0;max-width:54ch}.ncc-consultation .friend .fmeta{font-family:var(--font-data);font-size:var(--t-fine);color:var(--muted);margin:var(--s2) 0 0}.ncc-consultation .friend .btn{flex:none;white-space:nowrap}@media(max-width:760px){.ncc-consultation .friend{grid-template-columns:auto minmax(0,1fr);gap:var(--s4)}.ncc-consultation .friend .btn{grid-column:1/-1}}.ncc-consultation .steps{display:flex;flex-direction:column;gap:0;border:1px solid var(--rule-soft);border-radius:var(--radius);overflow:hidden;background:var(--raised);margin:0;padding:0;list-style:none}.ncc-consultation .steps li{display:flex;align-items:baseline;gap:var(--s3);padding:9px var(--s3);list-style:none;border-bottom:1px solid var(--rule-soft);transition:background-color .2s var(--ease-in)}.ncc-consultation .steps li:last-child{border-bottom:0}.ncc-consultation .steps li[data-live=true]{background:var(--sunken)}.ncc-consultation .steps .n{font-family:var(--font-data);font-size:var(--t-micro);color:var(--rust-ink);flex:none;width:16px}.ncc-consultation .steps .k{font-size:var(--t-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--muted);flex:none;width:56px}.ncc-consultation .steps .v{font-size:var(--t-small);color:var(--ink);margin-left:auto;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ncc-consultation .matches{padding:var(--s8) var(--s6);border-top:1px solid var(--rule-soft)}.ncc-consultation .matches .head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s6)}.ncc-consultation .matches h2{font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);margin:0;line-height:var(--lh-display);letter-spacing:var(--tr-display)}.ncc-consultation .matches .head p{color:var(--muted);font-size:var(--t-small);line-height:var(--lh-tight);margin:0;max-width:46ch}.ncc-consultation .mgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--rule-soft);border-radius:var(--radius);overflow:hidden}.ncc-consultation .mcard{display:flex;flex-direction:column;background:var(--raised);border-right:1px solid var(--rule-soft);min-width:0}.ncc-consultation .mcard:last-child{border-right:0}.ncc-consultation .mcard .art{display:flex;justify-content:center;padding:var(--s5) var(--s4) var(--s3)}.ncc-consultation .mcard svg{width:46px;height:86px;display:block}.ncc-consultation .mcard .stripe{height:8px;background:var(--dot)}.ncc-consultation .mcard .body{padding:var(--s4);display:flex;flex-direction:column;gap:var(--s2);flex:1}.ncc-consultation .mcard h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-lead);margin:0;line-height:var(--lh-lead)}.ncc-consultation .mcard .meta{font-size:var(--t-fine);color:var(--muted);margin:0;display:flex;gap:var(--s2);flex-wrap:wrap}.ncc-consultation .mcard .contrast{font-size:var(--t-micro);letter-spacing:var(--tr-micro);text-transform:uppercase;color:var(--rust-ink)}.ncc-consultation .mcard .foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);margin-top:auto;padding-top:var(--s3)}.ncc-consultation .mcard .p{font-family:var(--font-display);font-size:var(--t-lead);font-variant-numeric:tabular-nums}.ncc-consultation .mcard button{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-ui);font-size:var(--t-fine);letter-spacing:var(--tr-label);text-transform:uppercase;padding:8px var(--s3);border-radius:var(--radius);border:1px solid var(--ink);background:transparent;color:var(--ink);transition:background-color .2s var(--ease-in),color .2s var(--ease-in),transform .2s var(--ease-in)}.ncc-consultation .mcard button:hover{background:var(--ink);color:var(--paper)}.ncc-consultation .mcard button:active{transform:translateY(1px)}@media(max-width:1100px){.ncc-consultation .mgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ncc-consultation .mcard:nth-child(3){border-right:0}.ncc-consultation .mcard:nth-child(n+4){border-top:1px solid var(--rule-soft)}}@media(max-width:700px){.ncc-consultation .mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ncc-consultation .mcard{border-right:1px solid var(--rule-soft)}.ncc-consultation .mcard:nth-child(2n){border-right:0}.ncc-consultation .mcard:nth-child(n+3){border-top:1px solid var(--rule-soft)}.ncc-consultation .matches{padding:var(--s6) var(--s4)}}.ncc-consultation .band{padding:var(--s8) var(--s6);color:var(--dark-ink)}.ncc-consultation .band--char{background:var(--char)}.ncc-consultation .band--close{background:var(--paper);color:var(--ink);text-align:center;position:relative;overflow:hidden;border-top:1px solid var(--rule-soft)}.ncc-consultation .band--char h2,.ncc-consultation .band--char h3,.ncc-consultation .contact-left h1{color:var(--dark-ink)}.ncc-consultation .band--close h2,.ncc-consultation .matches h2,.ncc-consultation .mcard h3,.ncc-consultation .friend h3,.ncc-consultation .contact-right h2,.ncc-consultation .sent h2{color:var(--ink)}.ncc-consultation .band h2{font-family:var(--font-display);font-weight:400;margin:0 0 var(--s5);font-size:var(--t-h2);line-height:var(--lh-display);letter-spacing:var(--tr-display);max-width:20ch}.ncc-consultation .band--char h2 em{font-style:italic;color:var(--rust-bright)}.ncc-consultation .script{font-family:var(--font-script);font-style:normal;color:var(--rust-ink);font-size:1.25em;line-height:.9}.ncc-consultation .band--char .script{color:var(--rust-bright)}.ncc-consultation .principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s7)}.ncc-consultation .principles>div{display:flex;flex-direction:column;gap:var(--s3)}.ncc-consultation .principles .n{font-family:var(--font-data);font-size:var(--t-micro);color:var(--rust-bright);letter-spacing:var(--tr-label)}.ncc-consultation .principles svg{width:34px;height:34px;fill:none;stroke:var(--dark-ink);stroke-width:1.25;stroke-linecap:round;opacity:.9}.ncc-consultation .principles h3{font-family:var(--font-display);font-weight:400;font-size:var(--t-lead);margin:0;line-height:var(--lh-lead)}.ncc-consultation .principles p{color:var(--dark-muted);font-size:var(--t-small);line-height:var(--lh-body);margin:0;max-width:38ch}@media(max-width:900px){.ncc-consultation .principles{grid-template-columns:1fr;gap:var(--s6)}.ncc-consultation .band{padding:var(--s6) var(--s4)}}.ncc-consultation .band--close:before{content:"";position:absolute;inset:-30% -10% auto;height:150%;background:radial-gradient(ellipse 40% 55% at 22% 30%,rgba(174,79,75,.09),transparent 70%),radial-gradient(ellipse 35% 45% at 78% 62%,rgba(142,59,55,.07),transparent 72%);pointer-events:none}.ncc-consultation .band--close>*{position:relative}.ncc-consultation .band--close .streak{height:1px;width:min(520px,70%);margin:var(--s6) auto 0;background:linear-gradient(90deg,transparent,var(--rule),transparent)}.ncc-consultation .band--close h2{margin-inline:auto;max-width:24ch;text-align:center}.ncc-consultation .band--close p{color:var(--muted);font-size:var(--t-body);max-width:52ch;margin:0 auto var(--s6);line-height:var(--lh-body)}.ncc-consultation .cta{display:inline-flex;align-items:center;gap:var(--s3);font-family:var(--font-ui);font-size:var(--t-small);letter-spacing:var(--tr-micro);text-transform:uppercase;text-decoration:none;padding:16px var(--s7);border-radius:var(--radius);cursor:pointer;border:1px solid var(--rust);background:var(--rust);color:#fff;box-shadow:0 1px #2b26220f;transition:background-color .22s var(--ease-in),border-color .22s var(--ease-in),transform .22s var(--ease-in),box-shadow .22s var(--ease-in)}.ncc-consultation .cta:hover,.ncc-consultation .cta:focus-visible{background:var(--rust-ink);border-color:var(--rust-ink);transform:translateY(-1px);box-shadow:0 3px 10px -4px #2b262259}.ncc-consultation .cta:active{transform:translateY(0);box-shadow:0 1px #2b26220f}.ncc-consultation .cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .22s var(--ease-in)}.ncc-consultation .cta:hover svg{transform:translate(3px)}.ncc-consultation .hidden{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.ncc-consultation .bar button:hover .drop{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/ncc-consultation.css.map */
