.store-collections{display:flex;gap:10px;align-items:center;margin:0 0 24px;overflow:auto;padding:3px 0 5px;scrollbar-width:thin}
.collection-link{border:1px solid #e2e6ee;border-radius:14px;background:#fff;color:#25334b;padding:12px 22px;min-height:46px;white-space:nowrap;font:inherit;font-weight:750;cursor:pointer;transition:background .18s,color .18s}
.collection-link span{margin-right:5px}.collection-link:hover{background:#edf3ff}.collection-link.active{background:#1765df;border-color:#1765df;color:#fff}
.collection-sale{color:#b71963;background:#fff0f6;border-color:#f4c8dd}.collection-sale.active{background:#bf186b;border-color:#bf186b}
.collection-premium{color:#6d4b19;background:#fff8e9;border-color:#e9d2a7}.collection-premium.active{background:#29221b;border-color:#29221b;color:#ffe0a4}
.collection-badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}.collection-badges:empty{display:none}.collection-badge{border-radius:7px;padding:4px 7px;font-size:11px;font-weight:800;line-height:1.2}.badge-hit{background:#e9f1ff;color:#144ca0}.badge-sale{background:#ffe6f1;color:#a41255}.badge-premium{background:#30271e;color:#ffe1a2}.offer-terms{font-size:12px;line-height:1.45;color:#9b245d;margin:4px 0 9px}
.catalog.is-premium>.section-heading{border-bottom:1px solid #dcc9a5;padding-bottom:14px}.catalog.is-premium h2{color:#584329}.catalog.is-premium .empty{background:linear-gradient(120deg,#faf5eb,#fffdf8);border:1px solid #e8d9bc}
.marketplace #categories{grid-template-columns:repeat(9,minmax(0,1fr))}.collection-art{background:#dce6f0}.collection-art img{object-position:50% 50%}.collection-chip-premium .collection-art{background:#382519}.collection-chip-sale .collection-art{background:#edc3b0}.marketplace .collection-chip-premium.active{border-color:#96713b;background:#faf3e6;color:#6e4d20}.marketplace .collection-chip-sale.active{border-color:#b72b6b;background:#fff1f7;color:#9b1d59}
@media(max-width:1100px){.marketplace #categories{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:720px){.marketplace #categories{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:400px){.marketplace .chip-label{flex-direction:column;align-items:flex-start;gap:3px}.marketplace .chip-label>span{width:100%;min-height:2.7em}.marketplace .chip-label small{padding-top:0}}
.owner-collections{border:1px solid #d7dfeb;border-radius:16px;padding:16px;margin:20px 0}.owner-collections legend{font-weight:800;padding:0 7px}.owner-collections small{line-height:1.5;color:#566379}
.account-shortcuts{display:grid;gap:10px;margin:22px 0}.account-shortcuts a{text-decoration:none;text-align:center}.account-auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:12px 0}.account-security{border-top:1px solid #dfe5ee;margin-top:22px;padding-top:17px}.account-security summary{cursor:pointer;font-weight:700;padding:8px 0}.account-security .text-button{display:block;margin:12px 0}.verification-number{display:block;font-size:clamp(22px,5vw,30px);font-weight:800;color:#165bcc;margin:22px 0;text-decoration:none}.account-avatar{border-radius:50%;object-fit:cover}.account-dialog form{display:grid;gap:12px}.account-dialog .consent a{color:#165bcc}.account-dialog .field input{font-size:16px}.account-dialog .primary,.account-dialog .secondary{min-height:46px}
@media(max-width:720px){.store-collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:2px 0 16px;overflow:visible}.collection-link{padding:10px 8px;font-size:13px;border-radius:11px;min-height:44px}.collection-link span{margin-right:2px}.collection-badge{font-size:10px}.account-auth-links{flex-direction:column;align-items:flex-start}.account-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 24px)}}
@media(prefers-reduced-motion:reduce){.collection-link{transition:none}}
