.sv-store-manager{width:100%;max-width:1600px;margin-inline:auto;padding-block:20px 70px;--store-accent:#edce78}.sv-store-listing-flow{max-width:1100px;margin-inline:auto}.sv-listing-back{display:flex;align-items:center;gap:9px;min-height:44px;color:var(--muted);margin-bottom:20px}.sv-listing-steps{display:flex;align-items:center;gap:10px;list-style:none;padding:0;margin-bottom:28px}.sv-listing-steps li{display:flex;align-items:center;gap:7px;padding:9px 15px;border-radius:24px;font-size:13px;color:var(--muted);background:var(--vault-field)}.sv-listing-steps li[aria-current]{background:var(--vault-accent);color:var(--vault-ink,#181e12)}.sv-store-listing-flow header{margin-bottom:24px}.sv-store-listing-flow h2{font-size:clamp(28px,4vw,44px);line-height:1.1;letter-spacing:-.035em;margin:10px 0;scroll-margin-top:100px}.sv-store-listing-flow header p:not(.eyebrow){color:var(--muted);line-height:1.6}.sv-listing-market{display:flex;gap:14px;align-items:center;border:1px solid var(--vault-line);border-radius:20px;padding:18px 22px;background:color-mix(in srgb,var(--vault-accent) 6%,var(--vault-panel));margin-bottom:24px}.sv-listing-market>svg{flex-shrink:0;color:var(--vault-accent)}.sv-listing-market p{font-size:13px;color:var(--muted);margin-top:5px;line-height:1.5}.sv-listing-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sv-listing-price-card{display:flex;gap:18px;align-items:center;padding:20px;border-radius:22px;background:var(--vault-panel);border:1px solid var(--vault-line);box-shadow:0 10px 25px #0002}.sv-listing-art{flex:0 0 88px;width:88px}.sv-listing-art .graded-card-art{width:100%}.sv-listing-price-info{flex:1;min-width:0}.sv-listing-grade{display:inline-block;color:var(--vault-accent);font-size:12px;font-weight:700;padding:4px 9px;background:color-mix(in srgb,var(--vault-accent) 9%,transparent);border-radius:7px}.sv-listing-price-info h3{font-size:16px;font-weight:650;line-height:1.3;margin:8px 0}.sv-listing-price-info p,.sv-listing-price-info small{color:var(--muted);font-size:12px;line-height:1.5}.sv-listing-price-info label{margin-top:16px;font-size:13px}.sv-listing-price-input{display:flex;align-items:center;border-radius:12px;border:1px solid var(--vault-line);background:var(--vault-field);padding-left:14px}.sv-listing-price-input:focus-within{border-color:var(--vault-accent);outline:2px solid color-mix(in srgb,var(--vault-accent) 20%,transparent)}.sv-listing-price-input input{width:100%;min-width:0;font-size:18px;min-height:50px;border:0;background:transparent;box-shadow:none;outline:none}.sv-listing-error{color:#f1a59b;margin-top:18px}.sv-listing-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;margin-top:20px;border-top:1px solid var(--vault-line)}.sv-listing-footer>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.sv-listing-footer .social-primary{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px}.sv-listing-summary{display:flex;gap:40px;padding:22px;border:1px solid var(--vault-line);background:var(--vault-panel);border-radius:20px;margin-bottom:24px}.sv-listing-summary span,.sv-listing-summary strong{display:block}.sv-listing-summary span{color:var(--muted);font-size:13px}.sv-listing-summary strong{font-size:25px;margin-top:7px}.sv-listing-review-rows{border:1px solid var(--vault-line);border-radius:20px;overflow:hidden}.sv-listing-review-row{display:flex;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid var(--vault-line)}.sv-listing-review-row:last-child{border-bottom:none}.sv-listing-review-row .sv-listing-art{flex-basis:42px;width:42px}.sv-listing-review-row>div:nth-child(2){flex:1;min-width:0}.sv-listing-review-row strong{display:block;font-size:14px;line-height:1.35}.sv-listing-review-row small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.sv-listing-review-row>span{color:var(--vault-accent);font-size:14px;font-weight:650;white-space:nowrap}@media (max-width:767px){.sv-listing-price-grid{grid-template-columns:1fr}.sv-listing-price-card{padding:16px;gap:16px}.sv-listing-market{padding:16px}.sv-listing-summary{gap:22px;padding:18px}.sv-listing-summary strong{font-size:22px}.sv-listing-footer{align-items:stretch;flex-direction:column}.sv-listing-footer>span{justify-content:center}.sv-listing-review-row{padding:14px;gap:12px}}.sv-store-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:22px 0}.sv-store-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--vault-accent);font-size:13px;font-weight:650}.sv-store-back:hover{text-decoration:underline;text-underline-offset:3px}.sv-store-back+.sv-store-heading{margin-top:4px}.sv-store-heading h1{font-size:clamp(32px,3.6vw,54px);letter-spacing:-.04em;line-height:1.1;margin:12px 0}.sv-store-heading p:not(.eyebrow){color:var(--muted,#a5aa99);max-width:55ch;line-height:1.6}.sv-store-meta{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:14px;color:#a9af9d;margin-bottom:24px}.sv-store-meta .is-live{color:#83dcb7}.sv-store-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:6px;border:1px solid #ffffff15;background:#ffffff04;border-radius:20px;margin-bottom:28px;width:fit-content}.sv-store-tabs a,.sv-store-tabs button{display:flex;align-items:center;gap:9px;min-height:46px;padding:12px 18px;border-radius:14px;font-weight:650;color:inherit}.sv-store-tabs button[aria-pressed=true]{background:#edce7824;color:#edce78;box-shadow:inset 0 1px 0 #ffffff16}.sv-store-panel{background:var(--panel,#1b2017);border:1px solid #ffffff16;border-radius:24px;padding:clamp(20px,2.5vw,34px);box-shadow:0 12px 35px #00000018}.sv-store-panel h2{font-size:24px;letter-spacing:-.025em;margin-bottom:12px}.sv-store-panel p{line-height:1.6;color:var(--muted,#a5aa99)}.sv-store-design{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;align-items:start}.sv-store-dialog label,.sv-store-manager label{display:grid;gap:9px;font-size:14px;color:inherit}.sv-store-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sv-store-toggle{display:flex!important;align-items:flex-start;gap:14px!important;padding:18px 0;border-top:1px solid #ffffff12;cursor:pointer}.sv-store-toggle input{width:22px;height:22px;flex:none;accent-color:#edce78;margin-top:2px}.sv-store-toggle small{display:block;color:var(--muted,#a5aa99);font-size:13px;line-height:1.6;margin-top:6px}.sv-request-row input,.sv-request-row select,.sv-store-bulk input,.sv-store-bulk select,.sv-store-design input,.sv-store-design select,.sv-store-design textarea,.sv-store-dialog input,.sv-store-dialog select,.sv-store-dialog textarea,.sv-store-share input,.sv-store-toolbar input,.sv-store-toolbar select{max-width:100%;font-size:16px;min-height:48px}.sv-store-theme-midnight{--store-bg:#11160f;--store-surface:#1a2117;--store-text:#f6f4e9;--store-muted:#b4b9a8;--store-border:#ffffff18;--store-accent:#edce78;--store-ink:#14180f}.sv-store-theme-midnight,.sv-store-theme-paper{background:var(--store-bg);color:var(--store-text)}.sv-store-theme-paper{--store-bg:#f4f1e8;--store-surface:#fffdf7;--store-text:#252b22;--store-muted:#626858;--store-border:#252b2224;--store-accent:#835e16;--store-ink:#fff}[data-accent=coral]{--store-accent:#f1a58b}[data-accent=mint]{--store-accent:#98dcc4}[data-accent=sky]{--store-accent:#9fcdf2}.sv-store-theme-paper[data-accent=coral]{--store-accent:#ac482e}.sv-store-theme-paper[data-accent=mint]{--store-accent:#21745c}.sv-store-theme-paper[data-accent=sky]{--store-accent:#285b88}.sv-store-preview{position:sticky;top:100px;min-height:460px;border-radius:26px;border:1px solid var(--store-border);padding:40px;display:flex;flex-direction:column;justify-content:center;gap:20px;overflow:hidden}.sv-store-preview:before{content:"";position:absolute;width:300px;height:300px;border:1px solid var(--store-accent);border-radius:50%;opacity:.12;right:-130px;top:-100px;box-shadow:0 0 0 32px #ffffff08,0 0 0 64px #ffffff05;pointer-events:none}.sv-store-preview-sun{color:var(--store-accent)}.sv-store-preview h2{font-size:clamp(30px,3vw,48px);font-weight:750;line-height:1.1;letter-spacing:-.045em}.sv-store-preview .eyebrow{color:var(--store-accent)}.sv-store-preview-pill{border:1px solid var(--store-border);border-radius:30px;padding:10px 18px;width:fit-content}.sv-store-footnote{font-size:13px;line-height:1.6;color:var(--muted,#a5aa99);margin-top:22px}.sv-store-footnote a{text-decoration:underline;text-underline-offset:4px}.sv-store-preview .sv-store-footnote{color:var(--store-muted)}.sv-store-toolbar{display:flex;gap:14px;align-items:end;margin-bottom:18px}.sv-store-toolbar>label:first-child{flex:1}.sv-store-toolbar>label{min-width:140px}.sv-store-search{display:flex!important;align-items:center;border:1px solid #ffffff20;border-radius:15px;gap:12px;padding:0 16px;background:#ffffff04;min-height:53px}.sv-store-search input{border:0!important;box-shadow:none!important;background:none!important;width:100%;min-width:0;color:inherit;padding-inline:0!important}.sv-store-search svg{flex:none;color:var(--store-muted,#a5aa99)}.sv-store-search button{font-size:14px;font-weight:650;min-height:44px;color:var(--store-accent,#edce78)}.sv-store-selection{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:18px 0;font-size:14px}.sv-store-selection span{margin-right:auto;color:#a5aa99}.sv-store-selection button{text-decoration:underline;text-underline-offset:4px;color:#edce78;min-height:44px}.sv-store-bulk{display:flex;flex-wrap:wrap;align-items:end;gap:15px;padding:20px;border:1px solid #edce7855;border-radius:20px;background:#252c1e;margin-block:16px}.sv-store-bulk>strong{align-self:center}.sv-store-bulk small{flex-basis:100%;color:#edce78}.sv-store-bulk label{flex:1;min-width:140px}.sv-store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}.sv-stock-card{text-align:left;position:relative;border:1px solid #ffffff17;background:#1b2117;border-radius:20px;overflow:hidden;transition:transform .18s,border-color .18s}.sv-stock-card.is-selected{border:2px solid #edce78;background:#292d20}.sv-stock-card:disabled{opacity:.6}.sv-stock-card>.card-art,.sv-stock-card>.graded-card-art{margin:18px auto;width:75%;max-height:250px;object-fit:contain}.sv-stock-card>div:last-child{padding:16px;display:grid;gap:7px}.sv-stock-card small,.sv-stock-card span:not(.sv-stock-check){font-size:12px;color:#a8ae9a}.sv-stock-card h3{font-weight:650;font-size:15px;line-height:1.4}.sv-stock-card strong{font-size:14px;color:#edce78}.sv-stock-check{position:absolute;z-index:1;top:10px;right:10px;border:1px solid #ffffff45;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#171c14;color:#edce78}.sv-store-share{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:center}.sv-store-qr{background:white;border-radius:16px;overflow:hidden;color:#111}.sv-store-share h2{font-size:clamp(26px,3vw,40px);margin:14px 0}.sv-store-share label{margin:20px 0}.sv-store-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}.sv-store-actions>*{min-height:46px;display:inline-flex;align-items:center;gap:9px}.sv-store-requests{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:20px}.sv-request-heading{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}.sv-request-heading h2{font-size:20px;margin:10px 0;line-height:1.4}.sv-request-heading small{color:#edce78}.sv-request-status{padding:8px 12px;border-radius:30px;background:#ffffff0c;font-size:12px;text-transform:capitalize;white-space:nowrap}.sv-request-status.status-held{background:#edce7820;color:#edce78}.sv-request-row blockquote{border-left:2px solid #edce7850;padding:10px 16px;margin:20px 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#b9bfac}.sv-request-row .form-stack{margin-top:20px}.sv-request-deadline{display:flex;gap:9px;align-items:center;padding:16px 0}.sv-request-row details{margin:16px 0}.sv-store-empty{padding-block:60px;text-align:center}.sv-store-empty svg{margin:0 auto 18px}.sv-add-destination{border:1px solid #edce7825;border-radius:18px;padding:18px;display:grid;gap:14px}.sv-add-destination p{font-size:13px;color:#b4b9a8;line-height:1.6}.sv-add-destination a{text-decoration:underline;color:#edce78}.sv-public-store{--store-gutter:max(24px,calc((100% - 1440px) / 2));min-height:100dvh;padding:var(--sv-safe-top) calc(var(--store-gutter) + var(--sv-safe-right)) calc(35px + var(--sv-safe-bottom)) calc(var(--store-gutter) + var(--sv-safe-left))}.sv-public-nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--store-border);padding:26px 0;gap:20px}.sv-public-nav a{display:flex;align-items:center;gap:12px;font-weight:650;font-size:14px;min-height:44px}.sv-public-nav small{display:block;letter-spacing:.17em;font-size:8px;margin-top:4px}.sv-store-auth-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0 14px}.sv-store-auth-links a{white-space:nowrap}.sv-public-nav .sv-store-signup{justify-content:center;padding-inline:14px;border-radius:12px;background:var(--store-accent);color:var(--store-ink);font-weight:750}.sv-public-nav .sv-store-signup:hover{background:color-mix(in srgb,var(--store-accent) 92%,var(--store-ink))}.sv-public-nav .sv-store-signin{padding-inline:6px;font-size:13px}.sv-public-nav .sv-store-signin:hover{text-decoration:underline;text-underline-offset:4px}.sv-store-auth-links a:focus-visible,.sv-store-return:focus-visible{outline:2px solid var(--store-accent);outline-offset:4px}.sv-store-return{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:14px;padding-inline:14px;border:1px solid var(--store-border);border-radius:12px;background:var(--store-surface);color:var(--store-text);font-size:14px;font-weight:650}.sv-store-return:hover{border-color:var(--store-accent)}.sv-public-hero{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;padding:80px 0 50px}.sv-shop-header{margin-top:28px;padding:32px;border:1px solid var(--store-border);border-radius:24px;background:var(--store-surface);box-shadow:0 12px 36px #00000012;position:relative;overflow:hidden}.sv-shop-header:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--store-accent);opacity:.8}.sv-shop-identity{display:flex;align-items:center;gap:24px}.sv-shop-identity>div:last-child{min-width:0}.sv-vendor-logo{width:112px;height:112px;border-radius:22px;border:1px solid var(--store-border,#edce7833);background:var(--store-bg,#141a10);color:var(--store-accent,#edce78);display:grid;place-items:center;overflow:hidden;flex:none;box-shadow:0 4px 14px #0002}.sv-vendor-logo:has(img){background:#fff}.sv-vendor-logo img{width:100%;height:100%;object-fit:contain}.sv-shop-kicker{color:var(--store-accent);font-size:10px;font-weight:750;letter-spacing:.16em;margin-bottom:8px}.sv-shop-identity h1{font-size:clamp(30px,3.3vw,48px);line-height:1.12;font-weight:750;letter-spacing:-.045em;overflow-wrap:anywhere}.sv-shop-handle{color:var(--store-muted);font-size:14px;margin-top:10px;overflow-wrap:anywhere}.sv-shop-tagline{margin:22px 0;font-size:17px;line-height:1.6;max-width:70ch;overflow-wrap:anywhere}.sv-shop-details{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap;border-top:1px solid var(--store-border);padding-top:18px;font-size:13px;color:var(--store-muted)}.sv-shop-details>span{display:inline-flex;gap:7px;align-items:center;padding-block:4px}.sv-shop-details svg{color:var(--store-accent)}.sv-shop-about{flex:1}.sv-shop-about summary{cursor:pointer;color:var(--store-text);font-weight:600;padding-block:4px}.sv-shop-about p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin-top:12px;max-width:65ch}.sv-shop-stock-count{color:var(--store-muted);font-size:13px}.sv-store-browse{margin-bottom:24px}.sv-store-browse .sv-store-search{border-color:var(--store-border);background:var(--store-surface);min-height:56px}.sv-store-browse .sv-store-search input{font-size:16px;min-height:54px;outline-offset:4px}.sv-store-browse .sv-store-search button{padding:0 10px}.sv-store-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:14px;margin:18px 0}.sv-store-browse label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:var(--store-muted);min-width:0}.sv-store-browse select{width:100%;min-width:0;text-overflow:ellipsis;background:var(--store-surface);color:var(--store-text);border:1px solid var(--store-border);border-radius:12px;padding:12px;min-height:48px;font-size:15px}.sv-store-browse :is(select,input,button):focus-visible{outline:2px solid var(--store-accent);outline-offset:3px}.sv-store-filter-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px}.sv-store-type-tabs{display:flex;gap:6px;flex-wrap:wrap}.sv-store-more-filters,.sv-store-type-tabs button{border:1px solid var(--store-border);border-radius:24px;padding:10px 16px;min-height:44px;font-size:13px;color:var(--store-muted);transition:background .18s,color .18s,transform .18s}.sv-store-type-tabs button[aria-pressed=true]{color:var(--store-ink);background:var(--store-accent);border-color:var(--store-accent);font-weight:700}.sv-store-more-filters:active,.sv-store-type-tabs button:active{transform:scale(.96)}.sv-store-more-filters{display:inline-flex;align-items:center;gap:7px;color:var(--store-text)}.sv-store-filter-dot{width:6px;height:6px;border-radius:50%;background:var(--store-accent)}.sv-store-extra-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;margin-top:16px;border:1px solid var(--store-border);border-radius:16px;background:var(--store-surface)}.sv-store-results-summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;margin-top:10px;color:var(--store-muted);font-size:12px}.sv-store-results-summary button{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--store-accent)}.sv-store-logo-editor{display:flex;align-items:flex-start;gap:20px;padding-block:18px;border-bottom:1px solid #ffffff18}.sv-store-logo-editor>div:last-child{min-width:0}.sv-store-logo-editor h3{font-size:17px;font-weight:700}.sv-store-logo-editor p{font-size:13px;line-height:1.6;color:var(--muted);margin-block:8px}.sv-store-logo-editor small{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:10px}.sv-store-logo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.sv-store-logo-actions button{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px}.sv-store-logo-editor p.sv-store-logo-error,.sv-store-logo-remove{color:#efafa5}.sv-store-logo-editor button:disabled{opacity:.5}.sv-store-spinner{animation:sv-store-spin .8s linear infinite}@keyframes sv-store-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.sv-shop-header{margin-top:18px;padding:24px 20px 18px;border-radius:20px}.sv-shop-identity{gap:16px}.sv-shop-identity .sv-vendor-logo{width:72px;height:72px;border-radius:16px}.sv-shop-identity h1{font-size:clamp(26px,6.8vw,36px)}.sv-shop-kicker{font-size:8px;letter-spacing:.12em;margin-bottom:6px}.sv-shop-handle{font-size:12px;margin-top:8px}.sv-shop-tagline{font-size:15px;margin:18px 0}.sv-shop-details{gap:10px 18px;font-size:12px;padding-top:12px}.sv-shop-about{flex-basis:100%}.sv-public-catalog-heading#collection{flex-direction:row;align-items:center;margin:28px 0 18px;gap:10px}#collection h2{font-size:22px;margin:0}.sv-shop-stock-count{font-size:11px;text-align:right;max-width:70px}.sv-store-filter-row{gap:12px;margin:14px 0}.sv-store-extra-filters,.sv-store-filter-row{grid-template-columns:1fr 1fr}.sv-store-extra-filters>label:first-child{grid-column:1/-1}.sv-store-browse select{font-size:16px}.sv-store-type-tabs{gap:5px}.sv-store-type-tabs button{font-size:12px;padding-inline:12px}.sv-store-filter-bottom{gap:8px;flex-wrap:wrap}.sv-store-more-filters{padding-inline:12px;font-size:12px}.sv-store-logo-editor{gap:14px;flex-wrap:wrap}.sv-store-logo-editor .sv-vendor-logo{width:80px;height:80px}.sv-store-logo-editor>div:last-child{flex:1;min-width:180px}}@media (prefers-reduced-motion:reduce){.sv-store-more-filters,.sv-store-type-tabs button{transition:none}.sv-store-spinner{animation:none}}.sv-public-hero .eyebrow{color:var(--store-accent);font-size:11px;letter-spacing:.18em}.sv-public-hero h1{font-size:clamp(40px,6.5vw,94px);font-weight:750;letter-spacing:-.055em;line-height:1.03;max-width:12ch;margin:22px 0;overflow-wrap:anywhere}.sv-public-hero p:not(.eyebrow){font-size:clamp(17px,2vw,23px);max-width:48ch;line-height:1.5;margin-bottom:20px}.sv-public-hero>div>span{font-size:14px;color:var(--store-muted)}.sv-public-seal{width:190px;height:190px;border:1px solid var(--store-border);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;transform:rotate(9deg);box-shadow:0 0 0 12px var(--store-surface)}.sv-public-seal span:first-child{font-size:19px;font-weight:750;text-align:center;letter-spacing:.08em;color:var(--store-accent)}.sv-public-seal span:last-child{font-size:9px;letter-spacing:.1em}.sv-store-about{border-block:1px solid var(--store-border);padding:20px 0;font-size:15px}.sv-store-about summary{cursor:pointer;min-height:30px}.sv-store-about p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:80ch;line-height:1.8;margin-top:14px;color:var(--store-muted)}.sv-public-benefits{display:flex;gap:30px;padding:24px 0;color:var(--store-muted);font-size:13px}.sv-public-benefits span{display:flex;align-items:center;gap:8px}.sv-public-benefits svg{color:var(--store-accent)}.sv-public-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:35px 0 26px}.sv-public-catalog-heading h2{font-size:28px;font-weight:700;margin-top:10px;letter-spacing:-.025em}.sv-public-catalog-heading h2 span{display:block;font-size:13px;font-weight:400;letter-spacing:0;color:var(--store-muted);margin-top:8px}.sv-public-catalog-heading .sv-store-search{border-color:var(--store-border);width:min(440px,45%)}.sv-public-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.sv-store-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;font-size:14px;color:var(--store-muted)}.sv-store-pagination-top{margin-bottom:16px}.sv-store-pagination-bottom{margin-top:24px}.sv-store-pagination>div{display:flex;flex-wrap:wrap;gap:8px;margin-inline-start:auto}.sv-store-pagination a{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding-inline:10px;border:1px solid var(--store-border);border-radius:12px;background:var(--store-surface);color:var(--store-text);font-weight:650}.sv-store-pagination a:hover{border-color:var(--store-accent)}.sv-store-pagination a:focus-visible{outline:2px solid var(--store-accent);outline-offset:3px}.sv-public-card{background:var(--store-surface);border:1px solid var(--store-border);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 20px #00000010}.sv-public-art{height:295px;display:flex;align-items:center;justify-content:center;padding:25px;position:relative;border-bottom:1px solid var(--store-border)}.sv-public-art>.card-art,.sv-public-art>.graded-card-art{width:auto;height:100%;max-width:100%;object-fit:contain}.sv-public-art>.graded-card-art{width:175px}.sv-copy-badge{position:absolute;bottom:10px;right:12px;font-size:11px;background:var(--store-bg);padding:6px 10px;border:1px solid var(--store-border);border-radius:20px;color:var(--store-muted)}.sv-public-card-info{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1}.sv-public-card h3{font-size:17px;font-weight:700;line-height:1.35}.sv-public-card p,.sv-public-card small,.sv-public-card-info>span{color:var(--store-muted);font-size:12px;line-height:1.5}.sv-public-price{margin-top:auto;padding-top:18px;display:flex;flex-direction:column;gap:5px}.sv-public-price strong{font-size:23px;font-weight:750;letter-spacing:-.02em}.sv-store-card-actions{display:grid;gap:8px;margin-top:14px}.sv-store-card-actions button{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px;border-radius:12px;min-height:46px;font-weight:650;font-size:13px;transition:transform .15s,filter .15s}.sv-store-card-actions button:first-child{background:var(--store-accent);color:var(--store-ink)}.sv-store-card-actions button:last-child{border:1px solid var(--store-border);color:var(--store-text)}.sv-store-card-actions button:active{transform:scale(.97)}.sv-store-card-actions button:disabled{opacity:.4;cursor:default}.sv-public-footer{margin-top:60px;border-top:1px solid var(--store-border);padding:30px 0 0}.sv-public-footer>p{max-width:80ch;font-size:13px;line-height:1.7;color:var(--store-muted)}.sv-public-footer>a{display:grid;grid-template-columns:1fr auto;background:var(--store-surface);border:1px solid var(--store-border);border-radius:24px;padding:30px;margin:30px 0;gap:12px}.sv-public-footer strong{font-size:25px;letter-spacing:-.025em}.sv-public-footer span{grid-column:1;line-height:1.7;color:var(--store-muted);max-width:70ch;font-size:14px}.sv-public-footer svg{grid-column:2;grid-row:1/3;align-self:center;color:var(--store-accent)}.sv-public-footer>small{display:block;margin-top:30px;color:var(--store-muted);font-size:11px}.sv-store-unavailable{min-height:70dvh;display:grid;place-content:center;padding:35px;gap:25px}.sv-store-unavailable h1{font-size:32px;max-width:24ch;line-height:1.2}.sv-store-dialog{margin:auto;border:1px solid #ffffff25;border-radius:26px;padding:32px;width:min(540px,calc(100vw - 28px));max-height:88dvh;overflow:auto;background:#1c2317;color:#f5f1e6;box-shadow:0 25px 100px #0009;animation:sv-store-enter .2s ease-out}.sv-store-dialog::backdrop{background:#050905bb;backdrop-filter:blur(5px)}.sv-store-dialog h2{font-size:32px;letter-spacing:-.035em;margin:20px 30px 15px 0;font-weight:750}.sv-store-dialog>p{line-height:1.6;color:#b4b9a8;margin-bottom:22px}.sv-store-dialog .form-stack{margin-top:24px}.sv-store-close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff08}.sv-store-dialog>.social-primary,.sv-store-dialog>.social-secondary{display:flex;justify-content:center;margin-top:14px;min-height:48px}.sv-public-store button:focus-visible,.sv-store-dialog button:focus-visible,.sv-store-manager button:focus-visible{outline:2px solid var(--store-accent,#edce78);outline-offset:4px}@keyframes sv-store-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (hover:hover){.sv-stock-card:hover:not(:disabled){transform:translateY(-3px);border-color:#edce7866}.sv-public-card{transition:box-shadow .2s,transform .2s}.sv-public-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #00000020}}@media (max-width:760px){.sv-store-heading{align-items:flex-start;flex-direction:column}.sv-store-design,.sv-store-share{grid-template-columns:1fr}.sv-store-preview{position:relative;top:auto;min-height:300px;order:-1;padding:28px}.sv-store-preview .sv-store-footnote{margin-top:0}.sv-store-toolbar{flex-wrap:wrap}.sv-store-toolbar>label:first-child{flex-basis:100%}.sv-store-toolbar>label{flex:1}.sv-store-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.sv-store-tabs a,.sv-store-tabs button{font-size:14px;justify-content:center;padding:12px 8px}.sv-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sv-stock-card>div:last-child{padding:12px}.sv-stock-card h3{font-size:14px}.sv-store-qr{max-width:256px;margin:auto}.sv-public-store{--store-gutter:20px}.sv-public-nav{padding-block:18px;gap:12px}.sv-public-nav>a:last-child{font-size:12px}.sv-public-hero{grid-template-columns:1fr;padding:45px 0 30px}.sv-public-seal{display:none}.sv-public-hero h1{font-size:54px;max-width:14ch}.sv-public-catalog-heading{flex-direction:column;align-items:stretch}.sv-public-catalog-heading .sv-store-search{width:100%}.sv-public-benefits{gap:12px;justify-content:space-between;font-size:11px}.sv-public-benefits span{flex-direction:column;align-items:flex-start}.sv-public-art{height:215px;padding:18px 12px}.sv-public-card-info{padding:14px}.sv-public-card h3{font-size:15px}.sv-public-price strong{font-size:20px}.sv-public-price small{font-size:11px}.sv-public-card-info>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sv-public-footer>a{padding:24px}.sv-request-heading{flex-wrap:wrap}.sv-store-dialog{padding:26px 22px}.sv-store-bulk{padding:16px}.sv-store-bulk>strong{flex-basis:100%}.sv-store-fields{gap:12px}}@media (prefers-reduced-motion:reduce){.sv-store-dialog{animation:none}.sv-public-card,.sv-stock-card,.sv-store-card-actions button{transition:none}}.sv-vendor-logo:has(img){background:transparent}.sv-shop-identity:has(.sv-vendor-logo.is-banner){flex-wrap:wrap}.sv-shop-identity .sv-vendor-logo.is-banner{width:100%;height:auto;max-height:230px;border-radius:14px;padding:0;box-shadow:none;border:0;background:transparent}.sv-vendor-logo.is-banner img{width:100%;height:auto;max-height:230px;object-fit:contain;object-position:left center}.sv-shop-identity:has(.sv-vendor-logo.is-banner)>div:last-child{width:100%}.sv-store-logo-editor:has(.is-banner){flex-wrap:wrap}.sv-store-logo-editor .sv-vendor-logo.is-banner{width:min(100%,480px);height:auto;max-height:160px;border:0;border-radius:10px;box-shadow:none}.sv-store-logo-editor .sv-vendor-logo.is-banner img{max-height:160px}@media(max-width:760px){.sv-shop-identity .sv-vendor-logo.is-banner{width:100%;height:auto;max-height:180px;margin-bottom:4px}.sv-shop-identity .sv-vendor-logo.is-banner img{max-height:180px}.sv-store-logo-editor .sv-vendor-logo.is-banner{width:100%;height:auto}}.friend-request-popup{position:fixed;z-index:245;top:max(20px,var(--sv-safe-top));right:24px;width:min(408px,calc(100vw - 28px));max-height:calc(100dvh - 150px);overflow-y:auto;padding:18px;border-radius:26px;border:1px solid color-mix(in srgb,var(--vault-accent) 35%,var(--vault-line));background:color-mix(in srgb,var(--vault-panel) 96%,transparent);backdrop-filter:blur(24px);color:#f6f5ed;box-shadow:0 22px 70px #0008,inset 0 1px #ffffff12;animation:friend-request-enter .32s cubic-bezier(.2,.8,.2,1) both}.friend-request-popup[data-state=leaving]{animation:friend-request-exit .2s ease-in both;pointer-events:none}.friend-request-popup footer,.friend-request-popup header{display:flex;align-items:center;justify-content:space-between;gap:12px}.friend-request-popup header>span{display:flex;align-items:center;gap:8px;color:var(--vault-accent);font-size:13px;font-weight:600}.friend-popup-close{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--vault-field);color:#c3c8bc}.friend-popup-identity{display:flex;align-items:center;gap:14px;margin:13px 0 10px}.friend-popup-identity .member-avatar{width:64px;height:64px;border-radius:20px;flex:none;background:var(--vault-field);border:1px solid var(--vault-line);overflow:hidden;display:grid;place-items:center;color:var(--vault-accent)}.friend-popup-identity .member-avatar img{width:100%;height:100%;object-fit:cover}.friend-popup-identity>div:last-child{min-width:0}.friend-popup-identity h2{font-size:20px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;letter-spacing:-.025em}.friend-popup-identity span{font-size:13px;color:var(--vault-accent);overflow-wrap:anywhere}.friend-popup-identity p{margin-top:3px;color:#c3c8bc;font-size:14px}.friend-popup-invite{color:#b1b8aa;font-size:14px;line-height:1.5;margin:14px 0}.friend-popup-actions{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px}.friend-popup-actions button{min-height:48px;border-radius:15px;border:1px solid var(--vault-line);background:var(--vault-field);font-size:14px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:7px;transition:transform .15s,filter .15s}.friend-popup-actions .friend-popup-accept{background:var(--vault-accent);color:#202318;border-color:transparent;box-shadow:inset 0 1px 1px #fff5,0 6px 18px #0003}.friend-request-popup button:disabled{opacity:.6;cursor:wait}.friend-request-popup button:not(:disabled):active{transform:scale(.97)}.friend-request-popup :is(button,a):focus-visible{outline:2px solid var(--vault-accent);outline-offset:3px}.friend-request-popup footer{margin-top:12px;border-top:1px solid var(--vault-line);padding-top:5px;font-size:13px;color:#bbc2b1}.friend-request-popup footer :is(button,a){display:flex;align-items:center;min-height:40px}.friend-request-popup footer a{color:var(--vault-accent)}.friend-popup-error{color:#ffb8b0;padding:10px 0;font-size:14px;line-height:1.5}.friend-popup-spinner{animation:friend-request-spin .9s linear infinite}body:has([role=dialog][data-state=open],[role=alertdialog],.app-startup,.mobile-menu-panel) .friend-request-popup{visibility:hidden;pointer-events:none}@keyframes friend-request-enter{0%{opacity:0;transform:translateY(-18px) scale(.97)}to{opacity:1;transform:none}}@keyframes friend-request-exit{to{opacity:0;transform:translateY(-12px) scale(.98)}}@keyframes friend-request-spin{to{transform:rotate(1turn)}}@media(max-width:767px){.friend-request-popup{top:max(12px,var(--sv-safe-top));right:14px;padding:16px}}@media(prefers-reduced-motion:reduce){.friend-popup-spinner,.friend-request-popup{animation:none!important}.friend-popup-actions button{transition:none}.friend-request-popup[data-state=leaving]{opacity:0}}:root:has([data-sv-theme=thanksgiving]){--sv-accent:var(--vault-accent);--sv-muted:#cfb9b0}:root:has([data-sv-theme=thanksgiving]) :is(.app-content,.app-sidebar,.mobile-masthead,.desktop-masthead){background-color:var(--vault-page)}:root:has([data-sv-theme=thanksgiving]) .app-content{background-image:radial-gradient(ellipse at 100% 0,#9b49351a,transparent 45%);background-repeat:no-repeat;background-size:100% 520px}:root:has([data-sv-theme=thanksgiving]) :is(.panel,.glass-dock,.bottom-dock,.mobile-menu-panel,.scan-review-sheet,.collection-entry-sheet,.modal-sheet,.card-insights,.card-workspace,.card-workspace-main,.card-workspace-sidebar,.vendor-workspace,.vendor-history-panel,.vendor-chart-panel,.vendor-metrics article,.home-list-panel,.home-section,.sv-companion-preview,.friend-request-popup,.sv-updates-panel){background-color:var(--vault-panel);border-color:var(--vault-line)}:root:has([data-sv-theme=thanksgiving]) :is(.polished-button[data-variant=secondary],.polished-button[data-variant=outline],.portfolio-tabs,.scan-match-trigger,.scan-queue,.collection-extras,.sv-companion-series button,.sv-companion-demo-dock,.sv-companion-motion){background-color:var(--vault-field);border-color:var(--vault-line)}:root:has([data-sv-theme=thanksgiving]) :is(.app-shell input:not([type=checkbox]):not([type=range]):not([type=radio]),.app-shell select,.app-shell textarea,[role=dialog] input:not([type=checkbox]):not([type=range]):not([type=radio]),[role=dialog] select,[role=dialog] textarea){background-color:var(--vault-field);border-color:var(--vault-line)}:root:has([data-sv-theme=thanksgiving]) :is(.mobile-scan-fab,.scan-confirm,.collection-confirm,.pro-submit,.polished-button[data-variant=default],.social-primary){background:var(--vault-accent);color:#281713}:root:has([data-sv-theme=thanksgiving]) .glass-dock{background:color-mix(in srgb,var(--vault-panel) 91%,transparent);box-shadow:inset 0 1px 0 #ffd4a52b,0 8px 28px #10070b66}:root:has([data-sv-theme=thanksgiving]) :is(.mobile-masthead,.desktop-masthead){border-bottom-color:#f2bc782b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 80'%3E%3Cg opacity='.16' fill='%23f2bc78'%3E%3Cpath d='M18 13q29-5 34 24Q24 47 18 13Z'/%3E%3Cpath d='M106 41q25-9 34 10-23 16-34-10Z'/%3E%3C/g%3E%3Cpath d='m22 18 27 18m60 8 26 7' stroke='%23f2bc78' opacity='.22' fill='none'/%3E%3C/svg%3E");background-position:center right 130px;background-size:160px 80px;background-repeat:no-repeat}:root .collection-detail-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}:root .collection-detail-actions :is(button,a){min-height:80px;border-radius:17px;background:linear-gradient(160deg,#ffffff07,#ffffff01);box-shadow:inset 0 1px #ffffff0b,0 4px 10px #0002}:root .collection-detail-actions :is(button,a):first-child{background:linear-gradient(150deg,#edce781c,#edce7805);border-color:#edce7850}.collection-edit-panel{border-top:1px solid #ffffff12;padding-top:22px}.collection-edit-panel h2{font-size:26px;font-weight:650;letter-spacing:-.035em;margin:20px 0 8px}.collection-edit-intro{font-size:14px;opacity:.65;line-height:1.6;margin-bottom:22px}.collection-edit-copy{display:block;font-size:14px;margin-bottom:20px}.sv-copy-editor fieldset{display:grid;gap:22px}.sv-copy-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sv-copy-mode button{display:flex;align-items:center;gap:10px;text-align:left;padding:16px;border:1px solid #ffffff20;border-radius:17px;background:#ffffff03;min-height:80px}.sv-copy-mode button[aria-pressed=true]{border-color:#edce78;background:#edce7810;color:#edce78;box-shadow:inset 0 1px #ffffff0a}.sv-copy-mode button>span{flex:1;font-weight:650;font-size:16px}.sv-copy-mode small{display:block;font-size:11px;font-weight:400;opacity:.6;margin-top:4px}.sv-copy-mode button>svg{flex-shrink:0}.sv-copy-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sv-copy-fields .is-wide{grid-column:1/-1}.sv-copy-editor label{display:block;font-size:14px}.collection-edit-copy select,.sv-copy-editor :is(input:not([type=checkbox]),select,textarea){display:block;width:100%;font-size:16px;min-height:48px;padding:13px 15px;border:1px solid #ffffff20;border-radius:14px;background:#080d08a0;margin-top:8px;color:inherit}.sv-copy-editor label>small{opacity:.5;font-size:12px}.sv-copy-change-note{padding:16px 18px;border:1px solid #edce7830;background:#edce7807;border-radius:15px;color:#c6c9b7;font-size:13px;line-height:1.7}.sv-copy-editor .sv-copy-art-choice{display:flex;align-items:center;gap:12px}.sv-copy-art-choice input{width:20px;height:20px;accent-color:#edce78}.sv-copy-art-choice small{display:block;opacity:.6;font-size:12px;margin-top:5px}.sv-copy-save{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:17px;border-radius:16px;background:linear-gradient(145deg,#f5dc91,#e7c568);color:#202616;min-height:55px;font-size:16px;font-weight:650;box-shadow:inset 0 1px #fff5,0 6px 20px #0003}.sv-copy-editor [role=status]{display:flex;gap:8px;margin-top:15px}.sv-copy-editor fieldset:disabled{opacity:.65}.collection-detail-tabs{background:#070d0755;border:1px solid #ffffff0b;border-radius:14px;padding:5px}.collection-detail-tabs button{border-radius:10px}.collection-detail-tabs button[aria-pressed=true]{background:#edce7816}.collection-detail-values{background:linear-gradient(140deg,#edce780a,#080e08);border:1px solid #edce7814;box-shadow:inset 0 1px #ffffff04}.collection-detail-tags span{border-radius:8px}@media (max-width:480px){:root .collection-detail-actions{gap:7px}:root .collection-detail-actions :is(button,a){font-size:11px;min-height:74px}.sv-copy-mode button{padding:13px 10px;gap:7px}.sv-copy-mode button>span{font-size:15px}.sv-copy-mode small{font-size:10px}.sv-copy-mode button>svg{width:17px}.sv-copy-fields{gap:13px}.collection-edit-panel h2{font-size:24px}}:root{--sv-safe-top:max(env(safe-area-inset-top,0px),var(--sv-native-safe-top,0px));--sv-safe-right:max(env(safe-area-inset-right,0px),var(--sv-native-safe-right,0px));--sv-safe-bottom:max(env(safe-area-inset-bottom,0px),var(--sv-native-safe-bottom,0px));--sv-safe-left:max(env(safe-area-inset-left,0px),var(--sv-native-safe-left,0px))}.app-root,.app-root>.app-shell,.app-root>.launch-site{min-height:100vh;min-height:100dvh}.app-root>.launch-site{padding:var(--sv-safe-top) var(--sv-safe-right) var(--sv-safe-bottom) var(--sv-safe-left)}.app-shell .app-content{min-width:0}@media (max-width:767px){.app-shell .mobile-masthead{height:calc(60px + var(--sv-safe-top));padding-top:var(--sv-safe-top);padding-left:calc(clamp(12px, 5vw, 22px) + var(--sv-safe-left));padding-right:calc(clamp(12px, 5vw, 22px) + var(--sv-safe-right))}.app-shell .app-content{padding-left:calc(14px + var(--sv-safe-left));padding-right:calc(14px + var(--sv-safe-right))}.app-shell .mobile-chrome .bottom-dock{left:calc(12px + var(--sv-safe-left));right:calc(12px + var(--sv-safe-right))}}@media (min-width:768px){.app-shell .app-sidebar{padding-top:calc(2rem + var(--sv-safe-top));padding-bottom:calc(2rem + var(--sv-safe-bottom));padding-left:calc(1.25rem + var(--sv-safe-left))}.app-shell .desktop-masthead{height:calc(67px + var(--sv-safe-top));padding-top:var(--sv-safe-top);padding-right:calc(2.25rem + var(--sv-safe-right))}.app-shell .app-content{padding-right:calc(clamp(24px, 2.2vw, 48px) + var(--sv-safe-right));padding-bottom:calc(2.25rem + var(--sv-safe-bottom))}}.scan-camera-header{left:calc(16px + var(--sv-safe-left));right:calc(16px + var(--sv-safe-right))}.scan-camera-bottom{left:calc(22px + var(--sv-safe-left));right:calc(22px + var(--sv-safe-right));max-height:calc(100dvh - var(--sv-safe-top) - var(--sv-safe-bottom) - 110px)}.scan-review-sheet{max-height:min(93dvh,calc(100dvh - var(--sv-safe-top) - 8px))}.collection-entry-sheet{max-height:min(92dvh,calc(100dvh - var(--sv-safe-top) - 8px))}.scan-review-sheet{padding-left:var(--sv-safe-left);padding-right:var(--sv-safe-right)}.collection-entry-sheet{padding-left:calc(22px + var(--sv-safe-left));padding-right:calc(22px + var(--sv-safe-right))}.friend-request-popup,.notification-toast{margin-right:var(--sv-safe-right)}