.nv-store{--nv-bg:#ffffff;--nv-ink:#111214;--nv-body:#2f3237;--nv-muted:#686d76;--nv-faint:#9a9fa7;--nv-line:#e8e8ea;--nv-field-line:#c6c9cf;--nv-soft:#f4f4f3;--nv-brand:#0f1230;--nv-brand-ink:#ffffff;--nv-line-green:#06c755;--nv-line-green-ink:#048b3a;--nv-sale:#b4361d;--nv-ok:#15803d;--nv-radius:12px;--nv-radius-sm:8px;--nv-gutter:16px;--nv-header-h:60px;--nv-max:1320px;min-height:100dvh;display:flex;flex-direction:column;background:var(--nv-bg);color:var(--nv-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}@media (min-width:768px){.nv-store{--nv-gutter:32px;--nv-header-h:64px}}@media (min-width:1024px){.nv-store{--nv-gutter:48px;--nv-header-h:72px}}@layer base{.nv-ui button{width:auto;min-height:0;padding:0;border:0;border-radius:0;color:inherit;font:inherit;cursor:pointer;transition:none}.nv-ui button,.nv-ui button:hover{background:transparent}.nv-ui button:active{transform:none}.nv-ui button:disabled{cursor:not-allowed}.nv-ui main,main.nv-ui{max-width:none;margin:0;padding:0}.nv-ui a{color:inherit;font-weight:inherit;text-decoration:none}.nv-ui h1,.nv-ui h2,.nv-ui h3{letter-spacing:inherit}.nv-ui h1,.nv-ui h2,.nv-ui h3,.nv-ui label{margin:0;font-size:inherit;font-weight:inherit}.nv-ui label{display:inline;color:inherit}.nv-ui input[type=search],.nv-ui input[type=text]{width:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;font-size:16px}.nv-ui :focus-visible{outline:2px solid var(--nv-ink);outline-offset:2px}}@layer components{.nv-container{width:100%;max-width:calc(var(--nv-max) + 2 * var(--nv-gutter));margin-inline:auto;padding-inline:var(--nv-gutter)}.nv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 20px;border-radius:var(--nv-radius);font-size:15px;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease,transform .1s ease,opacity .15s ease}.nv-btn:active:not(:disabled){transform:scale(.985)}.nv-btn:disabled,.nv-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.nv-btn[aria-busy=true]:disabled{opacity:.72;cursor:progress}.nv-btn-block{width:100%}.nv-btn-primary{background:var(--nv-brand);color:var(--nv-brand-ink)}.nv-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--nv-brand) 84%,#000)}.nv-btn-outline{background:#fff;color:var(--nv-ink);box-shadow:inset 0 0 0 1.5px var(--nv-ink)}.nv-btn-outline:hover:not(:disabled){background:var(--nv-soft)}.nv-btn-done{background:var(--nv-ok);color:#fff;box-shadow:none}.nv-btn-line{background:#fff;color:var(--nv-line-green-ink);box-shadow:inset 0 0 0 1.5px var(--nv-line-green)}.nv-btn-line:hover:not(:disabled){background:#effbf3}.nv-icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:999px;color:var(--nv-ink);-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.nv-icon-btn:hover{background:var(--nv-soft)}.nv-header{position:sticky;top:0;z-index:40;background:rgb(255 255 255/.92);-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--nv-line)}.nv-header-row{height:var(--nv-header-h)}.nv-nav-link{position:relative;padding:8px 2px;font-size:14px;font-weight:600;color:var(--nv-body);transition:color .15s ease}.nv-nav-link:hover,.nv-nav-link[aria-current=page]{color:var(--nv-ink)}.nv-nav-link[aria-current=page]:after{content:"";position:absolute;left:2px;right:2px;bottom:2px;height:1.5px;background:var(--nv-ink)}.nv-badge-count{position:absolute;top:2px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--nv-brand);color:var(--nv-brand-ink);font-size:10.5px;font-weight:800;line-height:18px;text-align:center;font-variant-numeric:tabular-nums;animation:nv-pop .28s ease}.nv-backdrop{position:fixed;inset:0;z-index:60;background:rgb(17 18 20/.4);animation:nv-fade .2s ease}.nv-drawer{left:0;width:min(86vw,360px);animation:nv-slide-in .26s cubic-bezier(.2,.8,.2,1)}.nv-cart-drawer,.nv-drawer{position:fixed;top:0;bottom:0;z-index:61;display:flex;flex-direction:column;background:#fff;box-shadow:0 0 40px rgb(0 0 0/.18)}.nv-cart-drawer{right:0;width:min(94vw,440px);animation:nv-slide-in-right .28s cubic-bezier(.2,.8,.2,1)}.nv-popover{position:absolute;z-index:50;min-width:220px;padding:6px;border:1px solid var(--nv-line);border-radius:var(--nv-radius);background:#fff;box-shadow:0 12px 32px rgb(17 18 20/.12);animation:nv-rise .16s ease}.nv-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:var(--nv-radius-sm);font-size:14px;font-weight:600;color:var(--nv-body)}.nv-menu-item:hover{background:var(--nv-soft);color:var(--nv-ink)}.nv-card{display:block;color:var(--nv-ink)}.nv-card-media{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--nv-radius-sm);background:var(--nv-soft)}.nv-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .35s ease}.nv-card-media img.nv-img-alt{opacity:0}@media (hover:hover){.nv-card:hover .nv-card-media img{transform:scale(1.035)}.nv-card:hover .nv-card-media img.nv-img-alt{opacity:1}}.nv-tag{position:absolute;top:8px;left:8px;z-index:1;padding:3px 8px;border-radius:999px;background:#fff;color:var(--nv-ink);font-size:11px;font-weight:700;line-height:1.4;box-shadow:0 1px 2px rgb(0 0 0/.08)}.nv-tag-sale{background:var(--nv-sale);color:#fff}.nv-tag-out{background:var(--nv-ink);color:#fff}.nv-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}.nv-gallery-track::-webkit-scrollbar{display:none}.nv-gallery-slide{position:relative;flex:0 0 100%;aspect-ratio:4/5;scroll-snap-align:start;background:var(--nv-soft)}.nv-gallery-slide img{width:100%;height:100%;object-fit:contain}.nv-gallery-open{display:block;cursor:zoom-in}@media (min-width:1024px){.nv-gallery-frame{max-width:max(360px,calc((100svh - var(--nv-header-h) - 4rem) * .8))}}.nv-thumb{position:relative;flex:none;width:64px;height:64px;overflow:hidden;border-radius:var(--nv-radius-sm);background:var(--nv-soft);box-shadow:inset 0 0 0 1px var(--nv-line);opacity:.72;transition:opacity .15s ease,box-shadow .15s ease}.nv-thumb:hover{opacity:1}.nv-thumb[aria-current=true]{opacity:1;box-shadow:inset 0 0 0 2px var(--nv-ink)}.nv-thumb img{width:100%;height:100%;object-fit:cover}.nv-chip{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:44px;padding:0 16px;border-radius:var(--nv-radius-sm);background:#fff;box-shadow:inset 0 0 0 1px #d6d7da;color:var(--nv-ink);font-size:14px;font-weight:600;transition:box-shadow .12s ease,background-color .12s ease,color .12s ease}.nv-chip:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--nv-ink)}.nv-chip[aria-pressed=true]{background:var(--nv-ink);color:#fff;box-shadow:inset 0 0 0 1px var(--nv-ink)}.nv-chip:disabled{color:var(--nv-faint);background:repeating-linear-gradient(135deg,#fff 0 6px,#f6f6f5 6px 7px);text-decoration:line-through}.nv-qty{display:inline-flex;align-items:center;height:50px;border-radius:var(--nv-radius);box-shadow:inset 0 0 0 1px #d6d7da}.nv-qty button{display:grid;place-items:center;width:44px;height:100%;color:var(--nv-muted)}.nv-qty button:hover:not(:disabled){color:var(--nv-ink)}.nv-qty button:disabled{opacity:.3}.nv-disclosure{border-top:1px solid var(--nv-line)}.nv-disclosure:last-child{border-bottom:1px solid var(--nv-line)}.nv-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;font-size:15px;font-weight:700;cursor:pointer;list-style:none}.nv-disclosure>summary::-webkit-details-marker{display:none}.nv-disclosure>summary .nv-disclosure-icon{transition:transform .2s ease}.nv-disclosure[open]>summary .nv-disclosure-icon{transform:rotate(45deg)}.nv-buybar{position:fixed;left:0;right:0;bottom:0;z-index:45;padding:10px var(--nv-gutter) calc(10px + env(safe-area-inset-bottom));background:rgb(255 255 255/.97);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-top:1px solid var(--nv-line);transform:translateY(110%);transition:transform .24s cubic-bezier(.2,.8,.2,1)}.nv-buybar[data-shown=true]{transform:translateY(0)}@media (min-width:1024px){.nv-buybar{display:none}}}@keyframes nv-fade{0%{opacity:0}}@keyframes nv-slide-in{0%{transform:translateX(-100%)}}@keyframes nv-slide-in-right{0%{transform:translateX(100%)}}@keyframes nv-rise{0%{opacity:0;transform:translateY(-4px)}}@keyframes nv-pop{0%{transform:scale(.6)}70%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.nv-store *,.nv-store :after,.nv-store :before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}