.io-dock{--nh-surface-2:#16181a;--nh-card-bg:#1a1c1e;--nh-ink:#f1f3f3;--nh-ink-soft:#d5d9da;--nh-muted:#8f9598;--nh-muted-2:#6e7477;--nh-solid-bg:#f2f4f4;--nh-solid-fg:#0d0e10;--nh-solid-bg-hover:#ffffff;--nh-ghost-bg:rgba(255,255,255,0.08);--nh-ghost-bg-hover:rgba(255,255,255,0.15);--nh-hairline:rgba(255,255,255,0.13);--nh-chip-bg:rgba(22,25,27,0.72);--nh-radius-card:14px;--nh-radius-lg:22px;--nh-ease:cubic-bezier(0.22,1,0.36,1);--nh-gutter:clamp(1rem,3.2vw,3.25rem);position:fixed;z-index:130;inset:0;display:flex;flex-direction:column;color:var(--nh-ink);font-family:var(--font-archivo),"Archivo",system-ui,sans-serif;letter-spacing:-.01em}.io-dock__scrim{position:absolute;inset:0;background:rgba(6,7,8,.62);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.io-dock__panel{position:relative;display:flex;width:100%;max-height:min(78svh,700px);flex-direction:column;background:var(--nh-surface-2)}.io-dock--bottom{justify-content:flex-end}.io-dock--bottom .io-dock__panel{padding-bottom:env(safe-area-inset-bottom,0);border-radius:var(--nh-radius-lg) var(--nh-radius-lg) 0 0;box-shadow:inset 0 1px 0 0 var(--nh-hairline),0 -44px 110px -34px rgba(0,0,0,.96)}.io-dock--top{justify-content:flex-start}.io-dock--top .io-dock__panel{max-height:min(86svh,760px);padding-top:env(safe-area-inset-top,0);border-radius:0 0 var(--nh-radius-lg) var(--nh-radius-lg);box-shadow:inset 0 -1px 0 0 var(--nh-hairline),0 44px 110px -34px rgba(0,0,0,.96)}.io-dock--top .io-dock__grip{order:1;margin:4px auto 9px}.io-dock__wrap{width:min(100%,1560px);margin-inline:auto;padding-inline:var(--nh-gutter)}.io-dock__grip{display:block;width:38px;height:3px;margin:9px auto 0;border-radius:999px;background:rgba(255,255,255,.16)}.io-dock__field{display:flex;height:68px;align-items:center;gap:13px;box-shadow:inset 0 -1px 0 0 var(--nh-hairline)}.io-dock__field>svg{flex:none;color:var(--nh-muted)}.io-dock__input{width:100%;min-width:0;flex:1;padding:0;border:0;background:none;color:var(--nh-ink);font-size:clamp(16px,2.1vw,20px);font-weight:300;font-stretch:108%;letter-spacing:-.015em;outline:none}.io-dock__input::placeholder{color:var(--nh-muted-2)}.io-dock__input::-webkit-search-cancel-button{display:none}.io-dock__hint{flex:none;padding:4px 8px;border-radius:6px;color:var(--nh-muted);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--nh-hairline)}@media (max-width:620px){.io-dock__hint{display:none}}.io-dock__close{display:inline-flex;width:34px;height:34px;flex:none;align-items:center;justify-content:center;border-radius:999px;color:var(--nh-muted);cursor:pointer;background:none;transition:background-color .35s var(--nh-ease),color .35s var(--nh-ease)}.io-dock__close:hover{background:var(--nh-ghost-bg);color:var(--nh-ink)}.io-dock__body{overflow-y:auto;overscroll-behavior:contain;padding-block:18px 24px}.io-dock__label{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;color:var(--nh-muted);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.io-dock__chips{display:flex;flex-wrap:wrap;gap:7px}.io-dock__chip{height:32px;padding:0 15px;border-radius:999px;color:var(--nh-ink-soft);font-size:12px;letter-spacing:.01em;cursor:pointer;background:var(--nh-chip-bg);box-shadow:inset 0 0 0 1px var(--nh-hairline);transition:background-color .35s var(--nh-ease),color .35s var(--nh-ease)}.io-dock__chip:hover{background:var(--nh-ghost-bg-hover);color:var(--nh-ink)}.io-dock__results{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;margin:0;padding:0;list-style:none}.io-dock__hit{display:grid;align-items:center;padding:8px;border-radius:var(--nh-radius-card);color:var(--nh-ink);gap:13px;grid-template-columns:46px minmax(0,1fr) auto;transition:background-color .3s var(--nh-ease)}.io-dock__hit:hover,.io-dock__hit[data-active=true]{background:var(--nh-ghost-bg)}.io-dock__hitMedia{position:relative;overflow:hidden;width:46px;height:58px;border-radius:8px;background:var(--nh-card-bg)}.io-dock__hitMedia .product-sprite{position:absolute;inset:0;background-image:url(/images/drop-001-products.webp?v=33d4985766);background-image:image-set(url("/images/drop-001-products.avif?v=ae04345073") type("image/avif"),url("/images/drop-001-products.webp?v=33d4985766") type("image/webp"));background-repeat:no-repeat;background-size:260% 260%}.io-dock__hitMedia .product-sprite--top-left{background-position:0 0}.io-dock__hitMedia .product-sprite--top-right{background-position:100% 0}.io-dock__hitMedia .product-sprite--bottom-left{background-position:0 100%}.io-dock__hitMedia .product-sprite--bottom-right{background-position:100% 100%}.io-dock__hitName{font-size:13.5px;line-height:1.3}.io-dock__hitMeta,.io-dock__hitName{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.io-dock__hitMeta{color:var(--nh-muted);font-size:11px;line-height:1.4}.io-dock__hitPrice{color:var(--nh-ink-soft);font-size:12.5px;font-variant-numeric:tabular-nums}.io-dock__empty{padding:26px 0 10px;color:var(--nh-muted);font-size:14px;line-height:1.55}.io-dock__empty strong{display:block;margin-bottom:6px;color:var(--nh-ink);font-size:17px;font-weight:400}@media (max-width:620px){.io-dock--top .io-dock__panel{max-height:min(80svh,620px)}.io-dock__field{height:60px;gap:10px}.io-dock__body{padding-block:14px 20px}}@media (max-height:560px){.io-dock--bottom .io-dock__panel,.io-dock--top .io-dock__panel{max-height:92svh}.io-dock__field{height:56px}.io-dock__body{padding-block:12px 16px}}.io-sheet__nav{display:grid;padding-block:6px 0;gap:1px}.io-sheet__link{display:flex;align-items:center;justify-content:space-between;padding:15px 2px;font-size:19px;font-weight:300;font-stretch:110%;letter-spacing:-.02em;box-shadow:inset 0 -1px 0 0 rgba(255,255,255,.07);transition:color .35s var(--nh-ease)}.io-sheet__link,.io-sheet__link[aria-current=page]{color:var(--nh-ink)}.io-sheet__link[aria-current=page] span:last-child:after{content:"";display:block;width:5px;height:5px;border-radius:999px;background:var(--nh-solid-bg)}.io-sheet__link svg{color:var(--nh-muted);transition:transform .42s var(--nh-ease)}.io-sheet__link:hover svg{transform:translateX(3px)}.io-sheet__utils{flex-wrap:wrap;padding-top:22px}.io-sheet__util,.io-sheet__utils{display:flex;align-items:center;gap:8px}.io-sheet__util{min-width:0;height:42px;justify-content:center;padding-inline:14px;border-radius:999px;color:var(--nh-ink-soft);font-size:11px;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:var(--nh-ghost-bg);box-shadow:inset 0 0 0 1px var(--nh-hairline);-webkit-tap-highlight-color:transparent;transition:background-color .35s var(--nh-ease),color .35s var(--nh-ease),transform .2s var(--nh-ease)}.io-sheet__util>svg{flex:none}.io-sheet__util:hover{background:var(--nh-ghost-bg-hover);color:var(--nh-ink)}.io-sheet__util:active{transform:scale(.98)}.io-sheet__util--quiet,.io-sheet__util--solid{margin-left:auto}.io-sheet__util--solid{padding-inline:20px;background:var(--nh-solid-bg);color:var(--nh-solid-fg);font-weight:500}.io-sheet__util--solid:hover{background:var(--nh-solid-bg-hover);color:var(--nh-solid-fg)}.io-sheet__util--quiet{color:var(--nh-muted);background:none;box-shadow:none}@media (max-height:560px){.io-sheet__link{padding-block:11px}.io-sheet__utils{padding-top:18px}}.io-sheet__count{min-width:18px;padding:0 5px;border-radius:999px;background:var(--nh-solid-bg);color:var(--nh-solid-fg);font-size:10px;font-weight:600;line-height:18px;font-variant-numeric:tabular-nums}.io-sheet__util--solid .io-sheet__count{background:var(--nh-solid-fg);color:var(--nh-solid-bg)}.io-dock__panel>.io-sheet__close{position:absolute;z-index:1;top:4px;right:calc(var(--nh-gutter) - 6.5px)}.io-dock--top .io-dock__panel>.io-sheet__close{top:calc(env(safe-area-inset-top, 0px) + 4px)}.io-dock--top .io-sheet__nav{padding-top:18px}@media (pointer:coarse){.io-dock__close{position:relative}.io-dock__close:after{content:"";position:absolute;inset:-5px}.io-dock__chip{height:40px}}@media (prefers-reduced-motion:reduce){.io-dock *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}