:root{--paper: #FFF7EC;--paper-2: #FFE6DB;--white: #FFFFFF;--ink: #172B4D;--ink-deep: #101F38;--gold: #C5A46D;--yellow: #FFD95A;--pop: #EF7F5F;--text: #292D33;--muted: #5d636d;--display: "Bricolage Grotesque", "Arial Black", system-ui, sans-serif;--sans: "Inter", system-ui, sans-serif;--r: 12px;--gap: clamp(64px, 9vw, 112px);--bar: 68px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}html,body{overflow-x:clip;max-width:100%}body{margin:0;background:var(--paper);color:var(--text);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;padding-bottom:84px}h1,h2{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:-.035em;line-height:.9;color:var(--ink);margin:0 0 16px}h1{font-size:clamp(52px,7.4vw,104px)}h2{font-size:clamp(38px,4.4vw,60px)}a{color:inherit}button{font:inherit;color:inherit}.wrap{max-width:1200px;margin:0 auto;padding-inline:24px}.narrow{max-width:760px}.center{text-align:center}.tbc{background:#fff3b0;color:#6b5300;font-size:.85em;padding:0 4px;border-radius:3px;font-family:var(--sans);text-transform:none;letter-spacing:0;font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.scribble{position:relative;white-space:nowrap}.scribble svg{position:absolute;left:-2%;bottom:-.02em;width:104%;height:.22em;color:var(--paper);pointer-events:none}.topbar{position:sticky;top:0;z-index:30;height:var(--bar);display:flex;align-items:center;gap:24px;padding:0 24px;background:var(--paper);border-bottom:3px solid var(--ink)}.brand{text-decoration:none;display:flex;align-items:center;gap:9px}.brand-gem{width:50px;height:auto;display:block;flex:none}.brand-text{display:flex;flex-direction:column}.brand-name{font:800 22px/.86 var(--display);text-transform:uppercase;letter-spacing:-.035em;color:var(--ink)}.brand-by{font-size:7.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--ink);margin-top:5px;white-space:nowrap}.progress{display:flex;gap:6px;margin-left:auto}.progress a{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:14px;font-weight:600;color:var(--muted);padding:6px 12px 6px 6px;border-radius:999px}.progress b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:2px solid currentColor;font-size:13px}.progress a.active{color:var(--ink);background:var(--white)}.ticker{overflow:hidden;white-space:nowrap;background:var(--ink);color:var(--paper);font:800 15px/1 var(--display);text-transform:uppercase;padding:12px 0}.ticker-track{display:inline-flex;animation:ticker 36s linear infinite}.ticker span{padding:0 22px;position:relative}.ticker span:after{content:"\2726";position:absolute;right:-6px;color:var(--pop)}@keyframes ticker{to{transform:translate(-50%)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:var(--r);padding:16px 30px;cursor:pointer;font:800 17px/1 var(--display);text-transform:uppercase;letter-spacing:.02em;text-decoration:none;color:var(--ink);transition:transform .15s,box-shadow .15s}.btn:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}.btn-yellow{background:var(--yellow)}.btn-wide{width:100%}.stickers{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-wrap:wrap;gap:10px}.sticker{font:800 14px/1 var(--display);text-transform:uppercase;padding:9px 14px;border-radius:999px;border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.sticker:nth-child(1){transform:rotate(-3deg)}.sticker:nth-child(2){transform:rotate(2deg)}.sticker:nth-child(3){transform:rotate(-1.5deg)}.s-yellow{background:var(--yellow);color:var(--ink)}.s-navy{background:var(--ink);color:var(--paper)}.s-paper{background:var(--paper);color:var(--ink)}.build{background:linear-gradient(var(--pop) 0 var(--hero-h, 0),var(--paper) 0);padding:32px 0 var(--gap);border-bottom:3px solid var(--ink)}.build-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"stage copy" "stage steps";column-gap:56px}.hero-copy{grid-area:copy;padding-bottom:40px}.hero-sub{font-size:19px;max-width:520px;margin:8px 0 0;color:var(--ink)}.stage-col{grid-area:stage;position:sticky;top:calc(var(--bar) + 20px);align-self:start;z-index:5}.steps{grid-area:steps}.stage{position:relative;aspect-ratio:1 / 1;width:100%;background:var(--paper);border:3px solid var(--ink);border-radius:50%;box-shadow:8px 8px 0 var(--ink);overflow:hidden}.stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.stage canvas[hidden],.dot-pick[hidden],.warn[hidden],[data-if][hidden]{display:none!important}canvas.viewer{cursor:grab;touch-action:pan-y;opacity:0;transition:opacity .6s}canvas.viewer.ready{opacity:1}canvas.viewer.grabbing{cursor:grabbing}canvas.neck{background:var(--paper)}.stage-loading{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:grid;place-items:center;font:800 16px var(--display);text-transform:uppercase;color:var(--ink);opacity:.5;pointer-events:none}.stage:has(canvas.ready) .stage-loading{display:none}.stage-hint{position:absolute;top:15%;left:0;right:0;margin:0;text-align:center;font-size:13px;font-weight:600;color:var(--muted);pointer-events:none}.stage-tabs{position:relative;z-index:2;width:max-content;margin:-64px auto 0;display:flex;background:var(--white);border:2.5px solid var(--ink);border-radius:999px;box-shadow:3px 3px 0 var(--ink);overflow:hidden}.stage-tabs button{border:0;background:none;padding:8px 16px;font:800 13px/1 var(--display);text-transform:uppercase;cursor:pointer;white-space:nowrap}.stage-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.stage-size{text-align:center;font-size:14px;color:var(--muted);margin:45px 0 0}.step{padding:36px 0;border-top:3px solid var(--ink)}.step-label{font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;display:flex;align-items:center;gap:10px}.step-label span{width:34px;height:34px;border-radius:50%;background:var(--pop);color:var(--white);display:grid;place-items:center;font:800 16px var(--display);border:2.5px solid var(--ink);transform:rotate(-6deg)}.lede{font-size:18px;margin:0 0 24px;max-width:540px}.spec{font-size:14px;color:var(--muted);margin:-10px 0 22px}.name-field{position:relative;display:block}.name-field input{width:100%;font:800 clamp(30px,4vw,40px)/1 var(--display);color:var(--ink);background:var(--white);border:3px solid var(--ink);border-radius:var(--r);box-shadow:5px 5px 0 var(--ink);padding:18px 86px 18px 20px;outline:none}.name-field input:focus{background:#fffdf5;box-shadow:5px 5px 0 var(--pop)}.counter{position:absolute;right:18px;top:50%;transform:translateY(-50%);font:800 15px var(--display);color:var(--muted)}.rules{font-size:14px;color:var(--muted);margin:14px 0 0}.warn{font-size:15px;font-weight:600;color:#a33a1f;background:#ffe4dc;border:2px solid #a33a1f;border-radius:10px;padding:10px 14px;margin:14px 0 0}.dot-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.dot-label{font-weight:700;color:var(--ink);margin-right:6px}.dot-pick button{border:2.5px solid var(--ink);background:var(--white);border-radius:999px;padding:7px 16px;font-weight:700;cursor:pointer;box-shadow:2px 2px 0 var(--ink)}.next{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:800 17px var(--display);text-transform:uppercase;color:var(--ink);padding:6px 0;border-bottom:3px solid var(--pop);margin-top:26px}.next:after{content:"\2193";color:var(--pop)}.tiles{display:grid;gap:14px;margin-bottom:26px}.tiles-2{grid-template-columns:repeat(2,1fr)}.tiles-3{grid-template-columns:repeat(3,1fr)}.tile{border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:var(--r);background:var(--white);padding:14px 10px;cursor:pointer;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform .15s,box-shadow .15s}.tile:hover{transform:translate(-1px,-1px)}[aria-pressed=true]{background:var(--yellow)!important;transform:translate(-1px,-1px)}.tile-name{font:800 16px/1.15 var(--display);text-transform:uppercase;color:var(--ink);margin-top:6px}.tile-desc{font-size:13.5px;line-height:1.4;color:var(--muted)}.tile-price{font:800 18px var(--display);color:var(--ink);margin-top:4px}.font-preview{display:grid;place-items:center;width:100%;height:76px}.font-preview svg{max-width:92%;max-height:64px}.swatch{width:56px;height:56px;border-radius:50%;border:2.5px solid var(--ink)}.sw-silver{background:radial-gradient(circle at 35% 30%,#fff,#d9dadc 45%,#9fa3a8)}.sw-gold{background:radial-gradient(circle at 35% 30%,#fff6dc,#e4bf80 45%,#a9813f)}.sw-heavy{box-shadow:0 5px #8a6a33,0 5px 0 2.5px var(--ink)}.chain-len{font:800 44px/1 var(--display);color:var(--ink)}.chain-type-label{font:800 20px var(--display);color:var(--ink);margin:0 0 12px}.final{background:var(--ink);color:var(--paper);padding:var(--gap) 0;border-bottom:3px solid var(--ink)}.final-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.final h2{color:var(--paper)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:700;color:var(--yellow);margin:0 0 12px}.final-plate{background:var(--paper);border-radius:var(--r);box-shadow:6px 6px 0 var(--pop);padding:26px 24px;margin:8px 0 24px;display:grid;place-items:center}.final-plate svg{width:100%;max-height:110px}.summary{margin:0;border-top:1px solid rgba(255,255,255,.18)}.summary div{display:grid;grid-template-columns:70px 1fr auto;gap:12px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.18);align-items:baseline}.summary dt{color:#fff7ec99;font-size:14px}.summary dd{margin:0;font-weight:600}.summary a{font-size:13.5px;color:var(--yellow)}.price-block{background:var(--paper);color:var(--ink);border:3px solid var(--paper);border-radius:var(--r);box-shadow:6px 6px 0 var(--pop);padding:18px 22px;margin-bottom:20px}.price-row{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;gap:12px}.price-row b{font:800 30px var(--display)}.price-today{border-top:2px dashed rgba(23,43,77,.25)}.price-today b{font-size:22px}.price-balance{color:var(--muted);font-size:15px}.check{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;margin:0 0 18px;cursor:pointer}.check input{width:22px;height:22px;accent-color:var(--yellow);margin-top:2px;flex:none}.final .btn{border-color:var(--paper);box-shadow:5px 5px 0 var(--pop)}.checkout-note{color:var(--yellow);font-size:14.5px;margin:14px 0 0}.terms-line{font-size:14px;color:#fff7ecc7;margin:16px 0 0}.trust,.how,.truth{padding:var(--gap) 0}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:40px 0 32px}.photo{margin:0}.photo:nth-child(1){transform:rotate(-1.5deg)}.photo:nth-child(2){transform:rotate(1deg)}.photo:nth-child(3){transform:rotate(-.8deg)}.photo-slot{aspect-ratio:4 / 5;background:var(--white);border:10px solid var(--white);outline:2.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);display:grid;place-items:center;text-align:center;color:var(--muted);font-size:14px;padding:20px}.photo-img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;box-shadow:6px 6px 0 var(--ink)}.photo figcaption{font:800 16px/1.25 var(--display);text-transform:uppercase;color:var(--ink);margin-top:16px;text-align:center}.facts{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.facts li{background:var(--white);border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:999px;padding:9px 16px;font-weight:700;font-size:14.5px;color:var(--ink)}.how{background:var(--yellow);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.how-grid{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;counter-reset:how}.how-grid li{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.how-grid svg{width:110px;height:100px;color:var(--ink)}.how-grid b{font:800 22px var(--display);text-transform:uppercase;color:var(--ink)}.how-grid b:before{counter-increment:how;content:counter(how) ". ";color:var(--pop)}.how-grid span{color:var(--ink);max-width:240px}.truth details{background:var(--white);border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:var(--r);margin-bottom:14px}.truth summary{cursor:pointer;padding:18px 22px;font-weight:700;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:16px}.truth summary::-webkit-details-marker{display:none}.truth summary:after{content:"+";color:var(--pop);font-size:22px;line-height:1}.truth details[open] summary:after{content:"\2212"}.truth details p{margin:0;padding:0 22px 18px}.footer{background:var(--ink-deep);color:#fff7ecb3;font-size:14px;padding:40px 0}.footer p{margin:6px 0}.foot-brand{font:800 20px var(--display);text-transform:uppercase;color:var(--paper)}.footer .small{font-size:12.5px}.mock-flag{color:var(--yellow)}.bottombar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:16px;padding:12px 24px calc(12px + env(safe-area-inset-bottom));background:var(--white);border-top:3px solid var(--ink)}.bar-price{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bar-price>b{font:800 26px var(--display);color:var(--ink)}.bar-price span{font-size:14.5px;color:var(--muted);white-space:nowrap}.bar-price span b{color:var(--ink)}.btn-bar{padding:13px 22px;flex:none}@media(max-width:900px){:root{--bar: 60px}html{scroll-padding-top:calc(var(--bar) + 42vh)}.topbar{padding:0 16px}.brand-gem{width:38px}.brand-name{font-size:18px}.brand-by{font-size:6.5px;letter-spacing:.2em;margin-top:4px}.progress{display:none}.ticker{font-size:13px}.wrap{padding-inline:16px}h1{font-size:clamp(40px,11.4vw,60px)}.hero-sub{font-size:16.5px}.stickers{gap:6px;flex-wrap:nowrap;margin-bottom:16px}.sticker{font-size:11.5px;padding:6px 10px;white-space:nowrap}.sticker:nth-child(3){display:none}.build{padding-top:20px}.build-grid{grid-template-columns:1fr;grid-template-areas:"copy" "stage" "steps"}.hero-copy{padding-bottom:24px}.stage-col{top:var(--bar);margin-inline:-16px;padding:10px 16px 12px;background:var(--paper);border-bottom:3px solid var(--ink);border-top:3px solid var(--ink)}.stage{aspect-ratio:auto;height:min(32vh,280px);border-radius:18px;box-shadow:4px 4px 0 var(--ink)}.stage-hint{top:10px}.stage-tabs button{padding:7px 13px;font-size:12px}.stage-size{margin-top:8px;font-size:13px}.step{padding:28px 0}.step:first-child{border-top:0}.tiles-3 .tile-name{font-size:13.5px}.tiles-3 .tile-desc{font-size:12.5px}.swatch{width:44px;height:44px}.final-grid{grid-template-columns:1fr;gap:24px}.trust-grid{grid-template-columns:1fr;max-width:340px;margin-inline:auto}.how-grid{grid-template-columns:1fr 1fr}.bottombar{padding-inline:16px}.bar-price{flex-wrap:nowrap;gap:6px}.bar-price>b{font-size:22px}.btn-bar{padding:12px 16px;font-size:15px}.stickers,.hero-sub{display:none}h1{font-size:clamp(34px,9.6vw,48px)}.build{padding-top:14px}.hero-copy{padding-bottom:14px}.step:first-child{padding-top:10px}#name{display:flex;flex-direction:column}#name>*{align-self:stretch}#name .next,#name .step-label{align-self:flex-start}#name h2{margin-bottom:10px}#name .lede{order:1;margin:12px 0 0;font-size:16px}#name .rules,#name .warn,#name .dot-pick,#name .next{order:2}.next{padding:12px 0}.summary a{display:inline-block;padding:12px 0 12px 12px}.check{padding:8px 0}.check input{width:26px;height:26px}.brand-by{font-size:8.5px;letter-spacing:.12em}.bottombar{transition:transform .2s}.typing .bottombar{transform:translateY(110%)}}@media(max-width:900px){html{scroll-padding-top:calc(22vh + 80px)}.topbar{position:relative}.stage-col{top:env(safe-area-inset-top,0px);padding:8px 16px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;row-gap:8px}.stage{grid-column:1 / -1;height:max(140px,22vh)}.stage-hint{top:8px;font-size:12px}.stage-loading{font-size:13px}.stage-tabs{margin:0;grid-column:1;grid-row:2;justify-self:start;box-shadow:2px 2px 0 var(--ink)}.stage-tabs button{padding:11px 14px;font-size:12px}.stage-size{grid-column:2;grid-row:2;margin:0;text-align:right;font-size:13px;line-height:1.3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}*{transition:none!important}}.shop-bar{background:var(--paper);border-top:3px solid var(--ink);padding:36px 16px}.shop-bar ul{list-style:none;margin:0 auto;padding:0;max-width:900px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.shop-bar a{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--ink);text-decoration:none;text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:600}.shop-bar img{width:56px;height:56px;object-fit:contain}.shop-foot{background:#29375d;color:#ffffffc7;padding:44px 16px 110px;font-size:15px}.shop-foot a{color:inherit}.shop-foot-in{max-width:1100px;margin:0 auto}.shop-logo{display:block;width:220px;max-width:70%;margin:0 auto 32px}.shop-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:32px}.shop-cols h3{color:#fff;font:700 17px var(--body, inherit);margin:0 0 12px}.shop-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.shop-cols a{display:block;padding:5px 0;text-decoration:none}.shop-cols a:hover{text-decoration:underline}.shop-news{border-top:1px solid rgba(255,255,255,.2);padding-top:28px;margin-bottom:28px;text-align:center}.shop-news label{display:block;color:#fff;font-size:18px;margin-bottom:12px}.shop-news-row{display:flex;gap:8px;max-width:460px;margin:0 auto}.shop-news input{flex:1;min-width:0;font:inherit;padding:13px 14px;border:0;border-radius:8px}.shop-news button{font:inherit;font-weight:700;padding:13px 18px;border:0;border-radius:8px;background:var(--paper);color:var(--ink);cursor:pointer}.shop-news p{color:#fff;margin:0 0 10px}.shop-pay{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.shop-pay svg{display:block;width:38px;height:24px}.shop-legal{text-align:center;font-size:13px;line-height:1.5;margin:6px 0 0}@media(max-width:700px){.shop-bar ul{grid-template-columns:repeat(2,1fr);gap:24px 12px}.shop-cols{grid-template-columns:1fr;gap:22px}}.shop-foot .dealers-notice{margin:0 auto 28px!important}
/*# sourceMappingURL=/cdn/shop/t/38/assets/np-style.css.map */
