@layer reset;@layer components{.collection-panel{border-radius:1.5rem}.collection-panel[aria-hidden]{background-color:var(--shelf);height:10rem;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.collection-panel:not([aria-hidden]){border:1px solid var(--line);background-color:var(--surface);padding:1.25rem}.collection-panel[data-status=OWNED]{border-color:var(--owned);background-color:color-mix(in oklab, var(--owned-soft) 60%, transparent)}.collection-panel[data-status=WISHLIST]{border-color:var(--wish);background-color:color-mix(in oklab, var(--wish-soft) 60%, transparent)}.collection-panel>p:first-child,.collection-panel>div:first-child>p{font-size:1.125rem;line-height:var(--leading-lg);font-weight:700}.collection-panel>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.collection-panel>p+p{color:var(--ink-soft);margin-top:.25rem}.collection-panel>p+div{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.collection-panel>p+div>a{border-radius:3.40282e38px;padding:.5rem 1rem;font-weight:600}.collection-panel>p+div>a:first-child{background-color:var(--ink);color:var(--paper)}.collection-panel>p+div>a+a{border:1px solid var(--line)}@media (hover:hover){.collection-panel>p+div>a:first-child:hover{background-color:var(--accent);color:var(--accent-ink)}.collection-panel>p+div>a+a:hover{border-color:var(--ink-faint)}}.collection-panel>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-top:1rem;font-size:15px;display:grid}.collection-panel>dl dt{font-size:.875rem;line-height:var(--leading-sm);color:var(--ink-soft)}.collection-panel>dl dd:not([data-empty]){font-weight:500}.collection-panel>dl dd[data-empty]{color:var(--ink-faint)}.collection-panel>dl+p{background-color:color-mix(in oklab, var(--surface) 70%, transparent);white-space:pre-line;border-radius:.75rem;margin-top:.75rem;padding:.75rem;font-size:15px}.collection-panel>button{border:1px solid var(--ink);font-size:.875rem;line-height:var(--leading-sm);border-radius:3.40282e38px;margin-top:1rem;padding:.5rem 1rem;font-weight:600}@media (hover:hover){.collection-panel>button:hover{background-color:var(--ink);color:var(--paper)}}.collection-panel>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.collection-panel>form>*{grid-column:span 2/span 2}@media (min-width:40rem){.collection-panel>form>label:not(.full){grid-column:span 1/span 1}}.collection-panel>form>label>span{font-size:.875rem;line-height:var(--leading-sm);color:var(--ink-soft);font-weight:500}.collection-panel>form>label>:is(select,input,textarea){border:1px solid var(--line);background-color:var(--paper);border-radius:.75rem;width:100%;margin-top:.25rem;padding:.5rem .75rem;font-size:15px}.collection-panel>form>div{flex-wrap:wrap;gap:.5rem;display:flex}.collection-panel>form>div>button{border-radius:3.40282e38px;padding:.5rem 1.25rem;font-weight:600}.collection-panel>form>div>[type=submit]{background-color:var(--ink);color:var(--paper)}.collection-panel>form>div>[type=submit]:disabled{opacity:.6}.collection-panel>form>div>button+button{border:1px solid var(--line)}.collection-panel>[role=status]{font-size:.875rem;line-height:var(--leading-sm);color:var(--ink-soft);margin-top:.75rem;font-weight:500}.collection-panel>[role=status][data-tone=error]{color:var(--danger)}@keyframes pulse{50%{opacity:.5}}}
@layer reset;@layer components{.store-links{border:1px solid var(--line);background-color:var(--surface);border-radius:1.5rem;padding:1.25rem}.store-links>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.store-links>div>h2{font-size:1.25rem;line-height:var(--leading-xl);font-weight:800}.store-links>div>a{font-size:.875rem;line-height:var(--leading-sm);color:var(--accent);font-weight:600}@media (hover:hover){.store-links>div>a:hover{text-decoration-line:underline}}.store-links>p{font-size:.875rem;line-height:var(--leading-sm);color:var(--ink-soft);margin-top:.75rem}.store-links>div+p{margin-top:.25rem}.store-links>p:last-child{font-size:.75rem;line-height:var(--leading-xs);color:var(--ink-faint)}.store-links>ul{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}@media (min-width:420px){.store-links>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-links li>a{border:1px solid var(--line);border-radius:1rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}@media (hover:hover){.store-links li>a:hover{border-color:var(--ink)}}.store-links li>a>img{object-fit:contain;width:2rem;height:2rem;box-shadow:0 0 0 1px var(--line);background-color:#fff;border-radius:.5rem;flex-shrink:0}.store-links li>a>img+span{flex:1;min-width:0}.store-links li>a>span+span{text-align:right;flex-shrink:0}.store-links li>a span span{display:block}.store-links li>a>img+span>:first-child,.store-links li>a>span+span>:not([data-availability]){font-weight:600}.store-links li>a>span+span>:not([data-availability]){font-variant-numeric:tabular-nums}.store-links li>a>img+span>span+span,.store-links li>a [data-availability]{font-size:.75rem;line-height:var(--leading-xs);color:var(--ink-faint)}.store-links li>a [data-availability]{font-weight:500}.store-links li>a [data-availability]:not([data-availability=OUT_OF_STOCK]){color:var(--owned-ink)}.store-links li>a>svg{width:1rem;height:1rem;color:var(--ink-faint);flex-shrink:0}}
