@property --c1{syntax:"<color>";inherits:true;initial-value:#12355c}@property --c2{syntax:"<color>";inherits:true;initial-value:#6fa8d8}@property --c3{syntax:"<color>";inherits:true;initial-value:#e9eef2}.nshop{--ink:#ffffff;--ink2:rgba(255,255,255,.78);--glass:rgba(28,32,40,.26);--glass2:rgba(255,255,255,.16);--gline:rgba(255,255,255,.32);--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Space Mono",ui-monospace,Menlo,monospace;--wide:"Unbounded","Inter",sans-serif;--ease:cubic-bezier(.2,.7,.2,1);color-scheme:dark}.nshop *,.nshop{box-sizing:border-box;margin:0;padding:0}.nshop{position:relative;z-index:0;min-height:100vh;overflow-x:clip;background:#12355c;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.45}.nshop a{color:inherit;text-decoration:none}.nshop button,.nshop input,.nshop select{font:inherit;color:inherit;background:none;border:0}.nshop button{cursor:pointer}.nshop img,.nshop video{display:block;max-width:100%}.nshop :focus-visible{outline:2px solid #fff;outline-offset:3px}.nshop .mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.nshop #bg{position:fixed;inset:0;z-index:-2;--c1:#12355c;--c2:#6fa8d8;--c3:#e9eef2;transition:--c1 1.4s var(--ease),--c2 1.4s var(--ease),--c3 1.4s var(--ease);background:radial-gradient(48% 58% at 24% 14%,var(--c1) 0%,color-mix(in srgb,var(--c1) 55%,transparent) 45%,transparent 78%),radial-gradient(42% 46% at 10% 92%,var(--c3) 0%,color-mix(in srgb,var(--c3) 50%,transparent) 50%,transparent 80%),radial-gradient(60% 60% at 92% 22%,color-mix(in srgb,var(--c2) 80%,#fff) 0%,transparent 70%),linear-gradient(115deg,color-mix(in srgb,var(--c1) 70%,var(--c2)) 0%,var(--c2) 52%,color-mix(in srgb,var(--c2) 85%,var(--c3)) 100%)}.nshop #grain{position:fixed;inset:-50%;z-index:-1;pointer-events:none;opacity:.32;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(4) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(0)}}.nshop .top{position:fixed;z-index:50;top:calc(22px + env(safe-area-inset-top,0px));left:max(24px,env(safe-area-inset-left,0px));right:max(24px,env(safe-area-inset-right,0px));display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.nshop .top>*{pointer-events:auto}.nshop .lg{display:flex;align-items:center;gap:0}.nshop .pill{display:flex;align-items:center;height:52px;border-radius:99px;position:relative;background:linear-gradient(180deg,#ffffff6b,#ffffff1a 55%,#ffffff38);box-shadow:inset 0 0 0 2px #ffffffbf,inset 0 2px 6px #fff9,inset 0 -6px 12px #0000002e,0 6px 18px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nshop .logo{padding:0 26px 0 20px;gap:12px}.nshop .logo svg{height:26px;width:auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.nshop .logo b{font-family:var(--wide);font-weight:800;font-size:21px;letter-spacing:.34em;margin-right:-.34em;text-shadow:0 1px 3px rgba(0,0,0,.35)}.nshop .cp{margin-left:4px;padding:0 10px 0 9px;gap:6px}.nshop .cp .n{min-width:24px;height:24px;border-radius:50%;border:2px solid #fff;display:grid;place-items:center;font-size:12px;font-weight:700;padding:0 4px}.nshop .cp .n.bump{animation:bump .6s var(--ease)}@keyframes bump{40%{transform:scale(1.35)}}.nshop .cp button{width:34px;height:34px;display:grid;place-items:center;font-size:30px;font-weight:300;line-height:1;transition:transform .35s var(--ease)}.nshop .cp button[aria-expanded=true]{transform:rotate(45deg)}.nshop .tr{display:flex;gap:26px;align-items:flex-start}.nshop .nl{opacity:.86}.nshop .nl:hover{opacity:1}.nshop .cartb{font-family:var(--mono);font-size:15px;letter-spacing:.08em;padding:12px 2px;text-shadow:0 1px 3px rgba(0,0,0,.25)}.nshop .cartb i{font-style:normal;opacity:.8}.nshop .glass{background:var(--glass);-webkit-backdrop-filter:blur(26px) saturate(1.2);backdrop-filter:blur(26px) saturate(1.2);border:1px solid var(--gline);box-shadow:0 20px 50px #0000002e,inset 0 1px #ffffff59}.nshop .menu{position:fixed;z-index:49;top:calc(84px + env(safe-area-inset-top,0px));left:max(24px,env(safe-area-inset-left,0px));width:min(340px,calc(100vw - 48px));border-radius:16px;padding:18px 20px;opacity:0;transform:translateY(-8px);pointer-events:none;transition:.35s var(--ease)}.nshop .menu.open{opacity:1;transform:none;pointer-events:auto}.nshop .menu a{display:flex;justify-content:space-between;font-family:var(--sans);font-weight:800;font-size:22px;letter-spacing:-.01em;text-transform:uppercase;padding:3px 0}.nshop .menu a small{font-family:var(--mono);font-size:11px;font-weight:400;opacity:.7;align-self:center}.nshop .menu a:hover,.nshop .menu a.on{opacity:1}.nshop .menu a:not(.on){opacity:.82}.nshop .menu hr{border:0;border-top:1px solid var(--gline);margin:12px 0}.nshop .menu .row{display:flex;gap:14px;font-family:var(--mono);font-size:13px}.nshop .menu .row button.on{text-decoration:underline;text-underline-offset:4px}.nshop .field{position:relative;width:100%}.nshop .it{position:absolute;display:block;transition:transform .5s var(--ease)}.nshop .it img{width:100%;height:auto;filter:drop-shadow(0 26px 26px rgba(0,0,0,.22)) drop-shadow(0 4px 6px rgba(0,0,0,.12));animation:bob var(--t,7s) ease-in-out var(--d,0s) infinite}.nshop .it.ph img{border-radius:6px}@keyframes bob{50%{transform:translateY(-12px) rotate(var(--r,0deg))}}.nshop .it .lb{position:absolute;left:50%;bottom:-30px;transform:translate(-50%,6px);white-space:nowrap;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:0;transition:.35s var(--ease);text-shadow:0 1px 3px rgba(0,0,0,.35)}.nshop .it.lr .lb{left:auto;right:0;transform:translateY(6px)}.nshop .it.ll .lb{left:0;transform:translateY(6px)}.nshop .it.lr:hover .lb,.nshop .it.ll:hover .lb{transform:none}.nshop .it:hover{transform:scale(1.05);z-index:3}.nshop .it:hover .lb,.nshop .it:focus-visible .lb{opacity:1;transform:translate(-50%)}.nshop .cap{position:absolute;left:max(24px,env(safe-area-inset-left,0px));top:calc(100svh - 70px);font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.85;max-width:420px}.nshop .vs{padding:90px 0 40px}.nshop .vs h2{font-family:var(--mono);font-weight:400;font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:0 max(24px,env(safe-area-inset-left,0px)) 18px;display:flex;justify-content:space-between;align-items:center}.nshop .vs h2 span{display:flex;gap:10px}.nshop .vs h2 button{width:44px;height:44px;border-radius:50%;border:1px solid var(--gline);font-family:var(--mono);font-size:16px}.nshop .vrow{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none}.nshop .vrow::-webkit-scrollbar{display:none}.nshop .vrow.drag{cursor:grabbing}.nshop .vrow.drag *{pointer-events:none}.nshop .vtr{display:flex;gap:16px;width:max-content;padding:0 24px}.nshop .vtr figure{flex:0 0 auto;width:clamp(200px,22vw,330px);aspect-ratio:9/16;border-radius:18px;overflow:hidden;position:relative;background:#ffffff14;box-shadow:0 20px 40px #0003}.nshop .vtr video,.nshop .vtr img{width:100%;height:100%;object-fit:cover}.nshop .vtr figcaption{position:absolute;left:12px;bottom:12px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.5)}.nshop .ft{margin:60px max(24px,env(safe-area-inset-right,0px)) 28px max(24px,env(safe-area-inset-left,0px));border-radius:16px;padding:22px 24px;display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:space-between;font-family:var(--mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.nshop .ft nav{display:flex;flex-wrap:wrap;gap:8px 20px}.nshop .ft a:hover{text-decoration:underline;text-underline-offset:4px}.nshop.pmode{overflow:hidden}.nshop .pv{position:fixed;inset:0;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain}.nshop .pv::-webkit-scrollbar{display:none}.nshop .ps{height:60svh;scroll-snap-align:center;scroll-snap-stop:always;display:grid;place-items:center;padding:0 24px}.nshop .ps:first-child{margin-top:20svh}.nshop .ps:last-child{margin-bottom:20svh}.nshop .stage{position:relative;display:grid;place-items:center;width:min(46vw,680px);height:min(58svh,640px);transition:filter .6s var(--ease),opacity .6s var(--ease),transform .6s var(--ease)}.nshop .ps:not(.on) .stage{filter:blur(9px);opacity:.6;transform:scale(.78)}.nshop .stage img{max-width:min(40vw,560px);max-height:min(40svh,480px);object-fit:contain;filter:drop-shadow(0 34px 34px rgba(0,0,0,.25)) drop-shadow(0 6px 8px rgba(0,0,0,.12));animation:fin .6s var(--ease)}.nshop .stage img.ph{border-radius:10px;max-height:min(58svh,640px);max-width:min(46vw,680px)}@keyframes fin{0%{opacity:0;transform:scale(.97)}}.nshop .thumbs{position:fixed;z-index:20;left:max(24px,env(safe-area-inset-left,0px));bottom:calc(28px + env(safe-area-inset-bottom,0px));display:flex;gap:6px;padding:6px;border-radius:10px}.nshop .thumbs button{width:62px;height:62px;border-radius:6px;display:grid;place-items:center;overflow:hidden;border:2px solid transparent;opacity:.6;transition:.25s}.nshop .thumbs button.on{border-color:#fff;opacity:1}.nshop .thumbs button:hover{opacity:1}.nshop .thumbs img{max-width:86%;max-height:86%;object-fit:contain}.nshop .thumbs img.ph{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.nshop .side{position:fixed;z-index:20;right:max(24px,env(safe-area-inset-right,0px));bottom:calc(28px + env(safe-area-inset-bottom,0px));width:min(470px,calc(100vw - 48px));display:flex;flex-direction:column;gap:14px}.nshop .panel{border-radius:10px;padding:16px 18px 18px;max-height:calc(100svh - 230px);overflow:auto;scrollbar-width:thin}.nshop .panel h1{font-weight:800;font-size:clamp(26px,2.3vw,34px);line-height:1.02;letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance}.nshop .panel .ds{font-size:14px;line-height:1.35;margin-top:8px;color:var(--ink)}.nshop .panel .more{font-family:var(--mono);font-size:13px;margin-left:6px;white-space:nowrap}.nshop .panel .spec{display:none;margin-top:10px;font-size:13px;line-height:1.5;color:var(--ink2)}.nshop .panel .spec.open{display:block}.nshop .panel .spec div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgba(255,255,255,.14);padding:5px 0}.nshop .panel .spec b{font-weight:600;color:var(--ink);text-align:right}.nshop .panel hr{border:0;border-top:1px solid var(--gline);margin:16px 0 14px}.nshop .opt .k{font-family:var(--mono);font-size:15px;letter-spacing:.04em;text-transform:uppercase}.nshop .opt .k em{font-style:normal;margin-left:14px}.nshop .sw{display:flex;gap:8px;margin-top:10px}.nshop .sw button{width:26px;height:26px;border-radius:50%;border:2px solid rgba(255,255,255,.55);box-shadow:inset 0 0 0 2px #00000014}.nshop .sw button.on{border-color:#fff;box-shadow:0 0 0 2px #ffffff59}.nshop .tag{display:inline-block;margin-top:10px;background:#fff;color:#222;font-family:var(--mono);font-size:11px;padding:3px 9px;border-radius:3px;text-transform:uppercase}.nshop .inp{width:100%;margin-top:8px;padding:10px 12px;border-radius:6px;background:#ffffff24;border:1px solid var(--gline);font-size:14px}.nshop .inp::placeholder{color:#fff9}.nshop .buy{display:flex;align-items:center;justify-content:center;gap:12px;height:68px;border-radius:10px;background:#fff;color:var(--c1,#12355c);font-weight:800;font-size:19px;letter-spacing:-.005em;text-transform:uppercase;box-shadow:0 14px 30px #0000002e;transition:transform .2s var(--ease)}.nshop .buy:hover{transform:translateY(-2px)}.nshop .buy:active{transform:none}.nshop .buy s{opacity:.5;font-weight:600}.nshop .qtyrow{display:flex;align-items:center;justify-content:space-between}.nshop .qty{display:flex;align-items:center;gap:4px;font-family:var(--mono)}.nshop .qty button{width:30px;height:30px;border-radius:50%;border:1px solid var(--gline)}.nshop .qty span{min-width:26px;text-align:center}.nshop .hint{position:fixed;z-index:19;left:50%;transform:translate(-50%);bottom:calc(26px + env(safe-area-inset-bottom,0px));font-family:var(--mono);font-size:11px;letter-spacing:.08em;opacity:.7}.nshop .ov{position:fixed;inset:0;z-index:60;background:#0a0e1440;opacity:0;pointer-events:none;transition:.35s}.nshop .ov.open{opacity:1;pointer-events:auto}.nshop .drawer{position:fixed;z-index:61;top:12px;right:12px;bottom:12px;width:min(440px,calc(100vw - 24px));border-radius:14px;padding:22px;display:flex;flex-direction:column;transform:translate(110%);transition:transform .5s var(--ease);background:#1c20286b}.nshop .drawer.open{transform:none}.nshop .drawer header{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:15px;letter-spacing:.06em;text-transform:uppercase}.nshop .drawer .list{flex:1;overflow:auto;margin:18px 0;display:flex;flex-direction:column;gap:12px}.nshop .ci{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.16)}.nshop .ci .pic{width:72px;height:72px;border-radius:8px;background:#ffffff1f;display:grid;place-items:center;overflow:hidden}.nshop .ci .pic img{max-width:84%;max-height:84%;object-fit:contain}.nshop .ci .pic img.ph{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.nshop .ci b{display:block;font-weight:800;font-size:14px;text-transform:uppercase;line-height:1.15}.nshop .ci small{font-family:var(--mono);font-size:11px;opacity:.8;text-transform:uppercase}.nshop .ci .r{text-align:right;font-family:var(--mono);font-size:13px}.nshop .ci .r button{font-size:11px;opacity:.75;text-decoration:underline;margin-top:6px}.nshop .tot{display:flex;justify-content:space-between;font-family:var(--mono);font-size:15px;text-transform:uppercase;margin-bottom:6px}.nshop .free{font-family:var(--mono);font-size:11px;opacity:.8;margin-bottom:14px;text-transform:uppercase}.nshop .empty{font-family:var(--mono);font-size:13px;text-transform:uppercase;opacity:.85;margin-top:30px;line-height:1.7}.nshop .co{min-height:100svh;padding:120px max(24px,env(safe-area-inset-right,0px)) 60px max(24px,env(safe-area-inset-left,0px));display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px;max-width:1180px;margin:0 auto;align-items:start}.nshop .co section{border-radius:14px;padding:24px}.nshop .co h1{font-weight:800;font-size:clamp(30px,4vw,48px);text-transform:uppercase;letter-spacing:-.02em;line-height:1;margin-bottom:18px}.nshop .co h3{font-family:var(--mono);font-weight:400;font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin:22px 0 10px}.nshop .grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nshop .grid2 .full{grid-column:1/-1}.nshop .co label.f span{display:block;font-family:var(--mono);font-size:11px;text-transform:uppercase;opacity:.85}.nshop .radio{display:flex;flex-direction:column;gap:8px}.nshop .radio label{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;border:1px solid var(--gline);cursor:pointer;font-size:14px}.nshop .radio label:has(input:checked){background:#ffffff2e;border-color:#fff}.nshop .radio input{accent-color:#fff;margin-right:10px}.nshop .radio em{font-style:normal;font-family:var(--mono);font-size:12px}.nshop .sum .ci{grid-template-columns:56px 1fr auto}.nshop .sum .ci .pic{width:56px;height:56px}.nshop .note{font-family:var(--mono);font-size:11px;opacity:.75;margin-top:12px;text-transform:uppercase;line-height:1.6}.nshop .ok{min-height:100svh;display:grid;place-items:center;padding:120px 24px}.nshop .ok section{max-width:560px;border-radius:14px;padding:30px;text-align:center}.nshop .ok h1{font-weight:800;font-size:clamp(30px,5vw,52px);text-transform:uppercase;line-height:1;letter-spacing:-.02em}.nshop .ok p{margin-top:14px}.nshop .toast{position:fixed;z-index:80;left:50%;top:calc(24px + env(safe-area-inset-top,0px));transform:translate(-50%,-300%);visibility:hidden;padding:12px 18px;border-radius:99px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;transition:transform .45s var(--ease)}.nshop .toast.show{transform:translate(-50%);visibility:visible}@media(max-width:760px){.nshop .top{left:max(14px,env(safe-area-inset-left,0px));right:max(14px,env(safe-area-inset-right,0px));top:calc(14px + env(safe-area-inset-top,0px))}.nshop .pill{height:44px}.nshop .logo{padding:0 16px 0 14px;gap:8px}.nshop .logo svg{height:20px}.nshop .logo b{font-size:15px;letter-spacing:.26em}.nshop .cp button{width:28px;height:28px;font-size:26px}.nshop .cartb{font-size:12px;padding-top:10px}.nshop .nl{display:none}.nshop .menu{top:calc(68px + env(safe-area-inset-top,0px));left:max(14px,env(safe-area-inset-left,0px))}.nshop .it .lb{display:none}.nshop .cap{top:auto;bottom:22px}.nshop .ps{height:38svh;padding:0 14px}.nshop .ps:first-child{margin-top:15svh}.nshop .ps:last-child{margin-bottom:60svh}.nshop .pv{scroll-snap-type:y mandatory;scroll-padding-top:15svh}.nshop .ps{scroll-snap-align:start}.nshop .stage{width:84vw;height:34svh}.nshop .stage img{max-width:66vw;max-height:26svh}.nshop .stage img.ph{max-width:84vw;max-height:34svh}.nshop .thumbs{display:none}.nshop .side{left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));width:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px));gap:10px}.nshop .panel{max-height:30svh;padding:12px 14px 14px}.nshop .panel h1{font-size:22px}.nshop .panel .ds{font-size:13px}.nshop .panel hr{margin:10px 0}.nshop .opt .k{font-size:13px}.nshop .buy{height:56px;font-size:16px}.nshop .hint{display:none}.nshop .co{grid-template-columns:1fr;padding-top:90px}.nshop .grid2{grid-template-columns:1fr}.nshop .vtr figure{width:58vw}}@media(prefers-reduced-motion:reduce){.nshop .it img,.nshop #grain{animation:none}}.nshop .field-row{display:grid;gap:10px}.nshop .err{color:#ffd2c7;font-family:var(--mono);font-size:12px;text-transform:uppercase;margin-top:8px}.nshop .stars{display:flex;gap:6px;margin:8px 0}.nshop .stars button{font-size:28px;line-height:1;opacity:.45}.nshop .stars button.on{opacity:1}.nshop .revs{margin-top:10px;display:flex;flex-direction:column;gap:8px}.nshop .rev{font-size:13px;line-height:1.4;border-top:1px solid rgba(255,255,255,.14);padding-top:8px}.nshop .rev b{font-family:var(--mono);font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.nshop .crumbs{position:absolute;left:-9999px}.nshop .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nshop .top{top:calc(80px + env(safe-area-inset-top,0px));transition:top .3s var(--ease)}.nshop.navhid .top{top:calc(16px + env(safe-area-inset-top,0px))}.nshop .menu{top:calc(142px + env(safe-area-inset-top,0px));transition:.35s var(--ease)}.nshop.navhid .menu{top:calc(78px + env(safe-area-inset-top,0px))}.nshop .pill{height:46px}.nshop .logo b{font-size:15px;letter-spacing:.28em}.nshop .logo svg{height:20px}.nshop .ov{z-index:45}.nshop .ov.dr{z-index:300}.nshop .drawer{z-index:301}.nshop .toast{z-index:302}.nshop .menu .row a{font:inherit;font-family:var(--mono);font-size:12px;font-weight:400;text-transform:uppercase;padding:0;display:inline;opacity:.9}.nshop .menu .row{flex-wrap:wrap;align-items:center;row-gap:8px}@media(max-width:760px){.nshop .top{top:calc(74px + env(safe-area-inset-top,0px))}.nshop.navhid .top{top:calc(10px + env(safe-area-inset-top,0px))}.nshop .menu{top:calc(126px + env(safe-area-inset-top,0px))}.nshop.navhid .menu{top:calc(62px + env(safe-area-inset-top,0px))}.nshop .pill{height:40px}.nshop .logo b{font-size:12px;letter-spacing:.2em}}.nshop .cartb{white-space:nowrap}@media(max-width:760px){.nshop .cartb{font-size:11px;letter-spacing:.04em}}.nshop{--glide:cubic-bezier(.22,1,.36,1)}.nshop .top{transition:top .65s var(--glide)}.nshop .top .pill,.nshop .top .cartb{transition:transform .65s var(--glide),box-shadow .65s var(--glide),background-color .65s var(--glide)}.nshop.navhid .top .pill{box-shadow:0 10px 30px #0000002e}.nshop .menu{transition:opacity .35s var(--ease),transform .35s var(--ease),top .65s var(--glide)}.nshop .pgin{animation:pgin .7s var(--glide) backwards}@keyframes pgin{0%{opacity:0}}.nshop .field .it{animation:itin 1.1s var(--glide) backwards;animation-delay:calc(var(--i,0) * 55ms + .15s)}@keyframes itin{0%{opacity:0;transform:translateY(46px) scale(.88);filter:blur(10px)}}@media(prefers-reduced-motion:reduce){.nshop .pgin,.nshop .field .it{animation:none}}.nshop .garr{position:fixed;z-index:15;top:50%;left:50%;width:min(52vw,760px);transform:translate(-50%,-50%);display:flex;justify-content:space-between;align-items:center;pointer-events:none}.nshop .ga{pointer-events:auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#ffffff2e;border:1px solid rgba(255,255,255,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;box-shadow:0 6px 20px #00000026;transition:transform .3s var(--ease),background .3s}.nshop .ga:hover{background:#ffffff4d}.nshop .ga:active{transform:scale(.9)}.nshop .ga svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nshop .gc{display:none}@media(max-width:760px){.nshop .garr{top:34svh;left:0;right:0;width:auto;transform:translateY(-50%);padding:0 8px}.nshop .ga{width:40px;height:40px;animation:gahint 1.6s var(--ease) .8s 2 both}.nshop .ga.l{animation-name:gahintl}.nshop .gc{display:block;position:absolute;left:50%;top:calc(19svh + 6px);transform:translate(-50%);font-family:var(--mono);font-size:11px;letter-spacing:.08em;padding:3px 9px;border-radius:20px;background:#00000040;color:#fff}}@keyframes gahint{0%,to{transform:none}50%{transform:translate(5px)}}@keyframes gahintl{0%,to{transform:none}50%{transform:translate(-5px)}}.nshop .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.nshop .chips button{font-family:var(--mono);font-size:12px;letter-spacing:.03em;padding:7px 11px;border-radius:20px;border:1px solid rgba(255,255,255,.45);transition:.2s}.nshop .chips button.on{background:#fff;color:#1b1b1b;border-color:#fff}.nshop .chips small{opacity:.7;font-size:10.5px}.nshop .tag.sale{background:#e8452c;color:#fff}.nshop .buy s{opacity:.55;font-weight:400;margin-right:4px}.nshop .it .salet{position:absolute;top:-6px;right:-6px;font-family:var(--mono);font-size:11px;background:#e8452c;color:#fff;padding:3px 7px;border-radius:12px;box-shadow:0 4px 12px #0003}.nshop .it .lb s{opacity:.6}.nshop .menu{max-height:calc(100svh - 170px);overflow-y:auto;scrollbar-width:none}.nshop .menu .mh{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-bottom:4px}.nshop .faq{margin:40px max(24px,env(safe-area-inset-right,0px)) 0 max(24px,env(safe-area-inset-left,0px));border-radius:16px;padding:22px 24px;max-width:900px}.nshop .faq h2{font-family:var(--mono);font-weight:400;font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.nshop .faq details{border-top:1px solid var(--gline);padding:12px 0}.nshop .faq summary{cursor:pointer;font-weight:700;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:12px}.nshop .faq summary::-webkit-details-marker{display:none}.nshop .faq summary:after{content:"+";font-family:var(--mono);opacity:.7}.nshop .faq details[open] summary:after{content:"–"}.nshop .faq p{margin:8px 0 0;font-size:14px;line-height:1.55;opacity:.9}@media(max-width:760px){.nshop .faq{margin:30px 14px 0;padding:18px}}.nshop .it.lr .salet{right:auto;left:-6px}@media(min-width:761px){.nshop .garr{display:none}}.nshop .thumbs{max-width:calc(50vw - 80px);overflow-x:auto;scrollbar-width:none}.nshop .thumbs button{flex:0 0 auto}@media(min-width:761px){.nshop .stage img:not(.ph){max-width:min(34vw,480px)}.nshop .stage img.ph{max-width:min(40vw,580px)}}@media(min-width:761px){.nshop .ps{padding-right:min(500px,40vw)}.nshop .garr{left:calc(50% - min(250px,20vw))}}.nshop .pers .k small{font-weight:400;opacity:.7;text-transform:none;letter-spacing:0}.nshop .persp{margin:6px 0 0;font-size:13px;line-height:1.45;opacity:.85;white-space:pre-line}.nshop .pers textarea.inp{resize:vertical;min-height:64px;font-family:inherit;color:inherit}.nshop .persc{text-align:right;font-size:11px;opacity:.6;margin-top:3px}.nshop .persf{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:10px 12px;border:1px dashed var(--gline);border-radius:6px;cursor:pointer;font-size:13px}.nshop .persf input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.nshop .persf b{font-weight:500;padding:5px 10px;border-radius:5px;background:#ffffff29;white-space:nowrap;max-width:55%;overflow:hidden;text-overflow:ellipsis}.nshop .persf:focus-within{outline:2px solid rgba(255,255,255,.6)}.nshop .persx{margin-top:6px;font-size:12px;opacity:.75;text-decoration:underline;background:none;border:0;color:inherit;cursor:pointer}.nshop select.inp option{color:#0a1628;background:#fff}
