.ecommerce .shelf{text-align:left;background:var(--paper);border:1px solid var(--border);border-radius:16px;overflow:hidden}.ecommerce .sh-head{border-bottom:1px solid var(--border);padding:12px 20px}.ecommerce .sh-head b{letter-spacing:-.015em;color:var(--ink);font-size:15.5px;font-weight:700}.ecommerce .sh-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 56px 64px;align-items:center;gap:14px;padding:7px 20px;display:grid}.ecommerce .sh-row:last-child{border-bottom:0}.ecommerce .sh-col{background:var(--bone);font-feature-settings:"tnum";letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.ecommerce .sh-b{flex-direction:column;gap:7px;min-width:0;display:flex}.ecommerce .sh-name{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.ecommerce .sh-name i{font-style:normal;font-family:var(--font-mono);color:var(--zinc-400);width:10px;font-size:11px}.ecommerce .sh-name img{border-radius:4px;flex:none;width:18px;height:18px}.ecommerce .sh-init{background:var(--zinc-700);width:18px;height:18px;color:var(--paper);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.ecommerce .sh-you{border-radius:var(--radius-pill);background:var(--mint-soft);color:var(--mint-ink);padding:1px 7px;font-size:10.5px;font-weight:600}.ecommerce .sh-bar{background:var(--zinc-100);border-radius:3px;height:6px;display:block;overflow:hidden}.ecommerce .sh-bar i{background:var(--zinc-300);border-radius:3px;height:100%;display:block}.ecommerce .sh-bar.own i{background:var(--mint)}.ecommerce .sh-n{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.ecommerce .sh-row:not(.sh-col) .sh-n:not(.sh-p){font-weight:600}.ecommerce .sh-col .sh-n{color:var(--muted);font-size:10px}.ecommerce .sh-p{color:var(--zinc-500)}@media (max-width:559px){.ecommerce .sh-head,.ecommerce .sh-row{padding-left:14px;padding-right:14px}.ecommerce .sh-row{grid-template-columns:minmax(0,1fr) 56px}.ecommerce .sh-row>.sh-p,.ecommerce .sh-col>:last-child{display:none}}.ecommerce .shopcard{text-align:left;background:var(--paper);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 24px 50px -32px #0a0a0a66}.ecommerce .shopcard .sc-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 20px;display:flex}.ecommerce .shopcard .sc-head b{letter-spacing:-.015em;color:var(--ink);font-size:15.5px;font-weight:700}.ecommerce .shopcard .sc-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 72px 96px;align-items:center;gap:14px;padding:11px 20px;display:grid}.ecommerce .shopcard .sc-col{background:var(--bone);font-feature-settings:"tnum";letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:10px 20px;font-size:10px}.ecommerce .shopcard .sc-p{align-items:center;gap:12px;min-width:0;display:flex}.ecommerce .shopcard .ph{border-radius:var(--radius-btn);border:1px solid var(--border);object-fit:contain;background:repeating-linear-gradient(45deg, var(--zinc-100) 0 6px, var(--paper) 6px 12px);flex:none;width:38px;height:38px}.ecommerce .shopcard .sc-p .nm{min-width:0}.ecommerce .shopcard .sc-p .nm b{letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;font-size:13.5px;font-weight:600;line-height:1.3;display:block}.ecommerce .shopcard .sc-e{color:var(--zinc-500);white-space:nowrap;align-items:center;gap:6px;margin-top:3px;font-size:11.5px;display:flex;overflow:hidden}.ecommerce .shopcard .sc-e>span:first-child{color:var(--mint-ink)}.ecommerce .shopcard .sc-e img{object-fit:contain;border-radius:3px;flex:none;width:14px;height:14px}.ecommerce .shopcard .sc-n{text-align:right}.ecommerce .shopcard .sc-row:not(.sc-col) .sc-n{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.ecommerce .shopcard .sc-eg{color:var(--zinc-400);margin:0;padding:10px 20px 12px;font-size:11.5px}@media (max-width:559px){.ecommerce .hero-shot.mock{padding:12px}.ecommerce .shopcard .sc-head,.ecommerce .shopcard .sc-row,.ecommerce .shopcard .sc-eg{padding-left:14px;padding-right:14px}.ecommerce .shopcard .sc-row{grid-template-columns:minmax(0,1fr) 72px;gap:10px}.ecommerce .shopcard .sc-row .sc-n:last-child{display:none}}.ecommerce .feature p.hook{color:var(--ink);border-top:1px solid var(--line-2);margin-top:24px;padding-top:18px;font-size:15px;font-weight:600;line-height:1.5}.ecommerce .dlist{background:var(--paper);border:1px solid var(--zinc-200);border-radius:var(--radius-card);overflow:hidden}.ecommerce .dlist .dl-t{border-bottom:1px solid var(--border);padding:12px 14px 10px}.ecommerce .dlist .dl-t b{letter-spacing:-.015em;color:var(--ink);font-size:13.5px;font-weight:700;display:block}.ecommerce .dlist .dl-t span{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.ecommerce .dlist .dl-r{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:9px 14px;display:flex}.ecommerce .dlist .dl-r:last-child{border-bottom:0}.ecommerce .dlist .dl-r .rk{font-feature-settings:"tnum";color:var(--muted);font-variant-numeric:tabular-nums;flex:none;width:16px;font-size:11.5px}.ecommerce .dlist .dl-r img{object-fit:contain;border-radius:4px;flex:none;width:17px;height:17px}.ecommerce .dlist .dl-r .dm{color:var(--zinc-700);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.ecommerce .dlist .dl-r .yb{font-feature-settings:"tnum";letter-spacing:.1em;text-transform:uppercase;color:var(--mint-ink);background:var(--mint-soft);border-radius:var(--radius-pill);flex:none;padding:2px 7px;font-size:9.5px;font-weight:600}.ecommerce .dlist .dl-r .pc{font-feature-settings:"tnum";color:var(--ink);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.ecommerce .dlist .dl-r.you .dm,.ecommerce .dlist .dl-r.you .pc{color:var(--ink);font-weight:700}@media (max-width:559px){.ecommerce .shot-panel.mock{padding:12px}.ecommerce .shot-panel.mock .viz{padding:16px}}.ecommerce .band{background:var(--mint-soft)}.ecommerce .b-card{border-color:var(--mint-line)}.ecommerce .band .k{color:var(--mint-ink)}.ecommerce .band .roster{text-align:left;font-family:var(--font-mono);border-top-color:var(--mint-line);margin-top:28px}
