.ig{--bg:var(--ig-bg);--fg:var(--ig-ink);--line:color-mix(in srgb, var(--ig-ink) 16%, transparent);background:var(--ig-bg);color:var(--ig-ink)}body[data-theme=light] main .ig .btn-solid{background:var(--ig-ink);color:var(--ig-bg);border-color:var(--ig-ink)}body[data-theme=light] main .ig .btn-solid:hover{color:var(--ig-ink);background:0 0}body[data-theme=light] main .ig .btn-ghost{color:var(--ig-ink)}body[data-theme=light] main .ig .btn-ghost:hover{background:var(--ig-ink);color:var(--ig-bg);border-color:var(--ig-ink)}.tile{grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:relative;overflow:hidden}.tile img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.group:hover .tile img,.group:focus-visible .tile img{transform:scale(1.045)}.shop-fade{animation:.32s cubic-bezier(.22,1,.36,1) both shop-fade}@keyframes shop-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chip{opacity:.72;border-bottom:1px solid #0000;align-items:center;gap:8px;min-height:44px;padding:0 2px;font-size:15px;transition:opacity .2s,border-color .2s;display:inline-flex}.chip:hover{opacity:1}.chip[aria-pressed=true]{opacity:1;border-bottom-color:currentColor}.chip:active{transform:scale(.97)}.shop-select{appearance:none;width:100%;min-height:48px;color:inherit;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:10px 40px 10px 0;font-size:16px}.shop-select:focus-visible{outline:2px solid var(--cyan-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.shop-fade{animation:none}.tile img{transition:none}}
