.nshop,.ns-card{--s-cherry:var(--n-cherry);--s-rose:var(--n-rose);--s-sun:var(--n-sun);--s-ground:var(--n-ground);--s-ground-2:var(--n-ground-2);--s-surface:var(--n-surface);--s-surface-2:var(--n-surface-2);--s-solid:var(--n-surface-solid);--s-sunk:var(--n-surface-sunk);--s-border:var(--n-glass-border);--s-line:var(--n-line);--s-line-strong:var(--n-line-strong);--s-blur:var(--n-glass-blur);--s-shadow:var(--n-shadow-1);--s-shadow-1:var(--n-shadow-1);--s-shadow-2:var(--n-shadow-2);--s-shadow-3:var(--n-shadow-3);--s-text:var(--n-text);--s-muted:var(--n-text-muted);--s-on-accent:var(--n-text-on-accent);--s-on-dark:var(--n-text-on-dark);--s-accent:var(--n-accent);--s-accent-hover:var(--n-accent-hover);--s-accent-edge:var(--n-accent-edge);--s-brand:var(--n-brand);--s-brand-ink:var(--n-brand-ink);--s-brand-soft:var(--n-brand-soft);--s-brand-deep:var(--n-brand-deep);--s-success:var(--n-success);--s-warning:var(--n-warning);--s-danger:var(--n-danger);--s-focus:var(--n-focus);--s-r-sm:var(--n-radius-sm);--s-r-md:var(--n-radius-md);--s-r-lg:var(--n-radius-lg);--s-r-xl:var(--n-radius-xl);--s-r-pill:var(--n-radius-pill);--s-ease:var(--n-ease);--s-dur:var(--n-dur);--s-display:var(--n-font-display);--s-body:var(--n-font-body);--s-num:var(--n-font-num);--s-hair:var(--n-line);--s-tint:var(--n-brand-soft);--s-deep:var(--n-cherry-900);--s-pack:var(--n-ivory-50);--s-dk:var(--n-cherry-950);--s-w:var(--n-text-on-dark);color:var(--s-text);font-family:var(--s-body)}.ns-shell{width:100%;max-width:calc(var(--n-shell) + 2 * var(--n-gutter));padding-inline:var(--n-gutter);margin-inline:auto}@media (min-width:1680px){.ns-shell{max-width:calc(1520px + 2 * var(--n-gutter))}}.ns-num{font-family:var(--s-num);font-variant-numeric:tabular-nums}.ns-glass{background:var(--s-surface);border:1px solid var(--s-border);-webkit-backdrop-filter:blur(var(--s-blur)) saturate(150%);backdrop-filter:blur(var(--s-blur)) saturate(150%);box-shadow:var(--n-glass-shadow)}.ns-stage{isolation:isolate;color:var(--s-on-dark);background:radial-gradient(140% 120% at 100% 0%, var(--n-cherry-700) 0%, transparent 60%), linear-gradient(180deg, var(--s-cherry) 0%, var(--s-deep) 100%);position:relative;overflow:hidden}.ns-stage .ns-glass-d{background:color-mix(in srgb, var(--s-w) 8%, transparent);border:1px solid color-mix(in srgb, var(--s-w) 16%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ns-hero{border-radius:var(--s-r-xl);padding:clamp(22px,3.4vw,44px)}.ns-stage{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--s-w) 18%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--s-w) 9%, transparent), var(--s-shadow-3)}.ns-hero-title{font-family:var(--s-display);margin:0;font-size:clamp(2.1rem,4.6vw,3.6rem);line-height:1.75}@media (max-width:639px){.ns-hero-lead{display:none}.ns-hero{padding:18px 16px 16px}.ns-col{min-block-size:150px}.ns-pack-card{inline-size:92px}}.ns-hero-title--ui{font-family:var(--s-body);font-size:clamp(1.5rem,3vw,2.3rem);font-weight:800;line-height:1.6}.ns-hero-lead{max-width:46ch;color:color-mix(in srgb, var(--s-on-dark) 82%, transparent);font-size:.98rem;line-height:1.9}.ns-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:600}.ns-stage .ns-eyebrow{color:var(--s-sun)}.ns-dot{background:var(--s-sun);block-size:8px;inline-size:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--s-sun) 22%, transparent);border-radius:50%;display:inline-block}.ns-collections{grid-template-columns:repeat(var(--ns-cols,3), minmax(0, 1fr));gap:clamp(10px,1.4vw,18px);display:grid}@media (max-width:899px){.ns-collections{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(78%,1fr);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.ns-collections::-webkit-scrollbar{display:none}.ns-collections>*{scroll-snap-align:start}}.ns-col{isolation:isolate;border-radius:var(--s-r-lg);min-block-size:clamp(170px,18vw,236px);color:var(--s-on-dark);background:linear-gradient(160deg, var(--c1), var(--c2));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--s-w) 22%, transparent), 0 26px 50px -30px color-mix(in srgb, var(--c2) 90%, transparent);transition:transform var(--s-dur) var(--s-ease), box-shadow var(--s-dur) var(--s-ease);grid-template-columns:1fr auto;align-items:end;gap:12px;padding:clamp(16px,1.8vw,24px);text-decoration:none;display:grid;position:relative;overflow:hidden}.ns-col:hover{transform:translateY(-3px)}.ns-col:focus-visible{outline:3px solid var(--s-sun);outline-offset:3px}.ns-col--0{--c1:var(--s-rose);--c2:var(--s-cherry)}.ns-col--1{--c1:var(--s-cherry);--c2:var(--s-deep)}.ns-col--2{--c1:color-mix(in srgb, var(--s-rose) 60%, var(--s-cherry));--c2:color-mix(in srgb, var(--s-cherry) 55%, var(--s-dk))}.ns-col[aria-current=true]{box-shadow:inset 0 0 0 2px var(--s-sun), 0 26px 50px -30px color-mix(in srgb, var(--c2) 90%, transparent)}.ns-col-name{font-family:var(--s-display);margin:0;font-size:clamp(1.6rem,2.6vw,2.3rem);line-height:1.6}.ns-col-desc{opacity:.85;margin:0;font-size:.82rem}.ns-col-cta{align-items:center;gap:6px;margin-top:10px;font-size:.86rem;font-weight:600;display:inline-flex}.ns-count{border-radius:var(--s-r-pill);background:color-mix(in srgb, var(--s-w) 14%, transparent);border:1px solid color-mix(in srgb, var(--s-w) 22%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:7px;padding:4px 10px 4px 12px;font-size:.74rem;font-weight:600;display:inline-flex}.ns-count .ns-dot{block-size:6px;inline-size:6px;box-shadow:none}.ns-pack-card{aspect-ratio:1;border-radius:var(--s-r-md);background:var(--s-pack);inline-size:clamp(96px,9.5vw,140px);box-shadow:0 22px 34px -18px color-mix(in srgb, var(--s-dk) 55%, transparent);transition:transform .5s var(--s-ease);position:relative;overflow:hidden;transform:rotate(-7deg)}[dir=ltr] .ns-pack-card{transform:rotate(7deg)}.ns-col:hover .ns-pack-card{transform:rotate(-3deg)scale(1.04)}[dir=ltr] .ns-col:hover .ns-pack-card{transform:rotate(3deg)scale(1.04)}.ns-pack-card img,.ns-pack img{object-fit:contain;padding:8%}.ns-cat-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:10px;display:grid}@media (max-width:479px){.ns-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ns-cat-name{font-size:.8rem}}.ns-cat{border-radius:var(--s-r-md);color:inherit;transition:transform var(--s-dur) var(--s-ease), border-color var(--s-dur);grid-template-rows:auto 1fr;gap:8px;padding:8px 8px 10px;text-decoration:none;display:grid;position:relative;overflow:hidden}.ns-cat:hover{border-color:color-mix(in srgb, var(--s-brand) 40%, transparent);transform:translateY(-2px)}.ns-cat:focus-visible{outline:2px solid var(--s-focus);outline-offset:2px}.ns-cat[aria-current=true]{border-color:var(--s-brand);background:var(--s-brand-soft)}.ns-cat-img{aspect-ratio:4/3;border-radius:calc(var(--s-r-md) - 4px);background:var(--s-pack);box-shadow:inset 0 0 0 1px var(--s-line);position:relative;overflow:hidden}.ns-cat-img img{object-fit:contain;transition:transform .5s var(--s-ease);padding:6%}.ns-cat:hover .ns-cat-img img{transform:scale(1.05)}.ns-cat-text{gap:0;padding-inline:4px;display:grid}.ns-cat-name{font-size:.88rem;font-weight:700;line-height:1.5}.ns-cat-count{color:var(--s-muted);font-size:.72rem}.ns-cat--all{background:var(--n-gradient-brand);color:var(--n-text-on-brand);text-align:center;border:0;grid-template-rows:none;place-content:center;justify-items:center;gap:6px;min-block-size:120px;display:grid}.ns-h2{align-items:center;gap:10px;margin:0;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:800;display:flex}.ns-h2:before{content:"";background:linear-gradient(90deg, var(--s-rose), var(--s-cherry));border-radius:3px;block-size:3px;inline-size:18px}.ns-link{color:var(--s-brand-ink);align-items:center;gap:4px;min-block-size:44px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.ns-link:hover{text-underline-offset:4px;text-decoration:underline}.ns-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,28px);display:grid}@media (min-width:1024px){.ns-layout{grid-template-columns:272px minmax(0,1fr)}}@media (min-width:1680px){.ns-layout{grid-template-columns:300px minmax(0,1fr)}}.ns-aside{display:none}@media (min-width:1024px){.ns-aside{top:calc(var(--n-header-h) + 12px);max-block-size:calc(100dvh - var(--n-header-h) - 24px);scrollbar-width:thin;border-radius:var(--s-r-lg);padding:18px;display:block;position:sticky;overflow:auto}}.ns-fgroup+.ns-fgroup{border-top:1px solid var(--s-hair);margin-top:14px;padding-top:14px}.ns-fhead{min-block-size:40px;inline-size:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:.9rem;font-weight:800;display:flex}.ns-fopt{min-block-size:40px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--s-dur);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding-inline:10px;font-size:.9rem;display:flex}.ns-fopt:hover{background:var(--s-tint)}.ns-fopt:focus-visible{outline:2px solid var(--s-focus);outline-offset:1px}.ns-fopt[aria-pressed=true],.ns-fopt[aria-checked=true]{background:var(--s-brand-soft);color:var(--s-brand-ink);font-weight:700}.ns-fbox{border:1.5px solid color-mix(in srgb, var(--s-text) 35%, transparent);border-radius:6px;flex:none;place-items:center;block-size:18px;inline-size:18px;display:grid}.ns-fopt[aria-pressed=true] .ns-fbox,.ns-fopt[aria-checked=true] .ns-fbox{background:var(--s-brand);border-color:var(--s-brand);color:var(--s-on-dark)}.ns-fcount{color:var(--s-muted);margin-inline-start:auto;font-size:.74rem;font-weight:500}.ns-fsub{padding-inline-start:18px}.ns-price-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ns-field{color:var(--s-muted);gap:4px;font-size:.72rem;display:grid}.ns-field input{border:1px solid var(--s-border);background:var(--s-surface-2);min-block-size:44px;inline-size:100%;color:var(--s-text);font-family:var(--s-num);text-align:end;direction:ltr;border-radius:12px;padding-inline:12px;font-size:.92rem}.ns-field input:focus-visible{outline:2px solid var(--s-focus);outline-offset:1px}.ns-range{block-size:28px;margin-block:6px 2px;position:relative}.ns-range-track{inset-inline:0;background:var(--s-hair);border-radius:4px;block-size:4px;position:absolute;top:12px}.ns-range-fill{background:linear-gradient(90deg, var(--s-rose), var(--s-cherry));border-radius:4px;block-size:4px;position:absolute;top:12px}.ns-range input[type=range]{pointer-events:none;appearance:none;background:0 0;inline-size:100%;margin:0;position:absolute;inset:0}.ns-range input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;background:var(--s-pack);border:3px solid var(--s-brand);block-size:22px;inline-size:22px;box-shadow:var(--s-shadow-1);cursor:grab;border-radius:50%}.ns-range input[type=range]::-moz-range-thumb{pointer-events:auto;background:var(--s-pack);border:3px solid var(--s-brand);cursor:grab;border-radius:50%;block-size:18px;inline-size:18px}.ns-toolbar{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-block-end:14px;display:flex}.ns-result{color:var(--s-muted);font-size:.86rem}.ns-result b{color:var(--s-text);font-family:var(--s-num)}.ns-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ns-chip{border-radius:var(--s-r-pill);min-block-size:36px;color:var(--s-muted);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--s-dur), color var(--s-dur), border-color var(--s-dur);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding-inline:14px;font-size:.84rem;font-weight:600;display:inline-flex}.ns-chip:hover{color:var(--s-text);background:var(--s-tint)}.ns-chip:focus-visible{outline:2px solid var(--s-focus);outline-offset:2px}.ns-chip[aria-pressed=true]{color:var(--s-brand-ink);background:color-mix(in srgb, var(--s-brand) 11%, transparent);border-color:color-mix(in srgb, var(--s-brand) 28%, transparent)}.ns-chip--active{color:var(--s-text);background:var(--s-surface-2);border-color:var(--s-border)}.ns-chip--active svg{opacity:.6}.ns-mbar{z-index:20;top:calc(var(--n-header-h) + 6px);border-radius:var(--s-r-pill);align-items:center;gap:8px;margin-block-end:12px;padding:6px;display:flex;position:sticky}@media (min-width:1024px){.ns-mbar{display:none}}.ns-mbtn{border-radius:var(--s-r-pill);border:1px solid var(--s-border);background:var(--s-surface-2);min-block-size:44px;color:var(--s-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding-inline:16px;font-size:.88rem;font-weight:700;display:inline-flex}.ns-mbtn:focus-visible{outline:2px solid var(--s-focus);outline-offset:2px}.ns-badge-n{background:var(--s-brand);block-size:20px;min-inline-size:20px;color:var(--s-on-dark);font-size:.72rem;font-family:var(--s-num);border-radius:10px;place-items:center;padding-inline:6px;display:inline-grid}.ns-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);transition:opacity .2s;display:grid}@media (min-width:640px){.ns-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.ns-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1880px){.ns-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ns-grid[aria-busy=true]{opacity:.45;pointer-events:none}.ns-grid--rail{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.ns-grid--rail{grid-template-columns:repeat(4,minmax(0,1fr))}}.ns-card{border-radius:var(--s-r-lg);block-size:100%;transition:transform var(--s-dur) var(--s-ease), box-shadow var(--s-dur) var(--s-ease), border-color var(--s-dur);flex-direction:column;padding:8px;display:flex;position:relative;overflow:hidden}.ns-card:hover{border-color:color-mix(in srgb, var(--s-brand) 28%, var(--s-border));transform:translateY(-3px)}.ns-card:focus-within{border-color:color-mix(in srgb, var(--s-brand) 45%, var(--s-border))}@media (prefers-reduced-motion:reduce){.ns-card,.ns-card:hover,.ns-col,.ns-col:hover{transition:none;transform:none}}.ns-pack{aspect-ratio:1;border-radius:calc(var(--s-r-lg) - 6px);background:var(--s-pack);position:relative;overflow:hidden}.ns-pack img{transition:transform .6s var(--s-ease)}.ns-card:hover .ns-pack img{transform:scale(1.05)}.ns-marks{pointer-events:none;z-index:1;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;inset-block-start:8px;inset-inline-start:8px}.ns-mark{border-radius:var(--s-r-pill);align-items:center;gap:4px;padding:3px 9px;font-size:.7rem;font-weight:800;line-height:1.5;display:inline-flex}.ns-mark--sale{background:var(--s-rose);color:var(--s-on-dark)}.ns-mark--flash{background:var(--s-sun);color:var(--s-on-accent)}.ns-mark--feat{background:var(--s-cherry);color:var(--s-on-dark)}.ns-mark--oos{background:color-mix(in srgb, var(--s-text) 80%, transparent);color:var(--s-ground)}.ns-stock{background:var(--s-success);block-size:9px;inline-size:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--s-success) 22%, transparent);z-index:1;border-radius:50%;position:absolute;inset-block-start:12px;inset-inline-end:10px}.ns-stock[data-level=low]{background:var(--s-sun);box-shadow:0 0 0 3px color-mix(in srgb, var(--s-sun) 35%, transparent)}.ns-stock[data-level=out]{background:color-mix(in srgb, var(--s-text) 35%, transparent);box-shadow:none}.ns-wish{z-index:2;border:1px solid var(--s-border);background:color-mix(in srgb, var(--s-w) 82%, transparent);block-size:40px;inline-size:40px;color:var(--s-cherry);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--s-dur);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:6px;inset-inline-end:6px}.ns-wish:hover{transform:scale(1.06)}.ns-wish:focus-visible{outline:2px solid var(--s-focus);outline-offset:2px}.ns-wish[aria-pressed=true] svg{fill:var(--s-rose);color:var(--s-rose)}.ns-body{flex-direction:column;flex:1;gap:3px;padding:10px 6px 4px;display:flex}.ns-cat-line{letter-spacing:.08em;color:var(--s-muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.ns-name{margin:0;font-size:.9rem;font-weight:700;line-height:1.6}.ns-name a{color:inherit;text-decoration:none}.ns-name a:before{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.ns-name a:focus-visible{outline:none}.ns-name a:focus-visible:before{outline:2px solid var(--s-focus);outline-offset:-2px}.ns-name span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ns-rating{color:var(--s-muted);align-items:center;gap:4px;font-size:.74rem;display:inline-flex}.ns-rating svg{color:var(--s-sun);fill:var(--s-sun);filter:drop-shadow(0 0 1px color-mix(in srgb, var(--s-cherry) 60%, transparent))}.ns-foot{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:8px;display:flex}.ns-price{gap:0;min-inline-size:0;display:grid}.ns-price-now{font-family:var(--s-num);white-space:nowrap;font-size:clamp(.95rem,1.2vw,1.08rem);font-weight:800;line-height:1.4}.ns-price-now small{font-family:var(--s-body);color:var(--s-muted);margin-inline-start:3px;font-size:.68rem;font-weight:600}.ns-price-was{font-family:var(--s-num);color:var(--s-muted);white-space:nowrap;min-block-size:1.2em;font-size:.76rem;text-decoration:line-through}.ns-price-from{color:var(--s-muted);font-size:.68rem}.ns-flash-time{color:var(--s-warning);font-size:.7rem;font-weight:700;font-family:var(--s-num)}.ns-add{z-index:2;cursor:pointer;background:var(--s-accent);block-size:44px;inline-size:44px;color:var(--s-on-accent);box-shadow:inset 0 -6px 12px -8px color-mix(in srgb, var(--s-cherry) 55%, transparent), 0 10px 20px -12px color-mix(in srgb, var(--s-cherry) 80%, transparent);transition:transform var(--s-dur) var(--s-ease), background var(--s-dur);border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ns-add:hover:not(:disabled){background:var(--s-accent-hover);transform:translateY(-1px)rotate(90deg)}.ns-add:focus-visible{outline:2px solid var(--s-focus);outline-offset:3px}.ns-add:disabled{cursor:not-allowed;background:var(--s-hair);color:var(--s-muted);box-shadow:none}.ns-add--text{border-radius:var(--s-r-pill);inline-size:auto;font:inherit;padding-inline:14px;font-size:.78rem;font-weight:800;text-decoration:none}.ns-add--ghost{background:var(--s-surface-2);color:var(--s-text);border:1px solid var(--s-line-strong);box-shadow:none}.ns-add--ghost:hover{background:var(--s-brand-soft);transform:translateY(-1px)}.ns-card--row{flex-direction:row;gap:14px}.ns-card--row .ns-pack{flex:none;inline-size:clamp(110px,22%,170px)}.ns-empty{border-radius:var(--s-r-xl);text-align:center;justify-items:center;gap:10px;padding:clamp(28px,5vw,56px);display:grid}.ns-empty-ico{background:var(--s-tint);block-size:64px;inline-size:64px;color:var(--s-brand-ink);border-radius:50%;place-items:center;display:grid}.ns-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-block:28px 8px;display:flex}.ns-page{border-radius:var(--s-r-pill);border:1px solid var(--s-border);background:var(--s-surface);block-size:44px;min-inline-size:44px;color:var(--s-text);font-family:var(--s-num);cursor:pointer;place-items:center;padding-inline:12px;font-weight:700;text-decoration:none;display:inline-grid}.ns-page[aria-current=page]{background:var(--s-cherry);color:var(--s-on-dark);border-color:#0000}.ns-page[aria-disabled=true]{opacity:.4;pointer-events:none}.ns-page:focus-visible{outline:2px solid var(--s-focus);outline-offset:2px}.ns-trust{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.ns-trust-item{border-radius:var(--s-r-lg);align-items:center;gap:12px;padding:14px 16px;display:flex}.ns-trust-ico{block-size:44px;inline-size:44px;color:var(--s-on-dark);background:linear-gradient(150deg, var(--s-rose), var(--s-cherry));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--s-w) 25%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.ns-trust-t{font-size:.88rem;font-weight:800;line-height:1.5}.ns-trust-s{color:var(--s-muted);font-size:.76rem;line-height:1.6}.ns-crumbs{color:var(--s-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.ns-crumbs a{color:inherit;align-items:center;min-block-size:32px;text-decoration:none;display:inline-flex}.ns-crumbs a:hover{color:var(--s-text);text-underline-offset:3px;text-decoration:underline}.ns-crumbs [aria-current=page]{color:var(--s-text);text-overflow:ellipsis;white-space:nowrap;max-inline-size:40ch;font-weight:600;overflow:hidden}.ns-stage .ns-crumbs{color:color-mix(in srgb, var(--s-on-dark) 70%, transparent)}.ns-stage .ns-crumbs a:hover,.ns-stage .ns-crumbs [aria-current=page]{color:var(--s-on-dark)}.ns-crumbs svg{opacity:.55}[dir=rtl] .ns-flip{transform:scaleX(-1)}.ns-pdp-stage{border-radius:var(--s-r-xl);padding:clamp(14px,2.6vw,36px)}.ns-pdp-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,44px);display:grid}@media (min-width:1024px){.ns-pdp-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.ns-gal{gap:12px;display:grid}.ns-gal-main{aspect-ratio:1;border-radius:var(--s-r-xl);background:var(--s-pack);cursor:zoom-in;box-shadow:0 40px 70px -40px color-mix(in srgb, var(--s-dk) 70%, transparent);border:0;inline-size:100%;padding:0;position:relative;overflow:hidden}.ns-gal-main img{object-fit:contain;transform-origin:var(--zx,50%) var(--zy,50%);padding:6%;transition:transform .25s ease-out}.ns-gal-main[data-zoom=true] img{transform:scale(2.1)}.ns-gal-main:focus-visible{outline:3px solid var(--s-sun);outline-offset:3px}.ns-gal-idx{font-family:var(--s-num);color:var(--s-cherry);background:color-mix(in srgb, var(--s-w) 80%, transparent);border-radius:var(--s-r-pill);padding:2px 10px;font-size:.76rem;font-weight:700;position:absolute;inset-block-end:12px;inset-inline-end:14px}.ns-gal-zoomhint{color:var(--s-cherry);background:color-mix(in srgb, var(--s-w) 80%, transparent);border-radius:var(--s-r-pill);align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;inset-block-end:12px;inset-inline-start:14px}.ns-gal-nav{z-index:2;border:1px solid color-mix(in srgb, var(--s-cherry) 12%, transparent);background:color-mix(in srgb, var(--s-w) 86%, transparent);block-size:44px;inline-size:44px;color:var(--s-cherry);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.ns-gal-nav:focus-visible{outline:2px solid var(--s-sun);outline-offset:2px}.ns-gal-nav--prev{inset-inline-start:10px}.ns-gal-nav--next{inset-inline-end:10px}.ns-thumbs{scrollbar-width:none;gap:8px;padding:4px 2px;display:flex;overflow-x:auto}.ns-thumb{background:var(--s-pack);cursor:pointer;block-size:68px;inline-size:68px;transition:border-color var(--s-dur), transform var(--s-dur);border:2px solid #0000;border-radius:16px;flex:none;padding:0;position:relative;overflow:hidden}.ns-thumb img{object-fit:contain;padding:8%}.ns-thumb[aria-current=true]{border-color:var(--s-sun)}.ns-thumb:hover{transform:translateY(-2px)}.ns-thumb:focus-visible{outline:2px solid var(--s-sun);outline-offset:2px}.ns-lightbox{z-index:80;background:color-mix(in srgb, var(--s-deep) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ns-lightbox-img{aspect-ratio:1;border-radius:var(--s-r-xl);background:var(--s-pack);touch-action:pinch-zoom;inline-size:min(92vw,92dvh);position:relative;overflow:hidden}.ns-lightbox-img img{object-fit:contain}.ns-lightbox-close{inset-inline-end:16px;top:calc(16px + env(safe-area-inset-top,0px));background:var(--s-surface-2);block-size:48px;inline-size:48px;color:var(--s-text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.ns-buy{align-content:start;gap:16px;display:grid}.ns-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ns-pill{border-radius:var(--s-r-pill);color:inherit;background:color-mix(in srgb, var(--s-w) 10%, transparent);border:1px solid color-mix(in srgb, var(--s-w) 18%, transparent);align-items:center;gap:6px;min-block-size:30px;padding:4px 12px;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex}.ns-pill:hover{background:color-mix(in srgb, var(--s-w) 16%, transparent)}.ns-pdp-title{margin:0;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:800;line-height:1.55}.ns-pdp-lead{color:color-mix(in srgb, var(--s-on-dark) 80%, transparent);margin:0;line-height:1.9}.ns-pdp-price{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.ns-pdp-now{font-family:var(--s-num);letter-spacing:-.01em;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:800;line-height:1.2}.ns-pdp-now small{font-family:var(--s-body);opacity:.75;margin-inline-start:6px;font-size:.9rem;font-weight:600}.ns-pdp-was{font-family:var(--s-num);opacity:.62;font-size:1.05rem;text-decoration:line-through}.ns-save{background:var(--s-sun);color:var(--s-on-accent);border-radius:var(--s-r-pill);padding:3px 10px;font-size:.78rem;font-weight:800}.ns-vat{color:color-mix(in srgb, var(--s-on-dark) 72%, transparent);margin:-6px 0 0;font-size:.78rem}.ns-flashbox{border-radius:var(--s-r-md);background:color-mix(in srgb, var(--s-sun) 14%, transparent);border:1px solid color-mix(in srgb, var(--s-sun) 45%, transparent);gap:4px;padding:10px 14px;font-size:.82rem;display:grid}.ns-flashbox strong{color:var(--s-sun);font-family:var(--s-num)}.ns-variants{grid-template-columns:repeat(auto-fill,minmax(min(100%,128px),1fr));gap:8px;display:grid}.ns-variant{text-align:start;border-radius:var(--s-r-md);cursor:pointer;border:1.5px solid color-mix(in srgb, var(--s-w) 20%, transparent);background:color-mix(in srgb, var(--s-w) 7%, transparent);min-block-size:64px;color:inherit;font:inherit;transition:border-color var(--s-dur), background var(--s-dur);gap:2px;padding:10px 12px;display:grid;position:relative}.ns-variant:hover{background:color-mix(in srgb, var(--s-w) 12%, transparent)}.ns-variant[aria-checked=true]{border-color:var(--s-sun);background:color-mix(in srgb, var(--s-sun) 13%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--s-sun) 18%, transparent)}.ns-variant:focus-visible{outline:2px solid var(--s-sun);outline-offset:2px}.ns-variant[data-oos=true]{opacity:.55}.ns-variant[data-oos=true] .ns-v-name{text-decoration:line-through}.ns-v-name{font-size:.95rem;font-weight:800;font-family:var(--s-num)}.ns-v-price{font-family:var(--s-num);opacity:.85;font-size:.78rem}.ns-v-pg{opacity:.65;font-size:.68rem;font-family:var(--s-num)}.ns-v-tag{color:var(--s-on-accent);background:var(--s-sun);border-radius:var(--s-r-pill);padding:1px 7px;font-size:.62rem;font-weight:800;position:absolute;inset-block-start:8px;inset-inline-end:8px}.ns-label{color:color-mix(in srgb, var(--s-on-dark) 78%, transparent);font-size:.8rem;font-weight:700}.ns-stockline{align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:flex}.ns-stockline i{background:var(--s-success);block-size:9px;inline-size:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--s-success) 20%, transparent);border-radius:50%}.ns-stockline[data-level=low] i{background:var(--s-sun);box-shadow:0 0 0 4px color-mix(in srgb, var(--s-sun) 25%, transparent)}.ns-stockline[data-level=out] i{background:color-mix(in srgb, var(--s-w) 40%, transparent);box-shadow:none}.ns-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.ns-qty{border-radius:var(--s-r-pill);background:color-mix(in srgb, var(--s-w) 8%, transparent);border:1px solid color-mix(in srgb, var(--s-w) 20%, transparent);align-items:center;gap:2px;padding:4px;display:inline-flex}.ns-qty button{block-size:44px;inline-size:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ns-qty button:hover:not(:disabled){background:color-mix(in srgb, var(--s-w) 12%, transparent)}.ns-qty button:disabled{opacity:.35;cursor:not-allowed}.ns-qty button:focus-visible{outline:2px solid var(--s-sun);outline-offset:1px}.ns-qty output{text-align:center;min-inline-size:34px;font-family:var(--s-num);font-size:1.05rem;font-weight:800}.ns-cta{isolation:isolate;border-radius:var(--s-r-pill);cursor:pointer;background:var(--s-accent);min-block-size:54px;color:var(--s-on-accent);font:inherit;box-shadow:inset 0 -10px 18px -12px color-mix(in srgb, var(--s-cherry) 55%, transparent), 0 18px 34px -16px color-mix(in srgb, var(--s-sun) 60%, transparent);transition:transform var(--s-dur) var(--s-ease), background var(--s-dur);border:0;flex:220px;justify-content:center;align-items:center;gap:10px;padding-inline:24px;font-size:1rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.ns-cta:hover:not(:disabled){background:var(--s-accent-hover);transform:translateY(-1px)}.ns-cta:active:not(:disabled){transform:translateY(1px)scale(.99)}.ns-cta:focus-visible{outline:3px solid var(--s-on-dark);outline-offset:3px}.ns-cta:disabled{cursor:not-allowed;background:color-mix(in srgb, var(--s-w) 14%, transparent);color:color-mix(in srgb, var(--s-on-dark) 60%, transparent);box-shadow:none}.ns-cta--soft{background:color-mix(in srgb, var(--s-w) 12%, transparent);color:var(--s-on-dark);border:1px solid color-mix(in srgb, var(--s-w) 28%, transparent);box-shadow:none}.ns-cta--soft:hover:not(:disabled){background:color-mix(in srgb, var(--s-w) 20%, transparent)}.ns-iconbtn{cursor:pointer;border:1px solid color-mix(in srgb, var(--s-w) 24%, transparent);background:color-mix(in srgb, var(--s-w) 8%, transparent);block-size:54px;inline-size:54px;color:inherit;border-radius:50%;flex:none;place-items:center;display:grid}.ns-iconbtn:hover{background:color-mix(in srgb, var(--s-w) 16%, transparent)}.ns-iconbtn:focus-visible{outline:2px solid var(--s-sun);outline-offset:2px}.ns-iconbtn[aria-pressed=true] svg{fill:var(--s-rose);color:var(--s-rose)}.ns-note{color:color-mix(in srgb, var(--s-on-dark) 75%, transparent);font-size:.8rem}.ns-stage .ns-cashback{border-radius:var(--s-r-md)}.ns-stage .ns-cashback>*{color:var(--s-on-dark)}.ns-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:900px){.ns-badges{grid-template-columns:repeat(4,minmax(0,1fr))}}.ns-passport{border-radius:var(--s-r-xl);grid-template-columns:minmax(0,1fr);gap:clamp(14px,2vw,22px);padding:clamp(16px,2.6vw,30px);display:grid}@media (min-width:1024px){.ns-passport{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.ns-spec{border-collapse:collapse;inline-size:100%;font-size:.9rem}.ns-spec th,.ns-spec td{border-bottom:1px solid var(--s-hair);text-align:start;vertical-align:top;padding:12px 4px}.ns-spec th{color:var(--s-muted);inline-size:42%;font-weight:600}.ns-spec td{font-weight:700}.ns-spec tr:last-child th,.ns-spec tr:last-child td{border-bottom:0}.ns-grades{gap:8px;display:grid}.ns-grade{border-radius:var(--s-r-md);border:1px solid var(--s-border);background:var(--s-surface-2);grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:10px 12px;display:grid}.ns-grade-bar{background:linear-gradient(180deg, var(--s-rose), var(--s-cherry));block-size:34px;inline-size:8px;opacity:var(--o,.3);border-radius:4px;grid-row:span 2}.ns-grade b{font-size:.88rem}.ns-grade small{color:var(--s-muted);font-size:.74rem;line-height:1.6}.ns-grade[aria-current=true]{border-color:var(--s-brand);background:color-mix(in srgb, var(--s-brand) 9%, var(--s-surface-2))}.ns-grade[aria-current=true] b:after{content:" ●";color:var(--s-brand-ink);font-size:.7em}.ns-storage{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ns-storage li{align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.8;display:flex}.ns-storage svg{color:var(--s-brand-ink);flex:none;margin-top:4px}.ns-section{margin-block-start:clamp(22px,3.4vw,44px)}.ns-section-head{justify-content:space-between;align-items:center;gap:12px;margin-block-end:14px;display:flex}.ns-tabs-wrap{border-radius:var(--s-r-xl);padding:clamp(14px,2.4vw,28px)}.ns-sticky{inset-inline:10px;bottom:calc(var(--n-tabbar-h) + 8px + env(safe-area-inset-bottom,0px));z-index:41;border-radius:var(--s-r-pill);color:var(--s-on-dark);background:color-mix(in srgb, var(--s-cherry) 92%, transparent);border:1px solid color-mix(in srgb, var(--s-w) 16%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 40px -18px color-mix(in srgb, var(--s-dk) 60%, transparent);transition:transform .35s var(--s-ease), opacity .25s;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex;position:fixed}[dir=rtl] .ns-sticky{padding:8px 14px 8px 8px}.ns-sticky[data-show=false]{opacity:0;pointer-events:none;transform:translateY(140%)}@media (min-width:1024px){.ns-sticky{display:none}}.ns-sticky-info{flex:1;min-inline-size:0;display:grid}.ns-sticky-name{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.ns-sticky-price{font-family:var(--s-num);white-space:nowrap;font-size:1rem;font-weight:800}.ns-sticky .ns-cta{flex:none;min-block-size:48px;padding-inline:18px;font-size:.9rem}.ns-pdp-pad{padding-block-end:0}@media (max-width:1023px){.ns-pdp-pad{padding-block-end:96px}}.ns-skel{background:linear-gradient(90deg, var(--s-hair), color-mix(in srgb, var(--s-text) 4%, transparent), var(--s-hair));border-radius:var(--s-r-md);background-size:200% 100%;animation:1.4s linear infinite ns-shimmer}@keyframes ns-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ns-skel{animation:none}}.ns-progress{inset-inline:0;z-index:90;background:linear-gradient(90deg, var(--s-rose), var(--s-sun));transform-origin:0;block-size:3px;animation:ns-progress 1.2s var(--s-ease) infinite;position:fixed;top:0}[dir=rtl] .ns-progress{transform-origin:100%}@keyframes ns-progress{0%{transform:scaleX(.05)}60%{transform:scaleX(.7)}to{opacity:.3;transform:scaleX(.95)}}.ns-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;overflow:hidden;position:absolute!important}.ns-search{border-radius:var(--s-r-pill);background:var(--s-surface-2);border:1px solid var(--s-line-strong);min-block-size:48px;inline-size:100%;transition:border-color var(--s-dur), box-shadow var(--s-dur);align-items:center;display:flex;position:relative}.ns-search:focus-within{border-color:var(--s-brand);box-shadow:var(--n-focus-halo)}.ns-search-ico{color:var(--s-muted);pointer-events:none;position:absolute;inset-inline-start:16px}.ns-search input{block-size:46px;min-inline-size:0;color:var(--s-text);font:inherit;background:0 0;border:0;flex:1;padding-inline:46px 8px;font-size:.95rem}.ns-search input::placeholder{color:var(--s-muted)}.ns-search input:focus{outline:none}.ns-search-btn{border-radius:var(--s-r-pill);cursor:pointer;background:var(--n-gradient-brand);min-block-size:40px;min-inline-size:40px;color:var(--n-text-on-brand);font:inherit;border:0;place-items:center;margin-inline-end:4px;padding-inline:16px;font-size:.85rem;font-weight:800;display:grid}.ns-search-btn:focus-visible{outline:2px solid var(--s-focus);outline-offset:2px}.ns-searchrow{align-items:center;gap:10px;margin-block-end:12px;display:flex}.ns-searchrow .ns-search{max-inline-size:520px}@media (max-width:1023px){.ns-searchrow .ns-search{max-inline-size:none}}@media (max-width:639px){.ns-badges .ns-trust-item{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.ns-badges .ns-trust-ico{border-radius:12px;block-size:36px;inline-size:36px}}.ns-fallback{color:var(--n-brand-ink);background:radial-gradient(circle at 50% 40%, var(--n-brand-soft), transparent 70%), var(--n-ivory-50);place-items:center;display:grid;position:absolute;inset:0}
