.jewelry-home .j-mtabs{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.jewelry-home .j-mtab{font-family:var(--j-serif);letter-spacing:.05em;text-transform:uppercase;color:var(--j-muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:9999px;padding:.6rem 1.4rem;font-size:.98rem;transition:color .15s,background .15s}.jewelry-home .j-mtab:hover{color:var(--j-text)}.jewelry-home .j-mtab--active{background:var(--j-secondary);color:var(--j-text);font-weight:600}.jewelry-home .j-mtab-divider{background:var(--j-control-border);flex:none;width:1px;height:22px}.jewelry-home .j-fchips{color:var(--j-muted);flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;font-size:13px;display:flex}.jewelry-home .j-fchip{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.jewelry-home .j-fchip b{color:var(--j-text);font-weight:600}.jewelry-home .j-fchip button{color:var(--j-muted);transition:color .15s;display:inline-flex}.jewelry-home .j-fchip button:hover{color:var(--j-destructive)}.jewelry-home .j-clear-all{color:var(--j-text);white-space:nowrap;align-items:center;gap:.4rem;font-size:13px;font-weight:600;display:inline-flex}.jewelry-home .j-mcard-img{aspect-ratio:1;border-radius:10px;display:block;position:relative;overflow:hidden}.jewelry-home .j-ref-note{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);color:var(--j-muted);text-align:center;background:#ffffffc7;padding:.3rem .5rem;font-size:11px;position:absolute;bottom:0;left:0;right:0}.jewelry-home .j-login-link{color:var(--j-primary-dark);text-decoration:underline}.jewelry-home .j-icon-btn{border:1px solid var(--j-control-border);background:var(--j-card);color:var(--j-text);border-radius:10px;justify-content:center;align-items:center;width:44px;transition:border-color .15s,color .15s;display:inline-flex}.jewelry-home .j-icon-btn:hover{border-color:var(--j-primary);color:var(--j-primary-dark)}.jewelry-home .j-qty{border:1px solid var(--j-border);background:var(--j-card);border-radius:12px;align-items:center;gap:1.1rem;padding:.5rem 1rem;display:inline-flex}.jewelry-home .j-qty button{color:var(--j-text);cursor:pointer;display:inline-flex}.jewelry-home .j-qty button:disabled{color:var(--j-muted);cursor:not-allowed}.jewelry-home .j-qty span{text-align:center;min-width:1.2ch}.jewelry-home .j-mspec{color:var(--j-text);font-size:1.05rem}.jewelry-home .j-mspec .j-mspec-k{color:var(--j-text);font-weight:300}.jewelry-home .j-mpanel{background:var(--j-card);border:1px solid var(--j-card-border);border-radius:12px}
